update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2005-10-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=adobe-japan1-[0..6]): New coded-charset for
4         XEmacs CHISE.
5
6 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
9         XEmacs CHISE.
10
11 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
14         CHISE.
15         (=ucs-bmp@cns): Likewise.
16         (=ucs-bmp@jis): Likewise.
17         (=ucs-bmp@ks): Likewise.
18
19 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
22         CHISE.
23         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
24
25 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
28         settings for `=zinbun-oracle'.
29
30         * mule/mule-charset.el (default-coded-charset-priority-list): Add
31         `=zinbun-oracle'.
32
33 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-coding.el (coded-charset-entity-reference-alist):
36         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
37         `=ucs@iso'.
38
39 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
40
41         * mule/mule-charset.el (default-coded-charset-priority-list):
42         Delete `ucs-sip'; modify order of some CCSs.
43
44 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
47         in XEmacs CHISE.
48
49         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
50         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
51         CHISE.
52
53 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
54
55         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
56         its registry.
57         (=ucs-radicals@unicode): Likewise.
58
59 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
60
61         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
62         CHISE.
63
64 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
65
66         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
67         CHISE.
68
69 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
72         CHISE.
73
74 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-coding.el (coded-charset-entity-reference-alist):
77         Modify preference of *isolated settings*.
78
79 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
82         utf-2000 is provided.
83         (=ucs@cns11643): Likewise.
84
85 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-coding.el (coded-charset-entity-reference-alist):
88         Prefer every *isolated setting* to ordinary setting.
89
90 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
93         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
94
95 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
98         CHISE.
99
100 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
103         settings for `=jis-x0208@1997'.
104
105 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
106
107         * mule/mule-charset.el (default-coded-charset-priority-list): Add
108         `=jis-x0208@1997'.
109
110 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
113         XEmacs CHISE.
114
115 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
116
117         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
118         `=jis-x0208@1978'.
119         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
120         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
121         `=jis-x0208-1990' as the mother.
122         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
123
124 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
125
126         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
127         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
128         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
129         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
130         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
131         for `=ucs@JP'.
132
133 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
134
135         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
136         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
137         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
138         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
139         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
140         `=daikanwa@rev2'.
141
142 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
143
144         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
145         (=gt): Likewise.
146         (=gt-k): Likewise.
147         (=gt-pj-*): Likewise.
148         (=gt-pj-k1): Likewise.
149         (=gt-pj-k2): Likewise.
150         (=daikanwa): Likewise.
151         (=daikanwa-rev1): Likewise.
152         (=daikanwa-rev2): Likewise.
153         (=big5-pua): Likewise.
154         (=big5-eten): Likewise.
155         (chinese-big5-eten-a): Likewise.
156         (chinese-big5-eten-b): Likewise.
157         (=hanziku-*): Likewise.
158         (=cbeta): Likewise.
159         (=jef-china3): Likewise.
160         (=ruimoku-v6): Likewise.
161         (=ucs@iso): Likewise.
162         (=ucs@unicode): Likewise.
163         (=ucs@gb): Likewise.
164         (=ucs@cns): Likewise.
165         (=ucs@jis): Likewise.
166         (=ucs@jis-1990): Likewise.
167         (=ucs@jis-2000): Likewise.
168         (=ucs@jp): Likewise.
169         (=ucs@ks): Likewise.
170         (=ucs@big5): Likewise.
171         (=ucs-radicals): Likewise.
172         (=ucs-radicals@unicode): Likewise.
173         (=ucs-bmp-cjk): Likewise.
174         (=ucs-bmp-cjk@unicode): Likewise.
175         (=ucs-sip-ext-b): Likewise.
176         (=ucs-sip-ext-b@iso): Likewise.
177
178 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
179
180         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
181         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
182
183 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
186         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
187         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
188         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
189         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
190         arabic-digit, ipa and ``&I-B-XXXX;''.
191
192 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
193
194         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
195         setting for (I-)HZK{03..12}-XXXX.
196
197 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
198
199         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
200         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
201
202         * mule/mule-charset.el (default-coded-charset-priority-list): Add
203         `=ruimoku-v6'.
204
205         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
206         CHISE.
207
208 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
209
210         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
211         (=ucs@unicode): Likewise.
212         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
213         (=ucs@cns): Likewise.
214         (=ucs@jis): Likewise.
215         (=ucs@ks): Likewise.
216         (=ucs@big5): Likewise.
217
218 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
221         `ucs-jis'.
222         (utf-8-jis-er): Likewise.
223         (utf-8-jp): New coding-system.
224         (utf-8-jp-er): Likewise.
225
226         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
227
228 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
229
230         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
231
232         * mule/japanese.el: Move definition of `euc-jisx0213' to
233         mule/mule-coding.el.
234
235 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
236
237         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
238         mule-coding before loading update-cdb when utf-2000 is provided.
239
240 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
243         `=daikanwa'.
244
245 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
246
247         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
248         definition codes when `utf-2000' is provided.
249
250 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
251
252         * mule/mule-category.el (word-combining-categories): Don't setup
253         `word-combining-categories' in XEmacs CHISE.
254         (word-separating-categories): Add setting about Latin script in
255         XEmacs CHISE.
256
257 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
258
259         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
260         setting for `chinese-big5'.
261
262 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
263
264         * mule/mule-coding.el (coded-charset-entity-reference-alist):
265         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
266         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
267         add setting for HZK0[12]-xxxx.
268
269 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
270
271         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
272         in XEmacs CHISE.
273
274 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
275
276         * mule/mule-charset.el (default-coded-charset-priority-list):
277         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
278         and `chinese-big5' to `=gt-pj-*'.
279
280 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
281
282         * mule/mule-conf.el (=daikanwa): Renamed from
283         `ideograph-daikanwa'.
284         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
285
286 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
287
288         * mule/mule-conf.el (=cns11643-7): Renamed from
289         `chinese-cns11643-7'.
290         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
291
292 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
293
294         * mule/mule-conf.el (=cns11643-6): Renamed from
295         `chinese-cns11643-6'.
296         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
297
298 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
299
300         * mule/mule-conf.el (=cns11643-5): Renamed from
301         `chinese-cns11643-5'.
302         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
303
304 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
305
306         * mule/mule-conf.el (=cns11643-4): Renamed from
307         `chinese-cns11643-4'.
308         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
309
310 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
311
312         * mule/mule-conf.el (=cns11643-3): Renamed from
313         `chinese-cns11643-3'.
314         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
315
316 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
317
318         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
319         `=cns11643-2'.
320         (chinese-cns11643-2): New alias for `=cns11643-2'.
321
322 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
323
324         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
325         `=cns11643-1'.
326         (chinese-cns11643-1): New alias for `=cns11643-1'.
327
328 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
329
330         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
331         (chinese-gb12345): New alias for `=gb12345'.
332
333 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
334
335         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
336         (chinese-gb2312): New alias for `=gb2312'.
337
338 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
339
340         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
341         (chinese-big5): New alias for `=big5'.
342
343 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
344
345         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
346         (korean-ksc5601): New alias for `=ks-x1001'.
347
348 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
349
350         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
351         `=jis-x0212'.
352         (japanese-jisx0212): New alias for `=jis-x0212'.
353
354 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
355
356         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
357         `=jis-x0208-1983'.
358         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
359
360 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
361
362         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
363         `=jis-x0208-1978'.
364         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
365
366 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
367
368         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
369         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
370
371 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
372
373         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
374         (chinese-cns11643-3): Specify iso-ir 183.
375         (chinese-cns11643-4): Specify iso-ir 184.
376         (chinese-cns11643-5): Specify iso-ir 185.
377         (chinese-cns11643-6): Specify iso-ir 186.
378         (chinese-cns11643-7): Specify iso-ir 187.
379         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
380         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
381
382 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
383
384         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
385         \uXXXX for every cases.
386
387 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
388
389         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
390         (ucs-big5): Changed to an alias for `=ucs@big5'.
391
392 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
393
394         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
395         (ucs-ks): Changed to an alias for `=ucs@ks'.
396
397 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
398
399         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
400         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
401
402 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
403
404         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
405         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
406
407 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
408
409         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
410         (ucs-jis): Changed to an alias for `=ucs@jis'.
411
412 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
413
414         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
415         (ucs-cns): Changed to an alias for `=ucs@cns'.
416
417 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
418
419         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
420         (ucs-gb): Changed to an alias for `=ucs@gb'.
421
422 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
423
424         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
425         `ideograph-daikanwa-2'.
426         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
427         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
428
429 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
430
431         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
432         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
433
434         * obsolete.el (utf-2000-version): Declare as an obsolete variable
435         for `xemacs-chise-version'.
436
437 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
438
439         * mule/mule-charset.el (default-coded-charset-priority-list):
440         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
441         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
442         instead of `ideograph-hanziku-*'.
443
444         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
445         (ucs): New alias for `=ucs' when `utf-2000' is provided.
446
447 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
448
449         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
450         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
451         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
452         `utf-2000' is provided.
453
454 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
455
456         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
457         is provided [was builtin coded-charsets].
458
459 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
460
461         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
462         is provided [was builtin coded-charsets].
463
464 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
465
466         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
467         is provided [was builtin coded-charsets].
468
469 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
470
471         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
472         is provided [was builtin coded-charsets].
473
474 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
475
476         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
477         when `utf-2000' is provided [was builtin coded-charsets].
478
479 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
480
481         * mule/mule-conf.el (=hanziku-*): Renamed from
482         `ideograph-hanziku-*'.
483         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
484
485 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
488         `utf-2000' is provided [was builtin coded-charsets].
489         (ideograph-hanziku-{1..12}): Likewise.
490
491 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
492
493         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
494         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
495
496 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
497
498         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
499         when `utf-2000' is provided [was builtin coded-charsets].
500
501 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
502
503         * mule/mule-charset.el (default-coded-charset-priority-list): Use
504         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
505         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
506
507 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
508
509         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
510         (ideograph-gt): Changed to an alias for `=gt'.
511
512 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
513
514         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
515         is provided; it was defined as a builtin coded-charset.
516         (ideograph-gt): Likewise.
517
518 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
519
520         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
521         (ideograph-gt-k): Changed to an alias for `=gt-k'.
522
523 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
524
525         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
526         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
527
528 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
529
530         * mule/mule-conf.el (=big5-eten): Renamed from
531         `chinese-big5-eten'.
532         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
533
534 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
535
536         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
537         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
538
539 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
540
541         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
542         (ideograph-cbeta): Changed to an alias for `=cbeta'.
543
544 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
545
546         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
547         (china3-jef): Changed to an alias for `=jef-china3'.
548
549 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
550
551         * mule/mule-charset.el (default-coded-charset-priority-list): Use
552         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
553
554         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
555         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
556         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
557         when `utf-2000' is provided.
558
559 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
560
561         * mule/mule-charset.el (default-coded-charset-priority-list):
562         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
563
564         * mule/mule-conf.el (ucs-jis-1990): Deleted.
565         (ucs-jis-2000): Deleted.
566
567 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
568
569         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
570         UTF-2000.
571         (=ucs-jis-2000): New coded-charset for UTF-2000.
572
573 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
574
575         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
576         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
577
578 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
579
580         * mule/mule-charset.el (default-coded-charset-priority-list):
581         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
582         `ideograph-cbeta'.
583
584 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
585
586         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
587         builtin coded-charset].
588
589 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
590
591         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
592         settings for &K0-xxxx and &I-K0-xxxx.
593
594 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
595
596         * mule/mule-charset.el (default-coded-charset-priority-list): Add
597         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
598
599 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
600
601         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
602         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
603
604 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
605
606         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
607         UTF-2000.
608         (ideograph-gt-pj-k1): Likewise.
609         (ideograph-gt-pj-k2): Likewise.
610
611 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
612
613         * mule/mule-charset.el (default-coded-charset-priority-list): Add
614         `=jis-x0208'.
615
616 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
617
618         * mule/mule-conf.el (china3-jef): Add new coded-charset when
619         UTF-2000 [was a builtin coded-charset].
620
621 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
622
623         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
624         (utf-8-gb-er): Likewise.
625
626 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
627
628         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
629         settings for JIS X 0212 and JIS X 0208:1978.
630
631 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
632
633         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
634         setting for JIS X 0213.
635
636 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
637
638         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
639         standard-case-table in UTF-2000.
640
641 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
642
643         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
644         definitions for isolated-chars.
645
646 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
647
648         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
649         `configure-utf-2000-lisp-directory'.
650         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
651         `mule-lisp-load-path'.
652
653 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
654
655         * startup.el (startup-setup-paths): Set and use
656         `utf-2000-lisp-directory'.
657         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
658         UTF-2000.
659
660 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
661
662         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
663         (paths-find-utf-2000-lisp-directory): New function.
664         (paths-construct-load-path): Add new optional argument
665         `utf-2000-lisp-directory'.
666
667         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
668
669 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
670
671         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
672         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
673         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
674         (default-coded-charset-priority-list): Add `chinese-big5-1' and
675         `chinese-big5-2' in UTF-2000.
676
677         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
678         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
679
680 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
681
682         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
683         `big5-eten-er' in UTF-2000.
684         (big5-cdp): Modify DOC-string and mnemonic.
685
686 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
687
688         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
689         UTF-2000 [renamed from utf-8-er].
690         (utf-8-gb): New coding-system in UTF-2000.
691         (utf-8-gb-er): Likewise.
692         (utf-8-cns): Likewise.
693         (utf-8-cns-er): Likewise.
694         (utf-8-big5): Likewise.
695         (utf-8-big5-er): Likewise.
696         (utf-8-jis): Likewise.
697         (utf-8-jis-er): Likewise.
698         (utf-8-ks): Likewise.
699         (utf-8-ks-er): Likewise.
700         (utf-8-er): Likewise.
701
702 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
703
704         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
705         instead of `utf-8-unix' in UTF-2000.
706
707         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
708
709 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
710
711         * mule/japanese.el (euc-jisx0213): New coding-system.
712
713         * mule/mule-conf.el (japanese-jisx0213-1): Specify
714         `japanese-jisx0208-1990' as the mother.
715
716 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
717
718         * dumped-lisp.el (preloaded-file-list): Change condition of
719         loading "close-cdb".
720
721 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
722
723         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
724         setup `coded-charset-entity-reference-alist'.
725
726 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
727
728         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
729         UTF-2000.
730
731 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
732
733         * mule/mule-charset.el (default-coded-charset-priority-list): Add
734         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
735
736 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
737
738         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
739         (chinese-big5-eten-a): Likewise.
740         (chinese-big5-eten-b): Likewise.
741         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
742         code range is #x8140 .. #x8DFE.
743
744 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
745
746         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
747         UTF-2000.
748         (chinese-big5-cdp): Likewise.
749
750 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
751
752         * dumped-lisp.el (preloaded-file-list): Rename
753         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
754
755 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
756
757         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
758         append `system-char-db-source-file-list' into
759         `preloaded-file-list' in UTF-2000.
760
761 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
762
763         * dumped-lisp.el (preloaded-file-list): Delete
764         character-definition files.
765
766 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
767
768         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
769         UTF-2000.
770
771 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
772
773         * mule/mule-charset.el (default-coded-charset-priority-list):
774         Delete `mojikyo-2022-1'.
775
776 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
777
778         * mule/mule-charset.el (default-coded-charset-priority-list):
779         Delete `mojikyo'.
780
781 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
782
783         * mule/mule-charset.el (default-coded-charset-priority-list): Add
784         `ucs-sip'.
785
786 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
787
788         * mule/mule-charset.el (default-coded-charset-priority-list):
789         Comment out `chinese-gb12345'.
790
791 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
792
793         * bytecomp.el (byte-compile-insert-header): Fixed.
794
795 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
796
797         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
798         XEmacs UTF-2000.
799
800 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
801
802         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
803         UTF-2000.
804
805 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
806
807         * mule/mule-charset.el (default-coded-charset-priority-list): Add
808         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
809
810 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
811
812         * mule/mule-charset.el (default-coded-charset-priority-list):
813         `japanese-jef-china3' is renamed `china3-jef'.
814
815 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
816
817         * mule/mule-charset.el (default-coded-charset-priority-list): Add
818         `japanese-jef-china3' and `ideograph-cbeta'.
819
820 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
821
822         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
823
824 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
825
826         * mule/mule-charset.el (default-coded-charset-priority-list): Add
827         `chinese-big5-cdp'.
828
829 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
830
831         * mule/mule-charset.el (default-coded-charset-priority-list): Add
832         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
833
834 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
835
836         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
837         loading character definitions.
838
839 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
840
841         * dumped-lisp.el (preloaded-file-list): Rename
842         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
843
844 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
845
846         * mule/mule-charset.el (default-coded-charset-priority-list): Add
847         `chinese-big5'.
848
849 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
850
851         * dumped-lisp.el (preloaded-file-list): Dump
852         "Ideograph-R028-Private" with XEmacs UTF-2000.
853
854 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
855
856         * mule/mule-charset.el (default-coded-charset-priority-list): Add
857         `chinese-gb12345'.
858
859 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
860
861         * mule/mule-charset.el (default-coded-charset-priority-list): Add
862         `ideograph-gt-pj-{1..11}'.
863
864         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
865         XEmacs UTF-2000.
866
867 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
868
869         * mule/mule-charset.el (default-coded-charset-priority-list):
870         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
871         `chinese-isoir165'.
872
873 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
874
875         * format.el (format-alist): Revive `image/jpeg', `image/gif',
876         `image/png', `image/x-xpm' and `image/tiff'.
877
878         * files.el (binary-file-regexps): Add *.PNG.
879
880 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
881
882         * mule/mule-charset.el (default-coded-charset-priority-list):
883         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
884         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
885
886 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
887
888         * list-mode.el: Call `completion-list-mode' to avoid slowness of
889         the first completion when UTF-2000 is running.
890
891 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
892
893         * mule/mule-charset.el (default-coded-charset-priority-list):
894         Delete `ucs'.
895
896 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
897
898         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
899
900         * mule/mule-charset.el (default-coded-charset-priority-list): Add
901         `mojikyo' instead of `mojikyo-pj-[1..21]'.
902
903 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
904
905         * mule/vietnamese.el (vscii-2): Delete abolished property
906         `composite'; now composite mode is default.
907
908 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
909
910         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
911         of `raw-text'; check \uHHHH representation even if non-ascii
912         characters are not found.
913
914         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
915         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
916         unconditionally.
917
918         * mule/viet-ccl.el: New file.
919
920         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
921         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
922         - Separate CCL based implementations to viet-ccl.el.
923
924 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
925
926         * mule/mule-conf.el (japanese-jisx0213-1): Allow
927         "jisx0213.2000-1".
928         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
929
930         * mule/mule-charset.el (default-coded-charset-priority-list):
931         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
932         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
933
934 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
935
936         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
937
938 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
939
940         * mule/mule-charset.el (default-coded-charset-priority-list): Add
941         `ucs' in UTF-2000.
942
943 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
944
945         * mule/mule-charset.el (default-coded-charset-priority-list):
946         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
947         `arabic-iso8859-6'.
948
949 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
950
951         * mule/mule-charset.el (default-coded-charset-priority-list): Add
952         `mojikyo-pj-[1 .. 21]' in UTF-2000.
953
954 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
955
956         * mule/mule-charset.el (default-coded-charset-priority-list): Add
957         `katakana-jisx0201' in UTF-2000.
958
959 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
960
961         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
962         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
963         "u0FB50-Arabic-Presentation-Forms-A",
964         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
965         "u0FE50-Small-Form-Variants",
966         "u0FE70-Arabic-Presentation-Forms-B",
967         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
968         UTF-2000.
969
970 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
971
972         * dumped-lisp.el (preloaded-file-list): Delete
973         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
974         ... "Ideograph-R214-Flute" in UTF-2000.
975
976 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
977
978         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
979         (japanese-jisx0213-2): New coded-charset.
980
981         * dumped-lisp.el (preloaded-file-list): Add
982         "Ideograph-R028-Private", "Ideograph-R029-Again" and
983         "Ideograph-R030-Mouth".
984
985 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
986
987         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
988         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
989         "Ideograph-R015-Ice", "Ideograph-R016-Table",
990         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
991         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
992         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
993         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
994         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
995
996 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
997
998         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
999         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
1000         "Ideograph-R005-Second", "Ideograph-R006-Hook",
1001         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
1002         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
1003
1004         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1005         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1006
1007 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1008
1009         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1010         in UTF-2000.
1011
1012 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1013
1014         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1015         (chinese-isoir165): Moved from mule/chinese.el.
1016         (chinese-cns11643-3): Moved from mule/chinese.el.
1017         (chinese-cns11643-4): Moved from mule/chinese.el.
1018         (chinese-cns11643-5): Moved from mule/chinese.el.
1019         (chinese-cns11643-6): Moved from mule/chinese.el.
1020         (chinese-cns11643-7): Moved from mule/chinese.el.
1021
1022         * mule/chinese.el: Move definition of coded-charsets to
1023         mule/mule-conf.el.
1024
1025 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1026
1027         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1028         `ideograph-daikanwa'.
1029
1030 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1031
1032         * dumped-lisp.el (preloaded-file-list): Delete
1033         "ccs-jisx0201-latin.el".
1034
1035 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1036
1037         * dumped-lisp.el (preloaded-file-list): Add
1038         "u031A0-Extended-Bopomofo" in UTF-2000.
1039
1040 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1041
1042         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1043         renamed to u02E00-CJK-Radical-Supplement.
1044
1045 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1046
1047         * dumped-lisp.el (preloaded-file-list): Add
1048         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1049         "u030A0-Katakana", "u03100-Bopomofo",
1050         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1051         "u03200-Enclosed-CJK-Letters-and-Months" and
1052         "u03300-CJK-Compatibility".
1053
1054 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1055
1056         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1057         "u02F00-Kangxi-Radicals" and
1058         "u02FF0-Ideographic-Description-Characters".
1059
1060 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1061
1062         * dumped-lisp.el (preloaded-file-list): Add
1063         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1064         "u02800-Braille-Patterns" in UTF-2000.
1065
1066 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1067
1068         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1069         "uXXXXX-*.el" in UTF-2000.
1070
1071         * bytecomp.el (byte-compile-insert-header): Delete comments if
1072         non-ASCII characters are found; allow `byte-compile-dynamic' and
1073         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1074         `raw-text'.
1075
1076 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1077
1078         * dumped-lisp.el (preloaded-file-list): Add
1079         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1080         "u025A0-Geometric-Shapes.el".
1081
1082 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1083
1084         * dumped-lisp.el (preloaded-file-list): Add
1085         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1086         "u02460-Enclosed-Alphanumerics.el".
1087
1088 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1089
1090         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1091         `chinese-gb2312'.
1092
1093         * dumped-lisp.el (preloaded-file-list): Add
1094         "u02200-Mathematical-Operators.el" and
1095         "u02300-Miscellaneous-Technical.el".
1096
1097 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1098
1099         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1100         `chinese-cns11643-*'.
1101
1102         * dumped-lisp.el (preloaded-file-list): Add
1103         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1104         "u02190-Arrows.el" in UTF-2000.
1105
1106 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1107
1108         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1109         `korean-ksc5601'.
1110
1111         * dumped-lisp.el (preloaded-file-list): Add
1112         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1113         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1114         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1115
1116 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1117
1118         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1119
1120 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1121
1122         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1123         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1124         "u01780-Khmer.el", "u01800-Mongolian.el",
1125         "u01E00-Latin-Extended-Additional.el" and
1126         "u01F00-Greek-Extended.el" in UTF-2000.
1127
1128 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1129
1130         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1131         `ethiopic-ucs' and `ethiopic'.
1132
1133         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1134         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1135
1136         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1137         from mule/ethiopic.el.
1138
1139         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1140         mule/mule-conf.el.
1141
1142 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1143
1144         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1145         `lao'.
1146
1147         * mule/mule-conf.el (lao): New coded-charset.
1148
1149         * dumped-lisp.el (preloaded-file-list): Add
1150         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1151         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1152         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1153         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1154         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1155
1156 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1157
1158         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1159         `ucs-bmp' and `arabic-iso8859-6'.
1160
1161 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1162
1163         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1164         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1165         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1166
1167 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1168
1169         * startup.el (normal-top-level): Load autoload file for UTF-2000
1170         in UTF-2000.
1171
1172 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1173
1174         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1175         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1176         "u00020-Basic-Latin.el", "u00080-C1.el",
1177         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1178         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1179         "u002B0-Spacing-Modifier-Letters.el",
1180         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1181         UTF-2000.
1182
1183 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1184
1185         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1186         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1187         instead of `vietnamese-viscii-*'.
1188
1189 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1190
1191         * mule/mule-conf.el: New file.
1192
1193         * mule/misc-lang.el: Move definition of charset `ipa' to
1194         mule/mule-conf.el.
1195
1196 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1197
1198         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1199         `latin-viscii'; prefer it for characters used in Vietnamese.
1200
1201 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1202
1203         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1204
1205 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1206
1207         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1208         `vietnamese-viscii-lower'.
1209         (latin-viscii-upper): Renamed from charset
1210         `vietnamese-viscii-upper'.
1211         (vietnamese-viscii-lower): New alias for charset
1212         `latin-viscii-lower'.
1213         (vietnamese-viscii-upper): New alias for charset
1214         `latin-viscii-upper'.
1215
1216 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1217
1218         * mule/mule-charset.el (default-coded-charset-priority-list):
1219         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1220
1221 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1222
1223         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1224         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1225         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1226         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1227         lisp/utf-2000.
1228
1229 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1230
1231         * mule/ccs-tcvn5712.el: New file.
1232
1233 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1234
1235         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1236         in UTF-2000.
1237
1238 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1239
1240         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1241         `japanese-jisx0208'.
1242
1243 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1244
1245         * dumped-lisp.el (preloaded-file-list): Add
1246         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1247         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1248         UTF-2000.
1249
1250         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1251         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1252         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1253         mule/ccs-viscii.el: New files.
1254
1255         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1256         if \uXXXX is found.
1257
1258 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1259
1260         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1261         `hiragana-jisx0208' and `katakana-jisx0208'.
1262
1263 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1264
1265         * mule/chinese.el (chinese-cns11643-3): Define it even if
1266         `utf-2000' is provided.
1267         (chinese-cns11643-4): Likewise.
1268         (chinese-cns11643-5): Likewise.
1269         (chinese-cns11643-6): Likewise.
1270         (chinese-cns11643-7): Likewise.
1271
1272 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1273
1274         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1275         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1276
1277 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1278
1279         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1280         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1281
1282 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1283
1284         * mule/mule-charset.el (default-coded-charset-priority-list):
1285         Setup in UTF-2000.
1286
1287 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1288
1289         * mule/viet-chars.el: Don't define charset
1290         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1291         they are defined as builtin charsets.
1292
1293 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1294
1295         * version.el (emacs-version): Add more space just before UTF-2000
1296         version string.
1297
1298 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1299
1300         * version.el ([constant] emacs-version): Don't add a space in the
1301         preceding place of `xemacs-betaname' because it is duplicated.
1302         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1303
1304         * startup.el (splash-frame-body): Add ETL.
1305
1306 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1307
1308         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1309         is provided because it is defined as builtin charset.
1310         (chinese-cns11643-4): Likewise.
1311         (chinese-cns11643-5): Likewise.
1312         (chinese-cns11643-6): Likewise.
1313         (chinese-cns11643-7): Likewise.
1314
1315 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1316
1317         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1318         coding-system `iso-10646-ucs-4' is not defined.
1319
1320 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1321
1322         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1323         coding-system if `utf-2000' is provided.
1324
1325 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1326
1327         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1328         `utf-2000' is provided.
1329
1330 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1331
1332         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1333         if utf-2000 is provided temporally.
1334
1335 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1336
1337         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1338         as builtin variable].
1339
1340 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1341
1342         * files.el (insert-file-contents-literally): Treat file as binary;
1343         call file-name-handlers. [sync with Emacs 20.3.10]
1344
1345 2005-02-06  Vin Shelton <acs@xemacs.org>
1346
1347         * XEmacs 21.4.17 is released
1348
1349 2005-01-29  Ben Wing  <ben@xemacs.org>
1350
1351         * shadow.el (find-emacs-lisp-shadows):
1352         Add custom-defines to list of ignored files.
1353
1354 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1355
1356         * simple.el (shifted-motion-keys-select-region): Fix statement
1357         about unshifted-motion-keys-deselect-region.
1358
1359 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1360
1361         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1362         now) for GNU Emacs compatibility.
1363         (make-obsolete-variable): Ditto.
1364
1365 2004-01-08  Ben Wing  <ben@xemacs.org>
1366
1367         * code-files.el (load):
1368         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1369
1370 2004-12-05  Vin Shelton <acs@xemacs.org>
1371
1372         * XEmacs 21.4.16 is released
1373
1374 2004-12-04  Vin Shelton  <acs@xemacs.org>
1375
1376         * auto-autoloads.el: Regenerated.
1377
1378         * custom-load.el: Regenerated.
1379
1380 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1381
1382         Fix bug: apropos errors if a defalias refers to an undefined
1383         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1384
1385         * apropos.el (apropos):
1386         (apropos-command):
1387         * help.el (frob-help-extents):
1388         * help-macro.el (make-help-screen):
1389         * hyper-apropos.el (hyper-apropos-grok-functions):
1390         (hyper-apropos-get-doc):
1391         Catch void-function error thrown by `documentation'.
1392
1393 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1394
1395         * packages.el (package-require): Fix incorrect arg to format.
1396         This fixes a `format specifier' error.
1397
1398 2004-08-13  Jerry James  <james@xemacs.org>
1399
1400         * bytecomp.el (forward-word): Tell the byte compiler the correct
1401         number of arguments to forward-word.
1402
1403 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1404
1405         * etags.el: Fixed loading of include files for tag completion. Now
1406         you can make a tag file for a library, include it into your
1407         project and it will be reloaded only if it changed. Infinte
1408         include loops are detected and the correct tag files are loaded.
1409         * etags.el (buffer-tag-table-list): Load and verify tag files in
1410         the external function buffer-tag-table-list-load.
1411         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1412         tag files. Also load the included tag files. The priority of the
1413         included files is right below their parent file. If multiple
1414         matches occur then the symbols from the parent file are found
1415         first.
1416         * etags.el (tag-table-include-files): Corrected comment
1417         string. Switched to pattern constant tags-include-pattern to have
1418         it at a central location.
1419         * etags.el (tags-include-pattern): Added doc string.
1420         * etags.el (add-to-tag-completion-table): Removed obsolete
1421         comments as the include files are allready returned by
1422         buffer-tag-table-list and loaded.
1423         * etags.el (find-tag-internal): The include files are allready
1424         included in tag-tables as buffer-tag-table-list returns them now.
1425
1426 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1427
1428         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1429         Loading items into the notebook is now done by C code.
1430         * widgets-gtk.el (gtk-widget-instantiate-internal):
1431         Style no longer changed.
1432
1433 2004-06-28  Nix  <nix@esperi.org.uk>
1434
1435         * cmdloop.el (truncate-command-history-for-gc): Delay
1436         execution of all things that look up variable bindings,
1437         via `enqueue-eval-event'.
1438
1439 2004-06-24  Vin Shelton  <acs@xemacs.org>
1440
1441         * package-get.el (package-get-require-signed-base-updates):
1442         now defaults to nil.
1443
1444 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1445
1446         * subr.el (split-string): Clean up docstring.
1447
1448 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1449
1450         * faces.el (zmacs-region): fix typo in docstring.
1451
1452 2004-06-07  Jerry James  <james@xemacs.org>
1453
1454         * derived.el: Synch with Emacs 21.3.
1455         * subr.el (with-local-quit): New, from Emacs 21.3.
1456         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1457         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1458         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1459
1460 2004-06-16  Jerry James  <james@xemacs.org>
1461
1462         * cl.el (cl-set-substring): Increment start by the length of the
1463         string, not the string itself.
1464
1465 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1466
1467         * etags.el (tag-table-include-files): Expand included TAGS file
1468         paths to avoid problems with relative paths.  Thanks to Peter
1469         Chubb <peterc@gelato.unsw.edu.au>.
1470         * etags.el (tags-include-pattern): New.
1471         * etags.el (add-to-tag-completion-table): Parse and ignore
1472         trailing include lines.
1473
1474 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1475
1476         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1477         avoiding line solely composed of equal signs.
1478
1479 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1480
1481         * cus-edit.el (alloc): Typo fix.
1482         * cus-edit.el (custom-browse-visibility): Ditto.
1483         * cus-edit.el (custom-variable-value-create): Ditto.
1484         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1485         * cus-edit.el (custom-save-variables): Bind print-length and
1486         print-level to nil to avoid value abbreviation.
1487         * cus-edit.el (custom-save-face-internal): Ditto.
1488         * cus-edit.el (custom-save-faces): Save in sorted order.
1489         * cus-edit.el (custom-save-resets): Bind print-length and
1490         print-level to nil to avoid value abbreviation.
1491         * cus-edit.el (custom-save-loaded-themes): Ditto.
1492
1493 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1494
1495         * subr.el (split-string-default-separators): New.
1496         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1497         see comment in source.
1498
1499 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1500
1501         * mule/japanese.el (paragraph-start, paragraph-separate):
1502         Remove anchor to BOL.
1503
1504 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
1505
1506         * cl.el (gensym, gentemp): Improve docstrings.
1507
1508 2004-05-10  Vin Shelton  <acs@xemacs.org>
1509
1510         * etags.el: Sync with 21.5 version.
1511
1512 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1513
1514         * etags.el:
1515         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1516         only for use with exuberant ctags. This will also enable building of 
1517         completion tables with exuberant ctags. This will not work with
1518         xemacs ctags. 
1519         * etags.el (get-tag-table-buffer): New function for creating of
1520         completion table is used if tags-exuberant-ctags-optimization-p ist t
1521         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
1522         finding the tag names. New.
1523         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1524         building tag completion table with exuberant ctags. New.
1525         * etags.el (find-tag-internal): Improve exact tag matching for tags
1526         with name fields. Before the patch return types of functions or
1527         function parameters (with exuberant ctags) were found as matches.
1528
1529 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1530
1531         * list-mode.el (display-completion-list): Fixed completion list was
1532         taking the width of the frame and not of the window for displaying
1533         the selection methods.
1534
1535 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
1536
1537         * menubar-items.el (default-menubar): Options are saved to custom.el.
1538
1539
1540 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
1541
1542         * isearch-mode.el (isearch-abort): Preserve successful search target.
1543
1544 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
1545
1546         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
1547         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
1548         Bihlmeyer.
1549         * gnuserv.el (gnuserv-mode-line-string): New.
1550         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
1551         gnuserv-mode.
1552         * gnuserv.el (make-x-device-with-gtk-fallback): New.
1553         * gnuserv.el (gnuserv-edit-files): Use
1554         make-x-device-with-gtk-fallback.
1555
1556 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
1557
1558         * gtk-widgets.el: New import: gtk-accel-group-new.
1559         * dialog-gtk.el:
1560         * dialog-gtk.el (gtk-popup-convert-underscores): New.
1561         * dialog-gtk.el (popup-builtin-question-dialog):
1562         Added support for dialog button mnemonics.
1563
1564 2004-03-22  Chris Green <cmg@dok.org>
1565
1566         * process.el (shell-command): Output buffer was ignored when a
1567         background process was run via shell-command.
1568
1569 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
1570
1571         * cus-edit.el (custom-save-variables): Retrieve a list of
1572         variables to save first, sort it, and make sure the variables are
1573         saved in sorted order.
1574
1575 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
1576  
1577         * package-get.el (package-get-update-base-from-buffer): Force
1578         binary coding system for verifying GnuPG signature in the
1579         package-index file.
1580  
1581 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
1582
1583         * package-get.el (package-get-package-index-file-location): Handle
1584         missing "EMACSPACKAGEPATH" environment variable.
1585
1586 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
1587
1588         * package-admin.el (package-admin-find-top-directory): Simplify
1589         directory comparisions and fix substring errors on short path
1590         components.
1591         * package-get.el (package-get-package-index-file-location):
1592         Default to first component of "EMACSPACKAGEPATH", if set.
1593
1594 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
1595
1596         * package-get.el (process-error): New error datum.
1597
1598 2004-02-02  Vin Shelton <acs@xemacs.org>
1599
1600         * XEmacs 21.4.15 is released
1601
1602 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1603
1604         * itimer.el (activate-itimer): Modify the itimer timeout value as
1605         if it were begun at the last time when the itimer driver was woken
1606         up.
1607
1608 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1609
1610         * specifier.el (Copyright):
1611         Update.
1612         (make-specifier-and-init):
1613         (map-specifier):
1614         (canonicalize-inst-pair):
1615         (canonicalize-spec-list):
1616         (set-specifier):
1617         Synch docstrings to 21.5 where appropriate.
1618
1619 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1620
1621         * package-get.el (package-get-list-packages-where): New.  A
1622         function that allows searching for groups of packages.  For
1623         example, find all packages that require the fsf-compat package.
1624
1625 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1626
1627         The Great PUI Sync.
1628
1629         * auto-autoloads.el: Regenerated.
1630
1631         * custom-load.el: Regenerated.
1632
1633         * dumped-lisp.el (packages-hardcoded-lisp): New.
1634
1635         * menubar-items.el (menu-max-items): New.
1636         (menu-submenu-max-items): New.
1637         (menu-submenu-name-format): New.
1638         (menu-split-long-menu): New.
1639         (menu-sort-menu): New.
1640         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1641
1642         * obsolete.el (pui-add-install-directory): Renamed to the more
1643         logical `pui-set-local-package-get-directory'.
1644         (package-get-download-menu): Moved to `package-ui.el' and renamed
1645         to `package-ui-add-download-menu'.
1646
1647         * package-admin.el (package-admin-install-function-mswindows):
1648         Whitespace clean up.
1649         (package-admin-add-single-file-package): Removed.
1650         (package-admin-default-install-function): Whitespace clean up.
1651         (package-admin-find-top-directory): New.
1652         (package-admin-get-install-dir): Use it.
1653         (package-admin-get-manifest-file): 
1654         (package-admin-check-manifest): 
1655         (package-admin-add-binary-package):
1656         (package-admin-get-lispdir):
1657         (package-admin-delete-binary-package):
1658         (package-admin):
1659
1660         * package-get.el (package-get-package-index-file-location): New.
1661         (package-get-install-to-user-init-directory): New.
1662         (package-get-remote):
1663         (package-get-download-sites):
1664         (package-get-pre-release-download-sites): New.
1665         (package-get-site-release-download-sites): New.
1666         (package-get-base-filename):
1667         (package-get-always-update):
1668         (package-get-user-index-filename): Removed.
1669         (package-get-pgp-available-p): New.
1670         (package-get-require-signed-base-updates):
1671         (package-get-was-current):
1672         (package-entries-are-signed): New.
1673         (package-get-continue-update-base): New.
1674         (package-get-download-menu): Removed.
1675         (package-get-require-base):
1676         (package-get-update-base-entry):
1677         (package-get-locate-file):
1678         (package-get-locate-index-file):
1679         (package-get-maybe-save-index):
1680         (package-get-update-base):
1681         (package-get-update-base-from-buffer):
1682         (package-get-update-base-entries):
1683         (package-get-interactive-package-query):
1684         (package-get-update-all):
1685         (package-get-all):
1686         (package-get-dependencies):
1687         (package-get-init-package):
1688         (package-get-info): New.
1689         (package-get):
1690         (package-get-staging-dir):
1691         (package-get-set-version-prop): Removed.
1692         (package-get-installedp):
1693         (package-get-ever-installed-p):
1694         (packages): Removed.
1695         (package-get-custom-groups): Removed.
1696         (package-get-custom): Removed.
1697         (package-get-custom-add-entry): Removed.
1698
1699         * package-info.el (batch-update-package-info):
1700
1701         * package-net.el (package-net-batch-generate-bin-ini):
1702         (package-net-update-installed-db):
1703
1704         * package-ui.el (pui-info-buffer):
1705         (pui-directory-exists): Removed.
1706         (pui-package-dir-list): Removed.
1707         (pui-add-install-directory): Removed.
1708         (package-ui-download-menu): New.
1709         (package-ui-pre-release-download-menu): New.
1710         (package-ui-site-release-download-menu): New.
1711         (pui-set-local-package-get-directory): New.
1712         (pui-package-symbol-char):
1713         (pui-update-package-display):
1714         (pui-toggle-package):
1715         (pui-toggle-package-key):
1716         (pui-toggle-package-delete):
1717         (pui-toggle-package-delete-key):
1718         (pui-toggle-package-event):
1719         (pui-toggle-verbosity-redisplay):
1720         (pui-install-selected-packages):
1721         (pui-add-required-packages):
1722         (pui-help-echo):
1723         (pui-display-info):
1724         (list-packages-mode):
1725         (pui-list-packages):
1726
1727         * packages.el (packages-compute-package-locations):
1728         (package-require):
1729         (package-delete-name):
1730         (packages-hardcoded-lisp): Removed.
1731         (packages-useful-lisp): Removed.
1732         (packages-unbytecompiled-lisp): Removed.
1733         (packages-find-package-directories):
1734
1735         Summary:
1736
1737         Major code clean up of all things PUI.
1738
1739         Much improved code to determine where packages should be
1740         installed.  PUI no longer depends on any packages being
1741         pre-installed to compute where packages are to be installed to.
1742
1743         The user can specify the location of their package-index file.  It
1744         isn't necessary to set this because it has sane defaults.  People
1745         who "run-in-place" won't accidently overwrite the CVS
1746         package-index file.  See
1747         `package-get-package-index-file-location'. 
1748
1749         PUI will now properly clean up after itself in the event of an
1750         unsuccessful package install.  This drastically reduces the number
1751         of "wrong md5sum" FAQs.
1752
1753         non-Mule XEmacsen can no longer install Mule packages.
1754
1755         Package management via the custom interface has been removed.
1756
1757         The PUI related menubar items have been reorganised.
1758
1759         The PGP verification code has been fixed and the default for
1760         whether or not it is used is automatically computed.
1761
1762         * update-elc.el ((preloaded-file-list site-load-packages
1763         need-to-dump dumped-exe)):
1764         Just a couple of small changes to allow for
1765         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1766         existing anymore.
1767
1768 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1769
1770         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1771         apply `format' to the first argument of byte-compile-warn, it
1772         already calls format.
1773
1774 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1775
1776         * files.el (delete-old-versions): Avoid going interactive during
1777         make install when environment variable VERSION_CONTROL is set.
1778
1779 2003-12-04  Vin Shelton  <acs@xemacs.org>
1780
1781         * menubar-items.el (menu-item-search): Only bring up search dialog
1782         box if the feature is available and desired.
1783
1784 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1785
1786         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1787
1788 2003-11-05  Vin Shelton  <acs@xemacs.org>
1789
1790         * help.el (Help-prin1-face):
1791         (Help-princ-face):
1792         princ and prin1 are functions and need to be called as such.  The
1793         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1794
1795 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1796
1797         * about.el (about-xemacs): Give full version and build date.
1798
1799 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1800
1801         * win32-native.el (grep-null-device): This XEmacs has null-device.
1802
1803 2003-09-06  Mike Sperber  <mike@xemacs.org>
1804
1805         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1806         implement the specified semantics for `defvar.'
1807
1808 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1809
1810         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1811         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1812         displaying buffer in question.
1813
1814 2003-09-03  Vin Shelton <acs@xemacs.org>
1815
1816         * XEmacs 21.4.14 is released
1817
1818 2003-08-17  Vin Shelton  <acs@xemacs.org>
1819
1820         * about.el: Vanity patch.
1821
1822 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1823
1824         * code-process.el (call-process):
1825         (call-process-region):
1826         (start-process):
1827         Document coding system processing.
1828
1829 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1830
1831         * startup.el (splash-frame-body): Idiomatic English.
1832
1833 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1834
1835         * font-lock.el (font-lock-match-java-declarations): Move
1836         save-restriction, narrow-to-region to beginning of function to
1837         avoid going beyond the limit and causing an infloop.
1838
1839 2003-04-16  Jerry James  <james@xemacs.org>
1840
1841         * keydefs.el: Remove mappings for keys mapped to the nowhere
1842         defined function function-key-error.
1843
1844 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1845
1846         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1847         lisp-interaction-mode-hook): Add the docstrings.
1848
1849 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1850
1851         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1852         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1853         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1854
1855 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1856
1857         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1858         lambda list after the original doc.  Care about
1859         #'(lambda () "SingleString") 
1860         (cl-upcase-arg): 
1861         (cl-function-arglist):
1862         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1863         circular data structures in lambda list specification
1864
1865 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1866
1867         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1868         to appear in font-lock-function-name-face.
1869
1870 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1871
1872         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1873         is not also the value of the lambda.
1874
1875 2003-05-06  Andy Piper  <andy@xemacs.org>
1876
1877         * files.el (revert-buffer): Make sure local variables get processed,
1878         even in the case of an optimized reversion.
1879
1880 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1881
1882         * XEmacs 21.4.13 is released
1883
1884 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1885
1886         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1887         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1888
1889 2003-02-14  Ben Wing  <ben@xemacs.org>
1890
1891         * byte-optimize.el:
1892         * byte-optimize.el (byte-compile-inline-expand):
1893         * byte-optimize.el (byte-compile-unfold-lambda):
1894         * byte-optimize.el (byte-optimize-form-code-walker):
1895         * byte-optimize.el (byte-optimize-form):
1896         * byte-optimize.el (byte-decompile-bytecode-1):
1897         * byte-optimize.el (byte-optimize-lapcode):
1898         Review carefully and sync up to 20.7 except for areas as noted.
1899         Fixes problem with JDE compilation.
1900
1901 2003-02-05  Ben Wing  <ben@xemacs.org>
1902
1903         * simple.el:
1904         * simple.el (motion-keys-for-shifted-motion):
1905         Omit M-S-home/end from motion keys.
1906
1907 2003-02-07  Ben Wing  <ben@xemacs.org>
1908
1909         * text-props.el (text-property-any):
1910         * text-props.el (text-property-not-all):
1911         Fix bug when end > start.
1912
1913 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1914
1915         * info.el (Info-insert-dir): Make default-directory end in
1916         separator.  Patch due to Martin Buchholz.
1917
1918 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1919
1920         * XEmacs 21.4.12 "Portable Code" is released.
1921
1922 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1923
1924         * about.el: Update golubev data.
1925
1926 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1927
1928         * isearch-mode.el (isearch-mode-map): Substitute comment on
1929         desirability, and back out "GR is printable" changes.
1930
1931 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1932
1933         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1934
1935 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1936
1937         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1938
1939 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1940
1941         * menubar-items.el (default-menubar): Use browse-url-mozilla
1942         instead of browse-url-gnome-moz for Mozilla.
1943
1944 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1945
1946         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1947
1948 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1949
1950         * files.el (auto-mode-alist): Remove redundant entries for modes
1951         that live in packages.
1952         (interpreter-mode-alist): Ditto.
1953
1954 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1955
1956         * menubar-items.el (default-menubar): Sync with current
1957         browse-url-xemacs.el.
1958
1959 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1960
1961         * XEmacs 21.4.10 "Military Intelligence" is released.
1962
1963 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1966
1967 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1970
1971 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1972
1973         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1974         effect free function.
1975         (font-lock-fontify-keywords-region): Supply the argument to
1976         font-lock-compile-keywords.
1977
1978 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1979
1980         * package-get.el (package-get-download-sites): Bring sites list
1981         up to date, prefer xx.xemacs.org addresses.
1982
1983 2002-09-27  Andy Piper  <andy@xemacs.org>
1984
1985         * dialog.el (make-dialog-box): for general dialogs only
1986         delete-frame-hook will be run.
1987
1988 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1989
1990         * font-lock.el (font-lock-fontify-syntactically-region): Add
1991         comment about lookup-syntax-properties, document LOUDLY as unused.
1992
1993 2002-08-26  Andy Piper  <andy@xemacs.org>
1994
1995         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1996         merge.
1997
1998 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1999
2000         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
2001         (make-obsolete-variable): Ditto.
2002         (make-compatible): Ditto.
2003         (make-compatible-variable): Ditto.
2004
2005 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2006
2007         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2008         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2009
2010 2002-08-28  Andy Piper  <andy@xemacs.org>
2011
2012         * files.el (revert-buffer): propagate revert-without-query-status.
2013
2014 2002-06-03  Andy Piper  <andy@xemacs.org>
2015
2016         * dialog-items.el (make-search-dialog): align various subcontrols
2017         in visually pleasing ways, allow frame to autosize to the dialog
2018         size.
2019         * dialog.el (make-dialog-box): add a border inside the frame. Add
2020         :autosize property, if t then reset the frame size appropriately
2021         before the frame is mapped.
2022         * gutter-items.el (set-progress-feedback-instantiator): align
2023         various subcontrols.
2024         * gutter-items.el (set-progress-abort-instantiator): ditto.
2025
2026 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2027
2028         * XEmacs 21.4.9 "Informed Management" is released.
2029
2030 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2031
2032         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2033         "&optional append" argument.
2034
2035 2002-07-16  Didier Verna  <didier@xemacs.org>
2036
2037         * subr.el (replace-in-string): fix case fold bug introduced by
2038         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2039         case-fold-search in temporary buffers.
2040
2041 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2042
2043         * lib-complete.el (find-library): Remove check for mule because
2044         decompression DOES work on Mule.
2045
2046 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2047
2048         * simple.el (join-line): New alias for `delete-indentation'.
2049
2050 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2051
2052         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2053         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2054         (font-lock-builtin-face): New.
2055         (font-lock-constant-face): New.
2056         (font-lock-face-list): Add builtin and constant faces.
2057
2058 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2059
2060         * autoload.el (make-autoload): Support define-derived-mode.
2061         Collected puts of doc-string-elt property.  Based on a patch by
2062         Didier Verna <didier@xemacs.org>.
2063
2064 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2065
2066         * wid-edit.el (widget-field-activate): Fix docstring typo.
2067
2068 2002-07-23  Andy Piper  <andy@xemacs.org>
2069
2070         * about.el (about-personal-info): update me.
2071
2072 2002-07-12  Andy Piper  <andy@xemacs.org>
2073
2074         * custom.el (custom-theme-set-variables): remove bogus
2075         arguments. Use custom-set-default to set defaults.
2076         (custom-set-variables): update doc.
2077         (custom-local-buffer): new, synced from FSF.
2078         (custom-set-default): ditto.
2079         (defcustom): update doc.
2080
2081 2002-06-16  Andy Piper  <andy@xemacs.org>
2082
2083         * menubar-items.el (default-menubar): enable windows printing on
2084         cygwin as well as native.
2085
2086 2002-06-12  Andy Piper  <andy@xemacs.org>
2087
2088         * printer.el (generic-print-buffer): catch all errors so that the
2089         print device can be cleared in all scenarios.
2090         (Printer-clear-device): make sure clearing the printer allows it
2091         to be used again immediately.
2092         (generic-print-region): make sure the default printer face is
2093         black-on-white.
2094
2095 2002-04-23  Jerry James  <james@xemacs.org>
2096
2097         * window-xemacs.el (display-buffer-function): Change doc to
2098         reflect new arg.
2099         * window-xemacs.el (pre-display-buffer-function): Ditto.
2100         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2101         non-nil, make the new window just big enough for its contents.
2102         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2103         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2104         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2105
2106 2002-06-06  Andy Piper  <andy@xemacs.org>
2107
2108         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2109         (defcustom): ditto.
2110         (custom-handle-keyword): ditto.
2111
2112 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2113
2114         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2115         Make obsolete.  Default to nil.
2116         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2117         Inspired by a patch by John Palmieri.
2118
2119 2002-07-01  Mike Alexander  <mta@arbortext.com>
2120
2121         * process.el (shell-command-on-region): Don't delete the region
2122         before giving it to call-process-region
2123
2124 2002-06-04  Jerry James <james@eecs.ku.edu>
2125
2126         * find-paths.el (paths-find-architecture-directory): Search in
2127         `system-configuration'/`base', not `base'`system-configuration'.
2128
2129 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2130
2131         * info.el (Info-index): Add missing \ in [ t].
2132
2133 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2134
2135         * gutter-items.el (gutter-buffers-tab-visible-p,
2136         buffers-tab-omit-function, buffers-tab-selection-function,
2137         buffers-tab-filter-functions):
2138         Doc improvements.
2139
2140 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2141
2142         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2143
2144         * toolbar-items.el (toolbar-news): Fix typo in message string.
2145
2146 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2147
2148         * dialog.el (yes-or-no-p-dialog-box): 
2149         * cmdloop.el (y-or-n-p-minibuf):
2150         (yes-or-no-p-minibuf):
2151         (yes-or-no-p):
2152         (y-or-n-p): 
2153         Specify negative answers in docstrings.
2154
2155 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2156
2157         * package-ui.el (pui-help-echo): Display both installed and author
2158         version.  Use a balloon-help window to display extra info like
2159         package requires.
2160
2161 2002-05-30  Andy Piper  <andy@xemacs.org>
2162
2163         * files.el (revert-buffer-internal): don't visit
2164         revert-buffer. Kill buffer when not used. Suggested by Mike
2165         Alexander <mta@arbortext.com>
2166
2167 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2168
2169         * files.el (revert-buffer): More docstring fiddling.
2170
2171 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2172
2173         * files.el (revert-buffer):
2174         (revert-buffer-internal):
2175         (revert-buffer-insert-file-contents-function):
2176         Improve docstrings and comments.
2177
2178 2002-05-08  Andy Piper  <andy@xemacs.org>
2179
2180         * files.el (revert-buffer): observe noconfirm behavior.
2181
2182 2002-04-09  Andy Piper  <andy@xemacs.org>
2183
2184         * files.el (revert-buffer): use revert-buffer-internal if it looks
2185         like doing so will not result in any user-visible changes.
2186         (revert-buffer-internal): new function. Do the actual process of
2187         reversion and then see whether the result is any different to what
2188         we have already. If it is not then do nothing.
2189
2190 2001-12-11  Andy Piper  <andy@xemacs.org>
2191
2192         * menubar.el (get-popup-menu-response): re-order so that it works
2193         on more sane/facist window systems.
2194
2195 2001-12-03  Andy Piper  <andy@xemacs.org>
2196
2197         * faces.el (frob-face-property): don't infloop in face frobbing
2198         from Jan Vroonhof <jan@xemacs.org>.
2199
2200 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2201
2202         * faces.el (frob-face-property): Follow face fall-back hierarchy
2203         properly for face properties without an instance. Only do manual
2204         copy form 'default in last resort. This handles in particular
2205         the case where 'default itself has only a fall-back (which is
2206         the case by default on windows).
2207
2208 2001-11-24  Andy Piper  <andy@xemacs.org>
2209
2210         * printer.el (generic-print-region): set default-frame-plist to
2211         nil while creating the printer frame so that sizes reflect the
2212         printed page.
2213
2214         * faces.el (face-complain-about-font): Don't complain on printers.
2215
2216 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2217         
2218         * package-net.el: Andy synch.
2219         
2220 2001-12-16  Andy Piper  <andy@xemacs.org>
2221
2222         * package-get.el (package-get-update-all): Make sure installed.db
2223         gets updated after updating packages.
2224
2225 2002-03-28  Ben Wing  <ben@xemacs.org>
2226
2227         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2228         continuation, truncation so that we don't get line jumpiness from
2229         them being larger than the line height.
2230
2231         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2232
2233 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2234
2235         * font.el (font-window-system-mappings): Add mapping for Gtk
2236         (assume identical to X) 
2237
2238 2002-02-04  Andy Piper  <andy@xemacs.org>
2239
2240         * files.el (convert-standard-filename): Fix for short filename
2241         Peter Arius <pas@methodpark.de>
2242
2243 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2244
2245         * list-mode.el (default-choose-completion): completion-base-size
2246         should refer to local value in the completion list buffer.
2247
2248 2001-12-03  Didier Verna  <didier@xemacs.org>
2249
2250         * rect.el: autoload `replace-rectangle'.
2251         * keydefs.el (global-map): bind it to `C-x r p'.
2252
2253 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2254
2255         * XEmacs 21.4.8 "Honest Recruiter" is released.
2256
2257 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2258
2259         This patch is based on Jerry James's patch and analysis.
2260
2261         * select.el (get-clipboard):
2262         (get-selection):
2263         Update docstrings.
2264         (get-clipboard-foreign):
2265         (get-selection-foreign):
2266         New function for use as `interprogram-paste-function's.
2267
2268         * simple.el (interprogram-paste-function): Change default to
2269         `get-clipboard-foreign'; improve docstring.
2270         (interprogram-cut-function): Improve dosctring.
2271
2272 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2273
2274         * XEmacs 21.4.7 "Economic Science" is released.
2275
2276 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2277
2278         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2279
2280 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2281
2282         * obsolete.el (assq-delete-all): New compatibility alias for 
2283         remassq.
2284
2285 2002-01-09  Simon Josefsson  <jas@extundo.com>
2286
2287         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2288
2289 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2290
2291         * info.el (Info-auto-generate-directory): Default
2292         Info-auto-generate-directory to 'if-outdated.
2293
2294 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2295
2296         * startup.el (normal-top-level): Prevent migration code from
2297         trashing .emacs on an error in loading the init files.
2298
2299 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2300
2301         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2302         "system default" Xdefaults and friends get xrdb-mode.
2303
2304 2002-03-05  Mats Lidell  <matsl@contactor.se>
2305  
2306         * help-nomule.el (tutorial-supported-languages): Added Swedish
2307         tutorial. Sorted languages.
2308
2309 2002-02-11  Mike Sperber <mike@xemacs.org>
2310
2311         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2312         regenerating outdated dir files and dir is non-existent.
2313
2314 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2315
2316         * code-files.el (convert-mbox-coding-system): Improve comment.
2317         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2318         coding-system argument to `write-region-pre-hook' call.
2319         (write-region-pre-hook): Fix docstring to mention lockname argument.
2320
2321 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2322
2323         * minibuf.el (completing-read): Remove redundant wrong arg list.
2324
2325         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2326
2327 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2328
2329         * obsolete.el (interactive-form): new compatibility alias for 
2330         function-interactive.
2331
2332 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2333
2334         * menubar-items.el (Menubar-items-truncate-list): Removed.
2335         * menubar-items.el (Menubar-items-truncate-history): New.
2336         * menubar-items.el (default-menubar): Use
2337         Menubar-items-truncate-history.
2338
2339 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2340
2341         * printer.el (generic-print-region): Pass correct arguments to
2342         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2343         Torkelsson <torkel@acc.umu.se>.
2344
2345 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2346
2347         * help.el (describe-mode): synched with FSF 19.34; handle nil
2348         minor mode indicators.
2349
2350 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2351
2352         * minibuf.el (completing-read): Update docstring.
2353
2354 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2355
2356         * XEmacs 21.4.6 "Common Lisp" is released.
2357
2358 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2359
2360         * package-net.el: Inadvertant synch with Windows branch.  From
2361         Andy's log:
2362         (package-net-kit-version): new variable.
2363         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2364
2365 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2366
2367         * package-get.el (package-get-locate-index-file): Also search the
2368         core etc/ directory for the package index file if it can't be
2369         found in ~/.xemacs/.
2370
2371 2001-12-13  William Perry  <wmperry@gnu.org>
2372
2373         * dialog-gtk.el (popup-builtin-question-dialog):
2374         Conform to API in gui.c.
2375         
2376 2001-11-12  Andy Piper  <andy@xemacs.org>
2377
2378         * cus-edit.el (custom-save-face-internal): make sure we save
2379         non-themed faces.
2380         (custom-save-variables): ditto variables.
2381
2382 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2383
2384         * faces.el (make-face-family):
2385         (make-face-size):
2386         New face-modifying functions per Jan Vroonhof.
2387
2388         cus-face.el (custom-set-face-font-family):
2389         (custom-set-face-font-size):
2390         Use them.
2391
2392         * font.el (font-window-system-mappings): More precise docstring.
2393
2394         (font-create-name):
2395         (font-create-object):
2396         (tty-font-create-object):
2397         (tty-font-create-plist):
2398         (x-font-create-object):
2399         (x-font-create-name):
2400         (ns-font-create-name):
2401         (mswindows-font-create-object):
2402         (mswindows-font-create-name):
2403         Add doctrings.
2404
2405 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2406
2407         * gtk-faces.el (gtk-init-device-faces): removed spurious
2408         quote before let* expression.
2409
2410 2001-10-29  Andy Piper  <andy@xemacs.org>
2411
2412         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2413         modified when changing coding system.
2414
2415         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2416         that we invoke the GUI directory selector.
2417
2418 2001-10-25  Andy Piper  <andy@xemacs.org>
2419
2420         * dialog.el (make-dialog-box): use new directory dialog support.
2421         * minibuf.el (read-file-name-1): ditto.
2422         (read-file-name): ditto.
2423         (read-directory-name): ditto.
2424
2425 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2426
2427         * XEmacs 21.4.5 "Civil Service" is released.
2428
2429 2001-04-23  Didier Verna  <didier@xemacs.org>
2430
2431         * cus-edit.el (custom-variable-pre-save): New.
2432         * cus-edit.el (custom-variable-post-save): New.
2433         * cus-edit.el (custom-variable-save): use them.
2434         * cus-edit.el (custom-face-pre-save): New.
2435         * cus-edit.el (custom-face-post-save): New.
2436         * cus-edit.el (custom-face-save): use them.
2437         * cus-edit.el (custom-group-pre-save): New.
2438         * cus-edit.el (custom-group-post-save): New.
2439         * cus-edit.el (custom-group-save): use them.
2440         * cus-edit.el (Custom-save): use the pre/post functions above,
2441         call `custom-save-all' only once.
2442         * cus-edit.el (custom-variable-pre-reset-standard): New.
2443         * cus-edit.el (custom-variable-post-reset-standard): New.
2444         * cus-edit.el (custom-variable-reset-standard): use them.
2445         * cus-edit.el (custom-face-pre-reset-standard): New.
2446         * cus-edit.el (custom-face-post-reset-standard): New.
2447         * cus-edit.el (custom-face-reset-standard): use them.
2448         * cus-edit.el (custom-group-pre-reset-standard): New.
2449         * cus-edit.el (custom-group-post-reset-standard): New.
2450         * cus-edit.el (Custom-reset-standard): use them.
2451         * cus-edit.el (custom-face-reset-saved): use the pre/post
2452         functions above, call `custom-save-all' only once.
2453
2454 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2455
2456         * gutter-items.el (buffers-tab face): Derive from the modeline
2457         face by default.  Many people use white-on-black for the default
2458         font, and the tabs look hideous with that color combination.  The
2459         modeline usually has the correct colors.
2460
2461 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2462
2463         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2464         (tag-mark-stack-max): Typo fix.
2465
2466 2001-09-28  Ben Wing  <ben@xemacs.org>
2467
2468         * font-lock.el:
2469         * font-lock.el (font-lock-after-change-function):
2470         fix problem with last patch, reported by Katsumi Yamaoka.
2471
2472 2001-09-17  Ben Wing  <ben@xemacs.org>
2473
2474         * font-lock.el (font-lock-after-change-function):
2475         fix problem when you insert a comment on the line before a line of
2476         code: if we use the following char, then when you hit backspace,
2477         the following line of code turns the comment color.
2478
2479 2001-06-08  Ben Wing  <ben@xemacs.org>
2480
2481         * process.el: comment about shell-command-switch.
2482         * process.el (shell-quote-argument): Need to quote a null
2483         argument, too.  From Dan Holmsand.
2484         
2485         * startup.el (normal-top-level): Delete some unused FSF junk.
2486         * startup.el (command-line-early):
2487         
2488         * startup.el (command-line): Call MS Windows init function.
2489         
2490         * win32-native.el:
2491         * win32-native.el (mswindows-system-shells): New.
2492         * win32-native.el (mswindows-system-shell-p): New.
2493         * win32-native.el (init-mswindows-at-startup): New.
2494         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2495         * win32-native.el (mswindows-quote-one-simple-arg):
2496         * win32-native.el (mswindows-quote-one-command-arg):
2497         * win32-native.el (mswindows-construct-process-command-line-alist):
2498         Correct comments at top.  Correctly handle passing arguments
2499         to Cygwin programs and to bash.  Fix quoting of zero-length
2500         arguments (from Dan Holmsand).  Set shell-command-switch based
2501         on shell-file-name, which in turn comes from env var SHELL.
2502
2503 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2504
2505         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2506         default-toolbar-position): Fill docstrings for balloon-help.
2507
2508 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2509
2510         * faces.el: Reenable specifications over 'gtk domain.
2511
2512 2001-08-08  Didier Verna  <didier@xemacs.org>
2513
2514         * autoload.el (update-autoload-files): make defdir a file name,
2515         not directory name.
2516
2517 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2518
2519         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2520
2521         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2522
2523 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2524
2525         * font-menu.el (font-menu-set-font): Default to current font-family.
2526         (font-menu-preferred-resolution):
2527         (font-menu-size-scaling):
2528         Provide gtk defaults, too.
2529
2530 2001-07-29  Mike Alexander  <mta@arbortext.com>
2531
2532         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2533         list
2534         (custom-set-face-font-family): ditto
2535
2536 2001-07-26  Mike Sperber <mike@xemacs.org>
2537
2538         * files.el (auto-mode-alist): .9 files are man pages, too.
2539
2540 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2541
2542         * process.el (call-process-internal): bind
2543         coding-system-for-write to 'binary when calling
2544         start-process-internal, so the process receives 
2545         the literal contents of INFILE.
2546
2547 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2548
2549         * files.el (auto-mode-alist): Add configure.ac support.
2550
2551 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2552
2553         * buff-menu.el:
2554         mouse.el:
2555         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2556
2557 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2558
2559         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2560
2561 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2564         mixed text.
2565         (kinsoku-eol-p): Ditto.
2566
2567 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2568
2569         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2570         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2571         characters as the category `s' or `e' correctly.
2572
2573 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2574
2575         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2576
2577 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2578
2579         * mule/cyrillic.el:  Set up case table.
2580
2581 2001-06-08  Mike Sperber <mike@xemacs.org>
2582
2583         * files.el (save-some-buffers-1): Don't zap the help window right
2584         after `map-y-or-n-p' has popped it up.
2585
2586 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2587
2588         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2589
2590 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2591
2592         * specifier.el: define-specifier-tag 'gtk.
2593
2594 2001-05-12  Ben Wing  <ben@xemacs.org>
2595
2596         * find-paths.el (paths-find-recursive-path):
2597         fix error with null EXCLUDE-REGEXP.
2598         
2599         * font-lock.el (font-lock-mode):
2600         fix problem reported by hrvoje with buffers starting with a space.
2601         
2602 2001-05-06  Ben Wing  <ben@xemacs.org>
2603
2604         * dialog.el (make-dialog-box):
2605         * menubar-items.el (default-menubar):
2606         * printer.el (generic-print-buffer):
2607         * printer.el (generic-print-region):
2608         implement printing the selection when it's selected.
2609
2610 2001-04-18  Didier Verna  <didier@xemacs.org>
2611
2612         * cus-edit.el (Custom-reset-standard): reset to standard settings
2613         not only when the buffer's :custom-state is 'modified, but also
2614         when it is 'set or 'saved.
2615
2616 2001-04-17  Didier Verna  <didier@xemacs.org>
2617
2618         * startup.el (load-user-init-file): define `custom-file' before
2619         loading the user's init file.
2620
2621 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2622
2623         * menubar.el (popup-mode-menu): Make it work with
2624         popup-menu-titles turned off.
2625         
2626 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2627
2628         * about.el (about-mailto-link): Use compose-mail for sending mail.
2629
2630 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2631
2632         * package-admin.el (package-install-hook): New.
2633         (package-delete-hook): New.
2634         (package-admin-add-single-file-package): Use package-delete-hook.
2635
2636         * package-get.el (package-get): Use package-install-hook.
2637
2638 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2639
2640         * package-ui.el (pui-install-selected-packages): reverse the lists
2641         of packages so that they get handled in the same order as they
2642         were selected.
2643
2644 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2645
2646         * packages.el (locate-library): Use read-library-name for completion.
2647
2648 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2649
2650         * byte-optimize.el (=): `=' is not a binary predicate!
2651         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2652         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2653
2654 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2655
2656         * bytecomp.el (byte-compile-arithcompare):
2657         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2658
2659 2001-06-03  William M. Perry  <wmperry@gnu.org>
2660
2661         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2662         return the filename selected by the user!
2663
2664 2001-05-31  William M. Perry  <wmperry@gnu.org>
2665
2666         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2667         in XEmacs/GTK.
2668
2669 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2670
2671         * coding.el: Tiny typo fixed.
2672
2673 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2674
2675         * XEmacs 21.4.3 "Academic Rigor" is released.
2676
2677 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2678
2679         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2680
2681 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2682
2683         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2684
2685 2001-05-04  Ben Wing  <ben@xemacs.org>
2686
2687         * printer.el (generic-print-buffer):
2688         * printer.el (generic-print-region):
2689         Enable dialog boxes.  Apply workaround recommended by Kirill.
2690         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2691         
2692         * simple.el (kill-whole-line):
2693         * simple.el (kill-line-1):
2694         * simple.el (kill-entire-line):
2695         * simple.el (kill-line):
2696         * simple.el (backward-kill-line):
2697         Take out interactive dependence of kill-whole-line.
2698
2699 2001-04-22  Ben Wing  <ben@xemacs.org>
2700
2701         * dialog.el (make-dialog-box):
2702         Put dialog titles back in -- this time correctly.  Fix various
2703         other problems with leaks and such.
2704
2705         * simple.el (region-exists-p):
2706         * simple.el (region-active-p):
2707         Add comment about which one is correct to use in menu specs.
2708
2709 2001-05-05  Ben Wing  <ben@xemacs.org>
2710
2711         * dialog.el (make-dialog-box): fix doc string.
2712         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2713         take out Pretty Print.
2714         * printer.el:
2715         * printer.el (printer-current-device): New.
2716         * printer.el (Printer-get-device): New.
2717         * printer.el (Printer-clear-device): New.
2718         * printer.el (generic-page-setup): New.
2719         * printer.el (generic-print-buffer):
2720         * printer.el (generic-print-region):
2721         Implement Page Setup.  Handle errors properly.
2722
2723 2001-05-05  Ben Wing  <ben@xemacs.org>
2724
2725         * subr.el (error): Complete list of errors in doc string.
2726         
2727 2001-04-22  Ben Wing  <ben@xemacs.org>
2728
2729         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2730         
2731 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2732
2733         * build-report.el: Remove CVS keywords since this file has been in
2734         core lisp for a while now.
2735         * build-report.el (build-report-make-output-files): Fix typo.
2736
2737 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2738
2739         * about.el (about-finish-buffer): Make sure the last change works
2740         even if EVENT is nil.
2741
2742 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2743
2744         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2745         clicked, not the one that happens to be the current buffer at the
2746         time.
2747
2748 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2749
2750         * cus-edit.el (custom-display): Support the GTK Window System also.
2751
2752 2001-04-30  Ben Wing  <ben@xemacs.org>
2753
2754         * printer.el:
2755         * printer.el (printer-page-header):
2756         * printer.el (Print-context): New.
2757         * printer.el (printer-page-footer):
2758         * printer.el (generate-header-element): New.
2759         * printer.el (generate-header-line): New.
2760         * printer.el (print-context-property):
2761         * printer.el (generic-print-buffer):
2762         * printer.el (generic-print-region):
2763         Implement headers and footers.  Implement calling Print dialog box
2764         (#### but it doesn't quite work yet).
2765
2766 2001-04-25  Ben Wing  <ben@xemacs.org>
2767
2768         * about.el (xemacs-hackers):
2769         * about.el (about-url-alist):
2770         * about.el (about-personal-info):
2771         * about.el (about-hacker-contribution):
2772         More contributions.
2773         
2774         * simple.el (handle-post-motion-command):
2775         Fix spurious setting of zmacs-region-stays to t after a non-shift
2776         motion command.
2777
2778 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2779
2780         * about.el (about-personal-info): Update my bio.
2781         (about-hacker-contribution): Ditto.
2782
2783 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2784
2785         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2786
2787 2001-04-19  Andy Piper  <andy@xemacs.org>
2788
2789         * package-net.el (package-net-cygwin32-binary-size): new size.
2790         (package-net-win32-binary-size): new size.
2791         (package-net-convert-index-to-ini): Use new arch.
2792         (package-net-batch-convert-index-to-ini): Removed.
2793         (package-net-generate-bin-ini): New.
2794         (package-net-batch-generate-bin-ini): New.
2795
2796 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2797
2798         * XEmacs 21.4.1 "Copyleft" is released.
2799
2800 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2801
2802         * x-compose.el (xlib-input-method-bug-workaround):
2803         (alias-colon-to-double-quote):
2804         Force sort in map-keymap to work around rehash bug.
2805
2806 2001-04-17  Ben Wing  <ben@xemacs.org>
2807
2808         * about.el: Finish overhaul, add a few new hackers, update a
2809         couple old ones.
2810
2811 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2812
2813         * XEmacs 21.4.0 "Solid Vapor" is released.
2814
2815 2001-04-15  Ben Wing  <ben@xemacs.org>
2816
2817         * about.el:
2818         * about.el (about-headline-face): New.
2819         * about.el (about-link-face): New.
2820         * about.el (about-current-release-maintainers): New.
2821         * about.el (about-other-current-hackers): New.
2822         * about.el (about-url-alist):
2823         * about.el (about-once-and-future-hackers): New.
2824         * about.el (about-mailto-link): New.
2825         * about.el (about-get-buffer):
2826         * about.el (about-finish-buffer):
2827         * about.el (about-xemacs):
2828         * about.el (about-features): Removed.
2829         * about.el (about-advantages): New.
2830         * about.el (about-maintainer-info): Removed.
2831         * about.el (about-personal-info): New.
2832         * about.el (about-hacker-contribution): New.
2833         * about.el (about-maintainer):
2834         * about.el (about-show-linked-info):
2835         * about.el (about-hackers):
2836         Major revamping.  Rewriting of most of the text, improve the
2837         link handling, separate info on contributors into personal
2838         and contribution info, add new contributors, update personal
2839         info, etc. etc.
2840         
2841         * menubar-items.el (default-menubar):
2842         Help menubar entry for News now says more accurately
2843         "What's New in XEmacs".
2844         
2845         * mouse.el:
2846         * mouse.el (mouse-track-cleanup-hook):
2847         * mouse.el (mouse-track):
2848         Don't set-buffer to a dead buffer when calling mouse-track
2849         cleanup hooks.
2850
2851 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2852
2853         * XEmacs 21.2.47 "Zephir" is released.
2854
2855 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2856
2857         * dialog.el (make-dialog-box): Disable dialog box titles until
2858         we get them working.
2859
2860 2001-03-30  Ben Wing  <ben@xemacs.org>
2861
2862         * help.el:
2863         * help.el (Help-princ-face):
2864         * help.el (Help-prin1-face):
2865         * help.el (frob-help-extents):
2866         * help.el (describe-function-1):
2867         * help.el (describe-variable):
2868         Avoid using font-lock faces, which may not be defined.
2869         Instead, use hyper-apropos faces, and make sure they're
2870         defined as necessary by using `require'. (It's not so safe
2871         to do this for font-lock.) In any case, we will eventually
2872         be merging this functionality into hyper-apropos.
2873
2874         * loaddefs.el (completion-ignored-extensions):
2875         Fix documentation.
2876         
2877         * menubar-items.el (menu-truncate-list): Removed.
2878         * menubar-items.el (Menubar-items-truncate-list): New.
2879         * menubar-items.el (default-menubar):
2880         Fix errors if grep or compile command is too long.  Rename helper
2881         function to be less visible.
2882
2883 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2884
2885         * byte-optimize.el (byte-optimize-minus):
2886         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2887
2888 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2889
2890         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2891         Mule is available.
2892
2893         * mule/latin.el: New file.
2894
2895 2001-03-11  Ben Wing  <ben@xemacs.org>
2896
2897         * auto-save.el:
2898         * auto-save.el (auto-save-directory):
2899         * auto-save.el (make-auto-save-file-name):
2900         * auto-save.el (auto-save-file-name-p): New.
2901
2902         Merge in improvements from other definition of
2903         make-auto-save-file-name in files.el.
2904         
2905         * auto-save.el (auto-save-original-name):
2906         * auto-save.el (auto-save-name-in-fixed-directory):
2907         * auto-save.el (auto-save-unslashify-name): Removed.
2908         * auto-save.el (auto-save-slashify-name): Removed.
2909         * auto-save.el (auto-save-reserved-chars): New.
2910         * auto-save.el (auto-save-escape-name): New.
2911         * auto-save.el (auto-save-unhex): New.
2912         * auto-save.el (auto-save-unescape-name): New.
2913
2914         Change algorithm for encoding filenames in auto-save names to be
2915         entirely safe with all filesystems and all possible characters in
2916         a filename, and 100% reversible. (Essentially, uses
2917         quoted-printable as the encoding.)
2918         
2919         * auto-save.el (recover-all-files):
2920
2921         Use insert-directory rather than calling ls directly -- fixes
2922         things under Windows.
2923
2924         * files.el:
2925         * files.el (convert-standard-filename): Substitute FSF's
2926         definition for this (we had nothing here before).
2927         
2928         * files.el (backup-buffer): Warning fix.
2929         
2930         * files.el (make-backup-file-name):
2931         * files.el (find-backup-file-name):
2932         Fix error in calling sequence to auto-save-file-name-p.
2933         
2934         * files.el (recover-file):
2935         Use insert-directory rather than calling ls directly -- fixes
2936         things under Windows.
2937
2938         * files.el (make-auto-save-file-name): Removed.
2939         * files.el (auto-save-file-name-p): Removed.
2940         auto-save is always dumped so no sense in having a definition
2941         that will always be overwritten with another.
2942         
2943         * files.el (insert-directory):
2944         * win32-native.el:
2945         * win32-native.el (debug-mswindows-process-command-lines):
2946         * win32-native.el (original-make-auto-save-file-name): Removed.
2947         * win32-native.el (make-auto-save-file-name): Removed.
2948
2949
2950 2001-03-21  Martin Buchholz <martin@xemacs.org>
2951
2952         * XEmacs 21.2.46 "Urania" is released.
2953
2954 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2955
2956         * menubar-items.el (default-menubar): Update sample.emacs to
2957         sample.init.el and adjust accelerators.
2958
2959 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2960
2961         * build-report.el (build-report): Improve docstring.
2962
2963 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2964
2965         * ChangeLog: Log GTK merge.
2966
2967         * gutter-items.el:
2968         * mwheel.el:
2969         * sound.el:
2970         * startup.el:
2971         Revert gratuitous whitespace changes.
2972
2973 2001-03-07  Ben Wing  <ben@xemacs.org>
2974
2975         * help.el:
2976         * help.el (key-or-menu-binding):
2977         * help.el (Help-find-file): New.
2978         * help.el (describe-beta):
2979         * help.el (describe-copying):
2980         * help.el (describe-project):
2981         * help.el (view-emacs-news):
2982         * help.el (view-sample-init-el): New.
2983         * help.el (Help-princ-face): New.
2984         * help.el (Help-prin1-face): New.
2985         * help.el (help-symbol-function-context-menu):
2986         * help.el (help-symbol-variable-context-menu):
2987         * help.el (help-symbol-function-and-variable-context-menu):
2988         * help.el (frob-help-extents):
2989         * help.el (describe-function-1):
2990         * help.el (describe-variable):
2991
2992         Add coloring in Help buffers, correspondent with hyperlinks.
2993         View files in view-mode rather than Fundamental.
2994         Remove separators from context menus -- now handled in generic code.
2995         Add `Find Tag' to context menu.
2996         
2997         * menubar.el (popup-mode-menu):
2998
2999         Rewrite code that outputs the popup menu to (a) put more specific
3000         entries first, (b) be more robust, (c) output the proper context
3001         menu separators automatically (the context menu functionality is
3002         new and currently used only by Help).
3003
3004 2001-03-10  William M. Perry  <wmperry@aventail.com>
3005
3006         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3007         this function when converting from the 21.1 GTK branch.  Now
3008         supports file, password, question, and color built-in dialogs.
3009
3010 2001-03-06  Ben Wing  <ben@xemacs.org>
3011
3012         * keydefs.el:
3013         * keydefs.el (global-map):
3014         Add commented-out change of M-k (for 21.5).
3015         
3016         * menubar-items.el (default-menubar):
3017         Fix items to control kill-line behavior; add items for
3018         shifted motion.
3019         
3020         * simple.el:
3021         * simple.el (kill-whole-line):
3022         * simple.el (historical-kill-line): Removed.
3023         * simple.el (kill-line): Removed.
3024         * simple.el (kill-entire-line): New.
3025         * simple.el (kill-line-1): New.
3026         * simple.el (backward-kill-line):
3027         Undo kill-whole-line == always changes.  Add new function
3028         kill-entire-line to unconditionally delete the current line.
3029         Add comments describing the lamentable state of affairs of
3030         the kill-line functions and variables.
3031
3032 2001-03-02  Ben Wing  <ben@xemacs.org>
3033
3034         * simple.el:
3035         * simple.el (beginning-of-buffer):
3036         * simple.el (end-of-buffer):
3037         * simple.el (mark-ring-unrecorded-commands):
3038         * simple.el (signal-error-on-buffer-boundary):
3039         * simple.el (shifted-motion-keys-select-region):
3040         * simple.el (unshifted-motion-keys-deselect-region):
3041         * simple.el (motion-keys-for-shifted-motion): New.
3042         * simple.el (handle-pre-motion-command):
3043         * simple.el (handle-post-motion-command):
3044         * simple.el (forward-char-command):
3045         * simple.el (backward-char-command):
3046         * simple.el (scroll-up-command):
3047         * simple.el (scroll-down-command):
3048         * simple.el (next-line):
3049         * simple.el (previous-line):
3050         * simple.el (backward-block-of-lines):
3051         * simple.el (forward-block-of-lines):
3052         * simple.el (backward-word):
3053         * simple.el (mark-word):
3054
3055         Augment documentation of the most common motion commands to make
3056         note of the shifted-motion support.  Improve the support to (a)
3057         properly document how it works and why it's done in the fashion it
3058         is, and (b) allow the keystrokes that trigger it to be customized.
3059
3060         Correct error in the customize specification of
3061         mark-ring-unrecorded-commands.
3062
3063 2001-03-02  Ben Wing  <ben@xemacs.org>
3064
3065         * font-lock.el:
3066         * font-lock.el (font-lock-pending-extent-table): Removed.
3067         * font-lock.el (font-lock-pending-buffer-table): New.
3068         * font-lock.el (font-lock-pre-idle-hook):
3069         * font-lock.el (font-lock-after-change-function):
3070         * font-lock.el (font-lock-fontify-pending-extents):
3071         * font-lock.el (font-lock-lisp-like):
3072
3073         Fix handling of pending extents to avoid excessive slowness (N^2
3074         behavior) when making lots of buffer changes between redisplays,
3075         such as when saving the Options.
3076
3077 2001-03-09  William M. Perry  <wmperry@aventail.com>
3078
3079         * device.el:
3080         * dragdrop.el:
3081         * dumped-lisp.el:
3082         * faces.el:
3083         * frame.el:
3084         * gnuserv.el:
3085         * loadup.el:
3086         * menubar-items.el:
3087         * minibuf.el:
3088         The Great GTK Merge.
3089
3090         * ChangeLog.GTK:
3091         * dialog-gtk.el:
3092         * gdk.el:
3093         * generic-widgets.el:
3094         * glade.el:
3095         * gnome-widgets.el:
3096         * gnome.el:
3097         * gtk-compose.el:
3098         * gtk-extra.el:
3099         * gtk-faces.el:
3100         * gtk-ffi.el:
3101         * gtk-file-dialog.el:
3102         * gtk-font-menu.el:
3103         * gtk-glyphs.el:
3104         * gtk-init.el:
3105         * gtk-iso8859-1.el:
3106         * gtk-marshal.el:
3107         * gtk-mouse.el:
3108         * gtk-package.el:
3109         * gtk-password-dialog.el:
3110         * gtk-select.el:
3111         * gtk-widget-accessors.el:
3112         * gtk-widgets.el:
3113         * gtk.el:
3114         widgets-gtk.el:
3115         The Great GTK Merge: new files.
3116
3117 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3118
3119         * generic-widgets.el: Don't require gtk (a built-in feature) at
3120         top level.  Don't execute the last sexp unless (featurep 'gtk).
3121
3122 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3123
3124         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3125
3126 2001-02-23  Martin Buchholz <martin@xemacs.org>
3127
3128         * XEmacs 21.2.45 "Thelxepeia" is released.
3129
3130 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3131  
3132         * about.el (xemacs-hackers): update my entry. 
3133         * about.el (about-maintainer-info): ditto. 
3134         * about.el (about-hackers): ditto. 
3135
3136 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3137
3138         * about.el (about-maintainer-info): More vanity info about
3139         yours truly.
3140
3141 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3142
3143         * build-report.el (build-report-destination): xemacs-build-reports
3144         has moved to SourceForge, where mailing list name length is
3145         restricted, hence the name change to
3146         xemacs-buildreports@xemacs.org.
3147         * build-report.el (build-report-keep-regexp): Update default.
3148         * build-report.el (build-report-delete-regexp): Ditto.
3149         * build-report.el (build-report-make-output-files): Ditto.
3150
3151 2001-02-19  Craig Lanning  <lanning@scra.org>
3152
3153         * lisp-mode.el: Add indentation specifications for following
3154         Common Lisp forms: handler-case, handler-bind, with-slots,
3155         with-open-file, with-open-stream, print-unreadable-object.
3156
3157 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3158
3159         * font-lock.el (font-lock-set-defaults-1):
3160         Move initialization of `font-lock-cache-position' so that it's set
3161         even if font-lock-keywords is already defined.
3162
3163 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3164
3165         * autoload.el (generate-file-autoloads-1):
3166         Use `emacs-lisp-mode-syntax-table' instead of
3167         `lisp-mode-syntax-table'.
3168         * lisp-mode.el (lisp-mode-syntax-table):
3169         Get rid of old checks for `parse-partial-sexp' version.
3170         Make `|' (pipe) string delimiter instead of punctuation.
3171
3172 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3173
3174         * window.el (save-selected-window):
3175         Use gensym for better macro hygiene.
3176
3177 2001-02-06  Mike Sperber <mike@xemacs.org>
3178
3179         * dump-paths.el:
3180         * startup.el (startup-setup-paths): Set and use
3181         `mule-lisp-directory'.
3182         (startup-setup-paths-warning): Ditto.
3183
3184         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3185         (paths-construct-load-path): Consider `mule-lisp-directory'.
3186
3187 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3188
3189         * font-lock.el: Syntax table improvements used.  A few random
3190         changes are not specified below.
3191         (font-lock-fontify-string-delimiters):
3192         (font-lock-syntactic-keywords):
3193         (font-lock-cache-state nil):
3194         (font-lock-cache-position):
3195         New variables.
3196         (font-lock-set-syntax):
3197         (font-lock-apply-syntactic-highlight):
3198         (font-lock-fontify-syntactic-anchored-keywords):
3199         (font-lock-fontify-syntactic-keywords-region):
3200         (font-lock-eval-keywords):
3201         New functions.
3202         (font-lock-remove-face):
3203         (font-lock-fontify-syntactically-region):
3204         Use syntax properties.
3205
3206 2001-02-08  Martin Buchholz <martin@xemacs.org>
3207
3208         * XEmacs 21.2.44 "Thalia" is released.
3209
3210 2001-01-16  Mike Sperber <mike@xemacs.org>
3211
3212         * startup.el (normal-top-level): Work even if no installation root
3213         is found.
3214
3215 2001-01-30  Andy Piper  <andy@xemacs.org>
3216
3217         * gutter-items.el (progress-abort-glyph): remove instantiator.
3218         (set-progress-abort-instantiator): new function.
3219         (abort-progress-feedback): use it.
3220
3221         * gutter.el (set-gutter-dirty-p): new function.
3222
3223 2001-01-30  Didier Verna  <didier@xemacs.org>
3224
3225         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3226
3227 2001-01-24  Didier Verna  <didier@xemacs.org>
3228
3229         * sound.el (sound-extension-list): give a better default value.
3230         * sound.el (load-sound-file): improve the doc string, also find
3231         files given by absolute names, pass a real extension list to
3232         `locate-file'.
3233
3234 2001-01-26  Martin Buchholz <martin@xemacs.org>
3235
3236         * XEmacs 21.2.43 "Terspichore" is released.
3237
3238 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3239
3240         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3241         messages from gnuserv.
3242
3243 2001-01-20  Martin Buchholz <martin@xemacs.org>
3244
3245         * XEmacs 21.2.42 "Poseidon" is released.
3246
3247 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3248
3249         * cl-macs.el (cl-upcase-arg): New function.
3250         (cl-function-arglist): New function.
3251         (cl-transform-lambda): Automatically add CL-style lambda list to
3252         documentation string using functions above.
3253
3254 2001-01-12  Andy Piper  <andy@xemacs.org>
3255
3256         * package-get.el (package-get-custom): call
3257         package-net-update-installed-db.
3258
3259         * package-ui.el (pui-install-selected-packages): call
3260         package-net-update-installed-db.
3261
3262         * package-net.el (package-net-update-installed-db): use
3263         packages-package-list so that we reflect reality.
3264
3265         * packages.el (packages-package-list): Make docstring reflect
3266         reality.
3267
3268         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3269
3270         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3271         isn't installed.
3272
3273 2001-01-17  Andy Piper  <andy@xemacs.org>
3274
3275         * wid-edit.el (widget-activation-glyph-mapper): activate or
3276         deactivate native widgets.
3277         (widget-glyph-insert-glyph): record instantiator.
3278         (widget-push-button-value-create): use it.
3279
3280         * gui.el (gui-button-action): new function. Make button's domain
3281         buffer current when calling.
3282         (make-gui-button): update to use gui-button-action.
3283
3284 2001-01-16  Didier Verna  <didier@xemacs.org>
3285
3286         * menubar-items.el (default-menubar): add an entry for modeline
3287         horizontal scrolling in Options -> Display.
3288
3289 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3290
3291         * package-get.el (package-get-require-signed-base): Set to nil
3292         by default.
3293
3294 2001-01-17  Martin Buchholz <martin@xemacs.org>
3295
3296         * XEmacs 21.2.41 "Polyhymnia" is released.
3297
3298 2001-01-16  Mike Sperber <mike@xemacs.org>
3299
3300         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3301         catch lisp/mule/.
3302
3303 2001-01-14  Mike Sperber <mike@xemacs.org>
3304
3305         * startup.el (maybe-create-compatibility-dot-emacs):
3306         (maybe-unmigrate-user-init-file):
3307         (unmigrate-user-init-file): Created.
3308         (maybe-migrate-user-init-file): Offer creation of compatibility
3309         .emacs.
3310         Some doc fixes wrt init file location.
3311
3312 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3313
3314         * faces.el (face-frob-from-locale-first): new variable.
3315         (frob-face-font-2): Honor tags arg while trying to use
3316         standard-face-mapping.  When face-frob-from-locale-first is set,
3317         first try to set face inheriting from frobbed-face.
3318
3319 2001-01-15  Didier Verna  <didier@xemacs.org>
3320
3321         * about.el (xemacs-hackers): update my entry.
3322         * about.el (about-url-alist): ditto.
3323         * about.el (about-maintainer-info): ditto.
3324         * about.el (about-hackers): ditto.
3325
3326 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3327
3328         The byte compiler has been badly broken for a year,
3329         by the patch of 1999-12-06.
3330         * byte-optimize.el (byte-optimize-form-code-walker):
3331         Bug was: the byte compiler was making this erroneous optimization:
3332         (progn (or (foo)) (bar)) ==> (bar)
3333
3334 2000-11-20  Mike Sperber <mike@xemacs.org>
3335
3336         * setup-paths.el (paths-core-load-path-depth): Split
3337         `paths-load-path-depth' in two for site and core lisp.  Don't
3338         recurse into core.
3339         * setup-paths.el (paths-construct-load-path): Use.
3340
3341 2001-01-10  Andy Piper  <andy@xemacs.org>
3342
3343         * package-net.el (package-net-cygwin32-binary-size): new variable
3344         (package-net-win32-binary-size): ditto.  add much needed
3345         commentary.
3346
3347         * gutter-items.el (buffers-tab-items): correct off-by-one error
3348         for buffers-tab-max-size.
3349
3350 2001-01-08  Martin Buchholz <martin@xemacs.org>
3351
3352         * XEmacs 21.2.40 is released.
3353
3354 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3355
3356         * mule/hebrew.el: Fix comments and typos.
3357         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3358
3359 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3360
3361         * ChangeLog.1: move ancient log from fill.el.
3362
3363         * dump-paths.el:
3364         paragraphs.el:
3365         mule/mule-category.el:
3366         Miscellaneous typo fixes and slight doc clarifications.
3367
3368         * mule/mule-ccl.el:  Correct file name in header.
3369
3370 2000-12-31  Martin Buchholz <martin@xemacs.org>
3371
3372         * XEmacs 21.2.39 is released.
3373
3374 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3375
3376         * byte-optimize.el (byte-optimize-cond):
3377         (byte-optimize-cond-1): New.
3378         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3379         Optimizes (cond (x nil)) ==> nil.
3380         Provide better diagnostic on malformed expr like (cond foo).
3381
3382 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3383
3384         * mule/mule-coding.el:
3385         mule/mule-cmds.el (reset-language-environment,
3386         set-language-environment-coding-systems):
3387         Safer default coding-priority-list, corresponding to src/file-coding.h.
3388
3389 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3390
3391         * package-admin.el: Allow package removal from
3392         early-package-load-path.
3393
3394 2000-12-15  Andreas Jaeger  <aj@suse.de>
3395
3396         * about.el (about-maintainer-info): Update my entry.
3397
3398 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3399
3400         * packages.el (locate-library): Add support for bzip2
3401         compressed .el files.
3402
3403 2000-12-12  Andy Piper  <andy@xemacs.org>
3404
3405         * package-net.el: new file.
3406
3407 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3408
3409         * font-lock.el: Add missing C++ keywords.
3410
3411 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3412
3413         * simple.el (indent-for-comment): Preserve indentation of comments
3414         starting in column 0, as documented in (Info-goto-node
3415         "(xemacs)Comments").  Update docstring accordingly.
3416
3417 2000-12-05  Martin Buchholz <martin@xemacs.org>
3418
3419         * XEmacs 21.2.38 is released.
3420
3421 2000-12-04  Didier Verna  <didier@xemacs.org>
3422
3423         * mouse.el (default-mouse-track-set-point-in-window): remove
3424         spurious '+' operation detected by Martin.
3425
3426
3427 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3428
3429         * cl-extra.el (coerce):
3430         Implement char to integer coercion.
3431         Remove extraneous (numberp) test.
3432
3433         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3434         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3435         (byte-optimize-predicate):
3436         Warn if evaluating constant expression signals an error.
3437         (byte-optimize-form): Small simplification.
3438
3439         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3440
3441 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3442
3443         * byte-optimize.el:
3444         (byte-optimize-minus):
3445         (byte-optimize-plus):
3446         (byte-optimize-mult):
3447         (byte-optimize-quo):
3448         Use (car (last x)) instead of (last x) to get last elt!
3449         Use `byte-optimize-predicate' to optimize `%'.
3450         Move optimizations for special numeric args to bytecomp.el.
3451         * bytecomp.el (byte-compile-associative): Remove.
3452         (byte-compile-max): New.
3453         (byte-compile-min): New.
3454         Properly handle erroneous calls: (max) (min).
3455         (byte-compile-plus): New.
3456         (byte-compile-minus):
3457         It's easiest to handle 0, +1 and -1 args here.
3458         (byte-compile-mult): New.
3459         It's easiest to handle 1, -1 and 2 args here.
3460         (byte-compile-quo):
3461         It's easiest to handle 0, +1 and -1 args here.
3462         Issue byte-compiler warning when dividing by zero.
3463
3464         Byte-compiler arithmetic improvements.
3465         Better optimize these expressions in the obvious way:
3466         (+ x y 1)   -->  varref x varref y add add1
3467         (+ x y -1)  -->  varref x varref y add sub1
3468         (- x y 0)   -->  (- x y)
3469         (- 0 x y)   -->  (- (- x) y)
3470         (% 42 19)   --> compile-time constant
3471         (/ 42 19)   --> compile-time constant
3472         (* (foo) 2) --> foo call dup plus
3473
3474         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3475         unless (declaim (optimize (safety 3)))
3476         or (setq byte-compile-delete-errors nil).
3477
3478 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3479
3480         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3481         docstrings.
3482
3483 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3484
3485         * startup.el (command-line-do-help):  Add documentation of
3486         portable dumper switches.
3487
3488 2000-11-22  Andy Piper  <andy@xemacs.org>
3489
3490         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3491
3492         * glyphs.el (init-glyphs): don't use autodetect for strings.
3493
3494 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3495
3496         * byte-optimize.el (byte-optimize-char-before):
3497         (byte-optimize-backward-char):
3498         (byte-optimize-backward-word):
3499         Fix incorrect optimizations for these sorts of expressions:
3500         (let ((x nil)) (backward-char x))
3501
3502 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3503
3504         * byte-optimize.el:
3505         * byte-optimize.el (byte-optimize-backward-char): New.
3506         * byte-optimize.el (byte-optimize-backward-word): New.
3507         Make backward-word and backward-char as efficient as forward versions.
3508
3509         * bytecomp.el (byte-compile-no-args-with-one-extra):
3510         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3511         * bytecomp.el (byte-compile-two-args-with-one-extra):
3512         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3513         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3514         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3515         Check if extra arg is constant nil, and if so, use byte-coded call.
3516
3517         * simple.el (backward-word):
3518         * simple.el (mark-word):
3519         * simple.el (kill-word):
3520         * simple.el (backward-kill-word):
3521         Make COUNT argument optional, for consistency with forward-char et al.
3522
3523         * abbrev.el (abbrev-string-to-be-defined):
3524         * abbrev.el (inverse-abbrev-string-to-be-defined):
3525         * abbrev.el (inverse-add-abbrev):
3526         * abbrev.el (expand-region-abbrevs):
3527         * buff-menu.el (Buffer-menu-execute):
3528         * indent.el (move-to-left-margin):
3529         * indent.el (indent-relative):
3530         * indent.el (move-to-tab-stop):
3531         * info.el (Info-reannotate-node):
3532         * lisp-mode.el (lisp-indent-line):
3533         * lisp.el (end-of-defun):
3534         * lisp.el (move-past-close-and-reindent):
3535         * misc.el (copy-from-above-command):
3536         * mouse.el (default-mouse-track-scroll-and-set-point):
3537         * page.el (forward-page):
3538         * paragraphs.el (forward-paragraph):
3539         * paragraphs.el (end-of-paragraph-text):
3540         * picture.el (picture-forward-column):
3541         * picture.el (picture-self-insert):
3542         * rect.el (extract-rectangle-line):
3543         * simple.el (newline):
3544         * simple.el (fixup-whitespace):
3545         * simple.el (backward-delete-char-untabify):
3546         * simple.el (transpose-chars):
3547         * simple.el (transpose-preceding-chars):
3548         * simple.el (do-auto-fill):
3549         * simple.el (indent-new-comment-line):
3550         * simple.el (blink-matching-open):
3551         * view-less.el (cleanup-backspaces):
3552         * wid-edit.el (widget-transpose-chars):
3553         * term/bg-mouse.el (bg-insert-moused-sexp):
3554         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3555
3556         * info.el (Info-fontify-node):
3557         * simple.el (backward-delete-function):
3558         Use canonical delete-backward-char instead of backward-delete-char.
3559
3560 2000-11-20  Andy Piper  <andy@xemacs.org>
3561
3562         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3563         no buffers.
3564
3565 2000-11-20  Andy Piper  <andy@xemacs.org>
3566
3567         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3568         buffer tabs.
3569
3570 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3571
3572         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3573         (proclaim inline...) was shadowing compiler-macros.
3574
3575 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3576
3577         * bytecomp.el (byte-compile-eval): New.
3578         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3579         Keeps this promise made in Lispref:
3580         "If a file being compiled contains a `defmacro' form, the macro is
3581         defined temporarily for the rest of the compilation of that file."
3582
3583 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3584
3585         * cl.el (floatp-safe):
3586         (plusp):
3587         (minusp):
3588         (oddp):
3589         (evenp):
3590         (cl-abs):
3591         Use a better parameter name than `x'.
3592
3593         * cl-macs.el (check-type): Make continuable.  Change documentation
3594         to require PLACE, but accept any form for compatibility.
3595
3596         * abbrev.el (define-abbrev): Use check-type.
3597         * font-menu.el (font-menu-change-face): Use check-type.
3598         * menubar.el (relabel-menu-item): Use check-type.
3599         * itimer.el: Fix typo.
3600
3601 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3602
3603         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3604
3605 2000-11-14  Martin Buchholz <martin@xemacs.org>
3606
3607         * XEmacs 21.2.37 is released.
3608
3609 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3610
3611         * code-cmds.el: Provide the feature.
3612
3613 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3614
3615         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3616
3617         * code-cmds.el: New file
3618         * mule/mule-cmds.el:
3619         * mule/mule-misc.el
3620         (coding-keymap): New keymap. Define coding system keyboard
3621         commands on file-coding builds too.
3622         (coding-system-change-eol-conversion):
3623         (universal-coding-system-argument):
3624         (set-default-coding-systems):
3625         (prefer-coding-system): Moved from mule-cmds.el
3626         (set-buffer-process-coding-system): Moved from mule-misc.el
3627
3628 2000-09-15  Stephen Carney <carney@scubadoo.com>
3629
3630         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3631
3632 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3633
3634         * package-get.el (package-get-download-sites): Add a pre-release
3635         site for experimental packages.
3636
3637         * auto-autoloads.el: Regenerated.
3638
3639 2000-08-01  Andy Piper  <andy@xemacs.org>
3640
3641         * gutter-items.el (buffers-tab-omit-function): reference
3642         buffers-tab-select-visible-buffers.
3643         (buffers-tab-filter-functions): new variable, by default uses
3644         buffers-tab-selection-function and buffers-tab-omit-function.
3645         (select-buffers-tab-buffers-by-mode): invert arguments.
3646         (buffers-tab-select-visible-buffers): new function. Invert calling
3647         of buffers-menu-omit-invisible-buffers.
3648         (buffers-tab-items): rewrite to use
3649         buffers-tab-filter-functions. Rewrite docstring.
3650         (gutter-buffers-tab-extent): delete.
3651         (add-tab-to-gutter): always build a new extent when adding the
3652         tabs.
3653         (update-tab-in-gutter): make gutter dirty when orientation
3654         changes.
3655
3656 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3657
3658         * bytecomp.el (byte-compile-defvar-or-defconst):
3659         Only do loadhist recording if defvar form includes a value.
3660
3661 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3662
3663         * bytecomp.el (byte-compile-initial-macro-environment):
3664         `eval-when-compile' should not compile its body.
3665
3666 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3667
3668         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3669         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3670         some Japanese English.  Remove some ancient FSF comments, and
3671         improve docstrings.  Use symbols not vectors for tables.
3672
3673 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3674
3675         * keymap.el:
3676         (local-key-binding):
3677         (global-key-binding):
3678         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3679
3680         * lisp.el:
3681         (backward-sexp): Slightly simpler code.
3682         (mark-sexp): Make arg optional, like FSF Emacs.
3683         (forward-list): Slightly simpler code.
3684         (backward-list): Slightly simpler code.
3685         (down-list):  Make arg optional, like FSF Emacs.
3686         (up-list):  Make arg optional, like FSF Emacs.
3687         (backward-up-list):  Make arg optional, like FSF Emacs.
3688         (kill-sexp):  Make arg optional, like FSF Emacs.
3689         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3690
3691         * font-menu.el (font-menu-change-face):
3692         Take continuable errors into account.
3693
3694         * abbrev.el:
3695         * abbrev.el (clear-abbrev-table):
3696         * abbrev.el (define-abbrev-table):
3697         * abbrev.el (define-abbrev):
3698         * abbrev.el (insert-abbrev-table-description):
3699         * apropos.el (apropos-documentation-check-doc-file):
3700         * apropos.el (apropos-documentation-check-elc-file):
3701         * buff-menu.el (list-buffers):
3702         * buff-menu.el (list-buffers-noselect):
3703         * bytecomp.el (byte-recompile-directory):
3704         * bytecomp.el (batch-byte-compile):
3705         * cl-macs.el (typep):
3706         * code-files.el (find-coding-system-magic-cookie):
3707         * code-files.el (insert-file-contents):
3708         * cus-edit.el (customize-set-variable):
3709         * cus-edit.el (customize-save-variable):
3710         * cus-face.el (custom-set-face-font-size):
3711         * cus-face.el (custom-set-face-update-spec):
3712         * cus-face.el (custom-reset-faces):
3713         * custom.el (custom-check-theme):
3714         * custom.el (copy-upto-last):
3715         * fill.el (canonically-space-region):
3716         * fill.el (fill-paragraph):
3717         * fill.el (fill-region):
3718         * fill.el (find-space-insertable-point):
3719         * fill.el (justify-current-line):
3720         * faces.el (face-spec-update-all-matching):
3721         * faces.el (set-face-stipple):
3722         * files-nomule.el (insert-file-contents):
3723         * files.el (insert-file-contents-literally):
3724         * files.el (hack-local-variables-last-page):
3725         * files.el (basic-save-buffer):
3726         * files.el (insert-directory):
3727         * font-menu.el (font-menu-change-face):
3728         * font.el (font-spatial-to-canonical):
3729         * format.el (format-encode-region):
3730         * format.el (format-insert-file):
3731         * format.el (format-replace-strings):
3732         * gutter.el (set-gutter-element):
3733         * help.el (key-or-menu-binding):
3734         * help.el (describe-bindings):
3735         * help.el (with-syntax-table):
3736         * indent.el (indent-rigidly):
3737         * indent.el (delete-to-left-margin):
3738         * info.el:
3739         * info.el (Info-extract-dir-entry-from):
3740         * info.el (Info-build-dir-anew):
3741         * info.el (Info-rebuild-dir):
3742         * info.el (Info-batch-rebuild-dir):
3743         * info.el (Info-read-subfile):
3744         * info.el (Info-build-node-completions):
3745         * info.el (Info-extract-menu-node-name):
3746         * isearch-mode.el (isearch-range-invisible):
3747         * isearch-mode.el (isearch-restore-invisible-extents):
3748         * itimer.el (itimerp):
3749         * itimer.el (itimer-live-p):
3750         * keymap.el:
3751         * keymap.el (substitute-key-definition):
3752         * keymap.el (read-command-or-command-sexp):
3753         * keymap.el (local-key-binding):
3754         * keymap.el (global-key-binding):
3755         * keymap.el (global-set-key):
3756         * keymap.el (local-set-key):
3757         * ldap.el:
3758         * ldap.el (ldap-add-entries):
3759         * ldap.el (ldap-delete-entries):
3760         * lisp.el (backward-sexp):
3761         * lisp.el (mark-sexp):
3762         * lisp.el (forward-list):
3763         * lisp.el (backward-list):
3764         * lisp.el (down-list):
3765         * lisp.el (backward-up-list):
3766         * lisp.el (up-list):
3767         * lisp.el (kill-sexp):
3768         * lisp.el (backward-kill-sexp):
3769         * menubar.el (add-menu-button):
3770         * menubar.el (add-submenu):
3771         * menubar.el (delete-menu-item):
3772         * menubar.el (relabel-menu-item):
3773         * mouse.el (narrow-window-to-region):
3774         * obsolete.el (define-obsolete-variable-alias):
3775         * obsolete.el (store-substring):
3776         * package-admin.el:
3777         * package-admin.el (package-admin-install-function):
3778         * package-admin.el (package-admin-install-function-mswindows):
3779         * package-admin.el (package-admin-default-install-function):
3780         * package-get.el (package-get-update-base-entries):
3781         * packages.el (packages-load-package-dumped-lisps):
3782         * packages.el (packages-collect-package-dumped-lisps):
3783         * printer.el (generic-print-buffer):
3784         * printer.el (generic-print-region):
3785         * replace.el (occur-mode-mouse-goto):
3786         * replace.el (perform-replace):
3787         * select.el (get-selection-no-error):
3788         * simple.el:
3789         * simple.el (newline):
3790         * simple.el (open-line):
3791         * simple.el (edit-and-eval-command):
3792         * simple.el (goto-line):
3793         * simple.el (undo):
3794         * simple.el (kill-region):
3795         * simple.el (copy-region-as-kill):
3796         * simple.el (kill-ring-save):
3797         * simple.el (set-mark):
3798         * simple.el (next-line):
3799         * simple.el (previous-line):
3800         * simple.el (line-move):
3801         * simple.el (set-goal-column):
3802         * simple.el (comment-region):
3803         * subr.el:
3804         * subr.el (putf):
3805         * syntax.el (modify-syntax-entry):
3806         * syntax.el (map-syntax-table):
3807         * view-less.el (view-file):
3808         * view-less.el (view-buffer):
3809         * view-less.el (view-file-other-window):
3810         * window-xemacs.el (backward-other-window):
3811         * window.el:
3812         * window.el (one-window-p):
3813         * window.el (walk-windows):
3814         * window.el (window-list):
3815         * x-mouse.el (x-mouse-kill):
3816         * x-select.el (x-get-cutbuffer):
3817         * x-select.el (x-store-cutbuffer):
3818         * term/bg-mouse.el (bg-mouse-line-to-center):
3819         * term/sun-mouse.el (window-line-end):
3820         * term/sun-mouse.el (sun-select-region):
3821         * term/sun.el (kill-region-and-unmark):
3822         * mule/mule-category.el:
3823         * mule/mule-category.el (modify-category-entry):
3824         * mule/mule-category.el (char-category-list):
3825         * mule/mule-coding.el (coding-system-force-on-output):
3826         * mule/mule-misc.el (coding-system-put):
3827         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3828
3829 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3830
3831         * cus-face.el: Typo fixes and tiny clarifications.
3832         * custom.el: ditto
3833
3834 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3835
3836         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3837         * startup.el (normal-top-level): Setup auto-save-list-file-name
3838         if auto-save-list-file-prefix is non-nil.
3839
3840 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3841
3842         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3843
3844 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3845
3846         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3847         get symbol at point-min.
3848
3849 2000-10-24  Didier Verna  <didier@xemacs.org>
3850
3851         * info.el (Info-emacs-info-file-name): defconst it.
3852         * info.el (Info-footnote-tag): defcustom it.
3853         * info.el (Info-no-description-string): ditto.
3854         * info.el (Info-find-node): adapt to new semantics of
3855         'Info-suffixed-file (don't do the case variants stuff).
3856         * info.el (Info-insert-dir): rewrite the dir file variants code.
3857         * info.el (Info-directory-files): New. Return the list of info
3858         files in a directory.
3859         * info.el (Info-dir-outdated-p): use it.
3860         * info.el (Info-parse-dir-entries): ditto.
3861         * info.el (Info-build-dir-anew): don't restrict to files ending
3862         with a ".info.*" extension.
3863         * info.el (Info-set-mode-line): ditto.
3864         * info.el (Info-read-subfile): adapt to new semantics of
3865         'Info-suffixed-file (append 'exact argument).
3866         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3867         string independently of the case.
3868         * info.el (Info-suffixed-file): use it (match all possible case
3869         for the file name).
3870         * info.el (Info-insert-file-contents): code cleanup.
3871         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3872         columns.
3873         * info.el (Info-batch-rebuild-dir): ditto.
3874         * info.el (Info-read-node-name-1): ditto.
3875         * info.el (Info-search): ditto.
3876         * info.el (Info-fontify-node): ditto.
3877
3878
3879 2000-10-24  Didier Verna  <didier@xemacs.org>
3880
3881         * process.el (shell-command): when called from a program, avoid
3882         'push-mark's "mark-set" message.
3883
3884 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3885
3886         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3887         by a symbol, not by a vector.
3888         * mule/vietnamese.el (vscii): Likewise.
3889         (viscii): Likewise.
3890         * mule/cyrillic.el (koi8-r): Likewise.
3891
3892         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3893         by a symbol, not by a vector.
3894         (chinese-big5-2): Likewise.
3895         * mule/ethiopic.el (ethiopic): Likewise.
3896         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3897         (vietnamese-viscii-upper): Likewise.
3898
3899 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3900
3901         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3902
3903 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3904
3905         * byte-optimize.el (byte-optimize-car): New function.
3906         (byte-optimize-cdr): Ditto.
3907
3908 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3909
3910         * byte-optimize.el: Partial synch with FSF 20.7.
3911         Optimize constant concatenation.
3912         Add keymapp as a side effect free function.  It is a built-in.
3913         (byte-after-unbind-pos): Remove byte-equal.
3914
3915 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3916
3917         * update-elc-2.el: Quote regexps correctly.
3918
3919 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3920
3921         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3922         (ccl-compile): Apply integerp, not integer-or-char-p to
3923         check the type of the buffer magnification
3924         (ccl-compile-write-string): Encode a string with binary
3925         coding system.
3926         (ccl-compile-write-repeat): Likewise.
3927
3928 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3929
3930         * buff-menu.el:
3931         * bytecomp.el:
3932         * coding.el:
3933         * faces.el:
3934         * files.el:
3935         * fill.el:
3936         * float-sup.el:
3937         * font-lock.el:
3938         * help.el:
3939         * iso8859-1.el:
3940         * loaddefs.el:
3941         * menubar-items.el:
3942         * menubar.el:
3943         * modeline.el:
3944         * msw-font-menu.el:
3945         * paragraphs.el:
3946         * paths.el:
3947         * replace.el:
3948         * simple.el:
3949         * sound.el:
3950         * startup.el:
3951         * version.el:
3952         * x-faces.el:
3953         * x-font-menu.el:
3954         Remove purecopy.
3955
3956 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3957
3958         * simple.el (do-auto-fill): Use the function pointer to by
3959         `comment-line-break-function', not `indent-new-comment-line'. This
3960         fixes an issue with cc-mode comment continuation.
3961
3962 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3963
3964         * simple.el (turn-on-auto-fill):  Add (interactive).
3965         * mwheel.el (mwheel-install): Add (interactive).
3966         * font-lock.el (turn-on-font-lock): Add (interactive).
3967         (turn-off-font-lock): Add (interactive).
3968
3969 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3970
3971         * packages.el (packages-special-base-regexp): Add `man'.
3972
3973 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3974
3975         * wid-edit.el (widget-specify-active): map over extents in current
3976         buffer like `widget-specify-inactive' does.  Mapping over the
3977         inactive extent object does not work since the current extent is
3978         ignored by `map-extents'.
3979
3980 2000-10-04  Martin Buchholz <martin@xemacs.org>
3981
3982         * XEmacs 21.2.36 is released.
3983
3984 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3985
3986         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3987         Optimize the compiled-function-constants vector by byte-code
3988         reference counts.
3989
3990 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3991
3992         * build-report.el (build-report-delete-regexp): quote value in
3993         defcustom
3994
3995 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3996
3997         * build-report.el (build-report): Don't bind srcdir which we don't
3998         use in `multiple-value-bind' to avoid the only byte-compiler
3999         warning.
4000
4001 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
4002
4003         * build-report.el: Requires cl and custom now.
4004         build-report-version is determined by XEmacs version -- remove
4005         build-report-version*.
4006         * build-report.el (build-report-version): Removed.
4007         * build-report.el (build-report-installation-version-regexp): New.
4008         * build-report.el (build-report-version-file-regexp): New.
4009         * build-report.el (build-report-installation-srcdir-regexp): New.
4010         * build-report.el (build-report-destination): Offer
4011         xemacs-build-reports and xemacs-beta.
4012         * build-report.el (build-report-keep-regexp): Adjusted.
4013         * build-report.el (build-report-delete-regexp): Adjusted.
4014         * build-report.el (build-report-make-output-dir): New.
4015         * build-report.el (build-report-installation-file): Replace use of
4016         `concat' with `expand-file-name'.
4017         * build-report.el (build-report-make-output-file): Removed.
4018         * build-report.el (build-report-make-output-files): New.
4019         * build-report.el (build-report-subject): Identify as
4020         user-variable with "*...".
4021         * build-report.el (build-report-prompts): Ditto.
4022         * build-report.el (build-report-version-file): New.
4023         * build-report.el (build-report-file-encoding): Identify as
4024         user-variable with "*...".
4025         * build-report.el (build-report-make-output-get): New.
4026         * build-report.el (build-report-insert-header): Report
4027         emacs-version and system-configuration instead of
4028         build-report-version.
4029         * build-report.el (build-report-insert-make-output): Add file
4030         argument.
4031         * build-report.el (build-report-insert-installation-file):
4032         Re-indent.
4033         * build-report.el (build-report-keep): Change docstring,
4034         re-indent.
4035         * build-report.el (build-report-delete): Ditto.
4036         * build-report.el (build-report-installation-data): New.
4037         * build-report.el (build-report-version-file-data): New.
4038
4039 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4040
4041         * byte-optimize.el (byte-optimize-lapcode):
4042         Fix the optimization of using the first 5 elements of the
4043         constants vector for variables.
4044         (byte-optimize-lapcode): Fix another ancient broken optimization.
4045
4046 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4047
4048         * *: Spelling mega-patch
4049
4050 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4051
4052         * easymenu.el: doc fixes.
4053         (easy-menu-do-define): Use backquote.
4054         (easy-menu-change):
4055         (easy-menu-add):
4056         `when' seems much clearer than `if' here.
4057         (easy-menu-remove):
4058         (easy-menu-add-item):
4059         (easy-menu-item-present-p):
4060         (easy-menu-remove-item):
4061         Wrap using (when (featurep 'menubar) ...)
4062
4063 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4064
4065         * bytecomp.el (displaying-byte-compile-warnings):
4066         Revert Ben's change to this function below so that the compile log
4067         is displayed properly for users of the "popper" package.
4068
4069 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4070
4071         * window.el (save-selected-window): Use backquote.
4072
4073         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4074         Renamed from `byte-compile-file-form-defvar'.
4075         * bytecomp.el (byte-compile-defvar-or-defconst):
4076         Only cons onto current-load-list in top-level forms.
4077         Else this leaks a cons cell every time a defun is called.
4078         Renamed from `byte-compile-defvar', for clarity.
4079         Warn when docstring of defvar is not a string.
4080         Use consistent error messages.
4081         Better comments.
4082
4083 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4084
4085         * simple.el (set-variable):
4086         Remove unneeded defvar by rearranging order of let* forms.
4087
4088         * mule/mule-ccl.el (ccl-get-next-code):
4089         * menubar-items.el (bookmark-menu-filter):
4090         (language-environment-menu-filter):
4091         (tutorials-menu-filter):
4092         * toolbar-items.el (toolbar-compile):
4093         * byte-optimize.el (disassemble-offset):
4094         Use (declare (special ...)) instead of `defvar'.
4095
4096         * cl-macs.el (cl-do-proclaim):
4097         Fix (declare (special ...)) warning suppression syntax.
4098
4099 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4100
4101         * info.el (Info-tag-table-marker):
4102         (Info-tag-table-buffer):
4103         (Info-find-file-node):
4104         (Info-read-subfile):
4105         (Info-build-node-completions):
4106         (Info-search):
4107         (Info-mode):
4108         Multiple info buffer support.
4109
4110 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4111
4112         * ldap.el (ldap-decode-entry): New defun
4113         (ldap-search-entries): Use it in order to decode DN-prefixed
4114         entries properly
4115
4116 2000-08-23  Daniel Pittman <daniel@danann.net>
4117
4118         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4119         Use `eq', not `=', to compare symbols.
4120
4121 2000-07-30  Ben Wing  <ben@xemacs.org>
4122
4123         * bytecomp.el (byte-compile-report-error):
4124         * bytecomp.el (displaying-byte-compile-warnings):
4125         if stack-trace-on-error is set, send out a backtrace when
4126         an error is encountered that stops byte compilation.  this
4127         should make it much much easier to track down those curious
4128         problems.  also undo the kludge of using a separate "*Show*"
4129         buffer for display when there's a temp-buffer-show-function;
4130         we can avoid this by just being a little smarter.
4131
4132         * dialog-items.el:
4133         * dialog-items.el (search-dialog-regexp): New.
4134         * dialog-items.el (search-dialog-callback):
4135         * dialog-items.el (make-search-dialog):
4136         add a regexp option to the dialog and clean up a bit.
4137
4138         * dialog.el:
4139         * dialog.el (yes-or-no-p-dialog-box):
4140         * dialog.el (get-dialog-box-response):
4141         * dialog.el (make-dialog-box):
4142         * dialog.el (dialog-box-finish): New.
4143         * dialog.el (dialog-box-cancel): New.
4144         * dialog.el (internal-make-dialog-box-exit): New.
4145         implement [properly!] the :modal property of the new dialog box
4146         interface.  this is the first time xemacs has ever had *proper*
4147         modal dialog boxes, giving the standard window-system feedback.
4148         (e.g. under windows, clicking on a disabled frame causes a beep
4149         and makes the dialog box flash three times.)
4150
4151         * dragdrop.el: header keyword frobbing.
4152
4153         * dumped-lisp.el (preloaded-file-list):
4154         renamed winnt.el to win32-native.el.
4155
4156         * faces.el (face-property):
4157         * faces.el (set-face-property):
4158         * faces.el (frob-face-property):
4159         * faces.el (frob-face-font-2):
4160         * faces.el (make-face-bold):
4161         * faces.el (make-face-italic):
4162         * faces.el (make-face-bold-italic):
4163         * faces.el (make-face-unbold):
4164         * faces.el (make-face-unitalic):
4165         * faces.el (make-face-smaller):
4166         * faces.el (make-face-larger):
4167         clean up the implementation of these so that window-system-specific
4168         methods are called only on objects belonging to that window system.
4169         previously, you could have [e.g.] mswindows-make-face-bold called
4170         on font object of device type `stream', which is not good and
4171         explains the subtle errors Adrian was getting when byte-compiling
4172         something that required 'term. (Adrian, now you can use stack-trace-
4173         on-error to find the exact place where things are going wrong instead
4174         of having to laboriously binary-search your way through.)
4175
4176         * finder.el (finder-known-keywords):
4177         cleaned up -- properly sorted, clarified the meanings of many of
4178         the keywords, and added a few -- mswin, gui, content, build, www,
4179         user, services.  the last two try to distinguish between a package
4180         that's used directly by the user, and a package that provides
4181         support services to other packages.
4182
4183         * font-lock.el (lisp-font-lock-keywords-2):
4184         update list of lisp control structures to include everything,
4185         including new ones i introduced.
4186
4187         * gutter.el: header keyword frobbing.
4188
4189         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4190         recent isearch element was not doing so!  you got the second-most-
4191         recent instead.
4192
4193         * lisp-mode.el (construct-lisp-mode-menu):
4194         more menubar cleanups.
4195         * lisp-mode.el (with-selected-window):
4196         make it indent properly.
4197
4198         * menubar-items.el (default-menubar): lots of menubar cleanups.
4199         rearranged the options menu the most, e.g. splitting up the
4200         Keyboard/Mouse menu into a new Editing menu and combining the
4201         separate Scrollbar/Gutter/Toolbar submenus into Display.
4202         Got rid of General, moved items to Editing or new Troubleshooting.
4203         Moved Packages to Tools; doesn't seem to belong under Options.
4204         Added stuff to the Cmds menu, e.g. Change Case.
4205
4206         NB please don't complain about these periodic menubar changes.
4207         Anything like this is necessarily incremental in its construction
4208         -- By constant use you gradually become more and more aware of
4209         better and better ways to group menu items.  When we eventually
4210         move the options menu to a property sheet, the existing structure
4211         will probably be preserved fairly well.
4212
4213         * minibuf.el (next-history-element): fix problems with pressing
4214         down arrow in repeat-complex-command.
4215
4216         * modeline.el:
4217         * modeline.el (modeline-3d-p): New.
4218         added custom variable for controlling the 3d modeline.  the
4219         corresponding Options item has been present for a long time,
4220         but commented out with "fix me!" comments.  it's fixed now.
4221
4222         * obsolete.el (add-menu):
4223         remove bogus gettexts.
4224
4225         * process.el (shell-quote-argument):
4226         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4227         For bash under Windows native, see below.
4228
4229         * simple.el:
4230         * simple.el (display-warning-buffer):
4231         Fixed the handling of warning display to eliminate the annoying
4232         *Show* buffer, like was done for byte-compiler output above.
4233
4234         * simple.el (debug-print): New.
4235         Simple function for sending debug messages to the console and/or
4236         other debug places.
4237
4238         * subr.el (replace-in-string):
4239         Rewrite this function to avoid N^2 behavior with large strings --
4240         catastrophic with the new Windows selection code! (Apparently the
4241         author of this function didn't realize there was a fun
4242         replace-match that could make his life much easier, because we
4243         duplicated the entire logic.  The new version is smaller, easier
4244         to understand, much more robust, and has extended features --
4245         those of replace-match.)
4246
4247         * window.el:
4248         * window.el (with-selected-window): New.
4249         An obvious complement to the existing `with-selected-frame' and
4250         `with-current-buffer'.
4251
4252         * win32-native.el: Renamed from winnt.el.
4253         Added a great deal of stuff for properly handling process quoting,
4254         somewhat modeled on Kirill's original model (which i later threw
4255         away).  We should now finally have correctly working process arg
4256         quoting/dequoting so that the final app gets exactly what we
4257         intended.  Because the mechanism is in Lisp, it's easily
4258         extendible. (For those running bash and running the native
4259         version, I tried hard to do what I thought was correct.  But more
4260         thought is needed, and ideally the volunteer work of people with
4261         these configurations that they generally run on.)
4262
4263         * x-font-menu.el (x-font-menu-font-data):
4264         Put in defvar's to fix byte-compiler warnings.
4265
4266 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4267
4268         * select.el (selection-coercion-alist): Initialise.
4269         * select.el (select-coerce-to-text): New.
4270         * select.el (select-coerce): New.
4271         New functions to perform type and value coercion.
4272
4273         * select.el (select-buffer-killed-default): Keep data if it was
4274         on the clipboard.
4275
4276 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4277
4278         * menubar-items.el (default-menubar): Fix typo.
4279         (default-menubar): `lambda' was mispelled as `lamda'.
4280
4281 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4282
4283         * window.el (shrink-window-if-larger-than-buffer): Remove
4284         edge checking code.
4285
4286 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4287
4288         * paths.el (gnus-local-domain): Removed.
4289         (gnus-local-organization): Ditto.
4290         (gnus-startup-file): Ditto.
4291
4292 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4293
4294         * files.el (auto-mode-alist): Add .spec for RPM.
4295
4296 2000-07-31  Andy Piper  <andy@xemacs.org>
4297
4298         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4299
4300 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4301
4302         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4303         browse-url.
4304         * help.el (xemacs-www-page): Ditto.
4305         (xemacs-www-faq): Ditto.
4306         * menubar-items.el (default-menubar): Ditto.
4307
4308         * wid-edit.el (widget-url-link-action): Ditto.
4309         From: Kenichi OKADA <okada@opaopa.org>.
4310
4311 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4312
4313         * finder.el (finder-commentary): Add autoload cookie.
4314
4315 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4316
4317         * files.el (insert-file-contents-literally): Fix second let
4318         binding for `coding-system-for-read' to `coding-system-for-write'
4319         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4320
4321 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4322
4323         * files.el (insert-file-contents-literally): Use binary coding
4324         system (from Morioka san).
4325         (insert-file-contents-literally): Make file-name-handler method.
4326
4327 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4328
4329         * cl-macs.el (get-selection): Add defsetf.
4330
4331 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4332
4333         * x-init.el (x-activate-region-as-selection): replace obsolete
4334         function x-own-selection with own-selection.
4335         (ow-find): replace obsolete functions x-get-selection and
4336         x-get-clipboard with get-selection and get-clipboard.
4337         (init-post-x-win): replace obsolete function x-disown-selection
4338         with disown-selection.
4339
4340 2000-07-20  Mike Sperber  <mike@xemacs.org>
4341
4342         * startup.el (load-user-init-file): Only try to load init file if
4343         it exists.
4344
4345 2000-07-10  Andy Piper  <andy@xemacs.org>
4346
4347         * dialog-items.el: sync with Ben's patch.
4348
4349         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4350         comment.
4351         (progress-text-glyph): deleted.
4352         (progress-layout-glyph): make completely minimal.
4353         (progress-gauge-glyph): ditto.
4354         (progress-display-style): fix to handle dynamic instantiator
4355         changes.
4356         (progress-text-instantiator): new.
4357         (progress-layout-instantiator): new.
4358         (progress-gauge-instantiator): new.
4359         (set-progress-display-instantiator): renamed and changed from
4360         set-progress-display-style.
4361         (progress-abort-glyph): use instantiator not glyph.
4362         (append-progress-display): use set-progress-display-instantiator
4363         and set-glyph-image.
4364         (abort-progress-display): ditto.
4365         (raw-append-progress-display): ditto.
4366
4367 2000-07-20  Ben Wing  <ben@xemacs.org>
4368
4369         * code-files.el: Move Mule-specific code to mule-coding.el.
4370
4371 2000-07-15  Ben Wing  <ben@xemacs.org>
4372
4373         * autoload.el:
4374         Fixed comments.
4375
4376         * cmdloop.el:
4377         * cmdloop.el (yes-or-no-p):
4378         * cmdloop.el (y-or-n-p):
4379         Make these functions use should-use-dialog-box-p and not be
4380         overridden in dialog.el.
4381
4382         * cus-dep.el:
4383         * cus-dep.el (Custom-make-dependencies): Removed.
4384         * cus-dep.el (Custom-make-dependencies-1): New.
4385         * cus-dep.el (Custom-make-one-dependency): New.
4386         New entry point for use in Makefiles, to avoid excessive
4387         invocations.
4388
4389         * cus-edit.el (custom-variable-reset-saved):
4390         * cus-edit.el (custom-variable-reset-standard):
4391         * cus-edit.el (custom-save-resets):
4392         Fix bytecompiler warnings.
4393
4394         * dialog.el:
4395         * dialog.el (yes-or-no-p-dialog-box):
4396         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4397         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4398         * dialog.el (get-dialog-box-response):
4399         * dialog.el (message-or-box):
4400         * dialog.el (make-dialog-box):
4401         * dialog.el (popup-dialog-box): New.
4402         Avoid yes-or-no-p bogosities.
4403         Create a general function `make-dialog-box' to encapsulate all
4404         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4405
4406         * dumped-lisp.el (preloaded-file-list):
4407         Add dialog-items.  Clean up.  Group files by types.
4408
4409         * easymenu.el (easy-menu-add):
4410         * easymenu.el (easy-menu-remove):
4411         Account for accelerators.
4412
4413         * extents.el:
4414         * extents.el (extent-list): New args, like in map-extents.
4415         * extents.el (extent-at-event): New.
4416         * extents.el (extents-at-event): New.
4417
4418         * font-lock.el:
4419         * font-lock.el (font-lock-mode):
4420         * font-lock.el (font-lock-default-fontify-buffer):
4421         * font-lock.el (font-lock-default-unfontify-region):
4422         * font-lock.el (font-lock-fontify-syntactically-region):
4423         * font-lock.el (font-lock-fontify-keywords-region):
4424         Use new progress-feedback names.
4425
4426         * font-lock.el (java-font-lock-identifier-regexp):
4427         * font-lock.el (java-font-lock-class-name-regexp):
4428         Fix bytecompiler warnings.
4429
4430         * gutter-items.el:
4431         * gutter-items.el (progress-display-use-echo-area): Removed.
4432         * gutter-items.el (progress-feedback-use-echo-area): New.
4433         * gutter-items.el (progress-display-popup-period): Removed.
4434         * gutter-items.el (progress-feedback-popup-period): New.
4435         * gutter-items.el (set-progress-display-style): Removed.
4436         * gutter-items.el (set-progress-feedback-style): New.
4437         * gutter-items.el (progress-display-style): Removed.
4438         * gutter-items.el (progress-feedback-style): New.
4439         * gutter-items.el (progress-stack):
4440         * gutter-items.el (progress-displayed-p): Removed.
4441         * gutter-items.el (progress-feedbacked-p): New.
4442         * gutter-items.el (clear-progress-display): Removed.
4443         * gutter-items.el (clear-progress-feedback): New.
4444         * gutter-items.el (progress-display-clear-when-idle): Removed.
4445         * gutter-items.el (progress-feedback-clear-when-idle): New.
4446         * gutter-items.el (remove-progress-display): Removed.
4447         * gutter-items.el (remove-progress-feedback): New.
4448         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4449         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4450         * gutter-items.el (append-progress-display): Removed.
4451         * gutter-items.el (append-progress-feedback): New.
4452         * gutter-items.el (abort-progress-display): Removed.
4453         * gutter-items.el (abort-progress-feedback): New.
4454         * gutter-items.el (raw-append-progress-display): Removed.
4455         * gutter-items.el (raw-append-progress-feedback): New.
4456         * gutter-items.el (display-progress-display): Removed.
4457         * gutter-items.el (display-progress-feedback): New.
4458         * gutter-items.el (current-progress-display): Removed.
4459         * gutter-items.el (current-progress-feedback): New.
4460         * gutter-items.el (current-progress-display-label): Removed.
4461         * gutter-items.el (current-progress-feedback-label): New.
4462         * gutter-items.el (progress-display): Removed.
4463         * gutter-items.el (progress-feedback): New.
4464         Replace "progress-display" with "progress-feedback" globally.
4465
4466         * gutter-items.el (lprogress-display): Removed.
4467         * gutter-items.el (progress-feedback-with-label): New.
4468         Rename lprogress-display ==> progress-feedback-with-label.
4469
4470         * gutter-items.el (search-dialog-direction): Removed.
4471         * gutter-items.el (search-dialog-text): Removed.
4472         * gutter-items.el (search-dialog-callback): Removed.
4473         * gutter-items.el (make-search-dialog): Removed.
4474         Move to dialog-items.el.
4475
4476         * help.el:
4477         * help.el (help-mode-quit):
4478         * help.el (mode-for-help): New.
4479         * help.el (help-sticky-window): New.
4480         * help.el (help-window-config): New.
4481         * help.el (with-displaying-help-buffer):
4482         * help.el (function-at-event): New.
4483         * help.el (help-symbol-regexp): New.
4484         * help.el (help-symbol-run-function-1): New.
4485         * help.el (help-symbol-run-function): New.
4486         * help.el (help-symbol-function-context-menu): New.
4487         * help.el (help-symbol-variable-context-menu): New.
4488         * help.el (help-symbol-function-and-variable-context-menu): New.
4489         * help.el (frob-help-extents): New.
4490         * help.el (describe-function-1):
4491         * help.el (variable-at-point):
4492         * help.el (variable-at-event): New.
4493         * help.el (describe-variable):
4494         Major overhaul.
4495         - Make functions and variables be mousable.
4496         - Middle button hyperlinks.
4497         - New context-menu entries.
4498
4499         * keydefs.el:
4500         * keydefs.el (global-map):
4501         New key bindings to move lines up and down.
4502
4503         * lisp-mode.el:
4504         * lisp-mode.el (construct-lisp-mode-menu): New.
4505         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4506         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4507         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4508         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4509         Make popup and menubar menus be different.  Popup menu uses
4510         clicked location and automatically assumes symbol under the mouse
4511         for various commands.
4512
4513         * menubar-items.el:
4514         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4515         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4516
4517         * menubar-items.el (global-popup-menu): Removed.
4518         * menubar-items.el (mode-popup-menu): Removed.
4519         * menubar-items.el (activate-popup-menu-hook): Removed.
4520         * menubar-items.el (popup-mode-menu): Removed.
4521         * menubar-items.el (popup-buffer-menu): Removed.
4522         * menubar-items.el (popup-menubar-menu): Removed.
4523         Move to menubar.el.
4524
4525         * menubar.el:
4526         * menubar.el (global-popup-menu): New.
4527         * menubar.el (mode-popup-menu): New.
4528         * menubar.el (activate-popup-menu-hook): New.
4529         * menubar.el (last-popup-menu-event): New.
4530         * menubar.el (popup-mode-menu): New.
4531         * menubar.el (popup-buffer-menu): New.
4532         * menubar.el (popup-menubar-menu): New.
4533         * menubar.el (menu-call-at-event): New.
4534         Move non-content functions here.  Add support for context menu
4535         items on extents.
4536
4537         * minibuf.el (minibuffer-history-uniquify):
4538         Typo fix.
4539
4540         * minibuf.el (read-file-name-1):
4541         Call new file dialog box if it exists.
4542
4543         * minibuf.el (mouse-rfn-setup-vars):
4544         Clean up "chop" action.
4545
4546         * mouse.el:
4547         * mouse.el (button2): Now bound to mouse-track.
4548         * mouse.el (click-inside-extent-p):
4549         * mouse.el (point-inside-extent-p):
4550         * mouse.el (point-inside-selection-p):
4551         * mouse.el (mouse-drag-or-yank): Removed.
4552         * mouse.el (mouse-begin-drag-n-drop): New.
4553         * mouse.el (mouse-eval-sexp):
4554         * mouse.el (mouse-track-activate-strokes): New.
4555         * mouse.el (mouse-track-do-activate): New.
4556         * mouse.el (mouse-track):
4557         * mouse.el (default-mouse-track-event-is-with-button): New.
4558         * mouse.el (default-mouse-track-cleanup-hook):
4559         * mouse.el (default-mouse-track-drag-hook):
4560         * mouse.el (default-mouse-track-drag-up-hook):
4561         * mouse.el (default-mouse-track-click-hook):
4562         Merge drag-n-drop into mouse-track.
4563         Add general "activate" support to replace specific button2 kludges.
4564         Use "button modifier" support in mouse-track.
4565
4566         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4567
4568         * package-ui.el:
4569         * package-ui.el (pui-menu):
4570         * package-ui.el (pui-popup-context-sensitive): Removed.
4571         Fix bytecompiler warnings.
4572         Clean up popup code a bit.
4573
4574         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4575
4576         * simple.el:
4577         * simple.el (transpose-lines):
4578         * simple.el (transpose-line-up): New.
4579         * simple.el (transpose-line-down): New.
4580         * simple.el (transpose-subr):
4581         * simple.el (transpose-subr-1): Removed.
4582         Clean up, add functions to move lines up and down.
4583
4584         * startup.el (mail-host-address):
4585         * startup.el (user-mail-address):
4586         Customize.
4587
4588         * subr.el:
4589         * subr.el (set-symbol-value-in-buffer): New.
4590         * subr.el (error):
4591         * subr.el (check-argument-type):
4592         * subr.el (defined-error-p): New.
4593         Add structured error support.
4594
4595         * toolbar-items.el (toolbar-compile):
4596         Use new make-dialog-box.
4597
4598         * update-elc.el:
4599
4600         * userlock.el (ask-user-about-lock-dbox):
4601         * userlock.el (ask-user-about-supersession-threat-dbox):
4602         * userlock.el (ask-user-about-lock):
4603         * userlock.el (ask-user-about-supersession-threat):
4604         Use new make-dialog-box.
4605         Add safety checks; use should use-dialog-box-p.
4606
4607         * window-xemacs.el:
4608         * window-xemacs.el (__buffer-dedicated-frame):
4609         * window-xemacs.el (buffer-dedicated-frame): New.
4610         * window-xemacs.el (set-buffer-dedicated-frame): New.
4611         Move dedicated-frame stuff into lisp.
4612
4613 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4614
4615         * printer.el (generic-print-region): Do not require that
4616         `printer-name' be set.
4617         (printer-name): Commentary clarification.
4618
4619 2000-07-19  Martin Buchholz <martin@xemacs.org>
4620
4621         * XEmacs 21.2.35 is released.
4622
4623 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4624
4625         * select.el (selection-coercible-types): Initialise.
4626
4627 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4628
4629         * select.el (own-clipboard): Bug fix.
4630
4631 2000-07-17  Mike Sperber  <mike@xemacs.org>
4632
4633         * cus-edit.el (custom-migrate-custom-file): Save init file before
4634         continuing.
4635
4636 2000-07-16  Mike Sperber  <mike@xemacs.org>
4637
4638         * startup.el (load-init-file): Remove silly call to
4639         `load-user-custom-file`.
4640         (maybe-migrate-user-init-file): Minor fixes.
4641
4642 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4643
4644         * apropos.el (apropos-documentation-check-doc-file):
4645         `doc' variable should be let-bound, as was presumably intended.
4646
4647         * cus-edit.el (custom-variable-reset-saved):
4648         (custom-variable-reset-standard):
4649         Remove unused variable comment-widget.  Twice.
4650
4651         * toolbar.el (toolbar-blank-press-function):
4652         Add a real defvar with initial value nil and proper docstring.
4653         (press-toolbar-button): No need to check for boundp-ness anymore.
4654
4655         * rect.el (open-rectangle-line): Remove useless (let) form.
4656         Add defvar for pending-delete-mode.
4657
4658         * info.el (Info-find-node): This function needs an autoload cookie.
4659
4660         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4661         Use let* since the second form referred to the first.
4662
4663 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4664
4665         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4666         instead of removed `mswindows-get-clipboard'.
4667
4668
4669 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4670
4671         * select.el (select-convert-from-text): New.
4672         * select.el (select-convert-from-length): New.
4673         * select.el (select-convert-from-integer): New.
4674         * select.el (select-convert-from-identity): New.
4675         * select.el (select-convert-from-filename): New.
4676         * select.el (selection-converter-in-alist): Use them.
4677         New converter functions for X.
4678
4679         * select.el (get-selection): Removed comment.
4680
4681         * select.el (own-selection): Removed append code - I thought
4682         I'd already done this, but apparently not...
4683
4684         * select.el: Changed comment about TIMESTAMP.
4685
4686         * select.el (select-convert-in): New.
4687         * select.el (select-convert-out): New.
4688         New functions that get used by select.c.
4689
4690         * select.el (select-buffer-killed-default): New.
4691         * select.el (select-buffer-killed-text): New.
4692         * select.el (selection-buffer-killed-alist): New.
4693         New list and functions that get called if a relevant selection
4694         exists and a buffer gets killed.
4695
4696         * select.el (select-convert-to-targets):
4697         * select.el (select-convert-to-identity): Removed.
4698         * select.el (select-convert-from-identity): Removed.
4699         * select.el (select-converter-out-alist):
4700         Removed _EMACS_INTERNAL selection type.
4701
4702         * x-select.el (xselect-kill-buffer-hook): Removed.
4703         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4704         Removed this X-specific nonesense. Use the generic support
4705         in select.el instead.
4706
4707 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4708
4709         * mule/mule-category.el (defined-category-hashtable):
4710         Use make-hash-table instead of make-hashtable
4711
4712         * buff-menu.el: Byte-compiler warning fix.
4713
4714         * isearch-mode.el (isearch-highlight-all-cleanup):
4715         Remove unused variable `isearch-highlight-all-start'.
4716
4717         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4718
4719         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4720
4721         * cus-dep.el (Custom-make-dependencies):
4722         Add autoload cookie for custom-add-loads to generated custom-load.el.
4723
4724         * autoload.el (autoload-package-name): Warning suppression.
4725         Move defvar prior to first use.
4726
4727         * custom.el: Add autoload for custom-declare-face.
4728         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4729         * cl.el (cl-hack-byte-compiler):
4730         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4731         to work properly.
4732
4733 2000-07-08  Mike Sperber  <mike@xemacs.org>
4734
4735         * startup.el (load-home-init-file): Added variable.
4736         (maybe-migrate-user-init-file): Added.
4737         (load-user-init-file): Load custom file if different from init
4738         file.
4739
4740         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4741         "startup."
4742
4743         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4744         Moved `custom-file'-related code to cus-file.el.
4745
4746         * cus-file.el: New file.
4747
4748 2000-04-01  Mike Sperber  <mike@xemacs.org>
4749
4750         * packages.el (packages-find-package-directories): Added support
4751         for external package hierarchies with in-place installations.
4752
4753         * find-paths.el (paths-root-in-place-p): Added.
4754         (paths-find-emacs-directory): Added support for external
4755         directories with in-place installations.
4756         (paths-find-site-directory): Ditto.
4757
4758         * startup.el (find-user-init-file): Also look for
4759         ~/.xemacs/init.elc? in preference to ~/.emacs.
4760
4761 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4762
4763         * select.el (own-selection):
4764         * select.el (own-clipboard): Changed `append' parameter to
4765         `how-to-use' parameter.
4766         * select.el (own-selection): Removed icky append code.
4767         * select.el (own-selection, get-selection): Removed extra type
4768         checking.
4769         * select.el (selection-appender-alist):
4770         * select.el (selection-converter-{in|out}-alist): Initialise.
4771         * select.el (select-append-to-*): New.
4772         * select.el (select-convert-from-*): New.  New functions to append
4773         data and convert data from external type.
4774
4775 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4776
4777         * font-lock.el: Javadoc enhancements.
4778
4779 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4780
4781         * printer.el (generic-print-region): Compose job name from buffer
4782         name.
4783
4784 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4785
4786         * font-lock.el (font-lock-fontify-pending-extents): Call
4787         font-lock-fontify-region instead of font-lock-fontify-buffer
4788         to avoid unnecessary progress gauges.
4789
4790 2000-07-06  Craig Lanning  <lanning@scra.org>
4791
4792         * custom-load.el (faces):
4793
4794         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4795         dir is a regex.
4796
4797         * process.el (call-process-internal): from Dan Holmsand, use binary
4798         coding systems so that jka-compr works.
4799
4800 2000-07-07  Ben Wing  <ben@xemacs.org>
4801
4802         * font-lock.el: Undo previous change.  Unfortunately, some
4803         files actually use the variables directly in their init code
4804         without quoting them.
4805
4806 2000-07-07  Ben Wing  <ben@xemacs.org>
4807
4808         * font-lock.el (defvar font-lock-*-face): Removed.
4809
4810         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4811         only when necessary.
4812
4813 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4814
4815         * cl-macs.el: fix cl-transform-function-property kludge
4816         so that it does not require a random feature.
4817
4818 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4819
4820         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4821         as in Linux kernel "Rules.make".
4822
4823 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4824
4825         * build-report.el (build-report): Add autoload cookie.
4826
4827 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4828
4829         * package-ui.el (defgroup pui):  Correct a misspelling
4830         (pui-toggle-package-delete):  Change `seleted' to `selected'
4831
4832 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4833
4834         * package-get.el (package-get-update-base):
4835         (package-get): Use insert-file-contents-literally always.
4836         (package-get-maybe-save-index):
4837         Force coding system for writing to binary.
4838
4839 2000-06-08  Mike Alexander  <mta@arbortext.com>
4840
4841         * code-process.el (call-process-region): If there is no coding
4842         system for the process on process-coding-system-alist use the
4843         coding system of the buffer containing the region.
4844
4845 2000-06-10  Ben Wing  <ben@xemacs.org>
4846
4847         * cmdloop.el (command-error):
4848         If debug-on-error and noninteractive, output backtrace.
4849
4850         * files.el (file-relative-name):
4851         Remove MSDOS references.
4852
4853         * simple.el (line-number): New function, due to non-obvious
4854         behavior/usage of count-lines.
4855
4856         * simple.el (count-lines): document non-obvious usage to get
4857         line number.
4858
4859 2000-06-11  Ben Wing  <ben@xemacs.org>
4860
4861         * faces.el ((featurep 'xpm)):
4862         * x-faces.el (x-init-face-from-resources):
4863         * x-faces.el (x-init-frame-faces):
4864         * x-misc.el (x-init-specifier-from-resources):
4865         * x-misc.el (x-get-resource-and-bogosity-check):
4866         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4867         * x-mouse.el (x-init-pointer-shape):
4868         * x-scrollbar.el (x-init-scrollbar-from-resources):
4869         Add sixth argument to x-get-resource calls so as to issue warnings
4870         rather than errors on bogus arguments.
4871
4872 2000-06-05  Ben Wing  <ben@xemacs.org>
4873
4874         * compat.el: new file.  provides a clean, non-intrusive way to
4875         define compatibility functions.
4876
4877         * process.el (shell-quote-argument): temporary fix for lack
4878         of nt-quote-process-args.  #### I need to put back the overall
4879         structure of that mechanism but redo the guts of it using the
4880         extra intelligence in the C code.
4881
4882 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4883
4884         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4885         `package-get' does in package-get.el, instead of using external
4886         "md5sum" program.
4887
4888         * package-get.el (package-get): Insert package file literally to
4889         make checksum calculation work.
4890
4891 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4892
4893         * code-files.el (convert-mbox-coding-system): Deleted.
4894         (file-coding-system-alist): Removed reference to
4895         convert-mbox-coding-system.
4896
4897 2000-05-28  Martin Buchholz <martin@xemacs.org>
4898
4899         * XEmacs 21.2.34 is released.
4900
4901 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4902
4903         * font-lock.el (font-lock-keywords): Rewrote docstring
4904
4905 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4906
4907         * loadhist.el (unload-feature): handle case where x is both boundp
4908         and fboundp
4909
4910 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4911
4912         * packages.el: It's ok to use built-in macros, but not lisp
4913         defined ones.
4914
4915 2000-05-20  Ben Wing  <ben@xemacs.org>
4916
4917         * font-lock.el:
4918         * font-lock.el (font-lock-message-threshold):
4919         * font-lock.el (font-lock-mode):
4920         * font-lock.el (font-lock-default-fontify-buffer):
4921         * font-lock.el (font-lock-always-fontify-immediately):
4922         * font-lock.el (font-lock-old-extent): Removed.
4923         * font-lock.el (font-lock-old-len): Removed.
4924         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4925         * font-lock.el (font-lock-pending-extent-table): New.
4926         * font-lock.el (font-lock-range-table): New.
4927         * font-lock.el (font-lock-after-change-function):
4928         * font-lock.el (font-lock-after-change-function-1): Removed.
4929         * font-lock.el (font-lock-fontify-pending-extents): New.
4930         * font-lock.el ('font-lock-revert-cleanup): Removed.
4931         * font-lock.el ('font-lock-revert-setup): Removed.
4932         Rewrite deferral code to handle any number of changes, merging
4933         them properly.  Remove hacked-up code for revert-buffer, now
4934         unnecessary.
4935
4936         * menubar-items.el (default-menubar):
4937         In Options->Edit Init File, don't switch to emacs-lisp-mode
4938         unless necessary; doing this turns off font-lock.
4939
4940 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4941
4942         * keydefs.el: Define C-x BS to backward-kill-sentence.
4943
4944 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4945
4946         * files.el (hack-local-variables-prop-line): Use non-greedy
4947         matching to process -*-texinfo-*- -*-.
4948
4949 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4950
4951         * minibuf.el (minibuf-directory-files): new function.
4952         (read-file-name-activate-callback): use minibuf-directory-files.
4953         (read-directory-name-internal): ditto.
4954         (mouse-file-display-completion-list): ditto.
4955         (mouse-directory-display-completion-list): ditto.
4956         (read-file-name-internal): remove "./" from completion list unless
4957         explicitly matched, for consistency.
4958
4959 2000-05-11  Ben Wing  <ben@xemacs.org>
4960
4961         * gutter-items.el (gutter-buffers-tab):
4962         * gutter-items.el (add-tab-to-gutter):
4963         * gutter-items.el (update-tab-in-gutter):
4964         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4965         * gutter-items.el (append-progress-display):
4966         * gutter-items.el (abort-progress-display):
4967         * gutter-items.el (raw-append-progress-display):
4968         Further fixes.  Use set-glyph-image not set-image-instance-property,
4969         to fix problems with multiple windows in a frame.
4970
4971         * menubar-items.el (tutorials-menu-filter):
4972         Fix typo.
4973
4974         * startup.el (early-error-handler):
4975         Display message box under windows; otherwise, message will disappear
4976         before it can be viewed.
4977
4978         * update-elc.el:
4979         Fix bug in NEEDTODUMP processing.
4980
4981 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4982
4983         * startup.el (lock-directory): Removed.
4984         (superlock-file): Ditto.
4985         (startup-set-paths): Remove lockdir.
4986         (startup-setup-paths-warning): Remove lock-directory.
4987
4988         * setup-paths.el (paths-find-lock-directory): Removed.
4989         (paths-find-superlock-file): Ditto.
4990
4991 2000-05-09  Ben Wing  <ben@xemacs.org>
4992
4993         * faces.el (set-face-property):
4994         * faces.el (set-face-font):
4995         * faces.el (set-face-foreground):
4996         * faces.el (set-face-background):
4997         * faces.el (set-face-background-pixmap):
4998         * faces.el (set-face-underline-p):
4999         * faces.el (set-face-strikethru-p):
5000         * faces.el (set-face-highlight-p):
5001         * faces.el (set-face-dim-p):
5002         * faces.el (set-face-blinking-p):
5003         * faces.el (set-face-reverse-p):
5004         doc string changes.
5005
5006         * glyphs.el:
5007         * glyphs.el (make-image-specifier):
5008         * glyphs.el (glyph-property):
5009         * glyphs.el (set-glyph-image):
5010         * glyphs.el (make-glyph):
5011         * glyphs.el (make-pointer-glyph):
5012         * glyphs.el (make-icon-glyph):
5013         * glyphs.el (widget-image-instance-p): New.
5014         authorship info, lots of doc changes.  New predicate, inadvertently
5015         omitted.  the general principle with specifier docs is now that
5016         the description of instantiators should go with the make-foo-specifier
5017         fun's doc string, rather than in foo-specifier-p.  this follows
5018         conventions elsewhere in XEmacs and in general is a lot more obvious
5019         of a place to look.  sometimes the make-foo-specifier function needs
5020         to be created in the process.
5021
5022         * gutter.el:
5023         * gutter.el (make-gutter-specifier): New.
5024         * gutter.el (make-gutter-size-specifier): New.
5025         * gutter.el (make-gutter-visible-specifier): New.
5026         specifier doc updates according to the conventions specified before.
5027
5028         * objects.el:
5029         * objects.el (make-font-specifier):
5030         * objects.el (make-color-specifier):
5031         * objects.el (make-face-boolean-specifier): New.
5032         specifier doc updates according to the conventions specified before.
5033
5034         * specifier.el:
5035         * specifier.el (set-specifier):
5036         * specifier.el (make-integer-specifier): New.
5037         * specifier.el (make-boolean-specifier): New.
5038         * specifier.el (make-natnum-specifier): New.
5039         * specifier.el (make-generic-specifier): New.
5040         * specifier.el (make-display-table-specifier): New.
5041         specifier doc updates according to the conventions specified before.
5042
5043         * toolbar.el:
5044         * toolbar.el (make-toolbar-specifier): New.
5045         specifier doc updates according to the conventions specified before.
5046
5047 2000-05-09  Ben Wing  <ben@xemacs.org>
5048
5049         * process.el (call-process-internal): Revert to previous version
5050         because Mike's change clashed with a change I did not long before.
5051         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5052         Thanks very much Mike for pointing out the bug and submitting a
5053         patch!
5054
5055 2000-04-13  Mike Alexander  <mta@arbortext.com>
5056
5057         * process.el (call-process-internal): Send the correct input buffer
5058         (call-process-internal): Return the exit status of the process
5059
5060 2000-05-07  Ben Wing  <ben@xemacs.org>
5061
5062         * winnt.el:
5063         * winnt.el (nt-quote-args-verbatim): Removed.
5064         * winnt.el (nt-quote-args-prefix-quote): Removed.
5065         * winnt.el (nt-quote-args-backslash-quote): Removed.
5066         * winnt.el (nt-quote-args-double-quote): Removed.
5067         * winnt.el (nt-quote-args-functions-alist): Removed.
5068         * winnt.el (nt-quote-process-args): Removed.
5069         Remove all stuff for argument quoting.  We borrow the code instead
5070         from Emacs 20.6, which is much more careful in its quoting
5071         (e.g. in handling runs of the escape character) and avoids most of
5072         the need for this Lisp mechanism by checking to see whether we're
5073         running a Cygwin or normal program and doing the appropriate
5074         quoting.  If we end up needing such a mechanism, we should add
5075         it by extending the variable `mswindows-quote-process-args' so it
5076         can take an alist of regexps.
5077
5078 2000-05-07  Ben Wing  <ben@xemacs.org>
5079
5080         * keydefs.el:
5081         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5082         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5083         the window without moving point.
5084
5085         * simple.el:
5086         * simple.el (scroll-up-one): New.
5087         * simple.el (scroll-down-one): New.
5088         Functions for use with C-M-up/down.
5089
5090 2000-05-01  Martin Buchholz <martin@xemacs.org>
5091
5092         * XEmacs 21.2.33 is released.
5093
5094 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5095
5096         * dialog.el (yes-or-no-p-dialog-box):
5097         Fix docstring.
5098         Fix following horrible bug in X11 mode with focus-follows-mouse:
5099           1. Visit two files in two different frames.
5100           2. do File->Revert Buffer in one of those frames.
5101           3. Dialog box appears.
5102           4. Arrange things so that the mouse passes over the *other*
5103              frame, then to the dialog box, and click on "Yes".
5104           5. The file contents end up in the *wrong* buffer!
5105         Add TODO comment.
5106
5107 2000-04-28  Ben Wing  <ben@xemacs.org>
5108
5109         * help.el (describe-installation): correct typo introduced
5110         in last patch: boundp -> fboundp.
5111
5112         * etags.el (buffer-tag-table-list):
5113         canonicalize filenames to Unix format so that tag-table-alist
5114         searching works under Windows.
5115
5116         * autoload.el:
5117         Bowdlerize the supposedly objectionable words
5118         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5119
5120         * gutter-items.el (set-progress-display-style):
5121         * gutter-items.el (search-dialog-callback):
5122         * gutter-items.el (make-search-dialog):
5123         Change to new callback-ex api.
5124
5125 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5126
5127         * help.el: (describe-installation): decode-coding-string is not
5128         defined in a non MULE environment.
5129
5130 2000-04-28  Ben Wing  <ben@xemacs.org>
5131
5132         * gutter-items.el (buffer-list-changed-hook):
5133         use it, not record-buffer-hook.
5134
5135         * subr.el (record-buffer-hook): Removed.
5136
5137 2000-04-27  Ben Wing  <ben@xemacs.org>
5138
5139         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5140         use NORECORD option.  Andy will not like this, but the existing
5141         gutter behavior is just wrong, as per this comment:
5142
5143         ;; this used to add the norecord flag to both calls below.
5144         ;; this is bogus because it is a pervasive assumption in XEmacs
5145         ;; that the current buffer is at the front of the buffers list.
5146         ;; for example, select an item and then do M-C-l
5147         ;; (switch-to-other-buffer).  Things get way confused.
5148         ;;
5149         ;; Andy, if you want to maintain the current look, you must
5150         ;;  *uncouple* the gutter order and buffers order.
5151
5152         * loaddefs.el (completion-ignored-extensions): unfuckify.
5153
5154         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5155         xemacs.mak.
5156
5157         * autoload.el (batch-update-one-directory): new function, used in
5158         xemacs.mak.
5159
5160         * loadup.el: set gc-cons-threshold very high unless dumping --
5161         loadup during update-elc is much much much faster.  also do this
5162         when quick-building.
5163
5164         add commented-out code for profiling loadup.
5165
5166
5167         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5168         is required in order to build xemacs.
5169
5170 2000-04-26  Ben Wing  <ben@xemacs.org>
5171
5172         * loadup.el: don't garbage collect during loadup if quick-build
5173         compile-time option is set.
5174
5175 2000-04-23  Ben Wing  <ben@xemacs.org>
5176
5177         * update-elc.el: compute whether any dumped .el or .elc files
5178         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5179         if so.
5180
5181         * update-elc.el (update-elc-files-to-compile): always change
5182         NOBYTECOMPILE in the src directory rather than current dir,
5183         so it will work under NT.
5184
5185         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5186         the form of this file is identical between Unix and Windows.
5187         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5188         Added comment.
5189         (update-autoloads-from-directory): updated doc string.
5190         updated doc strings in a few other places.
5191
5192 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5193
5194         * bytecomp.el (byte-force-recompile): Fix argument to
5195         byte-recompile-directory.
5196
5197 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5198
5199         * gutter-items.el (progress-display-clear-when-idle): Use
5200         add-one-shot-hook.
5201         * gutter-items.el (clear-progress-display): Adjust number of
5202         arguments.
5203
5204 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5205
5206         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5207
5208 2000-04-16  Ben Wing  <ben@xemacs.org>
5209
5210         * printer.el: New file.
5211
5212         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5213
5214         * help.el (describe-installation): Fix decoding for Windows.
5215
5216         * menubar-items.el:
5217         * menubar-items.el (default-menubar):
5218         * menubar-items.el (tutorials-menu-filter): New.
5219         * menubar-items.el (popup-menubar-menu):
5220         Add authorship.  Redo Help menu and Tutorials filter.
5221
5222         * menubar.el: Correct comment.
5223
5224         * modeline.el (modeline-buffer-identification): Correct doc string.
5225
5226         * simple.el:
5227         * simple.el (printing): Removed.
5228         * simple.el (printer-name): Removed.
5229         * simple.el (generic-print-buffer): Removed.
5230         * simple.el (generic-print-region): Removed.
5231         Move generic print code to printer.el.
5232
5233 2000-04-15  Ben Wing  <ben@xemacs.org>
5234
5235         * simple.el (generic-print-region): New.
5236         make this function actually work.
5237         (generic-print-buffer): call generic-print-region.
5238
5239 2000-04-14  Andy Piper  <andy@xemacs.org>
5240
5241         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5242         by using the new widget-callback-current-channel.
5243         (search-dialog-callback): ditto.
5244
5245 2000-04-12  Andy Piper  <andy@xemacs.org>
5246
5247         * gutter.el (default-gutter-position): moved from gutter-items.el.
5248         (default-gutter-position-changed-hook): ditto.
5249         (gutter-element-visibility-changed-hook): ditto.
5250         (set-gutter-element): ditto.
5251         (remove-gutter-element): ditto.
5252         (set-gutter-element-visible-p): ditto.
5253         (gutter-element-visible-p): ditto.
5254         (init-gutter): ditto.
5255
5256         * dialog.el (make-dialog-box): renamed and moved from
5257         gutter-items.el
5258
5259         * gutter-items.el: move various functions elsewhere.
5260
5261 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * menubar-items.el: Fixed place of parenthesis.
5264
5265 2000-04-12  Ben Wing  <ben@xemacs.org>
5266
5267         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5268                 without constantly being prompted for the tag.
5269         * simple.el: Added a number of section headings, to clarify the
5270                 organization of this file.
5271         * simple.el (activate-region):
5272         * simple.el (region-exists-p):
5273         * simple.el (region-active-p):
5274                 Moved these three function down to the other side of
5275                 the case-changing functions, so they join the rest of
5276                 the region code.
5277         * simple.el (printing): New.
5278         * simple.el (printer-name): New.
5279         * simple.el (generic-print-buffer): New.
5280                 New functions, a very simple prototype for a unified
5281                 printing interface.
5282
5283         * process.el (call-process-internal): Real fix for null BUFFER,
5284                 other problems with BUFFER specs.
5285
5286         * menubar-items.el:
5287                 Fixed up File->Print to use new printing functions.
5288                 Various corrections and expansions to Grep/Compile menus.
5289                 New options for Printing.
5290                 New options for SMTP Mail, the way to send mail under
5291                   MS Windows. (There's also a package patch to make SMTP
5292                   Mail be the default under MSWin.)
5293
5294 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5295
5296         * menubar-items.el: Selecting Rectangle Mousing from menubar
5297         did not work.  Needed to quote mouse-track-rectangle-p.
5298
5299 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5300
5301         * cl-compat.el (keywordp): Removed.
5302
5303 2000-04-05  Andy Piper  <andy@xemacs.org>
5304
5305         * gutter-items.el (progress-layout-glyph): don't initialize here.
5306         (progress-gauge-glyph): use dynamic sizing.
5307         (set-progress-display-style): new function. Set progress glyphs
5308         appropriately depending on the style.
5309         (progress-display-style): new variable. Custom version of
5310         set-progress-display-style.
5311         (progress-abort-glyph): switch to dynamic sizes.
5312         (search-dialog-text): make the edit field active.
5313
5314 2000-04-04  Andy Piper  <andy@xemacs.org>
5315
5316         * gutter-items.el (make-search-dialog): need to make the search
5317         dialog visible after creation.
5318
5319         * menubar-items.el (default-menubar): use the search dialog for
5320         searching. Remove some extraneous search menu items.
5321
5322         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5323         well as strings.
5324         (make-gutter-only-dialog-frame): allow the user to create the
5325         frame unmapped. Allow the gutter spec to be given as a glyph.
5326         (search-dialog-direction): new variable.
5327         (search-dialog-text): new variable.
5328         (search-dialog-callback): new function. Callback for the search
5329         dialog action.
5330         (make-search-dialog): new function. Create a user-friendly search
5331         dialog.
5332
5333 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5334
5335         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5336         under Windows.
5337
5338 2000-04-01  Andy Piper  <andy@xemacs.org>
5339
5340         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5341         progress more accurately.
5342
5343 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5344
5345         * finder.el (finder-compile-keywords): Process readable files only.
5346         Because error in process of .#finder-inf.el when compile xemacs
5347         with --with-clash-detection option.
5348
5349 2000-03-31  Andy Piper  <andy@xemacs.org>
5350
5351         * gutter-items.el (append-progress-display): don't delay after a
5352         successful font-lock.
5353         (make-gutter-only-dialog-frame): new function. Allow users to
5354         create gutter-only dialogs.
5355
5356 2000-03-27  Mike Alexander  <mta@arbortext.com>
5357
5358         * process.el (call-process-internal): Handle a null BUFFER
5359         parameter correctly.
5360
5361 2000-03-28  Andy Piper  <andy@xemacs.org>
5362
5363         * gutter-items.el (abort-progress-display): put strings in the
5364         gutter not extents.
5365         (progress-layout-glyph): signal special 'quit callback.
5366         (progress-display-quit-function): deleted.
5367         (progress-display-stop-callback): deleted.
5368         (progress-display-dispatch-command-events): deleted.
5369         (append-progress-display): remove calls to
5370         progress-display-dispatch-command-events.
5371         (raw-append-progress-display): ditto.
5372
5373 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5374
5375         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5376         being a list.  Actually define `stipple-pixmap-p' which is used as
5377         an error predicate.  Correctly handle PIXMAP being either relative
5378         or absolute file name.
5379
5380 2000-03-24  Andy Piper  <andy@xemacs.org>
5381
5382         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5383         (abort-progress-display): ditto. Don't delete the created extent.
5384         (raw-append-progress-display): ditto.
5385         (progress-display-dispatch-non-command-events): new
5386         function. Encapsulates what we want to do when no command input is
5387         required.
5388         (progress-display-dispatch-command-events): likewise, but disable
5389         for now since it causes too many problems.
5390         (append-progress-display): use them.
5391         (raw-append-progress-display): ditto.
5392         (default-gutter-position-changed-hook): set this rather than
5393         default-gutter-position-changed.
5394         (default-gutter-position-changed-hook): lambda with zero arguments
5395         rather than one.
5396         (raw-append-progress-display): trap errors in pending input since
5397         allowing them to signal will hose the gauge well and
5398         truly. Ideally we would like to delay these until we are more able
5399         to cope.
5400         (append-progress-display): ditto.
5401
5402 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5403
5404         * lisp/make-docfile.el: call-process-internal is now implemented
5405         in process.el.
5406
5407 2000-03-21  Ben Wing  <ben@xemacs.org>
5408
5409         * mule\mule-cmds.el (set-language-info-alist):
5410         Fix to correspond to new menu arrangement.
5411
5412 2000-03-21  Ben Wing  <ben@xemacs.org>
5413
5414         * process.el:
5415         * process.el (call-process-internal): New.
5416         New implementation of call-process.  Only enabled under NT, so far.
5417         stderr handling not implemented yet in CVS'd C code.
5418
5419 2000-03-20  Ben Wing  <ben@xemacs.org>
5420
5421         * lisp-mode.el:
5422         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5423         * lisp-mode.el (lisp-interaction-mode):
5424         Put back Lisp Interaction menubar for Jan V's sake.
5425
5426         * simple.el:
5427         * simple.el (mark-ring):
5428         * simple.el (dont-record-current-mark): New.
5429         * simple.el (in-shifted-motion-command): New.
5430         * simple.el (mark-ring-unrecorded-commands): New.
5431         * simple.el (mark-ring-max):
5432         * simple.el (set-mark-command):
5433         * simple.el (push-mark):
5434         * simple.el (handle-pre-motion-command):
5435         Implement scheme for not recording unimportant marks.
5436
5437         * subr.el:
5438         * subr.el (function-allows-args): New.
5439         New function function-allows-args.
5440
5441 2000-03-20  Martin Buchholz <martin@xemacs.org>
5442
5443         * XEmacs 21.2.32 is released.
5444
5445 2000-03-20  Andy Piper  <andy@xemacs.org>
5446
5447         * gutter-items.el (update-tab-in-gutter): force selection of the
5448         selected-window if required to do so.
5449         (buffers-tab-items): ditto.
5450         (add-tab-to-gutter): ditto.
5451         (create-frame-hook): use force-selection.
5452         (default-gutter-position-changed): lambdify.
5453         (update-tab-hook): deleted since it was only used in one place.
5454
5455 2000-03-18  Andy Piper  <andy@xemacs.org>
5456
5457         * files.el (find-file-noselect): undo change that shouldn't have
5458         gone in.
5459
5460 2000-03-17  Andy Piper  <andy@xemacs.org>
5461
5462         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5463         of selected-window trickery.
5464
5465         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5466         frames tabs.
5467         (progress-display-stop-callback): progress -> progress-display
5468         (progress-display-quit-function): ditto.
5469         (clear-progress-display): ditto.
5470         (remove-progress-display): ditto.
5471         (append-progress-display): ditto.
5472         (abort-progress-display): ditto.
5473         (raw-append-progress-display): ditto.
5474         (display-progress-display): ditto.
5475         (current-progress-display-label): ditto.
5476         (current-progress-display): ditto.
5477         (lprogress-display): ditto and save the buffer
5478         (progress-display): ditto. Otherwise the buffer sometimes gets
5479         changed which confuses font-lock.
5480
5481         * font-lock.el (font-lock-default-fontify-buffer): catch all
5482         errors, not just quit.
5483         (font-lock-mode): progress -> display-progress
5484         (font-lock-default-fontify-buffer): ditto.
5485         (font-lock-fontify-syntactically-region): ditto.
5486         (font-lock-fontify-keywords-region): ditto.
5487
5488 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5489
5490         * cl.el (gensym): Move to here from cl-macs.el.
5491         (gentemp): Ditto.
5492
5493 2000-03-16  Andy Piper  <andy@xemacs.org>
5494
5495         * font-lock.el (font-lock-mode): use lprogress and friends for
5496         progress management.
5497         (font-lock-default-fontify-buffer): ditto.
5498         (font-lock-fontify-syntactically-region): ditto.
5499         (font-lock-fontify-keywords-region): ditto.
5500         (font-lock-revert-cleanup): fix reverting.
5501         (font-lock-revert-setup): ditto.
5502
5503         * gutter-items.el (progress-use-echo-area): new variable. Use the
5504         echo area for progress gauges if non-nil.
5505         (clear-progress): remove echo area stuff and defer to
5506         clear-message.
5507         (append-progress): dispatch non-command events after each progress
5508         increment. Remove echo area stuff.
5509         (abort-progress): remove echo area stuff and defer to
5510         display-message.
5511         (raw-append-progress): ditto. Dispatch non-command events after
5512         gutter redisplay.
5513         (display-progress): defer echo area stuff to display-message.
5514
5515         * gutter-items.el (clear-progress):
5516         (abort-progress): indentation changes.
5517         (display-progress): don't clear progress.
5518         (append-progress): compare messages with equal.
5519         (raw-append-progress): use dispatch-non-command-events to flush
5520         widget creation events.
5521
5522 2000-03-13  Ben Wing  <ben@xemacs.org>
5523
5524         * abbrev.el:
5525         * abbrev.el (abbrev-string-to-be-defined): New.
5526         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5527         Changes for use with the menubar.
5528
5529 2000-03-12  Ben Wing  <ben@xemacs.org>
5530
5531         * alist.el (vassoc): moved here from font-menu.el.
5532
5533         * custom.el (defface): typo fix.
5534
5535         * dialog.el (yes-or-no-p-dialog-box):
5536         * dialog.el (message-box):
5537         * files.el (save-some-buffers-1):
5538         Put accelerators in the button names.
5539
5540         * font-lock.el (font-lock-comment-face):
5541         * font-lock.el (font-lock-keyword-face):
5542         * font-lock.el (font-lock-function-name-face):
5543         Fixed some of the colors under MS Windows because the existing
5544         default colors were hardly different from black and needed to be
5545         made lighter.
5546
5547         * font-menu.el:
5548         * font-menu.el (font-menu-split-long-menu):
5549         * font-menu.el (font-menu-family-constructor):
5550         * font-menu.el (font-menu-size-constructor):
5551         * font-menu.el (font-menu-weight-constructor):
5552         * font-menu.el (font-menu-set-font):
5553         vassoc moved to alist.el.
5554         Accelerators added to all menus.
5555         Unused bound var new-props removed.
5556
5557         * keydefs.el: I did a whole lot of rearranging to put things in a
5558         more consistent order and fixed a number of cases where key
5559         combinations involving up, down, left, right and so on were
5560         defined but the corresponding keypad combinations were not
5561         defined.
5562
5563         * lisp-mode.el:
5564         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5565         * lisp-mode.el (emacs-lisp-mode):
5566         * lisp-mode.el (lisp-interaction-mode):
5567         * lisp-mode.el (flet):
5568         Added accelerators onto the menus.
5569         Made all the different versions of the let function be indented
5570         the same way.
5571         Undid Steve's easy-menu-ification, because it makes it impossible
5572         to have the menubar and popup menus different.
5573         Cleaned up the menu; added items for find-function &c and some
5574         indenting, and removed debug-on-*.
5575
5576         * list-mode.el (list-mode-hook):
5577         * list-mode.el (list-mode):
5578         * list-mode.el (completion-setup-hook):
5579         * list-mode.el (display-completion-list):
5580         Added support for the :window-height keyword, which is required
5581         because of other changes that I made for the file dialog box.  I
5582         also made the hook variables list-mode-hook and
5583         completion-setup-hook and also minibuffer-setup-hook in
5584         minibuf.el be permanent-local; see comment in list-mode.el.
5585
5586         * map-ynp.el (map-y-or-n-p):
5587         Added accelerators to the dialog buttons.
5588
5589         * menubar-items.el (menu-truncate-list):
5590         New internal function.
5591         * menubar-items.el (submenu-generate-accelerator-spec):
5592         * menubar-items.el (menu-item-strip-accelerator-spec):
5593         * menubar-items.el (menu-item-generate-accelerator-spec):
5594         New exported functions, for use in auto-generating accelerator specs.
5595
5596         * menubar-items.el:
5597         * menubar-items.el (default-menubar):
5598         * menubar-items.el (maybe-add-init-button):
5599         * menubar-items.el (bookmark-menu-filter):
5600         * menubar-items.el (slow-format-buffers-menu-line):
5601         * menubar-items.el (build-buffers-menu-internal):
5602         * menubar-items.el (language-environment-menu-filter):
5603         * menubar-items.el (default-popup-menu):
5604         * menubar-items.el (popup-buffer-menu):
5605         * menubar-items.el (popup-menubar-menu):
5606         Did a major overhaul on this file, and in fact I'm nowhere near
5607         done working on the menubar, and there will be more patches to
5608         come.  A basic summary of what I've done:
5609
5610         a) I added accelerators to all of the menu items.  For menus that
5611         are auto-generated, such as the buffers menu, the accelerators are
5612         automatically added to the beginning of each line using the
5613         numbers 1 through 9, then zero, and then letters starting with A,
5614         but omitting the letters that are already in use for the fixed
5615         menu items at the top of the buffers menu.  To facilitate adding
5616         accelerators of this kind, I created some new functions
5617         (*-accelerator-spec), which are also being used by other filters
5618         that auto generate lists of things such as ftp sites to download
5619         packages.  If people really don't like these accelerators
5620         appearing at the beginning of the menu items, a variable can be
5621         added to optionally turn them off, but I think this is rather
5622         pointless because other menu items have accelerators and many or
5623         most of the menu users will use the accelerators if the support is
5624         there.
5625
5626         b) I combined the top level Tools and Apps menus into a single
5627         Tools menu, because the distinction between the two is not
5628         obvious, and the items on the menus are not used often enough that
5629         putting some of them onto submenus is a problem.
5630
5631         c) I created two new top level menus called View and Cmds because
5632         there were too many items on the File and Edit menus, and I'm going
5633         to be adding more items to these menus.  In contrast to the Tools
5634         menu, the items on these menus may be used quite often during an
5635         editing session, and so should be available with fewer
5636         keystrokes.
5637
5638         d) I added a number of options to the options menu, including one
5639         for controlling whether the alt key can be used to traverse to
5640         menu items using the accelerators, one for controlling behavior of
5641         control-k, one for controlling how the kill and yank functions
5642         interact with the clipboard, a few additional buffers-menu
5643         options, and various other things.  I also did a bit of
5644         rearranging, for example, combining the keyboard and mouse options
5645         into a single keyboard and mouse submenu to facilitate the
5646         accelerators on that level.
5647
5648         e) I changed the variable buffers-menu-format-buffer-line-function
5649         to take two arguments instead of one, the second argument being
5650         the line number for use in creating an accelerator.  I added a
5651         hack to support existing functions with one argument (although I
5652         doubt that very many of these exist), for backward compatibility.
5653
5654         f) I moved the top level mule menu to be a submenu of the edit
5655         menu.  I think that most of the items on this menu are fairly
5656         useless and there are certainly not enough frequently used items
5657         to justify this being its own top level menu.
5658
5659         g) I combined most of the items in big-menubar.el into the main menu.
5660         If people think the main menu is too big, it would be possible to
5661         create different configurations, some smaller.
5662
5663         * menubar.el (check-menu-syntax):
5664         Deleted some syntax checks that were no longer valid, partly
5665         because of changes that were already made a long time ago, and
5666         partly because of a change I made where I allow the name of the
5667         menu item to be an evaluated expression rather than just a string,
5668         similar to all of the other parameters of a menu item.
5669
5670         * minibuf.el:
5671         * minibuf.el (read-file-name-1):
5672         * minibuf.el (mouse-read-file-name-1):
5673         I made a number of changes to improve the appearance
5674         and functioning of the file dialog box.  They include:
5675
5676         a) Fixing the problem where closing the dialog box by clicking on
5677         the close button of the window didn't properly exit the
5678         minibuffer.
5679
5680         b) Fixing the problem that if you typed part of a file name, and
5681         then clicked on a completion with the mouse, the file was not
5682         correctly selected.
5683
5684         c) Changing the title of the dialog box to reflect the operation
5685         being done in accordance with user interface conventions, rather
5686         than the name of the dialog box buffer, which is rather useless.
5687
5688         d) Remove the words "possible completions are" which didn't
5689         belong.
5690
5691         e) Fix things so that the completions scroll off the end of the
5692         completions windows only to the right, rather than both to the
5693         right and down, which is in accordance with Windows user interface
5694         conventions.
5695
5696         * msw-init.el (init-post-mswindows-win):
5697         Added a binding for meta-F4, which is the standard windows binding
5698         for exiting a program.
5699
5700         * select.el (get-selection-no-error):
5701         * select.el (own-selection):
5702         * select.el (own-clipboard):
5703         Added an optional argument called append to the functions
5704         own-selection and own-clipboard.  This adds support for appending
5705         text to the existing selection and allows the function
5706         own-clipboard to be used as the value of the variable
5707         interprogram- cut-function.
5708
5709         Fixed a bug in own-selection in handling zmacs-region-stays.
5710
5711         * simple.el (historical-kill-line): New.
5712
5713         * simple.el (kill-line):
5714         * simple.el (interprogram-cut-function):
5715         * simple.el (interprogram-paste-function):
5716         * simple.el (handle-pre-motion-command):
5717         * simple.el (next-line):
5718         * simple.el (previous-line):
5719         a) Expanded the variable kill-whole-line, so that function
5720         kill-line can be set to delete the entire line always, not just
5721         when cursor is at the beginning of the line.  This is controlled
5722         by setting the variable kill-whole-line to the symbol 'always.
5723         This behavior, as well as the existing kill-whole-line behavior,
5724         now only take effect when kill-line is called interactively,
5725         although this is a departure from a previous behavior in the case
5726         of setting this variable kill-whole-line to t.  It is almost
5727         certainly what has always been intended, and most likely the old
5728         way of doing things introduced bugs.  I also created a function
5729         called historical-kill-line, which ignores the kill-whole-line
5730         setting and always gives the historical behavior of only killing
5731         to the end of the line.  I bound this function to shift- control-k
5732         so that the kill to end of line behavior is available, even when
5733         kill-whole-line has been set to change control-k into the simple
5734         delete-whole-line behavior. (This can be set using the options
5735         menu.)
5736
5737         b) I changed things so that kill and yank now interact with the
5738         clipboard by default under windows.  This was done by changing the
5739         default value of interprogram-cut- function and
5740         interprogram-paste-function.  You can get the old behavior by
5741         setting these to nil, and there is an option on the options menu
5742         to do this.
5743
5744         c) I added support for selecting text using shifted motion keys.
5745         This support is on by default and can be controlled by the
5746         variable shifted-motion-keys-select-region.  There is also a
5747         variable called unshifted-motion-keys-deselect-region that
5748         controls more specifically how the shifted motion key behavior
5749         works.  I did not put an option on the options menu to turn this
5750         off, because I can't imagine why this would be useful.
5751
5752         * simple.el (forward-block-of-lines):
5753         * simple.el (backward-block-of-lines):
5754         * simple.el (block-movement-size):
5755         New.
5756
5757         * simple.el (uncapitalized-title-words):
5758         * simple.el (uncapitalized-title-word-regexp):
5759         * simple.el (capitalize-string-as-title):
5760         * simple.el (capitalize-region-as-title):
5761         New.
5762
5763
5764         * subr.el (add-hook):
5765         * subr.el (make-local-hook): New.
5766         * subr.el (remove-local-hook): New.
5767         * subr.el (add-one-shot-hook): New.
5768         * subr.el (add-local-one-shot-hook): New.
5769         Added some functions to make using hooks easier.
5770         These include:
5771
5772         a) Functions add-local-hook and remove-local-hook to make it easy
5773         to use local hooks.
5774
5775         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5776         make it possible to add a "one-shot" hook, which is to say a hook
5777         that runs only once, and automatically removes itself after the
5778         first time it has run.
5779
5780 2000-03-09  Andy Piper  <andy@xemacs.org>
5781
5782         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5783
5784 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5785
5786         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5787         Moved from menubar-items.el.
5788         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5789
5790 2000-03-08  Andy Piper  <andy@xemacs.org>
5791
5792         * gutter-items.el (build-buffers-tab-internal): add selected field
5793         to buffers tab spec.
5794
5795 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5796
5797         * minibuf.el (last-exact-completion): Initialize to nil.
5798
5799 2000-03-07  Didier Verna  <didier@xemacs.org>
5800
5801         * startup.el (command-line-1): remove unused variable
5802         `first-file-buffer'.
5803
5804 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5805
5806         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5807         which is also used for Web server log files.
5808
5809 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5810
5811         * mule/mule-charset.el: Setup auto-fill-chars.
5812
5813 2000-03-02  SL Baur  <steve@beopen.com>
5814
5815         * subr.el (with-string-as-buffer-contents): Reimplement using
5816         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5817         non-deletion of buffer after execution problem.
5818         (with-output-to-string): Use unique buffer name.
5819
5820 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5821
5822         * gutter-items.el (buffers-tab-sort-function):  New variable.
5823         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5824
5825 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5826
5827         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5828
5829 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5830
5831         * menubar-items.el (maybe-add-init-button): Remove the "Load
5832         .emacs" button from all menubars.
5833
5834 2000-03-01  Didier Verna  <didier@xemacs.org>
5835
5836         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5837         region rectangle replacement (from Jan Vroonhof).
5838         (replace-rectangle): new function.
5839
5840 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5841
5842         * mule/mule-cmds.el (set-default-coding-systems): Use
5843         set-terminal-coding-system and set-keyboard-coding-system.
5844         * coding.el (set-terminal-coding-system): Use
5845         set-console-tty-output-coding-system.
5846         (set-keyboard-coding-system): Use
5847         set-console-tty-input-coding-system.
5848
5849 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5850
5851         * minibuf.el (read-variable): Allow symbol to default argument.
5852
5853 2000-02-27  Andy Piper  <andy@xemacs.org>
5854
5855         * gutter-items.el (update-tab-hook): new function to be used for
5856         hooks.
5857         (create-frame-hook): add update-tab-hook.
5858         (record-buffer-hook): ditto.
5859         (default-gutter-position-changed): ditto.
5860         (default-gutter-position): updating the buffers tab is now handled
5861         by a hook.
5862         (default-gutter-position-changed-hook): new variable.
5863         (gutter-element-visibility-changed-hook): ditto.
5864         (set-gutter-element-visible-p): call it.
5865         (set-gutter-element): use modify-specifier-instances. Set extents
5866         as duplicable before using.
5867         (remove-gutter-element): ditto.
5868         (set-gutter-element-visible-p): ditto.
5869         (init-gutter): new function.
5870         (add-tab-to-gutter): use new gutter-element functions rather than
5871         setting specifiers directly.
5872         (clear-progress): ditto.
5873         (abort-progress): ditto.
5874         (gutter-buffers-tab-visible-p): renamed from
5875         default-gutter-visible-p
5876
5877         * specifier.el (modify-specifier-instances): new function from Jan
5878         Vroonhof.
5879
5880         * x-init.el (init-post-x-win): call init-gutter.
5881
5882         * msw-init.el (init-post-mswindows-win): call init-gutter.
5883
5884         * menubar-items.el (default-menubar): Update to reflect new gutter
5885         variables.
5886
5887 2000-02-26  Andy Piper  <andy@xemacs.org>
5888
5889         * gutter-items.el (set-gutter-element): new function. Add gutter
5890         elements to the specified gutter.
5891         (remove-gutter-element): new function. Remove gutter elements from
5892         the specified gutter.
5893         (set-gutter-element-visible-p): new function. Set gutter element
5894         visibility for the provided gutter-visible specifier.
5895
5896 2000-02-23  Andy Piper  <andy@xemacs.org>
5897
5898         * gutter-items.el (add-tab-to-gutter): specify dimensions
5899         dynamically.
5900
5901 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5902
5903         * gutter-items.el (add-tab-to-gutter):
5904         * package-get.el (package-get-interactive-package-query):
5905         * package-ui.el (pui-directory-exists):
5906         (pui-install-selected-packages):
5907         (pui-list-packages):
5908         Use #'(lambda ...)  instead of '(lambda ...).
5909
5910 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5911
5912         * startup.el (load-user-init-file): Check to make sure user
5913           has an init-file before calling load().
5914
5915 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5916
5917         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5918
5919 2000-02-23  Martin Buchholz <martin@xemacs.org>
5920
5921         * XEmacs 21.2.31 is released.
5922
5923 2000-02-21  Mike Sperber <mike@xemacs.org>
5924
5925         * loadup.el (really-early-error-handler):
5926         * update-elc.el:
5927         * make-docfile.el:
5928         Remove dependency on EMACSBOOTSTRAP... environment variables.
5929
5930 2000-02-21  Martin Buchholz <martin@xemacs.org>
5931
5932         * XEmacs 21.2.30 is released.
5933
5934 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5935
5936         * byte-optimize.el (byte-optimize-plus):
5937         (byte-optimize-minus):
5938         (byte-optimize-multiply):
5939         Optimize (- 0) to 0, not (-)
5940         Optimize (+ 5 3.0) to 8.0
5941         Optimize (* 5 3.0) to 15.0
5942         Improve readability.
5943
5944 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5945
5946         * modeline.el: (modeline-scrolling-method): change modeline
5947         mswindows cursor appearance according to the value.
5948
5949         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5950         and 'gui-element face colors and 'gui-element face font to Windows
5951         defaults.
5952
5953 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5954
5955         * font-lock.el: Javadoc enhancements
5956
5957 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5958
5959         * ldap.el (toplevel): Test if LDAP support has been compiled in
5960         (ldap-verbose): New option
5961         (ldap-search-entries): Renamed from the previous ldap-search
5962         Conditionalize message display on ldap-verbose
5963         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5964         defuns
5965         (ldap-search): Is now defined as an obsolete wrapper calling
5966         ldap-search-basic or ldap-search-entries
5967
5968
5969 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5970             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5971             Jan Vroonhof  <jan@xemacs.org>
5972
5973         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5974         When for-effect is true, didn't call `byte-optimize-form'
5975         in and/or subforms without last.
5976
5977 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5978
5979         * package-get.el (package-get-download-sites): Use correct custom
5980         type.
5981
5982 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5983
5984         * files.el (write-file): Ask for coding system when compiled with
5985         file-coding.
5986
5987 2000-02-16  Andy Piper  <andy@xemacs.org>
5988
5989         * buffer.el (switch-to-buffer): give norecord argument to
5990         set-window-buffer instead of explicitly recording.
5991
5992         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5993         we have to pick a window.
5994
5995 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5996
5997         * mule/mule-cmds.el (describe-language-support): Don't add
5998         unexist function to help-map.
5999         (describe-coding-system): Don't use already assigend `C'.
6000
6001 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6002
6003         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
6004         work in custom.
6005
6006 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6007
6008         * about.el: Ienaga's e-mail address change.
6009
6010 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6011
6012         * etags.el (find-tag): force new window -- even if buf already
6013         visible -- when other-window is t
6014
6015 2000-02-16  Martin Buchholz <martin@xemacs.org>
6016
6017         * XEmacs 21.2.29 is released.
6018
6019 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6020
6021         * cl-extra.el (getf): This is now identical to `plist-get', so
6022         just defalias it.
6023         * cl-macs.el: Make getf an alias to plist-get, at the
6024         byte-compiler level, using define-compiler-macro.
6025
6026 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6027
6028         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6029
6030 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6031
6032         * lisp/etags.el (find-tag-internal): set exact-tagname to
6033           a regular expression that matches against the tagname
6034           part of the tag entry first instead of only looking in
6035           the context area.
6036
6037 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6038
6039         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6040         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6041
6042 2000-02-07  Martin Buchholz <martin@xemacs.org>
6043
6044         * XEmacs 21.2.28 is released.
6045
6046 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6047
6048         * cl-extra.el (getf): Just call `get', never `get*'.
6049         Make arglist match docstring.
6050         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6051         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6052         * byte-optimize.el: remove references to `get*'.
6053
6054 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6055
6056         * mule/european.el: Add syntax information for Latin3 and Latin4.
6057
6058 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6059
6060         * byte-optimize.el: Byte-optimize (length "foo")
6061
6062 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6063
6064         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6065         width check using `window-leftmost-p' and `window-rightmost-p'.
6066
6067 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6068
6069         * wid-edit.el (widget-match-inline): An atom never matches a
6070           list.
6071
6072 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6073
6074         * modeline.el: Consolidated 'x and 'mswindows specification under
6075         'win tag.
6076
6077 2000-01-29  Andy Piper  <andy@xemacs.org>
6078
6079         * gutter-items.el: (format-buffers-tab-line): Try and be
6080         intelligent about buffer naming when we have duplicates.
6081
6082 2000-01-29  Andy Piper  <andy@xemacs.org>
6083
6084         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6085         updated when it becomes visible.
6086
6087 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6088
6089         * bytecomp.el (byte-compile-insert-header): Properly set coding
6090         system under MULE and file-coding.
6091
6092 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6093
6094         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6095         (dontusethis-set-value-terminal-coding-system-handler):
6096         (dontusethis-set-value-keyboard-coding-system-handler):
6097         Never undefine coding system aliases.  Emergency fix for gnus.
6098
6099 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6100
6101         * files.el (abbreviate-file-name): Use directory-sep-char instead
6102         of hard-coded "/".
6103
6104 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6105
6106         * startup.el (user-init-file-base-list): New variable, replacing
6107         user-init-file-base.
6108         (find-user-init-file): New function.
6109         (command-line-early): Use it.
6110         (load-user-init-file): Ditto.
6111
6112 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6113
6114         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6115         calling valid-image-instantiator-format-p
6116
6117 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6118
6119         * isearch-mode.el (isearch-mode): The variable is
6120         isearch-unhidden-extents, not isearch-opened-extents.
6121
6122 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6123
6124         * minibuf.el (next-history-element): Modify error message if a
6125         default value is available.
6126
6127 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6128
6129         * bytecomp.el (byte-compile-file): Don't unconditionally write
6130         .elc files in binary - might contain non-Latin1.
6131
6132 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6133
6134         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6135         for windows-nt.
6136
6137         * version.el:
6138         * startup.el (user-init-file-base):
6139         * process.el (call-process-region):
6140         * files.el (make-backup-file-name):
6141         (backup-file-name-p):
6142         (file-relative-name):
6143         (abbreviate-file-name):
6144         (set-auto-mode):
6145         * code-process.el (call-process-region): Removed unnecessary
6146         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6147         support out of the universe.
6148
6149         * process.el:
6150         * code-process.el:
6151         * bytecomp.el (byte-compile-file): Removed reference to
6152         buffer-file-type, and commented usage of binary-process-output
6153         NTEmacs variables.
6154
6155 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6156
6157         * help.el (function-arglist): Add case for macro.
6158
6159 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6160
6161         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6162         printers.
6163         (custom-display): Added a menu for printer/display tags.
6164
6165         * frame.el (frame-type):
6166         * device.el (device-type): Added 'msprinter to the doc string, and
6167         removed 'pc -- it is not going to be implemented ever.
6168         (call-device-method): Fixed docstring typo.
6169         Defined specifier tags 'printer and 'display.
6170
6171 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6172
6173         * lisp/itimer.el (itimer-run-expired-timers): (consp
6174           last-command-event-time) instead of (consp
6175           'last-command-event-time).
6176
6177 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6178
6179         * msw-glyphs.el: Removed obsolete commentary.
6180
6181 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6182
6183         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6184         better default value.
6185
6186 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6187
6188         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6189         (read-string): Ditto.
6190         (eval-minibuffer): Ditto.
6191         (read-command): Ditto.
6192         (read-function): Ditto.
6193         (read-variable): Ditto.
6194         (read-number): Ditto.
6195         (read-shell-command): Ditto.
6196         (read-number): Record history.
6197
6198 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6199
6200         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6201
6202 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6203
6204         * faces.el (startup-initialize-custom-faces): New function.
6205         Reset all faces created during auto-autoloads loading time
6206         by defface.
6207         * startup.el (command-line): Call it.
6208
6209 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6210
6211         * about.el (about-hackers): Add myself to contributors list.
6212
6213 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6214
6215         * menubar-items.el (maybe-add-init-button): Removed an argument in
6216         a call to load-user-init-file, as the function managed to lose its
6217         formal parameter a few betas ago.
6218
6219 2000-01-18  Martin Buchholz <martin@xemacs.org>
6220
6221         * XEmacs 21.2.27 is released.
6222
6223 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6224
6225         * process.el (shell-command-to-string): Use the FSF docstring.
6226         Make shell-command-to-string the standard function, and
6227         exec-to-string the (deprecated) alias.
6228
6229         * startup.el: typo fix.
6230
6231 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6232
6233         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6234
6235 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6236
6237         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6238         buffers after visible buffers.
6239         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6240
6241 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6242
6243         * info.el (Info-extract-menu-node-name): Stop at a dot
6244         followed by whitespace or right parenthesis.
6245
6246 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6247
6248         * info.el (Info-directory-list): Warn against using Customize with
6249         Info-directory-list.
6250
6251 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6252
6253         * minibuf.el (read-file-name): doc fix.
6254
6255         * autoload.el (update-file-autoloads): doc fix.
6256
6257         * about.el (about-hackers): Change my E-mail address.
6258
6259 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6260
6261         * info.el (Info-visit-file): Just use the `f' interactive spec to
6262         read a filename in the standard way.
6263
6264 2000-01-13  Andy Piper  <andy@xemacs.org>
6265
6266         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6267         (gutter-buffers-tab-extent): new variable.
6268         (update-tab-in-gutter): call add-tab-to-gutter again if the
6269         orientation has changed.
6270         (add-tab-to-gutter): cope with different orientations.
6271
6272 2000-01-11  Didier Verna  <didier@xemacs.org>
6273
6274         * info.el (Info-following-node-name): backward-skip dots as well
6275         as spaces (dots at the end of a node name aren't part of it).
6276         (Info-extract-menu-node-name): don't skip dots. There could be
6277         some in the node name.
6278         (Info-index): allow dots to be part of a node name.
6279
6280 2000-01-12  Andreas Jaeger  <aj@suse.de>
6281
6282         * files.el (auto-mode-alist): Added idlwave-mode.
6283         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6284
6285 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6286
6287         * info.el (Info-search): Show default value.
6288
6289 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6290
6291         * info.el (Info-read-node-completion-table): New variable.
6292         (Info-read-node-name-1): New function.
6293         (Info-read-node-name): Use it.
6294         (Info-follow-reference): Use DEFAULT argument of completing-read.
6295         (Info-menu): Ditto.
6296
6297 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6298
6299         * hyper-apropos.el (hyper-describe-key-briefly): Save
6300         window configuration.
6301         (hyper-describe-face): Use DEFAULT of completing-read.
6302         (hyper-apropos-read-variable-symbol): Ditto.
6303         (hyper-apropos-read-function-symbol): Ditto.
6304
6305 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6306
6307         * mule/mule-cmds.el (set-default-coding-system): Set
6308         comint-exec-hook to use coding-system-for-read and
6309         coding-system-for-write so that C-x RET c works.
6310
6311 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6312
6313         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6314         (previous-matching-history-element): Increment
6315         minibuffer-max-depth by 1.
6316         (next-matching-history-element): Ditto.
6317
6318 2000-01-11  Andy Piper  <andy@xemacs.org>
6319
6320         * gutter-items.el (buffers-tab): Create a new face for the buffers
6321         tab.
6322         (buffers-tab-face): use it.
6323
6324 2000-01-10  Didier Verna  <didier@xemacs.org>
6325
6326         * modeline.el (modeline-scrolling-method): change modeline X
6327         cursor appearance according to the value.
6328
6329 2000-01-07  Andreas Jaeger  <aj@suse.de>
6330
6331         * about.el (about-hackers): Moved my entry to contributor list.
6332         (xemacs-hackers): Added myself.
6333         (about-maintainer-info): Added description of myself.
6334
6335
6336 2000-01-07  Didier Verna  <didier@xemacs.org>
6337
6338         * modeline.el (modeline-scrolling-method): new variable.
6339         (mouse-drag-modeline): add reference to it in the docstring.
6340         (mouse-drag-modeline): handle it.
6341
6342 2000-01-08  Andy Piper  <andy@xemacs.org>
6343
6344         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6345         calls.
6346         (remove-buffer-from-gutter-tab): ditto.
6347
6348 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6349
6350         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6351         (custom-face-edit): Fix grammatical error in help message.
6352
6353 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6354
6355         * movemail.el: Added.
6356
6357         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6358
6359 2000-01-03  Didier Verna  <didier@xemacs.org>
6360
6361         * modeline.el (mouse-drag-modeline): remove the code related to
6362         the modeline horizontal scrolling facility.
6363
6364 1999-12-31  Martin Buchholz <martin@xemacs.org>
6365
6366         * XEmacs 21.2.26 is released.
6367
6368 1999-12-28  Andy Piper  <andy@xemacs.org>
6369
6370         * wid-edit.el (widget-push-button-value-create): The gui cache
6371         does not agree with native widgets which can only be displayed
6372         once per window. The reasons for caching are diminished now that
6373         we don't hog resources when creating buttons.
6374         (widget-push-button-cache) deleted.
6375
6376 1999-12-24  Martin Buchholz <martin@xemacs.org>
6377
6378         * XEmacs 21.2.25 is released.
6379
6380 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6381
6382         * hyper-apropos.el (hyper-apropos): Toggle
6383         hyper-apropos-programming-apropos correctly.
6384         Set REGEXP when user accepts default value.
6385
6386 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6387
6388         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6389         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6390
6391 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6392
6393         * mule/mule-category.el (undefined-category-designator):
6394         Return char instead of character.  Search for undefined one.
6395         (describe-category): Use with-displaying-help-buffer.
6396
6397 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6398
6399         * byte-optimize.el (byte-optimize-plus):
6400         Optimize (+ 1) to 1 instead of (1+ nil).
6401
6402         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6403
6404         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6405
6406         * byte-optimize.el (byte-optimize-char-before): New function.
6407         Remove performance penalty for using (char-before) instead of (char-after).
6408
6409 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6410
6411         * mule/mule-category.el (char-category-list): Return character
6412         instead of integer.
6413
6414 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6415
6416         * minibuf.el (read-buffer): Check default is buffer object.
6417
6418 1999-11-25  Andy Piper  <andy@xemacs.org>
6419
6420         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6421         for buttons.
6422
6423 1999-12-16  Andreas Jaeger  <aj@suse.de>
6424
6425         * package-get.el (package-get-maybe-save-index): Fixed typo.
6426         Patch by Jeff Miller <jmiller@smart.net>.
6427
6428 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6429
6430         * gnuserv.el (gnuserv-process-filter):  don't call
6431         gnuserv-write-to-client when gnuserv-current-client is nil
6432
6433 1999-12-14  Martin Buchholz <martin@xemacs.org>
6434
6435         * XEmacs 21.2.24 is released.
6436
6437 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6438
6439         * about.el (about-hackers): Update my email address.
6440
6441 1999-12-07  Martin Buchholz <martin@xemacs.org>
6442
6443         * XEmacs 21.2.23 is released.
6444
6445 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6446
6447         * package-get.el (package-get-download-sites): Removed several
6448         defunct download sites, added many new ones, and corrected a few
6449         incorrect directory-on-site entries.  Added physical locations to
6450         site-description.
6451
6452 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6453
6454         * finder.el (finder-commentary): add DOC string and fix
6455         interactive spec
6456
6457 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6458
6459         * help.el (describe-function): Don't forget to intern the string
6460         completing-read returns.
6461         (describe-variable): Ditto.
6462
6463 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6464
6465         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6466         `hyper-apropos-help-mode' here to find symbol to customize
6467         irregardless of cursor position and simplify
6468         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6469         `hyper-apropos-popup-menu'.
6470
6471 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6472
6473         * apropos.el (apropos-mode-map): Add return to call
6474         apropos-follow.
6475         (apropos-print): Call apropos-mode to have better
6476         command reference. Put keymap text-poperty to
6477         symbole name.
6478
6479 1999-11-22  Alastair Burt  <burt@dfki.de>
6480
6481         * help.el: (describe-bindings-1): Added handling of keymaps for
6482         the extents at point.
6483
6484 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6485
6486         * gutter-items.el (buffers-tab-items): Wrap the function in a
6487         save-match-data
6488
6489 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6490
6491         * help.el (describe-function): Use the DEFAULT argument to
6492         completing-read.
6493         (describe-variable): Ditto.
6494
6495 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6496
6497         * minibuf.el (read-from-minibuffer): Add optional argument
6498         DEFAULT to have better mini-buffer history support.
6499         (completing-read): Pass default to read-from-minibuffer.
6500         (read-buffer): Pass default to completing-read.
6501
6502 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6503
6504         * font-lock.el (font-lock-doc-string-face): Document the
6505         `font-lock-lisp-like' property.
6506
6507 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6508
6509         * lisp-mode.el: Specify `font-lock-lisp-like'.
6510
6511         * font-lock.el (font-lock-lisp-like): New function.
6512         (font-lock-fontify-syntactically-region): Use it.
6513
6514 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6515
6516         * XEmacs 21.2.22 is released
6517
6518 1999-11-28  Martin Buchholz <martin@xemacs.org>
6519
6520         * XEmacs 21.2.21 is released.
6521
6522 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6523
6524         * minibuf.el (read-coding-system): Accept symbol and
6525         coding-system object as a default-coding-system.
6526
6527 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6528
6529         * minibuf.el (read-coding-system): Accept symbol as
6530         a default-coding-system.
6531
6532 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6533
6534         * apropos.el (apropos-documentation): Use insert instead
6535         of princ.
6536
6537 1999-11-07  William M. Perry  <wmperry@aventail.com>
6538
6539         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6540           for the linux console.
6541
6542         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6543           stuff to work when you are not on a window system, since the GPM
6544           mouse support now allows pasting from outside of XEmacs.
6545
6546 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6547
6548         * XEmacs 21.2.20 is released
6549
6550 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6551
6552         * setup-paths.el (paths-default-info-directories): Add
6553         /usr/share/info and /usr/local/share/info.
6554
6555 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6556
6557         * about.el: Updated Vladimir Ivanovic's info.
6558
6559 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6560
6561         * auto-show.el (auto-show-truncationp): Remove.
6562
6563         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6564
6565 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6566
6567         * indent.el (indent-line-to): fix bug: spaces were not replaced
6568         with tab if column is multiple of tab-width
6569         From dhn@qedinc.com
6570
6571 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6572
6573         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6574         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6575
6576         * package-get.el (package-get-package-provider): Be verbose when
6577         interactive. Patch from Robert Pluim
6578
6579 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6580
6581         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6582         info file suffixes.
6583
6584 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6585
6586         * process.el (open-network-stream): Add a new optional parameter
6587         PROTOCOL to support udp; fix a minor typo and add an explanation
6588         in docstring for udp programming.
6589
6590         * code-process.el (open-network-stream): Add a new optional
6591         parameter PROTOCOL to support udp; fix a minor typo and add an
6592         explanation in docstring for udp programming.
6593
6594 1999-10-18  Andy Piper  <andy@xemacs.org>
6595
6596         * gui.el (make-gui-button): be more precise about how we call
6597         callbacks.
6598
6599         * wid-edit.el (widget-push-button-value-create): Use the new form
6600         of native gui-button.
6601
6602 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6603
6604         * info.el (Info-page-prev): Don't do (sit-for 0).
6605
6606 1999-10-13  Andy Piper  <andy@xemacs.org>
6607
6608         * gutter-items.el (progress-abort-glyph): new glyph for showing
6609         abort status.
6610         (append-progress): dispatch-event rather than sit-for.
6611         (abort-progress): new function. Show the abort glyph with an
6612         appropriate message.
6613         (raw-append-progress): dispatch-event rather than sit-for.
6614         (display-progress): cope with aborts.
6615
6616         * gui.el (make-gui-button): Use native widgets for buttons
6617         unconditionally.
6618         (insert-gui-button): ditto.
6619         (gui-button-p): ditto.
6620
6621         * xbm-button.el: remove from core.
6622
6623         * xpm-button.el: remove from core.
6624
6625 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6626
6627         * faces.el (init-device-faces): Don't initialize the random faces
6628         on the stream device.
6629
6630 1999-10-06  Andy Piper  <andy@xemacs.org>
6631
6632         * files.el (recover-file): Don't use ls under windows for revert buffer.
6633
6634 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6635
6636         * package-get.el (package-get-download-menu): Make menu really
6637         toggle download sites.
6638         (package-get-download-sites): Add autoload cookie.
6639
6640 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6641
6642         * setup-paths.el (paths-find-module-directory): Ditto.
6643
6644 1999-09-29  Werner Fink  <werner@suse.de>
6645
6646         * setup-paths.el (paths-find-exec-directory): Add missing nil
6647         parameter for environment.
6648
6649 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6650
6651         * modeline.el (modeline-format):
6652         Only purecopy the strings.  Else
6653         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6654         barfs.
6655
6656 1999-08-28  Mike Woolley  <mike@bulsara.com>
6657
6658         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6659         user setting comint-completion-addsuffix and
6660         comint-process-echoes.
6661
6662 1999-09-22  Andy Piper  <andy@xemacs.org>
6663
6664         * gutter-items.el (update-tab-in-gutter): use
6665         last-nonminibuf-window instead of selected-window.
6666
6667 1999-09-18  Andy Piper  <andy@xemacs.org>
6668
6669         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6670         display on.
6671
6672         * subr.el (record-buffer-hook): new variable so that the hook gets
6673         some documentation.
6674
6675 1999-09-16  Andy Piper  <andy@xemacs.org>
6676
6677         * gutter-items.el (update-tab-in-gutter): only update when the
6678         gutter is visible.
6679         (remove-buffer-from-gutter-tab): ditto.
6680
6681 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6682
6683         * simple.el (do-auto-fill): Commented out part of Kinsoku
6684         processing.
6685
6686 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6687
6688         * isearch-mode.el (isearch-highlightify-region): Give the
6689         highlighting extents a high priority.
6690         (isearch-make-extent): Give the main highlighting extent an even
6691         higher priority.
6692
6693 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6694
6695         * packages.el (packages-compute-package-locations): Fix typo from
6696         -u rationalization.
6697
6698 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6699
6700         * setup-paths.el (paths-find-doc-directory): Respect value of
6701         `configure-doc-directory.'
6702
6703         * find-paths.el (paths-find-architecture-directory): Give
6704         precendence `default' argument (which typically comes from
6705         configure).
6706
6707 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6708
6709         * startup.el (command-line-early): Added options -user-init-file
6710         and -user-init-directory.
6711
6712         * files.el (user-init-file): Default to NIL so we can recognize
6713         when it's set.
6714
6715 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6716
6717         * obsolete.el (init-file-user):
6718         * startup.el:
6719         * packages.el (packages-compute-package-locations):
6720         * package-get.el (package-get-user-index-filename):
6721         * menubar-items.el (maybe-add-init-button):
6722         * info.el (Info-annotations-path):
6723         * dump-paths.el:
6724         Change `user-init-directory' to be an absolute path.
6725         Use `user-init-directory' where appropriate.
6726         Zap `init-file-user' and its uses.
6727
6728 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6729
6730         * subr.el (copy-symbol): New function.
6731
6732 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6733
6734         * isearch-mode.el (isearch-done): Be sure to restore invisible
6735         extents in the proper buffer.
6736         (isearch-pre-command-hook): Set this-command to the correct value
6737         in case the buffer has changed and old overriding-local-map was
6738         used.
6739         (isearch-restore-extent): Use remprop instead of setting the
6740         property to nil.
6741
6742 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6743
6744         * cmdloop.el (execute-extended-command): Update zmacs region
6745         before the delay.
6746         (execute-extended-command): Make the message gettext-friendly.
6747
6748 1999-09-07  Andy Piper  <andy@xemacs.org>
6749
6750         * gutter-items.el (progress-gauge-glyph): renamed from
6751         progress-glyph.
6752         (progress-text-glyph): new variable.
6753         (progress-layout-glyph): use layouts and text glyphs.
6754         (progress-area-buffer): removed.
6755         (progress-text-and-extent): new variable.
6756         (progress-displayed-p): dynamically create gutter area buffer.
6757         (clear-progress): ditto.
6758         (raw-append-progress): ditto.
6759         (append-progress): use new glyph names.
6760         (raw-append-progress): only create the extent when needed. set
6761         properties more optimally.
6762         (progress): remove args.
6763
6764 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6765
6766         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6767         mapcar where the return value is unused.
6768         (isearch-restore-invisible-extents): Ditto.
6769         (isearch-highlight-all-cleanup): Ditto.
6770         (isearch-delete-extents-in-range): Traverse the extents only once.
6771         (isearch-highlight-all-update): Don't start over if the search
6772         string has changed and more input is pending.
6773
6774 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6775
6776         * packages.el (packages-find-package-data-path): Ditto.
6777
6778         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6779
6780         * subr.el (mapc-internal): Don't make obsolete.
6781
6782         * cl-extra.el (mapc): Resurrect.
6783
6784 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6785
6786         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6787         alias.
6788
6789         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6790         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6791         (isearch-yank-clipboard): Use get-clipboard instead of
6792         x-get-clipboard.
6793         (isearch-yank-selection): Fix docstring.
6794
6795 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6796
6797         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6798
6799 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6800
6801         * cl-macs.el (extent-start-position): Fix setf method.
6802         (extent-end-position): Ditto.
6803
6804 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6805
6806         * isearch-mode.el: End merge with FSF 20.4.
6807
6808         * isearch-mode.el (search-invisible): New variable.
6809         (isearch-hide-immediately): Ditto.
6810         (isearch-unhidden-extents): Ditto.
6811         (isearch-range-invisible): New function.
6812         (isearch-unhide-extent): Ditto.
6813         (isearch-restore-invisible-extents): Ditto.
6814         (isearch-restore-extent): Ditto.
6815
6816         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6817         implementation.
6818         (isearch-ring-retreat-edit): Ditto.
6819         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6820         (isearch-forward-regexp): New arguments NOT-REGEXP and
6821         NO-RECURSIVE-EDIT.
6822         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6823         (isearch-backward-regexp): New arguments NOT-REGEXP and
6824         NO-RECURSIVE-EDIT.
6825         (isearch-mode): Return isearch-success.
6826         (isearch-update): Use unread-command-events instead of
6827         unread-command-event.
6828         (isearch-abort): If an invalid regexp is encountered, keep popping
6829         states.
6830         (isearch-*-char): Use FSF implementation.
6831         (isearch-whitespace-chars): Use the more robust FSF's
6832         implementation.
6833         (isearch-within-brackets): New variable.
6834         (isearch-mode): Initialize it.
6835         (isearch-edit-string): Bind it.
6836         (isearch-search-and-update): Set it.
6837         (isearch-push-state): Push it.
6838         (isearch-top-state): Pop it.
6839         (isearch-search): Set it.
6840         (isearch-printing-char): When called by isearch-whitespace-chars,
6841         handle M-SPC gracefully.
6842         (isearch-message-prefix): New argument ELLIPSIS.
6843         (isearch-message-suffix): Ditto.
6844         (isearch-message): Use the ELLIPSIS argument when calling
6845         isearch-message-prefix and isearch-message-suffix.
6846         (isearch-message-prefix): Distinguish between "wrapped" and
6847         "overwrapped" search, FWIW.
6848
6849 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6850
6851         * isearch-mode.el (isearch-edit-string): Use the head of the
6852         search ring instead of search-last-string and search-last-regexp.
6853         (search-highlight): Renamed from isearch-highlight.
6854         (isearch-exit): Use the new name.
6855         (isearch-highlight): Ditto.
6856         (isearch-dehighlight): Ditto.
6857         (isearch-update-ring): New function.
6858         (isearch-done): Call it.
6859         (isearch-done): New argument EDIT.
6860         (isearch-repeat): If search string is empty, look up at the car of
6861         the search ring; ignore the yank pointer.
6862         (isearch-abort): Call isearch-done with NOPUSH.
6863         (isearch-cancel): New function.
6864         (isearch-mode-map): Bind it to ESC ESC ESC.
6865
6866         * isearch-mode.el: Begin merge with FSF 20.4.
6867
6868 1999-09-01  Andy Piper  <andy@xemacs.org>
6869
6870         * x-select.el (x-get-clipboard): obsolete.
6871         (x-yank-clipboard-selection): obsolete
6872
6873         * select.el (disown-selection): need to be careful to disown the
6874         clipboard if we set it via selection.
6875         (get-clipboard): move from x-select.el
6876         (yank-clipboard-selection): ditto.
6877
6878 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6879
6880         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6881         isearch-highlight-all-matches to nil.
6882         (isearch-fixed-case): New variable.
6883         (isearch-mode): Initialize it.
6884         (isearch-edit-string): Save it.
6885         (isearch-toggle-case-fold): Set it.
6886         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6887         need to check isearch-fixed-case.
6888         (isearch-toggle-case-fold): Update highlighting of all matches
6889         before the pause.
6890         (isearch-edit-string):
6891
6892 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6893
6894         * isearch-mode.el (isearch-edit-string): Call isearch-message
6895         before reading the event so that the prompt is displayed properly.
6896         (isearch-message): Use isearch-nonincremental when calling
6897         isearch-message-prefix.
6898         (minibuffer-local-isearch-map): Bind up and down to do the same as
6899         M-p and M-n respectively.
6900         (isearch-done): New arg NOPUSH.
6901         (isearch-edit-string): Use it.
6902         (isearch-edit-string): Don't bind isearch-string.
6903         (isearch-ring-adjust): Edit string, *then* push state.
6904
6905 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6906
6907         * faces.el (isearch-secondary): Make isearch-secondary look
6908         different than default.
6909
6910 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6911
6912         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6913         save-excursion.
6914         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6915         (isearch-update): Call isearch-dehighlight without arguments.
6916         (isearch-done): Ditto.
6917
6918         * isearch-mode.el (isearch-fix-case): If the search string has no
6919         upper-case letters, allow the folding to be reenabled.
6920         Previously, once disabled, the folding would remain that way until
6921         the end of isearch.
6922         (isearch-top-state): Call isearch-fix-case.
6923
6924         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6925         save-excursion.
6926         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6927
6928 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6929
6930         * xpm-button.el:
6931         xbm-button.el: Need to exist in core because gui.el depends on
6932         them.
6933
6934 1999-08-31  Andy Piper  <andy@xemacs.org>
6935
6936         * gutter-items.el (buffers-tab-face): new customizable variable.
6937         (buffers-tab-default-buffer-line-length): new specifier for
6938         maximum viewable characters.
6939         (progress-stack): new variable for implementing widget-based
6940         progress messages.
6941         (progress-area-buffer): ditto.
6942         (progress-glyph-height): ditto.
6943         (progress-stop-callback): ditto.
6944         (progress-quit-function): new function.
6945         (progress-glyph): new variable.
6946         (progress-layout-glyph): ditto.
6947         (progress-displayed-p): new function, see message-displayed-p for
6948         details.
6949         (clear-progress): ditto.
6950         (remove-progress): ditto.
6951         (append-progress): ditto.
6952         (raw-append-progress): ditto.
6953         (display-progress): ditto.
6954         (current-progress): ditto.
6955         (current-progress-label): ditto.
6956         (progress): ditto.
6957         (lprogress): ditto.
6958
6959
6960 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6961
6962         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6963
6964         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6965         `isearch-yank-selection'.
6966         (isearch-mode-map): Use it.
6967         (isearch-yank-selection): Use `get-selection' instead of
6968         `get-x-selection'.
6969
6970 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6971
6972         * faces.el (isearch-secondary): Create face here.
6973
6974         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6975         timers.
6976
6977 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6978
6979         * subr.el (buffer-string): More robust backward compatibility
6980         check, courtesy William Perry.
6981
6982 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6983
6984         * replace.el (perform-replace): Stop the search after the search
6985         limit has been reached.
6986
6987 1999-08-23  Andy Piper  <andy@xemacs.org>
6988
6989         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6990         here if we don't have one.
6991
6992 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6993
6994         * ldap.el (ldap-coding-system): Default to nil until we get
6995         efficient UTF8 support
6996         (ldap-decode-string): Guard against `decode-coding-string' not
6997         being defined
6998         (ldap-encode-string): Guard against `encode-coding-string' not
6999         being defined
7000
7001 1999-08-23  Didier Verna  <didier@xemacs.org>
7002
7003         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
7004         Some doc strings improvements, and add a star to the `interactive'
7005         calls.
7006
7007 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7008
7009         * font-lock.el (java-font-lock-keywords-3): introduced new
7010         keywords and regexpes for javadoc syntax 1.2.
7011
7012 1999-08-17  Andy Piper  <andy@xemacs.org>
7013
7014         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7015         format-buffers-tab-line.
7016         (buffers-tab-max-buffer-line-length): new variable.
7017         (format-buffers-tab-line): new function. truncate names if over
7018         buffers-tab-max-buffer-line-length.
7019
7020 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7021
7022         * cus-start.el: Customize the variable `bell-inhibit-time'.
7023
7024 1999-08-16  Andy Piper  <andy@xemacs.org>
7025
7026         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7027         brute-force approach to deleting the last buffer.
7028         (buffers-tab-grouping-regexp): new customizable variable.
7029         (select-buffers-tab-buffers-by-mode): use it.
7030
7031 1999-08-13  Andy Piper  <andy@xemacs.org>
7032
7033         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7034         deletion problem.
7035
7036 1999-07-30  Didier Verna  <didier@xemacs.org>
7037
7038         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7039         of princ to output symbols.
7040         (custom-save-face-internal): ditto.
7041         (custom-save-resets): ditto.
7042
7043 1999-08-09  Didier Verna  <didier@xemacs.org>
7044
7045         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7046         `regexp-quote' to protect the major mode name for use as a regular
7047         expression (c++ needs this for instance).
7048
7049 1999-08-08  Andy Piper  <andy@xemacs.org>
7050
7051         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7052         cope with similar mode names.
7053
7054         * gutter-items.el (buffers-tab-selection-function): new selection
7055         function.
7056         (select-buffers-tab-buffers-by-mode): new function.
7057         (buffers-tab-items): use it if set to only display buffers in the
7058         tab in the current buffer's group..
7059         (update-tab-in-gutter): use new api.
7060         (remove-buffer-from-gutter-tab): ditto.
7061
7062         * gutter-items.el (buffers-tab-max-size): set custom selection
7063         default to 6.
7064         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7065         (add-tab-to-gutter): set face as default.
7066
7067 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7068
7069         * faces.el (frob-face-property): Merge the fall-back specifier
7070         with the target, not replace it.
7071
7072 1999-08-05  Andy Piper  <andy@xemacs.org>
7073
7074         * gutter-items.el (update-tab-in-gutter): add frame argument for
7075         buffer-items.
7076         (update-tab-in-gutter): use it.
7077
7078         * gutter-items.el (record-buffer-hook): set.
7079
7080         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7081         change.
7082         (switch-to-buffer-hook) deleted.
7083
7084 1999-08-04  Andy Piper  <andy@xemacs.org>
7085
7086         * gutter-items.el (update-tab-in-gutter): make sure this will work
7087         as an argument to create-frame-hook.
7088
7089 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7090
7091         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7092         instead of timer emulation.
7093
7094 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7095
7096         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7097         Emacs isearch enhancements.
7098
7099 1999-07-28  Andy Piper  <andy@xemacs.org>
7100
7101         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7102         all devices that support tab controls.
7103         (remove-buffer-from-gutter-tab): new function. to be used as a
7104         value for kill-buffer-hook.
7105
7106 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7107
7108         * auto-show.el (auto-show-truncationp): changed to match
7109         `window_translation_on'
7110
7111 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7112
7113         * XEmacs 21.2.19 is released
7114
7115 1999-07-28  SL Baur  <steve@miho>
7116
7117         * code-files.el (insert-file-contents): Fix docstring.
7118         revert previous change.
7119
7120 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7121
7122         * fill.el (fill-region-as-paragraph): Change re-break-point to
7123         contain word-across-newline plus one character so that filling
7124         Japanese and Chinese works as desired.
7125         * simple.el (do-auto-fill): Ditto.
7126
7127 1999-07-26  SL Baur  <steve@miho>
7128
7129         * mule/japanese.el ("Japanese"): Do not specify a default input
7130         method.
7131         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7132
7133 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7134
7135         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7136         able to use cl-macs macro in early lisp.
7137
7138 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7139
7140         * custom.el:
7141         * cus-face.el:
7142         * cus-edit.el:
7143                 Massive custom Theme API changes.
7144
7145 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7146
7147         * code-files.el (insert-file-contents): Regard
7148         coding-system-magic-cookie if `coding-system-for-read' is nil.
7149
7150 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7151
7152         * mule/thai-xtis.el: Add coding: local variable, to avoid
7153         bootstrapping problem with C locale.
7154
7155 1999-07-22  Andy Piper  <andy@xemacs.org>
7156
7157         * dumped-lisp.el (preloaded-file-list): guard against putting
7158         gutter-items in a less than functional XEmacs.
7159         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7160
7161 1999-07-18  Bob Weiner  <weiner@beopen.com>
7162
7163         * fill.el (fill-context-prefix): Fixed bug that prevented the
7164         setting of an adaptive fill prefix when the `dont-skip-first' was
7165         t.
7166
7167 1999-07-22  SL Baur  <steve@miho>
7168
7169         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7170
7171 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7172
7173         * files.el (interpreter-mode-alist): add `make', `guile', and
7174         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7175         makefile-mode, guile is a scheme, and someday XEmacs will be
7176         modular enough to use as an efficient scripting tool.)
7177
7178 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7179
7180         * mule/mule-cmds.el (reset-language-environment): Regard
7181         coding-category `utf-8' and `ucs-4' if they are available.
7182
7183 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7184
7185         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7186         (prefer-coding-system): Fix DOC-string.
7187
7188         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7189         DOC-string too.
7190
7191         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7192         Mule.
7193         (coding-system-change-eol-conversion): Fix DOC-string.
7194
7195 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7196
7197         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7198         instead of `list-coding-system'.
7199
7200 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7201
7202         * menubar-items.el (default-menubar): `select-input-method' was
7203         renamed to `set-input-method'.
7204
7205         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7206         "Set Language Environment" menu.
7207
7208         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7209         "Describe Language Support" menu.
7210
7211 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7212
7213         * mule/chinese.el ("Chinese-GB"): Rename
7214         `chinese-gb-environment-setup-function' to
7215         `setup-chinese-gb-environment-internal'.
7216
7217 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7218
7219         * mule/korean.el: Use `define-coding-system-alias' instead of
7220         `copy-coding-system'.
7221
7222 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7223
7224         * mule/mule-cmds.el (set-language-environment-coding-systems):
7225         Treat duplicated coding-categories.
7226
7227 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7228
7229         * mule/japanese.el: Use `define-coding-system-alias' instead of
7230         `copy-coding-system'.
7231
7232 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7233
7234         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7235         coding-system `viscii'.
7236
7237 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7238
7239         * mule/cyrillic.el:
7240         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7241         (cyrillic-alternativnyj-decode-table): New variable.
7242         (cyrillic-alternativnyj-encode-table): New variable.
7243         - Specify `iso-8-1' as a category of coding-system
7244           `alternativnyj'.
7245         - Abolish general Cyrillic environment.
7246
7247 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7248
7249         * mule/chinese.el:
7250         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7251         - Register `chinese-gb-environment-setup-function' as a
7252           `setup-function' of "Chinese-GB" environment.
7253
7254 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7255
7256         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7257         optional argument `parents'.
7258
7259         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7260         property for Thai-XTIS.
7261
7262         * mule/mule-help.el (help-with-tutorial): Use property
7263         `tutorial-coding-system' of language-info as a coding-system to
7264         read tutorial file.
7265
7266 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7267
7268         * mule/thai-xtis.el: Don't setup `setup-function' and
7269         `exit-function'.
7270
7271         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7272         `set-coding-category-system' to set up coding-system for
7273         coding-category.
7274
7275         * mule/mule-cmds.el (prefer-coding-system): Use
7276         `set-coding-category-system' to set up coding-system for
7277         coding-category.
7278
7279 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7280
7281         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7282         Thai-XTIS environment.
7283
7284         * mule/mule-cmds.el (prefer-coding-system): Use
7285         `find-coding-system' instead of `coding-system-p'.
7286
7287 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7288
7289         * mule/mule-cmds.el (set-language-environment-coding-systems):
7290         Modify eol-type for XEmacs.
7291
7292         * mule/thai-xtis.el: Delete unused local variable `category'.
7293
7294         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7295         function.
7296         (prefer-coding-system): Don't call
7297         `update-coding-systems-internal'; use function
7298         `coding-category-list' instead of variable `coding-category-list';
7299         use `set-coding-priority-list' instead of `set-coding-priority';
7300         modify `eol-type' for XEmacs.
7301
7302         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7303         `charset-columns'.
7304         (char-width): Likewise.
7305
7306 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7307
7308         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7309         `tis-620'.
7310
7311         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7312         `set-coding-priority-list' instead of `set-coding-priority'; don't
7313         call `update-coding-systems-internal'.
7314
7315         * mule/mule-misc.el (coding-system-get): New function.
7316         (coding-system-put): New function.
7317         (coding-system-category): New function.
7318
7319 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7320
7321         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7322         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7323         to avoid conflict with leim/quail/thai-xtis.
7324
7325         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7326         to thai-xtis-chars.el.
7327
7328         * mule/thai-xtis-chars.el: New file (split from
7329         mule/thai-xtis.el).
7330
7331 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7332
7333         * mule/thai-xtis.el:
7334         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7335         - Add syntax entries.
7336         - Put `preferred-coding-system' of the charset `thai-xtis' to
7337           `tis-620'.
7338
7339 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7340
7341         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7342         rewritten to use write-multibyte-character.
7343
7344 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7345
7346         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7347         of `iso-2022-7'.
7348         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7349         ported yet.
7350         (read-input-method-name): Treat optional argument `default'.
7351
7352 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7353
7354         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7355         all.
7356         (set-language-info-alist): Set up menus here.
7357
7358 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7359
7360         * minibuf.el (completing-read): Add new optional argument
7361         `default'.
7362         (read-coding-system): Add new optional argument
7363         `default-coding-system'.
7364
7365 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7366
7367         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7368         (viet-viscii-...->viet-vscii...).
7369
7370 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7371
7372         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7373         and menus.
7374
7375 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7376
7377         * mule/mule-cmds.el (input-method-function): Add permanent-local
7378         property.
7379
7380 1999-03-30  Dave Love  <fx@gnu.org>
7381
7382         * mule/mule-cmds.el (current-language-environment): Doc fix.
7383
7384 1999-02-06  Richard Stallman  <rms@gnu.org>
7385
7386         * mule/european.el (setup-slovenian-environment): New function.
7387         ("Slovenian"): New language environment.
7388
7389 1999-01-27  Dave Love  <fx@gnu.org>
7390
7391         * mule/mule-cmds.el (current-language-environment): Provide :link,
7392         :type (choices) and appropriate :get.
7393
7394 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7395
7396         * mule/mule-cmds.el (describe-language-environment): Don't alter
7397         input-method-alist.
7398
7399 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7400
7401         * mule/mule-cmds.el (prefer-coding-system): Call
7402         set-coding-priority, so that the internal array of priorities is
7403         also updated.
7404
7405 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7406
7407         * mule/mule-cmds.el (prefer-coding-system): If the argument
7408         requires specific EOL conversion type, make the default coding
7409         systems use that.
7410
7411 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7412
7413         * mule/mule-cmds.el (set-language-environment): Pass the default
7414         eol-type to set-language-environment-coding-systems.
7415         (set-default-coding-systems): Copy the eol-type property for the
7416         new default values of {buffer-file,process}-coding-system from the
7417         old defaults.
7418         (set-language-environment-coding-systems): Accept an optional
7419         argument EOL-TYPE, and set the eol-type property of the default
7420         coding systems accordingly.
7421
7422 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7423
7424         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7425         use generate-new-buffer instead of get-buffer-create.
7426
7427 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7428
7429         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7430
7431 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7432
7433         * mule/mule-cmds.el (default-input-method): Fix custom type.
7434
7435 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7436
7437         * mule/mule-cmds.el (setup-specified-language-environment):
7438         Add apropos-inhibit property.
7439         (describe-specified-language-support): Likewise.
7440
7441 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7442
7443         * mule/mule-cmds.el: Doc fixes.
7444
7445 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7446
7447         * mule/mule-cmds.el (register-input-method): Doc-string
7448         modified.
7449
7450 1998-09-01  Dave Love  <fx@gnu.org>
7451
7452         * mule/mule-cmds.el (current-language-environment): Fix
7453         setter function.
7454
7455 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7456
7457         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7458         mule/european.el, mule/hebrew.el, mule/japanese.el,
7459         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7460         avoid bootstrapping problem if you need to recompile all the Lisp
7461         files using interpreted code.
7462
7463 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7464
7465         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7466         ("Latin-2"): Likewise.
7467
7468 1998-08-18  Per Starback  <starback@update.uu.se>
7469
7470         * mule/european.el (setup-latin2-environment): Fix typo.
7471
7472 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7473
7474         * mule/european.el: Give proper value of `input-method' key to all
7475         lang. env.
7476
7477         * mule/mule-cmds.el (activate-input-method): Handle the case that
7478         the arg INPUT-METHOD is nil correctly.
7479         (read-multilingual-string): Activate the specified input method
7480         before calling read-string.  Afterward, activate the original
7481         input method.
7482
7483 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7484
7485         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7486         (set-language-info-alist): Fix typo in doc-string.
7487
7488         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7489
7490 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7491
7492         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7493         (reset-language-environment): New function for the job that
7494         setup-english-environment used to do.
7495         (set-language-environment): Do more setups according to the info
7496         in language-info-alist.
7497         (read-language-name): Handle the case that the arg KEY is nil.
7498         (describe-language-environment): Handle input-method property.
7499
7500         * mule/: All files under this directory, which related with
7501         specific languages (such as mule/european.el, mule/greek.el,
7502         mule/hebrew.el, mule/misc-lang.el), modified as below.
7503         (setup-XXX-environment): Just call set-language-environment.  If
7504         they used to do some other jobs than what done by
7505         set-language-environment, those jobs are done in
7506         setup-XXX-environment-internal now.
7507         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7508         the value to setup-XXX-environment-internal.  Add properties
7509         input-method and features.
7510
7511         * mule/english.el (setup-english-environment): Just call
7512         reset-language-environment.
7513
7514         * mule/european.el (setup-8-bit-environment): Function deleted.
7515
7516 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7517
7518         * mule/mule-cmds.el (input-method-exit-on-first-char)
7519         (input-method-use-echo-area): Doc fixes.
7520
7521 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7522
7523         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7524         variable.
7525         (input-method-use-echo-area): New variable.
7526
7527 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7528
7529         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7530
7531 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7532
7533         * mule/mule-cmds.el (activate-input-method): Update mode line.
7534         (inactivate-input-method): Likewise.
7535
7536 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7537
7538         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7539         input method in the current buffer, but just bind
7540         current-input-method.
7541
7542 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7543
7544         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7545
7546         * mule/misc-lang.el ("IPA"): Add coding-priority and
7547         coding-system.
7548
7549 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7550
7551         * mule/greek.el: Add coding-priority.
7552
7553 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7554
7555         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7556         LANG-ENV.
7557
7558 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7559
7560         * mule/mule-cmds.el (register-input-method): Fix previous change.
7561         (setup-specified-language-environment): Doc fix.
7562
7563 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7564
7565         * mule/mule-cmds.el: Several doc fixes.
7566         (get-language-info, set-language-info): Rename argument.
7567         (set-language-info-alist): Likewise.
7568         (register-input-method): Rename argument.
7569         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7570
7571 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7572
7573         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7574         default value while reading an input method.
7575
7576 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7577
7578         * mule/mule-cmds.el (universal-coding-system-argument):
7579         Use buffer-file-coding-system as default.
7580
7581 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7582
7583         * mule/korean.el ("Korean"): Doc fix.
7584
7585 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7586
7587         * mule/mule-cmds.el (describe-language-environment): Print the
7588         languge environment at the head.
7589
7590 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7591
7592         * mule/japanese.el: Set exit-function to exit-japanese-environment
7593         for Japanese environment.
7594
7595 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7596
7597         * mule/mule-cmds.el (set-language-environment): Doc fix.
7598         (current-language-environment): Use defcustom.
7599         (default-input-method): Specify :type.
7600
7601 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7602
7603         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7604         modified.
7605         (prefer-coding-system): Doc-string modified.
7606
7607 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7608
7609         * mule/mule-cmds.el (set-language-info): Doc-string
7610         describes `coding-priority' KEY.
7611         (set-language-environment-coding-systems): New function.
7612         (select-safe-coding-system): New function.
7613         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7614         (set-language-info-alist): New optionla arg PARENTS.  Call
7615         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7616         (set-language-environment-coding-systems): New function.
7617
7618         * mule/chinese.el: Remove setting up of
7619         describe-chinese-environment-map and
7620         setup-chinese-environment-map.  Exclude them in args of calls to
7621         set-language-info-alist.  Register coding-priority key in
7622         language-info-alist.
7623
7624         * mule/cyrillic.el: Remove setting up of
7625         describe-cyrillic-environment-map and
7626         setup-cyrillic-environment-map.  Exclude them in args of calls to
7627         set-language-info-alist.  Register coding-priority key in
7628         language-info-alist.
7629
7630         * mule/english.el: Register coding-priority key in
7631         language-info-alist.
7632
7633         * mule/ethiopic.el: Register coding-priority key in
7634         language-info-alist.
7635
7636         * mule/european.el: Remove setting up of
7637         describe-european-environment-map and
7638         setup-european-environment-map.  Exclude them in args of calls to
7639         set-language-info-alist.  Register coding-priority key in
7640         language-info-alist.  Add "German" language env.
7641         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7642         (setup-german-environment): New function.
7643
7644         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7645         change default input method to "greek-postfix".
7646
7647         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7648         coding-priority key in
7649
7650 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7651
7652         * mule/mule-cmds.el (set-language-info): Doc fix.
7653         (input-method-inactivate-hook): Doc fix.
7654
7655 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7656
7657         * mule/mule-cmds.el (set-input-method): Renamed from
7658         select-input-method.
7659
7660 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7661
7662         * mule/mule-cmds.el (set-language-environment): Run
7663         exit-language-environment-hook before calling `exit-function'
7664         which is specified for the language environment.
7665
7666 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7667
7668         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7669         modified.
7670         (prefer-coding-system): Likewise.
7671         (describe-language-environment): Print aliases of each coding
7672         system.
7673         (set-language-environment-hook): New variable.
7674         (exit-language-environment-hook): New variable.
7675         (set-language-environment): Call these hooks.  Before setting a
7676         new language environment, exit from the
7677         current-language-environment if necessary.
7678         (input-method-verbose-flag): The value can be nil, t,
7679         complex-only, or default.
7680         (input-method-highlight-flag): Doc-string augmented.
7681         (activate-input-method): Check if we can run the registered
7682         function to activate an input method.
7683
7684         * mule/korean.el: Set exit-function for language environment
7685         "Korean" to exit-korean-environment.
7686         (setup-korean-environment): Moved to korea-util.el.
7687
7688 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7689
7690         * mule/mule-cmds.el (read-multilingual-string): Use
7691         current-input-method prior to default-input-method.  Don't bind
7692         current-input-method by `let', instead, activate the specified
7693         input method in the current buffer temporarily.
7694
7695 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7696
7697         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7698
7699 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7700
7701         * mule/chinese.el (post-read-decode-hz): Return the result of
7702         decode-hz-region.
7703         (pre-write-encode-hz): Do not change the value of
7704         last-coding-system.
7705
7706 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7707
7708         * mule/mule-ccl.el: Doc fixes.
7709
7710 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7711
7712         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7713         (check-ccl-program): New macro.
7714
7715 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7716
7717         * mule/mule-ccl.el: Comment about CCL syntax modified.
7718         (ccl-command-table): Add read-multibyte-character and
7719         write-multibyte-character.
7720         (ccl-code-table): Add ex-cmd.
7721         (ccl-extended-code-table): New variable.
7722         (ccl-embed-extended-command): New function.
7723         (ccl-compile-read-multibyte-character,
7724         ccl-compile-write-multibyte-character) New functions.
7725         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7726         ccl-dump-write-multibyte-character): New functions.
7727
7728 1999-07-22  SL Baur  <steve@miho>
7729
7730         * config.el (config-value-file): config.values is installed into
7731         doc-directory.
7732         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7733
7734 1999-07-19  Didier Verna  <didier@xemacs.org>
7735
7736         * rect.el: all functions rewritten, except when noted. Below is a
7737         list of interface changes.
7738         (apply-on-rectangle): new function. Obsoletes
7739         `operate-on-rectangle'. All functions that used to call this
7740         function now call the new one.
7741         (kill-rectangle): added optional prefix arg to fill lines.
7742         (delete-rectangle): ditto.
7743         (delete-extract-rectangle): ditto.
7744         (open-rectangle): ditto.
7745         (clear-rectangle): ditto.
7746         (delete-rectangle-line): added third arg FILL.
7747         (delete-extract-rectangle-line): ditto.
7748         (open-rectangle-line): ditto.
7749         (clear-rectangle-line): ditto.
7750
7751 1999-07-18  Andy Piper  <andy@xemacs.org>
7752
7753         * menubar-items.el (default-menubar): add gutter options.
7754
7755         * gutter-items.el: new file.
7756         (gutter): new group for custom.
7757         (gutter-visible-p): new variable.
7758         (default-gutter-position): ditto.
7759         (buffers-tab): new group for the buffers tab.
7760         (gutter-buffers-tab): widget to put in the gutter.
7761         (buffers-tab-max-size): max number of tabs.
7762         (buffers-tab-switch-to-buffer-function): function to call when a
7763         tab is pressed.
7764         (buffers-tab-omit-function): filter buffers with this function.
7765         (buffers-tab-format-buffer-line-function): format buffer names for
7766         inclusion in tabs.
7767         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7768         the record.
7769         (build-buffers-tab-internal): build a list of tab items.
7770         (buffers-tab-items): ditto.
7771         (add-tab-to-gutter): put a tab in the gutter area.
7772         (update-tab-in-gutter): reset the buffers in the tab.
7773
7774         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7775
7776         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7777         (switch-to-buffer-hooks): new hook.
7778
7779         * toolbar.el (default-toolbar-position): fix typo.
7780
7781 1999-07-16  Andy Piper  <andy@xemacs.org>
7782
7783         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7784
7785 1999-07-15  Didier Verna  <didier@xemacs.org>
7786
7787         * cus-edit.el (custom-prompt-variable): optional third arg makes
7788         prompt for a comment string.
7789         (customize-set-value): optional prefix makes this function handle
7790         variable comments.
7791         (customize-set-variable): ditto.
7792         (customize-save-variable): ditto.
7793         (customize-customized): handle custom comments.
7794         (customize-save-customized): ditto.
7795         (custom-variable-state-set): ditto.
7796         (custom-face-state-set): ditto.
7797         (customize-saved): ditto.
7798         (custom-variable-set): ditto.
7799         (custom-face-set): ditto.
7800         (custom-variable-save): ditto.
7801         (custom-face-save): ditto.
7802         (custom-variable-reset-saved): ditto.
7803         (custom-face-reset-saved): ditto.
7804         (custom-variable-reset-standard): ditto.
7805         (custom-face-reset-standard): ditto.
7806         (custom-comment-face): new face.
7807         (custom-comment-tag-face): ditto.
7808         (custom-comment): new widget.
7809         (custom-comment-create): new function.
7810         (custom-comment-delete): ditto.
7811         (custom-comment-value-set): ditto.
7812         (custom-comment-show): ditto.
7813         (custom-comment-invisible-p): ditto.
7814         (custom-variable-value-create): create a comment field widget.
7815         (custom-face-value-create): ditto.
7816         (custom-variable-menu): new entry for adding a custom comment.
7817         (custom-face-menu): ditto.
7818         (custom-save-variables): possibly save custom comments.
7819         (custom-save-faces): ditto.
7820
7821         * cus-face.el (custom-set-faces): the arguments can now have a
7822         custom comment as fourth argument.
7823
7824         * custom.el (custom-set-variables): the arguments can now have a
7825         custom comment as fifth element.
7826
7827 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7828
7829         * XEmacs 21.2.18 is released
7830
7831 1999-07-13  SL Baur  <steve@miho>
7832
7833         * lib-complete.el (read-library-name): Revert previous change.
7834         (read-library): Ditto.
7835
7836 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7837
7838         * packages.el (packages-package-list): Capitalize docstring.
7839
7840         * packages.el (packages-find-package-library-path): Use #'nconc
7841         rather than #'append to reduce consing -- #'mapcar uses Flist,
7842         which returns a freshly consed list.  #'append would create yet
7843         another fresh list, using Fmake_list in concat.
7844
7845         * packages.el (package-provide): Use setq with remassq like it
7846         says in its docstring.
7847
7848 1999-07-06  SL Baur  <steve@miho.m17n.org>
7849
7850         * lib-complete.el (progn-with-message): Fix typo.
7851
7852 1999-07-06  SL Baur  <steve@miho.m17n.org>
7853
7854         * mule/mule-misc.el (char-octet): Make function match docstring.
7855         From Katsumi Yamaoka <yamaoka@jpl.org>
7856
7857 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7858
7859         * wid-edit.el (widget-documentation): corrected spelling error.
7860
7861 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7862
7863         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7864         keys if already bound
7865
7866 1999-07-06  SL Baur  <steve@miho.m17n.org>
7867
7868         * lib-complete.el (progn-with-message): Revert previous changes.
7869
7870 1999-06-24  Bob Weiner  <weiner@beopen.com>
7871
7872         * lib-complete.el (find-library):
7873         (find-library-other-window):
7874         (find-library-other-frame): Completely rewrote
7875         so that these functions actually work when called non-interactively.
7876         Also made them handle LIBRARY arguments which end with .el or .elc.
7877
7878 1999-06-24  Bob Weiner  <weiner@beopen.com>
7879
7880         * simple.el (indent-new-comment-line): Locally bound
7881         `block-comment-start' to `comstart' or else when this is called
7882         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7883         `block-comment-start' value, ignoring any existing spacing after a
7884         comment prefix in the previous line and producing ugly comments.
7885
7886 1999-06-23  Bob Weiner  <weiner@beopen.com>
7887
7888         * list-mode.el (mouse-choose-completion):
7889         (choose-completion):
7890         (completion-switch-to-minibuffer): Added.
7891         ([Tab]): [Tab] previously switched to the minibuffer
7892         but since [space] does that and since most applications in the
7893         world use [Tab] to select the next item in a list, do that in the
7894         *Completions* buffer too.  This will cause the least confusion
7895         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7896         06/23/1999.
7897
7898 1999-06-22  Bob Weiner  <weiner@beopen.com>
7899
7900         * help.el (help-buffer-name): Added support for a null value
7901         of `help-buffer-prefix-string' since some buffers require no
7902         prefix.
7903
7904 1999-06-20  Bob Weiner  <weiner@beopen.com>
7905
7906         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7907         in the completion-list-mode-map to bury the completions buffer
7908         even when the minibuffer is no longer active.
7909
7910 1999-06-20  Bob Weiner  <weiner@beopen.com>
7911
7912         * list-mode.el (list-mode): It is visually disconcerting to have
7913         the text cursor disappear within list buffers, especially when
7914         moving from window to window, so leave it visible.
7915
7916 1999-07-01  SL Baur  <steve@miho.m17n.org>
7917
7918         * menubar-items.el (default-menubar): Conditionalize the bug
7919         report menu item (which may not be possible in this XEmacs).
7920         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7921
7922 1999-06-30  SL Baur  <steve@miho.m17n.org>
7923
7924         * subr.el (with-current-buffer): DOC string fix.
7925         Suggested by Bob Weiner <weiner@altrasoft.com>
7926
7927 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7928
7929         * cus-face.el (custom-face-italic): insert missing args
7930
7931 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7932
7933         * packages.el (package-locations): Changed default early package
7934         hierarchies to ~/.xemacs/mule-packages and
7935         ~/.xemacs/xemacs-packages.
7936
7937 1999-06-23  SL Baur  <steve@miho.m17n.org>
7938
7939         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7940
7941 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7942
7943         * packages.el (package-locations): Changed default early package
7944         hierarchy to ~/.xemacs/packages.
7945         (package-locations): Removed `packages' as a possible name for a
7946         late package hierarchy.
7947
7948 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7949
7950         * mule/mule-category.el (word-combining-categories): Set up new
7951         variable.
7952         (word-separating-categories): Likewise.
7953
7954 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7955
7956         * XEmacs 21.2.17 is released
7957
7958 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7959
7960         * font-menu.el (font-menu-set-font): allow for nil specification
7961         of font size.
7962
7963 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7964
7965         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7966         is 1.
7967
7968 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7969
7970         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7971         8859-5 instead of ISO 8859-1.
7972
7973 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7974
7975         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7976         (viet-viscii-encode-table): Ditto.
7977
7978         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7979         Make obsolete definition of char-octet.
7980
7981 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7982
7983         * subr.el: Move no-Mule make-char ...
7984         * help-nomule.el (make-char): To here.
7985         (string-width): Make Mule compatibility alias.
7986
7987 1999-06-15  Andy Piper  <andy@xemacs.org>
7988
7989         * select.el (get-selection-no-error): really make there be no-error.
7990         (get-selection): revert to original.
7991
7992 1999-06-11  Andy Piper  <andy@xemacs.org>
7993
7994         * select.el (selection-sets-clipboard): renamed.
7995         (own-selection): use it.
7996
7997 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7998
7999         * XEmacs 21.2.16 is released
8000
8001 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
8002
8003         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
8004         missing characters to avoid crash.
8005
8006 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8007
8008         * coding.el (set-terminal-coding-system): Only set the console
8009         coding system on the selected console if it is a tty.
8010
8011 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8012
8013         * cus-face.el:
8014         * cus-edit.el:
8015         * faces.el:
8016         (custom):
8017         (face-spec-set):
8018         * faces.el (frob-face-property):
8019         * font-menu.el (font-menu-set-font):
8020                   Actually apply changes from 1999-03-17
8021
8022 1999-06-10  Andy Piper  <andy@xemacs.org>
8023
8024         * select.el (get-selection): abstract out non error-signalling
8025         part.
8026         (get-selection-no-error): get-selection without signalling an
8027         error.
8028         (selection-is-clipboard-p): new variable. controls whether the
8029         selection sets the clipboard.
8030         (own-selection): use it.
8031
8032         * mouse.el (insert-selection): fallback to clipboard after trying
8033         primary selection and cutbuffer.
8034
8035 1999-06-05  Andy Piper  <andy@xemacs.org>
8036
8037         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8038         selection functions.
8039
8040 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8041
8042         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8043         default value.
8044         (load): Use `raw-text' instead of `no-conversion'.
8045         (insert-file-contents): Likewise.
8046
8047         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8048         of `no-conversion'.
8049
8050 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8051
8052         * coding.el: Don't copy `no-conversion' to `raw-text'.
8053
8054 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8055
8056         * subr.el (make-char): Define it if Mule is not around.
8057
8058 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8059
8060         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8061
8062         * x-select.el (x-disown-selection-internal): Restore symbol as an
8063         obsolete alias.
8064         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8065
8066 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8067
8068         * XEmacs 21.2.15 is released
8069
8070 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8071
8072         * subr.el (split-string): Avoid infinite looping
8073
8074 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8075
8076         * ldap.el (ldap-ignore-attribute-codings): New variable
8077         (ldap-default-attribute-decoder): New variable
8078         (ldap-coding-system): New variable
8079         (ldap-attribute-syntax-encoders): New variable
8080         (ldap-attribute-syntax-decoders): New variable
8081         (ldap-attribute-syntaxes-alist): New variable
8082         (ldap-encode-boolean): New function
8083         (ldap-decode-boolean): New function
8084         (ldap-encode-country-string): New function
8085         (ldap-decode-string): New function
8086         (ldap-decode-address): New function
8087         (ldap-encode-address): New function
8088         (ldap-decode-attribute): New function
8089         (ldap-search): Use some of these
8090
8091 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8092
8093         * version.el (emacs-version): Make the patch level/beta come
8094         before the XEmacs qualifier so that it gets into (funcall
8095         emacs-version) and thus in the bug reports.
8096         (emacs-version>=): Support patch levels.
8097
8098 1999-06-03  SL Baur  <steve@xemacs.org>
8099
8100         * version.el: implement x.y.z version number
8101         From Jan Vroonhof <vroonhof@math.ethz.ch>
8102
8103 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8104
8105         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8106
8107 1999-05-22  Vin Shelton <acs@xemacs.org>
8108
8109         * startup.el: Document -private and break out non-standard X options.
8110
8111 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8112
8113         * mule/mule-charset.el (charset-after): New function.
8114         (charset-direction): Synch with Mule, update docstring.
8115         (get-charset-property): New function.
8116         (put-charset-property): New function.
8117         (charset-plist): New function.
8118
8119         * mule/mule-charset.el (compose-region):
8120         (decompose-region): remove;  these functions (which don't work
8121         since we don't do composite characters) have been moved to
8122         mule-util.el.
8123         (toplevel): follow coding standards
8124
8125 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8126
8127         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8128         exist any more.
8129
8130         * code-files.el: Fix commentary to follow coding standards.  Move
8131         the single line left in mule-files.el to here.
8132
8133         * mule/mule-files.el: delete.
8134
8135 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8136
8137         * info.el (Info-scroll-prev): Use event functions instead of the
8138         old emacs 19 interface.
8139
8140 1999-06-02  Andy Piper  <andy@xemacs.org>
8141
8142         * x-font-menu.el (x-font-menu-load-font):
8143         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8144
8145 1999-05-31  Andy Piper  <andy@xemacs.org>
8146
8147         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8148         group.
8149         (font-menu-this-frame-only-p): ditto.
8150         (font-menu-max-items): reinstate, from Jan Vroonhof
8151         <vroonhof@math.ethz.ch>
8152         (font-menu-submenu-name-format): ditto.
8153         (font-menu-split-long-menu): ditto, for use by the family
8154         constructor.
8155         (font-menu-family-constructor): use it.
8156
8157 1999-05-30  Andy Piper  <andy@xemacs.org>
8158
8159         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8160         for use by the font menu.
8161
8162         * msw-font-menu.el: new file implementing mswindows specific
8163         font-menu behaviour.
8164         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8165         (mswindows-font-menu-junk-families): ditto.
8166         (hack-font-truename): ditto.
8167         (mswindows-font-regexp-ascii): ditto.
8168         (mswindows-reset-device-font-menus): ditto.
8169         (mswindows-font-menu-font-data): ditto.
8170         (mswindows-font-menu-load-font): ditto.
8171
8172         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8173         (x-font-menu-font-data): ditto.
8174         (x-font-menu-load-font): ditto.
8175
8176         * font-menu.el: new file implementing generic font menu behaviour.
8177         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8178         made device independent.
8179         (font-menu-this-frame-only-p): ditto.
8180         (font-menu-preferred-resolution): ditto.
8181         (font-menu-size-scaling): new variable used to determine whether
8182         sizes are in points or tenths of a point.
8183         (vassoc): moved from x-font-menu.el.
8184         (device-fonts-cache): ditto.
8185         (device-fonts-cache): ditto.
8186         (flush-device-fonts-cache): ditto.
8187         (reset-device-font-menus): copied from x-font-menu.el and made
8188         device independent. Most functionality deferred to
8189         device-dependent versions.
8190         (font-menu-family-constructor): copied from x-font-menu.el and
8191         made device independent.
8192         (font-menu-size-constructor): ditto.
8193         (font-menu-weight-constructor): ditto.
8194         (font-menu-set-font): ditto.
8195         (font-menu-change-face): ditto.
8196         (font-menu-load-font): new device method.
8197         (font-menu-font-data): ditto.
8198
8199         * x-font-menu.el: The above functions deleted.
8200
8201 1999-05-26  Andy Piper  <andy@xemacs.org>
8202
8203         * update-elc.el:
8204         * make-docfile.el:
8205         * loadup.el: rehash expand-file-name usage to not use default-directory.
8206
8207 1999-05-21  Andy Piper  <andy@xemacs.org>
8208
8209         * x-select.el (x-select-convert-to-text):
8210         (x-selected-text-type):
8211         (x-get-selection):
8212         (xselect-convert-to-string):
8213         (xselect-convert-to-compound-text):
8214         (xselect-convert-to-length):
8215         (xselect-convert-to-targets):
8216         (xselect-convert-to-delete):
8217         (xselect-convert-to-filename):
8218         (xselect-convert-to-charpos):
8219         (xselect-convert-to-lineno):
8220         (xselect-convert-to-colno):
8221         (xselect-convert-to-sourceloc):
8222         (xselect-convert-to-os):
8223         (xselect-convert-to-host):
8224         (xselect-convert-to-user):
8225         (xselect-convert-to-class):
8226         (xselect-convert-to-name):
8227         (xselect-convert-to-integer):
8228         (xselect-convert-to-atom):
8229         (xselect-convert-to-identity): functions renamed from x-* and
8230         moved to select.el.
8231         (x-get-secondary-selection): use rename get-selection.
8232         (x-get-clipboard): ditto.
8233         (x-own-selection): moved to select.el.
8234         (x-valid-simple-selection-p): ditto.
8235         (x-dehilight-selection): ditto.
8236         (x-own-clipboard): ditto.
8237         (x-disown-selection): ditto.
8238
8239         * x-mouse.el (x-yank-function): moved to mouse.el.
8240         (x-insert-selection): ditto.
8241         (x-set-point-and-move-selection): use renamed function.
8242
8243         * select.el (selected-text-type): moved and renamed from
8244         x-select.el.
8245         (selection-owner-p): moved to C.
8246         (selection-exists-p): ditto.
8247         (get-cutbuffer): new device method.
8248         (get-selection): generalised and moved from x-select.el.
8249         (own-selection): moved x-own-selection functionality into here.
8250         (dehilight-selection): renamed and moved from x-select.el.
8251         (own-clipboard): functionality moved from x-select.el using new
8252         generic C builtins.
8253         (disown-clipboard): ditto.
8254         (select-convert-to-text):
8255         (select-convert-to-string):
8256         (select-convert-to-compound-text):
8257         (select-convert-to-length):
8258         (select-convert-to-targets):
8259         (select-convert-to-delete):
8260         (select-convert-to-filename):
8261         (select-convert-to-charpos):
8262         (select-convert-to-lineno):
8263         (select-convert-to-colno):
8264         (select-convert-to-sourceloc):
8265         (select-convert-to-os):
8266         (select-convert-to-host):
8267         (select-convert-to-user):
8268         (select-convert-to-class):
8269         (select-convert-to-name):
8270         (select-convert-to-integer):
8271         (select-convert-to-atom):
8272         (select-convert-to-identity): new functions renamed from x-* and
8273         moved from x-select.el.
8274
8275         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8276         into here and use as the default window-system mouse yank.
8277         (insert-selection): generalised and moved from x-mouse.el.
8278         (own-clipboard): moved to C.
8279
8280         * msw-select.el (mswindows-selection-owned-p): deleted.
8281         (mswindows-own-selection): generalised and moved to select.el.
8282         (mswindows-disown-selection): generalised and moved to C.
8283         (mswindows-selection-owner-p): ditto.
8284
8285 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8286
8287         * XEmacs 21.2.14 is released
8288
8289 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8290
8291         * about.el: update contact info for jason and slb.
8292
8293 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8294
8295         * mule/european.el (setup-romanian-environment): Add Romanian
8296         support from Emacs/Mule romanian.el.
8297
8298 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8299
8300         * cus-face.el: Label all custom changes with the 'custom' tag.
8301
8302         * cus-edit.el: idem ditto.
8303
8304         * faces.el: Added suport for adding device tags to various functions.
8305         (custom): New device tag.
8306         (face-spec-set): Call reset face with tags argument. No longer do
8307         x-init-global-faces hack.
8308
8309         * faces.el (frob-face-property): Use an anonymous specifier to map
8310         frob-face-property-1 over.
8311
8312         * x-font-menu.el (font-menu-set-font): Always specify all
8313         properties to custom.
8314
8315 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8316
8317         * mule/european.el (setup-czech-environment): Add czech support.
8318         From David Sauer <davids@orfinet.cz>
8319
8320 1999-03-15  SL Baur  <steve@xemacs.org>
8321
8322         * check-features.el: Turn hard errors into warnings.
8323
8324 1999-03-21  SL Baur  <steve@xemacs.org>
8325
8326         * simple.el (delete-key-deletes-forward): As per discussion on
8327         xemacs-beta, default to t.
8328
8329 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8330
8331         * loadup.el: Define Installation-string before loading anything.
8332
8333 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8334
8335         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8336         From Anders Stenman <stenman@isy.liu.se>
8337
8338 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8339
8340         * wid-edit.el (widget-glyph-find): Ditto.
8341
8342         * packages.el (locate-library): Ditto.
8343
8344         * loadup.el (really-early-error-handler): Ditto.
8345
8346         * lib-complete.el (read-library): Ditto.
8347
8348         * faces.el (set-face-stipple): Ditto.
8349
8350         * code-files.el (load): Use new calling style of locate-file.
8351
8352 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8353
8354         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8355         dead.
8356
8357 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8358
8359         * dumped-lisp.el (preloaded-file-list): Don't load
8360         Installation.el.
8361
8362         * loadup.el (Installation-string): Define it here.
8363
8364 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8365
8366         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8367         Installation.el needs to be loaded before `dump-paths', otherwise
8368         the dumping process won't find it.
8369
8370 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8371
8372         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8373         subr so that we can use `replace-in-string' in Installation.el to
8374         get rid of C-m chars under the native Windows build.
8375
8376 1999-04-29  Andy Piper  <andy@xemacs.org>
8377
8378         * make-docfile.el: canonicalize file and directory names.
8379
8380         * device.el (call-device-method): new function for calling device
8381         specific methods.
8382         (define-device-method): new function for defining device methods.
8383         (define-device-method*): ditto.
8384
8385 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8386
8387         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8388
8389 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8390
8391         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8392         (cyrillic-koi8-r-encode-table): Likewise.
8393         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8394         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8395
8396         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8397         from vietnamese.el].
8398
8399         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8400         mule/mule-misc.el.
8401
8402 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8403
8404         * mule/thai-xtis.el:
8405         - Change font registry name from "Thai94x94-0" to "xtis-0".
8406         - Change mnemonic of coding-system `tis-620' to "TIS620".
8407
8408 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8409
8410         * mule/ethiopic.el: fixed.
8411
8412 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8413
8414         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8415
8416         * mule/thai-xtis.el: New file.
8417
8418         * mule/vietnamese.el: New file.
8419
8420         * mule/ethiopic.el: New file.
8421
8422 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8423
8424         * bytecomp.el (byte-compile-close-variables): Leave
8425         debug-issue-ebola-notices alone.
8426
8427 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8428
8429         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8430         at the top of the buffer since it is the most important thing to
8431         customize
8432         (ldap-get-host-parameter): New defun
8433         (ldap-search): Add a new parameter `withdn' to retrieve the
8434         distinguished names of entries
8435
8436 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8437
8438         * startup.el (splash-frame-body): Date and spelling fixes.
8439
8440 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8441
8442         * view-less.el (toggle-truncate-lines): add autoload tag
8443
8444 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8445
8446         * format.el (format-alist): Disable image stuff.
8447
8448 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8449
8450         * wid-edit.el (widget-glyph-find): Search by directories, then by
8451         suffixes rather than the other way around.
8452         (widget-image-conversion): Renamed to
8453         `widget-image-file-name-suffixes'.
8454
8455 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8456
8457         * mule/mule-charset.el: Made old functions obsolete, remove the
8458         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8459         (charset-iso-graphic-plane): Rename from charset-graphic.
8460         (charset-iso-final-char): Rename from charset-final.
8461         (charset-width): Rename from charset-columns.
8462         (charset-bytes): Added from fsf compatibility, returns always 1.
8463
8464         * mule/mule-misc.el: Move charset-doc-string alias to
8465         mule-charset.el
8466
8467 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8468
8469         * x-faces.el (x-make-font-bold-italic): honor
8470         *try-oblique-before-italic-fonts*
8471
8472 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8473
8474         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8475
8476 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8477
8478         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8479         name.
8480
8481 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8482
8483         * cl-extra.el (equalp): Would bug out for lists.
8484
8485 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8486
8487         * about.el (about-hackers):  Change cgw's email address
8488
8489 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8490
8491         * XEmacs 21.2.13 is released
8492
8493 1999-03-12  SL Baur  <steve@xemacs.org>
8494
8495         * simple.el (delete-key-deletes-forward): Revert to previous
8496         behavior.
8497
8498 1999-01-18  Didier Verna  <didier@xemacs.org>
8499
8500         * menubar-items.el (xemacs-splash-buffer): handle the case of
8501         multiple elements in the splash buffer body.
8502
8503         * startup.el (splash-frame-timeout): new constant: interval
8504         between splash buffer elements.
8505         (command-line-1): handle splash buffer with multiple elements (use
8506         a timeout).
8507         (splash-frame-body): Originally `startup-splash-frame-body'.
8508         Rewrote a cleaner and more readable version. This can now be array,
8509         in which case each element is displayed in turn in the splash buffer.
8510         (splash-frame-static-body): new constant. Persistent information
8511         across all splash buffer elements (preserves the possibility to give
8512         it in different languages.
8513         (circulate-splash-frame-elements): new function. Used as a timeout
8514         to circulate through all splash frame elements and display them in
8515         sequence.
8516         (display-splash-frame): originally `startup-splash-frame'. Handle
8517         the case of multiple elements in the splash buffer body. Now
8518         returns a timeout id if multiple elements to display, or nil.
8519
8520 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8521
8522         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8523         so they can be overridden by x-init-face-from-resources.
8524         Additionally specify the font name also with an x tag.
8525
8526 1999-03-08  Andy Piper  <andy@xemacs.org>
8527
8528         * package-get.el (package-get-base): autoload.
8529
8530         * menubar-items.el (default-menubar): add update menu item. Fix
8531         custom menu to only be activated when package-base is available.
8532
8533         * package-get.el (package-get-custom): don't load
8534         package-get-custom as it is auto-generated. Fix group definition.
8535
8536 1999-03-05  Didier Verna  <didier@xemacs.org>
8537
8538         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8539         instead of `symbol-name' (Thanks Kyle).
8540
8541         * cus-edit.el (custom-save-variables): use `prin1' instead of
8542         princ to write symbols.
8543
8544 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8545
8546         * XEmacs 21.2.12 is released
8547
8548 1999-03-05  SL Baur  <steve@xemacs.org>
8549
8550         * menubar-items.el (default-menubar): Add kfm browsing support.
8551         From Neal Becker <nbecker@fred.net>
8552
8553 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8554
8555         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8556         calls to font-lock during buffer reversion.
8557
8558 1999-02-12  Didier Verna  <didier@xemacs.org>
8559
8560         * info.el (Info-build-node-completions): unconditionally widen the
8561         tag table buffer.
8562
8563 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8564
8565         * x-faces.el (x-init-face-from-resources):
8566         Only set fonts in the 'x locale.
8567
8568 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8569
8570         * package-ui.el (pui-install-selected-packages): Don't throw on
8571         `package-admin-delete-binary-package' returning nil since it's
8572         normal.  Reindent function.
8573         (pui-add-required-packages): Handle case where packages selected
8574         for installation have never been installed.
8575
8576 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8577
8578         * menubar-items.el (default-menubar):
8579         Implement the ``Mule->Set coding system of process'' menu item.
8580
8581 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8582
8583         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8584         files
8585         - Change some `if's to `when's
8586
8587 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8588
8589         * XEmacs 21.2.11 is released
8590
8591 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8592
8593         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8594         against window close (Fix Bug #460).
8595         (ask-user-about-lock-dbox): Idem.
8596
8597 1999-02-25  SL Baur  <steve@xemacs.org>
8598
8599         * mule/mule-charset.el (charset-leading-byte): New function.
8600         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8601
8602 1999-02-12  Andy Piper  <andy@xemacs.org>
8603
8604         * about.el (xemacs-hackers): change andy's email address.
8605         (about-url-alist): change andy's web page address.
8606         (about-xemacs): add piper.
8607
8608 1999-02-16  SL Baur  <steve@xemacs.org>
8609
8610         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8611         of mule-base into lisp/mule.
8612
8613 1999-02-16  SL Baur  <steve@xemacs.org>
8614
8615         * mule/arabic.el:
8616         mule/canna-leim.el:
8617         mule/chinese.el:
8618         mule/cyrillic.el:
8619         mule/english.el:
8620         mule/european.el:
8621         mule/greek.el:
8622         mule/hebrew.el:
8623         mule/japanese.el:
8624         mule/kinsoku.el:
8625         mule/korean.el:
8626         mule/misc-lang.el:
8627         mule/mule-category.el:
8628         mule/mule-ccl.el:
8629         mule/mule-charset.el:
8630         mule/mule-cmds.el:
8631         mule/mule-coding.el:
8632         mule/mule-files.el:
8633         mule/mule-help.el:
8634         mule/mule-init.el:
8635         mule/mule-misc.el:
8636         mule/mule-tty-init.el:
8637         mule/mule-x-init.el:
8638         mule/viet-chars.el:  Remerge from mule-base.
8639
8640         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8641         of mule-base into lisp/mule.
8642
8643 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8644
8645         * process.el (exec-to-string): Use `shell-command-switch' in place
8646         of hard-wired "-c" (for WindowsNT).
8647
8648 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8649
8650         * menubar-items.el (default-menubar):  Remove obsolete
8651         "Gopher" item
8652
8653 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8654
8655         * package-admin.el (package-admin-get-install-dir): First fall
8656         back to the location of xemacs-base for non-mule packages.
8657
8658 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8659
8660         * paths.el:
8661         - improved automounter tmp directory support.
8662         - support 4 (!) empirically discovered automounter conventions
8663
8664 1999-02-12  SL Baur  <steve@xemacs.org>
8665
8666         * etags.el (pop-tag-mark): autoload to match key binding.
8667
8668 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8669
8670         * XEmacs 21.2.10 is released
8671
8672 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8673
8674         * package-get.el (package-get-remote-filename): Don't bug out for
8675         a local file name in the search entry.
8676
8677 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8678
8679         * XEmacs 21.2.9 is released
8680
8681 1999-01-19  Didier Verna  <didier@xemacs.org>
8682
8683         * replace.el (replace-search-function): new variable containing a
8684         function to perform a search-forward.
8685         (replace-re-search-function): new variable containing a function
8686         to perform a re-search-forward.
8687         (perform-replace): use them.
8688
8689 1999-01-25  Didier Verna  <didier@xemacs.org>
8690
8691         * select.el (selection-owner-p): use the name `XEmacs'.
8692         (cut-copy-clear-internal): ditto.
8693
8694 1999-01-18  Andy Piper  <andy@xemacs.org>
8695
8696         * about.el (about-url-alist): Update my entry.
8697         (xemacs-hackers): Ditto.
8698
8699 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8700
8701         * buffer.el (switch-to-buffer): Fixing documentation.
8702         * minibuf.el (minibuffer-completion-table): ditto.
8703         * cl-macs.el (return-from): ditto.
8704
8705 1999-01-04  Didier Verna  <didier@xemacs.org>
8706
8707         * replace.el (delete-non-matching-lines): temporarily disable
8708         case-folding when called interactively with a regexp containing
8709         uppercase characters.
8710         (delete-matching-lines): ditto.
8711         (count-matches): ditto.
8712         (list-matching-lines): ditto.
8713
8714 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8715
8716         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8717         abort if current window is split horizontally, not if others are
8718         split.  Got rid of unnecessary minibuffer checking.  Also, add
8719         some comments (it's still complex).
8720
8721 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8722
8723         * package-get.el: changed address for doc.ic.ac.uk to
8724         sunsite.doc.ic.ac.uk
8725
8726 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8727
8728         * ldap.el (toplevel): Remove requires so that the file compiles
8729         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8730
8731 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8732
8733         * dump-paths.el: Calculate module-directory and set
8734         module-load-path to the load path for modules.
8735
8736         * loadup.el: Get bootstrap value of module-load-path from the
8737         environment variable EMACSBOOTSTRAPMODULEPATH.
8738         - Display the module load path if we're debugging paths.
8739
8740         * setup-paths.el: Added function paths-find-site-module-directory.
8741         - Added function paths-find-module-directory.
8742         - Added function paths-construct-module-load-path.  Uses new
8743         environment variable EMACSMODULEPATH.
8744
8745 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8746
8747         * font.el (font-default-object-for-device):
8748         Oops! This `or' can't be replaced by `unless'.
8749         Fixed inability to run w3, among other things.
8750
8751 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8752
8753         * package-admin.el: Change initialization of
8754           package-admin-install-function dependent on system type.
8755           Change package-admin-install-function-mswindows to use
8756           "minitar".
8757
8758 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8759
8760         * mouse.el (default-mouse-motion-handler): Disable help echo while
8761         in the minibuffer.
8762
8763 1998-12-28  Martin Buchholz <martin@xemacs.org>
8764
8765         * XEmacs 21.2.8 is released.
8766
8767 1998-12-24  Martin Buchholz <martin@xemacs.org>
8768
8769         * XEmacs 21.2.7 is released.
8770
8771 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8772
8773         * package-ui.el (pui-list-packages): Set truncate-lines.
8774
8775         * package-get.el (package-get-download-menu): Use
8776         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8777
8778         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8779         (pui-help-string): idem.
8780         (list-packages-mode): New major mode.
8781         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8782         (pui-install-selected-packages): Add suport for removing packages.
8783         (pui-toggle-package-delete-key): New function.
8784         (pui-popup-context-sensitive): New kludge.
8785         (pui-list-packages): Add warning when `package-get-remote' is nil.
8786         (package-ui-add-site): New function.
8787
8788 1998-12-01  Didier Verna  <didier@xemacs.org>
8789
8790         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8791
8792 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8793
8794         * ldap.el: Custom-ized
8795         (toplevel): Do not provide `ldap' which is provided by C level
8796         LDAP code
8797         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8798
8799 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8800
8801         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8802
8803 1998-12-17  Andy Piper  <andy@xemacs.org>
8804
8805         * sound.el (sound-load-list): name changed from sound-load-alist.
8806         (sound-extension-list): name changed from sound-ext-list.
8807         (load-default-sounds): use new names.
8808         (load-sound-file): use new names.
8809
8810 1998-12-16  Andy Piper  <andy@xemacs.org>
8811
8812         * XEmacs 21.2.6 is released
8813
8814 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8815
8816         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8817         errors.
8818
8819 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8820
8821         * wid-edit.el (widget-echo-this-extent): Set
8822         help-echo-owns-message to t.
8823
8824 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8825
8826         * package-get.el (package-get-download-menu): use toggles for
8827           each site in the download site menu.
8828
8829 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8830
8831         * package-get.el (package-get): If we cannot find a package
8832           because package-get-remote is not set, give a more helpful
8833           error message.
8834
8835 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8836
8837         * package-get.el (package-get-remote-filename): use an EFS path
8838         with user anonymous if no user is specified.
8839
8840 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8841
8842         * faces.el (face-spec-set): Re-init fallfacks for default after
8843         calling reset-face on the default face.
8844
8845 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8846
8847         * package-admin.el (package-admin-default-install-function):
8848         Behave as advertised.  Make sure the pkg-dir is proper for
8849         default-directory.
8850         (package-admin-add-binary-package): Make sure the pkg-dir is
8851         proper for default-directory.
8852         (package-admin-install-function-mswindows): Make sure the pkg-dir
8853         is proper for default-directory.
8854
8855 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8856
8857         * XEmacs 21.2.5 is released
8858
8859 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8860
8861         * files.el (binary-file-regexps): regexp-opt is not available at
8862         bytecompile time.
8863
8864 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8865
8866         * x-win-xfree86.el:
8867         * x-win-sun.el (x-win-init-sun):
8868         * x-win-sun.el:
8869         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8870         * x-iso8859-1.el:
8871         * x-init.el (init-post-x-win):
8872         * x-init.el (init-pre-x-win):
8873         * x-init.el (x-initialize-compose):
8874         * x-init.el:
8875         * x-compose.el:
8876         * winnt.el:
8877         * widget.el:
8878         * wid-edit.el (widget-glyph-click):
8879         * wid-edit.el (widget-glyph-find):
8880         * wid-edit.el (widget-type):
8881         * view-less.el (view-buffer-other-window):
8882         * very-early-lisp.el:
8883         * version.el:
8884         * toolbar.el:
8885         * toolbar-items.el:
8886         * term/sun.el (suntool-map):
8887         * term/sun-mouse.el:
8888         * term/internal.el:
8889         * syntax.el (modify-syntax-entry):
8890         * symbol-syntax.el:
8891         * subr.el:
8892         * startup.el (lock-directory):
8893         * simple.el (set-comment-column):
8894         * simple.el (backward-delete-char-untabify):
8895         * shadow.el (find-emacs-lisp-shadows):
8896         * shadow.el:
8897         * setup-paths.el (paths-construct-info-path):
8898         * select.el (cut-copy-clear-internal):
8899         * process.el (call-process-region):
8900         * process.el (start-process-shell-command):
8901         * process.el:
8902         * paths.el (rmail-spool-directory):
8903         * paragraphs.el (use-hard-newlines):
8904         * package-get.el (package-get-dependencies):
8905         * package-admin.el (package-admin-delete-binary-package):
8906         * obsolete.el (truncate-string):
8907         * obsolete.el (store-substring):
8908         * mouse.el (default-mouse-track-maybe-own-selection):
8909         * mouse.el (mouse-yank-at-point):
8910         * modeline.el:
8911         * modeline.el (mouse-drag-modeline):
8912         * minibuf.el (read-directory-name-internal):
8913         * minibuf.el (read-file-name-internal):
8914         * minibuf.el (read-file-name-internal-1):
8915         * minibuf.el (read-file-name-2):
8916         * minibuf.el (exact-minibuffer-completion-p):
8917         * minibuf.el (read-from-minibuffer):
8918         * minibuf.el:
8919         * menubar.el (check-menu-syntax):
8920         * map-ynp.el (map-y-or-n-p):
8921         * make-docfile.el (docfile-out-of-date):
8922         * loadup.el ((member "run-temacs" command-line-args)):
8923         * loadup.el ((member "no-site-file" command-line-args)):
8924         * loadup.el (really-early-error-handler):
8925         * loadup.el:
8926         * loadhist.el:
8927         * loaddefs.el:
8928         * lisp-mnt.el (lm-verify):
8929         * lib-complete.el (lib-complete:cache-completions):
8930         * lib-complete.el (library-all-completions):
8931         * itimer.el (itimer-run-expired-timers):
8932         * info.el (Info-mode):
8933         * info.el (Info-insert-file-contents):
8934         * info.el (Info-rebuild-dir):
8935         * info.el (Info-build-dir-anew):
8936         * info.el (Info-parse-dir-entries):
8937         * info.el (Info-dir-outdated-p):
8938         * info.el (Info-insert-dir):
8939         * info.el (info-xref):
8940         * info.el:
8941         * hyper-apropos.el (hyper-apropos-get-doc):
8942         * hyper-apropos.el (hyper-describe-face):
8943         * hyper-apropos.el (hyper-apropos-mode):
8944         * hyper-apropos.el:
8945         * help.el (list-processes):
8946         * help.el:
8947         * gnuserv.el:
8948         * font.el (mswindows-font-create-name):
8949         * font.el (font-default-font-for-device):
8950         * font.el (x-font-create-object):
8951         * font.el (font-registry):
8952         * font.el:
8953         * font-lock.el (font-lock-keywords):
8954         * font-lock.el:
8955         * finder.el (finder-compile-keywords):
8956         * find-paths.el (paths-find-recursive-path):
8957         * fill.el (set-justification-center):
8958         * fill.el (fill-region-as-paragraph):
8959         * files.el (insert-directory):
8960         * files.el (wildcard-to-regexp):
8961         * files.el (recover-file):
8962         * files.el (basic-save-buffer):
8963         * files.el (delete-auto-save-file-if-necessary):
8964         * files.el (file-relative-name):
8965         * files.el (backup-extract-version):
8966         * files.el (backup-buffer):
8967         * files.el (set-visited-file-name):
8968         * files.el (set-auto-mode):
8969         * files.el (interpreter-mode-alist):
8970         * files.el:
8971         * files.el (find-file-noselect):
8972         * files.el (abbreviate-file-name):
8973         * files.el (parse-colon-path):
8974         * files.el (directory-abbrev-alist):
8975         * etags.el (visit-tags-table-buffer):
8976         * easymenu.el (easy-menu-define):
8977         * dragdrop.el (experimental-dragdrop-drag):
8978         * dragdrop.el (dragdrop-drop-do-functions):
8979         * dragdrop.el (dragdrop-drop-at-point):
8980         * disass.el (disassemble-1):
8981         * disass.el (disassemble-internal):
8982         * disass.el (disassemble):
8983         * disass.el:
8984         * derived.el (derived-mode-init-mode-variables):
8985         * derived.el (define-derived-mode):
8986         * custom.el (defgroup):
8987         * cus-edit.el (custom-quote):
8988         * config.el:
8989         * code-process.el (open-network-stream):
8990         * code-process.el (start-process):
8991         * code-process.el (call-process-region):
8992         * code-process.el (call-process):
8993         * code-process.el:
8994         * code-files.el (insert-file-contents):
8995         * code-files.el:
8996         * code-files.el (buffer-file-coding-system-for-read):
8997         * cmdloop.el (yes-or-no-p-minibuf):
8998         * cl.el:
8999         * cl-macs.el:
9000         * cl-extra.el:
9001         * callers-of-rpt.el (make-caller-report):
9002         * callers-of-rpt.el:
9003         * bytecomp.el (batch-byte-recompile-directory):
9004         * bytecomp.el (batch-byte-compile-1):
9005         * bytecomp.el (batch-byte-compile):
9006         * bytecomp.el (display-call-tree):
9007         * bytecomp.el (byte-compile-insert):
9008         * bytecomp.el (byte-compile-two-args-19->20):
9009         * bytecomp.el (byte-compile-variable-ref):
9010         * bytecomp.el (byte-compile-form):
9011         * bytecomp.el (byte-compile-top-level-body):
9012         * bytecomp.el (byte-compile-out-toplevel):
9013         * bytecomp.el (byte-compile-byte-code-maker):
9014         * bytecomp.el (byte-compile-file-form-defmumble):
9015         * bytecomp.el (byte-compile-file-form):
9016         * bytecomp.el (byte-compile-keep-pending):
9017         * bytecomp.el (byte-compile-insert-header):
9018         * bytecomp.el (byte-compile-from-buffer):
9019         * bytecomp.el (byte-compile-file):
9020         * bytecomp.el (byte-recompile-file):
9021         * bytecomp.el (byte-compile-close-variables):
9022         * bytecomp.el (byte-compile-warn-about-unused-variables):
9023         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9024         * bytecomp.el (byte-compiler-legal-options):
9025         * bytecomp.el (byte-compile-lapcode):
9026         * bytecomp.el (byte-optimize-log):
9027         * bytecomp.el ((fboundp 'defsubst)):
9028         * bytecomp.el:
9029         * bytecomp-runtime.el:
9030         * byte-optimize.el (byte-optimize-apply):
9031         * byte-optimize.el (car):
9032         * byte-optimize.el (byte-optimize-form):
9033         * byte-optimize.el (byte-optimize-form-code-walker):
9034         * byte-optimize.el:
9035         * build-report.el (build-report-insert-installation-file):
9036         * build-report.el (build-report):
9037         * auto-show.el:
9038         * apropos.el (apropos-documentation):
9039         - mega patch
9040         - clean up byte-compile warnings
9041         - remove unused variables
9042         - Use common lisp style hashtable functions
9043         - byte compiler cleanup
9044         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9045         - remove old backquote syntax usage
9046         - move some cl functionality into C for speed.
9047         - remove last remaining VMS support
9048         - spelling fixes
9049         - implement last, butlast, nbutlast, copy-list in C.
9050         - new macro ignore-file-errors, similar to ignore-errors
9051           (ignore-file-errors (delete-file "foo"))
9052         - get frequent garbage collection during loadup.el by tweaking
9053           gc-cons-threshold, rather than explicitly calling garbage-collect
9054         - default delete-key-deletes-forward to `t'.
9055
9056 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9057
9058         * XEmacs 21.2-beta4 is released.
9059
9060 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9061
9062         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9063         (easy-menu-item-present-p): Wrapper around find-menu-item.
9064         (easy-menu-remove-item): Wrapper around delete-menu-item.
9065
9066         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9067         (add-menu-button): Add 'in-menu' argument.
9068         (add-menu-item-1): Add in-menu support to helper function.
9069
9070 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9073
9074 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9075
9076         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9077         of Dec 4, 1997.
9078
9079 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9080
9081         * process.el (shell-command-on-region): Report if the command
9082         succeeded or failed.
9083
9084 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9085
9086         * subr.el (buffer-substring-no-properties): Comment out.
9087
9088 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9089
9090         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9091           into font instances first, like `x-frob-font-size' does.
9092           (mswindows-find-larger-font): ditto
9093
9094 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9095
9096         * package-ui.el (pui-install-selected-packages): fix args in call
9097         to `package-get'.
9098
9099 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9100
9101         * package-get.el (host-name): New widget type.
9102         (package-get-remote): Better customization using new type.
9103         (package-get-download-sites): idem dito.
9104
9105         (package-get-custom): Do not use package-get-all untill we have
9106         runtime dependencies.
9107
9108         (package-get-remove-copy): Default to 't' we no longer need this
9109         kludge as we do not currently use depenencies.
9110
9111         (package-get-was-current): New variable.
9112         (package-get-require-base): New 'force-current' argument.
9113         (package-get-update-base): idem
9114         (package-get-package-provider):  idem
9115         (package-get-locate-index-file): New 'no-remote' argument.
9116         (package-get-locate-file): idem.
9117
9118         (package-get-maybe-save-index): New function.
9119         (package-get-update-base): Use it.
9120
9121 1998-10-28 Greg Klanderman <greg@alphatech.com>
9122
9123         * package-get.el (package-get-remote): default to nil; by default,
9124         don't go out to the net via EFS.  They must select a download site.
9125         (package-get-download-sites): new variable.
9126         (package-get-download-menu): new function.
9127         (package-get-locate-index-file): new function.
9128         (package-get-update-base): use it.
9129
9130         * menubar-items.el (default-menubar): add "Update Package Index"
9131         and "Add Download Site" menus under Options | Manage Packages.
9132
9133 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9134
9135         * package-get.el (package-get): bugfix code checking installed version
9136         for case where package is not currently installed.
9137         (package-get-require-signed-base-updates): new variable.
9138         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9139         deemed not a goot thing.  Use the variable
9140         package-get-allow-unsigned-base-updates instead.
9141
9142 1998-10-16 Greg Klanderman <greg@alphatech.com>
9143
9144         * package-get.el (package-get): Don't install an older version than
9145         we already have unless explicitly told to.  Issue a warning.
9146
9147         * package-ui.el (pui-add-required-packages): when adding
9148         dependencies, don't add packages that are up to date.
9149         (pui-package-symbol-char):  Don't consider a package out of date
9150         if you have a newer version installed than the latest version in
9151         package-get-base.
9152
9153         * package-get.el (package-get-base-filename): document that it may
9154         be a path relative to package-get-remote;  new default value.
9155         (package-get-locate-file): new function.
9156         (package-get-update-base): use it to expand package-get-base-filename.
9157         (package-get-save-base): new function to save the package-get database
9158         to file.
9159         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9160         (package-get-update-base): pass the REMOTE-SOURCE arg.
9161         (package-get-update-base-entry): call package-get-custom-add-entry.
9162         (package-get-file-installed-p): removed; no longer needed.
9163         (package-get-create-custom): ditto.
9164         (toplevel): remove code to build and load package-get-custom.el
9165         (package-get-custom-add-entry): new function.
9166
9167 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9168
9169         * wid-edit.el (widget-button-click): Don't switch window.
9170
9171 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9172
9173         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9174
9175 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9176
9177         * etags.el (find-tag-default): Run find-tag-hook using
9178         run-hooks rather than funcall
9179
9180 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9181
9182         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9183         and the current local map as the parents to isearch-mode-map.
9184
9185 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9186
9187         * XEmacs 21.2-beta3 is released.
9188
9189 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9190
9191         * package-get.el (package-get-update-base): use
9192         insert-file-contents-internal, not insert-file-contents-literally.
9193
9194 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9195
9196         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9197         dump time.
9198
9199 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9200
9201         * package-get.el (package-get-update-base-entry): new function.
9202         (package-get-update-base): renamed; was `package-get-load-base'.
9203         cleanup, and use package-get-update-base-from-buffer.
9204         (package-get-update-base-from-buffer): new function.
9205         (package-get-update-base-entries): new; helper for above.
9206         Do not eval lisp grabbed over ftp; parse it from new format.
9207
9208 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9209
9210         * files.el (set-auto-mode): Don't play games loading package-get
9211         database; package-get-package-provider will handle it all.
9212
9213 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9214
9215         * package-get.el (package-get-base-filename): new variable.
9216         (package-get-require-base): new function.
9217         (package-get-pgp-signed-begin-line): new variable.
9218         (package-get-pgp-signature-begin-line): ditto.
9219         (package-get-pgp-signature-end-line):  ditto.
9220         (package-get-load-base): new function.
9221         (package-get-interactive-package-query):
9222         (package-get-update-all):
9223         (package-get-dependencies):
9224         (package-get-package-provider):
9225         (package-get-custom): use package-get-require-base.
9226         [package-get-custom loading]: disable for now.
9227
9228         * package-ui.el (pui-list-packages): use (package-get-require-base)
9229
9230 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9231
9232         * package-ui.el: Correct obvious thinko in choosing extent face.
9233
9234 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9235
9236         * menubar-items.el (default-menubar): pui-list-package has nothing
9237         to with Customize. Move all the package stuff to a new Item in Options.
9238
9239         * package-ui.el (pui-menu): Add menu and Popup menu.
9240
9241         * package-get.el (package-get): Use new
9242         package-admin-get-install-dir.
9243
9244         * package-admin.el (package-admin-get-install-dir): New syntax.
9245         Conserve package location and put mule packages where mule-base is.
9246
9247         * package-get.el : Customized
9248
9249         * package-ui.el (pui): Customized
9250         (pui-package-install-dest-dir): New variable.
9251         (pui-install-selected-packages): Use it
9252
9253 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9254
9255         * package-get.el (package-get-interactive-package-query): Move
9256         dependency on package-get-base to run-time.
9257         (package-get-update-all): Ditto.
9258         (package-get-dependencies): Ditto.
9259         (package-get-package-provider): Ditto.
9260         (package-get-custom): Ditto.
9261
9262 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9263
9264         * events.el: Remove 'ascii-character property from 'backspace
9265         and 'delete symbols
9266
9267 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9268
9269         * package-get-base.el: removed.
9270
9271 1998-09-23  Didier Verna  <didier@xemacs.org>
9272
9273         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9274         (no-upper-case-p): new function.
9275         (with-search-caps-disable-folding): new macro.
9276         (with-interactive-search-caps-disable-folding): new macro.
9277         (zap-to-char): In interactive mode, do a case-sensitive search if
9278         the character is uppercase.
9279         (zap-up-to-char): ditto.
9280
9281         * replace.el (perform-replace): use the function no-upper-case-p.
9282
9283         * isearch-mode.el (isearch-fix-case): ditto.
9284         make obsolete `with-caps-disable-folding' and
9285         `isearch-no-upper-case-p'.
9286
9287         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9288         (tags-search): ditto.
9289         (tags-query-replace): ditto.
9290
9291         * info.el (Info-search): ditto.
9292
9293 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9294
9295         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9296
9297 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9298
9299         * package-admin.el (package-admin-rmtree): rewritten.  need to
9300         check for "." and ".." before symlink check.  expand files and
9301         directories with respect to DIRECTORY, not default-directory.
9302
9303 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9304
9305         * package-get.el (package-get-all): add INSTALL-DIR argument.
9306
9307 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9308
9309         * package-ui.el (pui-add-required-packages): new function, select
9310         dependent packages.
9311         (pui-display-keymap): bind it.
9312         (pui-help-string): document it.
9313         (pui-install-selected-packages): package-get-all -> package-get.
9314
9315         * package-get.el (package-get-dependencies): new function.
9316
9317 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9318
9319         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9320         regexps.
9321
9322 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9323
9324         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9325         function.
9326         (default-mouse-track-normalize-point): Use it.
9327
9328 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9329
9330         * package-admin.el (package-admin-delete-binary-package):
9331                 General cleanup. Remove unnessary use of progn and
9332         save-excursion.
9333         (package-admin-delete-binary-package): Do NOT mess with file
9334         modes. That is evil.
9335         (package-admin-delete-binary-package): Wrap all deleting in
9336         condition-case. The data in MANIFEST is untrustworthy.
9337         (package-admin-delete-binary-package): Let the OS worry about non
9338         empty directories.
9339
9340 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9341
9342         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9343         processing.
9344         (lm-report-bug): Fix mail address to send bug reports to.
9345
9346 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9347
9348         * XEmacs 21.2-beta2 is released.
9349
9350 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9351
9352         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9353
9354 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9355
9356         * info.el (Info-mode): Document page turning by double clicks in
9357         docstring so `M-x describe-mode' will display it.
9358
9359 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9360
9361         * info.el (Info-mouse-track-double-click-hook): Use character
9362         widths to calculate a border region where double clicking does
9363         page turning, and return `nil' by default so other hooks, such as
9364         region highlighting, will be run.
9365
9366 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9367
9368         * sound.el (default-sound-directory-list): Initialize with all the
9369         "sounds" directories in `data-directory-list'.  It used to just be
9370         the first one.
9371
9372         * packages.el (locate-data-directory-list): Created.  This gives
9373         the list of matching directories, unlike `locate-data-directory',
9374         which just gives the first one.
9375
9376 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9377
9378         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9379         make a binding in the local keymap until help-char handling is
9380         improved.
9381
9382         * help.el (help-keymap-with-help-key): Provide keymap with help
9383         binding.
9384         (help-print-help-form): New helper function.
9385
9386 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9387
9388         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9389         move extent to another buffer; no need to create a new extent.
9390         (isearch-fix-case): New function.
9391         (isearch-search-and-update): Use it.
9392
9393 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9394
9395         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9396         the keymap, not minor-mode-map-alist.
9397         (isearch-done): Restore overriding-local-map.
9398
9399 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9400
9401         * bytecomp.el (byte-compile-buffer-substring):
9402         Fix for: (byte-compile (defun f () (buffer-substring)))
9403         ==>   ** buffer-substring called with 3 args, but requires 0-3
9404         - new code not only works, but is more readable, too.
9405
9406 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9407
9408         * msw-faces.el (mswindows-init-device-faces): Don't try to
9409           specify a default font at this late stage. Do try to force
9410           creation of the default face font so that if it fails we get
9411           an error now instead of a crash at frame creation.
9412
9413           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9414           mswindows-make-font-unitalic: Canonical default weight
9415           changed from "Normal" to "Regular".
9416
9417           mswindows-make-font-bold / -bold-italic: Supplied device was
9418           not being passed into call to mswindows-find-smaller-font.
9419
9420 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9421
9422         * package-get.el (package-get-remote): Fix the path where to find
9423           the packages on xemacs.org.
9424
9425 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9426
9427         * about.el (about-maintainer-info): Update Ben's entry.
9428
9429 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9430
9431         * lisp/shadow.el (find-emacs-lisp-shadows):
9432         - `member' was being called on lists of length 2000!
9433         - Replace with hashtables.
9434         - Replace hand-coded loops with (dolist)
9435         - Fix comment typo
9436
9437 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9438
9439         * packages.el: Added new function, `package-delete-name', to
9440           delete existing packages from the installed package database
9441           (`packages-package-list').  Also added the "pkginfo" directory
9442           to `packages-special-base-regexp', so that the pkginfo directory
9443           would not get added to `late-packages'.
9444
9445         * package-admin.el: Added ability to delete an installed package
9446           (added low-level function, `package-admin-delete-package').
9447           Understands how to use the pkginfo/MANIFEST.<package> file to
9448           delete the package.  When installing a package, will also
9449           create a MANIFEST.* file if one is not provided by the
9450           package.  If the MANIFEST.* doesn't exist when deleting a
9451           package, the functions will fall back to attempting to delete
9452           any package-specific lisp directory.
9453
9454         * package-get.el: Moved some functions to package-admin.el.
9455           Added interactive function `package-get-delete-package', for
9456           use by users for deleting a package.
9457
9458           Also modified to not require the presence of efs.
9459
9460 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9461
9462         * files.el (find-file-noselect): Handle all signals, kill the
9463         buffer and resignal.
9464
9465 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9466
9467         * cl-macs.el (glyph-image): Add setf method.
9468
9469 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9470
9471         * package-get.el: Fixed broken EFS downloading.  Also, look for
9472           .tar.gz files first, in preference over .tgz files.
9473
9474         * package-ui.el: Fix display of package version numbers.
9475
9476 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9477
9478         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9479         argument.
9480
9481 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9482
9483         * list-mode.el: `display-completion-list': added new/optional
9484           keyword `:completion-string', which allows the programmer to
9485           change the "Possible completions are:" prompt.
9486
9487         * menubar-items.el: Added new pulldown menu-pick to start up the
9488           visual package browser/installer:
9489
9490                 Options->Customize->List Packages
9491
9492         * package-admin.el: Added hooks for installing under both Unix
9493           and MS Windows.  Does additional error checking.  No longer
9494           calls "add-big-package.sh" to install packages under Unix; now
9495           calls gunzip & tar directly.
9496
9497         * package-get.el: Added ability to install packages from files
9498           on a local disk/CDROM.  Now deletes any existing package lisp
9499           directory.  Does completion on available packages when
9500           querying for package names.  Will also search for .tgz files
9501           in addition for .tar.gz files.  Tries to reload
9502           auto-autoloads, as a convenience when loading new packages,
9503           and also tries to add any new package paths to `load-path'.
9504           Changed all occurences of `concat' to use `expand-file-name'.
9505
9506         * package-ui.el: New file which implements the main visual
9507           package browser/installer, which is started via a menu pick or
9508           M-x pui-list packages.
9509
9510 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9511
9512         * startup.el (load-init-file): spelling fix.
9513
9514 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9515
9516         * startup.el (normal-top-level): Load auto-autoload files
9517         covariantly with their precedence.
9518
9519 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9520
9521         * menubar-items.el (default-menubar): Remove "Font Weight"
9522         option, there is currently no custom equivalent.. Customize-faces
9523         is "Edit faces".
9524
9525         * x-font-menu.el (font-menu-set-font): Use customize to set
9526         default face.
9527
9528         * faces.el (face-spec-update-all-matching): New function.
9529
9530         * cus-face.el (custom-set-face-update-spec): New function.
9531         Interface to customize faces from elisp.
9532
9533         (custom-face-value-create): Show the customized settings if set
9534         but not saved.
9535
9536 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9537
9538         (custom-face-value-create): Show the customized settings if set
9539         but not saved.
9540
9541 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9542
9543         * keydefs.el (global-map): Add FSF 20.3 binding of
9544         query-replace-regexp.
9545
9546 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9547
9548         * minibuf.el (read-file-name-internal-1): use
9549         user-name-completion-1 instead of user-name-completion.
9550
9551 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9552
9553         * loadup.el:
9554         * make-docfile.el:
9555         * update-elc.el: Don't set `source-directory' (now defunct as a
9556         global variable) no more.
9557
9558         * packages.el (packages-list-autoloads): Made `source-directory'
9559         (now defunct as a global variable) a parameter.
9560
9561 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9562
9563         * about.el (about-hackers): new email
9564
9565 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9566
9567         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9568
9569 1998-07-17  Didier Verna  <didier@xemacs.org>
9570
9571         * faces.el (set-face-property):
9572         (set-face-dim-p):
9573         (face-dim-p): updated the doc strings now that the dim property isn't
9574         tty-specific.
9575         (face-equal): the dim property is now a common one.
9576
9577         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9578         Renamed the `stipple' attribute to `background-pixmap'.
9579         (custom-face-background-pixmap): make custom-face-stipple an
9580         obsolete alias for this.
9581
9582 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9583
9584         * find-paths.el (paths-file-readable-directory-p): Created and
9585         used.
9586
9587         * loadup.el: Don't set inhibit-... flags from run-temacs.
9588
9589 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9590
9591         * packages.el (packages-data-path-depth): Added and used.
9592
9593 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9594
9595         * about.el:
9596         - Change .xpm to .png, delete "zcat" section.
9597         - cosmetic fix in the 'marcpa' entry.
9598
9599         * etc/photos
9600         - convert all .xpm.Z to .png
9601         - rename mrb to martin
9602         - rename mcook-m to mcookm
9603
9604 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9605
9606         * x-init.el (x-initialize-compose): Add support for
9607         dead-circumflex as YET ANOTHER NAME for that dead key.
9608
9609 1998-08-05  Colin Rafferty <colin@xemacs.org>
9610
9611         * setup-paths.el (paths-construct-exec-path): Made the
9612         last-packages really be last.
9613         (paths-construct-data-directory-list): Ditto.
9614
9615 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9616
9617         * startup.el(startup-splash-frame-body):
9618         Update Copyright notice in splash screen
9619
9620 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9621
9622         * minibuf.el (read-file-name-internal-1): do ~user completion.
9623
9624 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9625
9626         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9627         aginst destroyed extents
9628
9629 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9630
9631         * package-get.el (package-get): add `install-dir' argument.
9632
9633 1998-07-20  John Jones  <jj@asu.edu>
9634
9635         * package-get.el: calls to package-get-update-all will only
9636           update packages which are already installed.
9637
9638 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9639
9640         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9641         writable.
9642
9643 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9644
9645         * about.el (about-hackers): Correct my email.
9646
9647 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9648
9649         * about.el (about-hackers): new email-address.
9650
9651 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9652
9653         * minibuf.el (read-number): Don't let `input-error' condition
9654         escape.
9655
9656 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9657
9658         * about.el (about-hackers): use my `email-for-life' address.
9659
9660 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9661
9662         * XEmacs 21.2-beta1 is released.
9663
9664 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9665
9666         * ldap.el (ldap-search): Doc string change
9667
9668 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9669
9670         * menubar-items.el (default-menubar): Removed references to
9671         `data-directory', and use `locate-data-file' instead, and made
9672         then greyed out if they don't exist.
9673
9674 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9675
9676         * keymap.el (events-to-keys): Use `format' instead of `concat'
9677         since the latter does not accept integer args anymore
9678
9679 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9680
9681         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9682         macros replaced.
9683
9684 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9685
9686         * make-docfile.el: Get first initialization from very-early-lisp.el
9687         * update-elc.el: Ditto.
9688         * loadup.el (really-early-error-handler): Ditto.
9689
9690         * packages.el (packages-unbytecompiled-lisp): Add new file,
9691         very-early-lisp.el.
9692
9693         * very-early-lisp.el: New file.
9694
9695 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9696
9697         * Symbols that have been obsolete for at least 3 years removed (II).
9698
9699         * obsolete.el (eval-current-buffer): Make compatible.
9700         (byte-code-function-p): Ditto.
9701         (send-string): Removed.
9702         (send-region): Removed.
9703         (screen-scrollbar-width): Removed.
9704         (set-screen-scrollbar-width): Removed.
9705         (set-screen-left-margin-width): Removed.
9706         (set-screen-right-margin-width): Removed.
9707         (screen-left-margin-width): Removed.
9708         (screen-right-margin-width): Removed.
9709         (set-buffer-left-margin-width): Removed.
9710         (set-buffer-right-margin-width): Removed.
9711         (buffer-left-margin-width): Removed.
9712         (buffer-right-margin-width): Removed.
9713         (x-set-frame-icon-pixmap): Removed.
9714         (x-set-screen-icon-pixmap): Removed.
9715         (pixel-name): Removed.
9716         (make-pixmap): Removed.
9717         (make-cursor): Removed.
9718         (pixmap-width): Removed.
9719         (pixmap-contributes-to-line-height-p): Removed.
9720         (set-pixmap-contributes-to-line-height): Removed.
9721
9722 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9723
9724         * obsolete.el (popup-menu-up-p): removed.
9725         (read-no-blanks-input): Removed.
9726         (wholenump): Removed.
9727         (ring-mod): Removed (what was ring-mod?).
9728         (current-time-seconds): Removed.
9729         (run-special-hook-with-args): Removed.
9730         (dot): Removed.
9731         (dot-marker): Removed.
9732         (dot-min): Removed.
9733         (dot-max): Removed.
9734         (window-dot): Removed.
9735         (set-window-dot): Removed.
9736
9737         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9738         `dot-min'.
9739
9740         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9741
9742         * code-files.el (insert-file-contents): Rename
9743         run-special-hook-with-args to run-hook-with-args-until-success.
9744         (write-region): Ditto.
9745
9746 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9747
9748         * about.el: Fix typos, update release date.
9749
9750         * Symbols that have been obsolete for at least 3 years removed.
9751
9752         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9753         screen- functions.
9754         (toplevel): remove setf methods for screen functions.
9755         * cl-macs.el (extent-data): defsetf removed.
9756         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9757         many places to remove.
9758         (comment-indent-hook): Ditto.
9759         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9760         (buffer-dedicated-screen): Ditto.
9761         (deiconify-screen): Ditto.
9762         (delete-screen): Ditto.
9763         (event-screen): Ditto.
9764         (find-file-other-screen): Ditto.
9765         (find-file-read-only-other-screen): Ditto.
9766         (live-screen-p): Ditto.
9767         (screen-height): Ditto.
9768         (screen-iconified-p): Ditto.
9769         (screen-list): Ditto.
9770         (screen-live-p): Ditto.
9771         (screen-name): Ditto.
9772         (screen-parameters): Ditto.
9773         (screen-pixel-height): Ditto.
9774         (screen-pixel-width): Ditto.
9775         (screen-root-window): Ditto.
9776         (screen-selected-window): Ditto.
9777         (screen-totally-visible-p): Ditto.
9778         (screen-visible-p): Ditto.
9779         (screen-width): Ditto.
9780         (screenp): Ditto.
9781         (get-screen-for-buffer): Ditto.
9782         (get-screen-for-buffer-noselect): Ditto.
9783         (get-other-screen): Ditto.
9784         (iconify-screen): Ditto.
9785         (lower-screen): Ditto.
9786         (mail-other-screen): Ditto.
9787         (make-screen): Ditto.
9788         (make-screen-invisible): Ditto.
9789         (make-screen-visible): Ditto.
9790         (modify-screen-parameters): Ditto.
9791         (new-screen): Ditto.
9792         (next-screen): Ditto.
9793         (next-multiscreen-window): Ditto.
9794         (other-screen): Ditto.
9795         (previous-screen): Ditto.
9796         (previous-multiscreen-window): Ditto.
9797         (raise-screen): Ditto.
9798         (redraw-screen): Ditto.
9799         (select-screen): Ditto.
9800         (selected-screen): Ditto.
9801         (set-buffer-dedicated-screen): Ditto.
9802         (set-screen-height): Ditto.
9803         (set-screen-position): Ditto.
9804         (set-screen-size): Ditto.
9805         (set-screen-width): Ditto.
9806         (show-temp-buffer-in-current-screen): Ditto.
9807         (switch-to-buffer-other-screen): Ditto.
9808         (visible-screen-list): Ditto.
9809         (window-screen): Ditto.
9810         (x-set-screen-pointer): Ditto.
9811         (x-set-frame-pointer): Ditto.
9812         (screen-title-format): Ditto.
9813         (screen-icon-title-format): Ditto.
9814         (terminal-screen): Ditto.
9815         (delete-screen-hook): Ditto.
9816         (create-screen-hook): Ditto.
9817         (mouse-enter-screen-hook): Ditto.
9818         (mouse-leave-screen-hook): Ditto.
9819         (map-screen-hook): Ditto.
9820         (unmap-screen-hook): Ditto.
9821         (default-screen-alist): Ditto.
9822         (default-screen-name): Ditto.
9823         (x-screen-defaults): Ditto.
9824         (x-create-screen): Ditto.
9825         * obsolete.el: meta-flag removed.
9826         baud-rate removed.
9827         sleep-for-millisecs removed.
9828         extent-data removed.
9829         set-extent-data removed.
9830         set-extent-attribute removed.
9831         extent-glyph removed.
9832         extent-layout removed.
9833         set-extent-layout removed.
9834         list-faces-display removed.
9835         list-faces removed.
9836         trim-versions-without-asking removed.
9837         after-write-file-hooks removed.
9838         truename removed.
9839         auto-fill-hook removed.
9840         blink-paren-hook removed.
9841         select-screen-hook, deselect-screen-hook removed.
9842         auto-raise-screen, auto-lower-screen removed.
9843
9844         * msw-mouse.el: Global change resource -> mswindows-resource.
9845
9846         * XEmacs 21.0-pre5 is released.
9847
9848 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9849
9850         * about.el (about-hackers): Credits update.
9851
9852 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9853
9854         * register.el (insert-register): Don't activate the region.
9855
9856 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9857
9858         * select.el: Restore x-* symbols for backwards compatibility:
9859         x-copy-primary-selection, x-kill-primary-selection,
9860         x-delete-primary-selection, x-select-make-extent-for-selection,
9861         x-valid-simple-selection-, x-cut-copy-clear-internal.
9862
9863 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9864
9865         * XEmacs 21.0-pre4 is released.
9866
9867 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9868
9869         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9870         reporting bugs.
9871         (maybe-add-init-button): Fix semantics under Windows.  Use
9872         `expand-file-name' rather than `concat'.
9873
9874         * help.el (print-messages): New function.
9875
9876 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9877
9878         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9879
9880 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9881
9882         * about.el: Tweaked my entry in about-hackers.
9883
9884         * find-paths.el (paths-emacs-root-p):
9885           Relaxed emacs-root checking of an in-place installation to
9886           also accommodate the flat layout used on MS Windows.
9887
9888 1998-06-29  John Jones  <jj@asu.edu>
9889
9890         * package-get.el: calls to package-get-update-all will only
9891           update packages which are already installed.
9892
9893 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9894
9895         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9896         are handled by the gui-element face fallbacks now.
9897
9898         * x-faces.el: default gui-element face to "background" as well as
9899         the default face.
9900
9901         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9902         and default face settings since these are set as fallbacks now in
9903         the appropriate domain.
9904
9905 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9906
9907         * text-mode.el (text-mode): Reorder regexp so the OR part
9908         corresponding to `page-delim' goes first and the hack in
9909         `forward-paragraph' will work.
9910         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9911
9912 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9913
9914         * subr.el (remove-hook): When checking the hook value
9915           with functionp, don't apply car to it.
9916
9917 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9918
9919         * package-get.el (package-get-remote-filename):
9920           Don't use file-name-as-directory because the local directory
9921           separator conventions might not be the same as ftp's.
9922
9923 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9924
9925         * ldap.el (ldap-host-parameters-alist): New name of
9926         `ldap-host-parameters-plist'
9927
9928 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9929
9930         * package-get.el: Using (require 'package-get-base), now that it
9931         provides itself.  Consequently removed all instances of (load
9932         "package-get-base.el").
9933
9934 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9935
9936         * subr.el (remove-hook): Don't treat the hook value as a
9937           list unless it is both consp and not functionp.
9938
9939 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9940
9941         * about.el: Email address for Ben Wing is ben@xemacs.org.
9942         * auto-show.el: Ditto.
9943         * bytecomp.el: Ditto.
9944         * faces.el: Ditto.
9945         * x-scrollbar.el: Ditto.
9946         * x-misc.el: Ditto.
9947         * tty-init.el: Ditto.
9948         * toolbar-items.el: Ditto.
9949         * symbol-syntax.el: Ditto.
9950         * specifier.el: Ditto.
9951         * objects.el: Ditto.
9952         * hyper-apropos.el: Ditto.
9953         * glyphs.el: Ditto.
9954
9955 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9956
9957         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9958         vertical-divider-always-visible-p.
9959         (default-mouse-motion-handler): Ditto.
9960
9961 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9962
9963         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9964         global value.
9965
9966 1998-06-21  Oliver Graf <ograf@fga.de>
9967
9968         * build-reports.el: changed receiver to xemacs-build-reports list
9969
9970 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9971
9972         * font.el: Split font-family-mappings into X and
9973           mswindows-specific versions.
9974           mswindows-font-create-[object|name]: Treat supplied size
9975           as a pointsize. Added underline and strikethru handling.
9976
9977         * msw-faces.el: changed default mswindows charset to western.
9978
9979         * msw-glyphs.el: removed space in border-glyph font string that
9980           was inserted to get round bugs in the mswindows C font code.
9981
9982 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9983
9984         * about.el (about-hackers): Credits update.
9985
9986         * help-nomule.el (tutorial-supported-languages): Add Romanian
9987         TUTORIAL.
9988
9989         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9990         to ISO-8859-2.
9991
9992 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9993
9994         * font.el: Split font-family-mappings into X and
9995           mswindows-specific versions.
9996           mswindows-font-create-[object|name]: Treat supplied size
9997           as a pointsize. Added underline and strikethru handling.
9998
9999         * msw-faces.el: changed default mswindows charset to western.
10000
10001         * msw-glyphs.el: removed space in border-glyph font string that
10002           was inserted to get round bugs in the mswindows C font code.
10003
10004 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10005
10006         * minibuf.el: make read-color-completion-table call
10007           (mswindows-color-list for mswindows devices.
10008
10009 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10010
10011         * lisp/font-lock.el
10012         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10013         Let declaration items contain non-word symbol characters.
10014
10015 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10016
10017         * package-get.el (package-get-package-provider): Added autoload
10018         cookie.  Loading "package-get-base.el" in ALL functions that use
10019         it.  Fixed some (interactive ...) with multiple argument specs
10020         again.  Cosmetic indentation changes.
10021
10022 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10023
10024         * info.el (Info-insert-dir): Don't use nreverse on variables
10025         that you want to use later.
10026
10027 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10028
10029         * x-mouse.el (x-set-point-and-move-selection): Replace call
10030         to x-kill-primary-selection with kill-primary-selection
10031
10032 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10033
10034         * simple.el (what-cursor-position): Make cursor position reported
10035         use value of column-number-start-at-one
10036
10037 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10038
10039         * about.el (xemacs-hackers): Fix Jareth's email address.
10040
10041 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10042
10043         * startup.el (startup-splash-frame): Remove
10044         `xemacs-startup-logo-function'.
10045
10046 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10047
10048         * about.el (about-hackers): Update credits list.
10049
10050 1998-06-06  Jeff Miller <jmiller@smart.net>
10051
10052         * lisp/sound.el: Update sound-ext to allow filenames with
10053           extensions to be found by load-sound-file
10054
10055 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10056
10057         * info.el (Info-rebuild-outdated-dir): Removed variable
10058         (Info-auto-generate-directory): New variable
10059         (Info-save-auto-generated-dir): New variable
10060         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10061         (Info-build-dir-anew): Second parameter removed.  Use
10062         `Info-save-auto-generated-dir'
10063         (Info-rebuild-dir): Ditto
10064
10065 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10066
10067         * list-mode.el (next-list-mode-item): Would not recognize
10068         border between directly neighbored items.
10069
10070 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10071
10072         * package-get.el: add autoloads for some functions.
10073
10074 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10075
10076         * specifier.el (let-specifier): Tiny docfixes.
10077
10078 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10079
10080         * msw-mouse.el: set selection-pointer-glyph to Normal.
10081
10082 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10083
10084         * wid-edit.el (widget-specify-secret): New function.
10085         (widget-after-change): Use it.
10086         (widget-specify-field): Use it.
10087
10088 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10089
10090         * mouse.el (drag-window-divider): Use `(not done)' instead of
10091         `doit'; reuse result of `window-pixel-edges'.
10092
10093         * modeline.el (drag-modeline-event-lag): Rename to
10094         drag-divider-event-lag.
10095
10096 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10097
10098         * specifier.el (let-specifier): Rewritten not to generate needless
10099         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10100         arguments.
10101
10102 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10103
10104         * minibuf.el (read-file-name-1): Setup buffer-local value of
10105         `completion-ignore-case' in completions buffer under Windows.
10106
10107 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10108
10109         * about.el (about-maintainer-glyph): Fix support for not
10110         compressed images.
10111
10112 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10113
10114         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10115
10116         * mouse.el (mouse-track): Cancel selection if misc-user event with
10117         `cancel-mode-internal' function is fetched.
10118
10119 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10120
10121         * files.el (save-some-buffers-1): Fixed return value.
10122
10123 1998-06-01  Oliver Graf <ograf@fga.de>
10124
10125         * dragdrop.el: added experimental
10126
10127 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10128
10129         * startup.el (after-init-hook, init-file-user,
10130         user-init-directory, load-user-init-file):  Purge references
10131         to "~/.xemacs/init.el" from docstrings.
10132
10133         (load-user-init-file) Use paths-construct-path to construct
10134         paths to user init files.  Go directly to ~/.emacs, do not
10135         search ~/.xemacs/, do not load `default-custom-file'.
10136
10137 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10138
10139         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10140         general *sh.
10141         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10142
10143 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10144
10145         * menubar-items.el (default-menubar): add Update Packages to customize
10146         menu.
10147
10148 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10149
10150         * faces.el: use toolbar face as a fallback for toolbar properties
10151         in xpm-color-symbols instead of default.
10152
10153         * msw-faces.el: rename 3d-object -> gui-element face.
10154
10155 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10156
10157         * startup.el (xemacs-startup-logo-function): New variable.
10158         (startup-splash-frame): Use it.
10159
10160 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10161
10162         * files.el (save-some-buffers): Would wait 1 second.
10163         (save-some-buffers-1): Delete other windows here instead of in
10164         `save-some-buffers'.
10165         (save-some-buffers): Force redisplay only if windows were deleted.
10166
10167 1998-06-02  Didier Verna  <didier@xemacs.org>
10168
10169         * cus-face.el (custom-face-attributes): generalized the use of
10170         toggle buttons for boolean attributes.
10171         Re-ordered the items a bit.
10172
10173 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10174
10175         * sound.el (default-sound-directory): Use `locate-data-directory'
10176         to find the sounds directory.
10177
10178 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10179
10180         * sound.el: default sound-ext to .wav under mswindows, .au
10181         otherwise. load-default sounds without extensions.
10182
10183 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10184
10185         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10186         if send-pr is not bound.
10187
10188 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10189
10190         * files.el: grok idl files in auto-mode-alist.
10191 1998-06-01  Jeff Miller  <jmiller@smart.net>
10192
10193         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10194         calling `upcase'.
10195
10196 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10197
10198         * msw-glyphs.el: add xbm to the list of image types supported.
10199
10200 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10201
10202         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10203         instead of XEmacs one when dumping InfoDock.
10204
10205 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10206
10207         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10208         for `modeline-visible-p'
10209
10210         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10211
10212 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10213
10214         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10215         since it's not used anymore. doc string fixes.
10216
10217         * package-get.el (package-get-file-installed-p): new function. use
10218         instead of file-installed-p which is in an external package.
10219
10220 1998-05-28  Oliver Graf <ograf@fga.de>
10221
10222         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10223         favor of select-window/switch-to-buffer
10224
10225 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10226
10227         * startup.el: changed (getenv "HOME") to (user-home-directory)
10228
10229 1998-05-25  Oliver Graf <ograf@fga.de>
10230
10231         * frame.el (cde-start-drag) moved to dragdrop.el
10232         (offix-start-drag-region) moved to dragdrop.el
10233         (offix-start-drag) moved to dragdrop.el
10234         * dragdrop.el (cde-start-drag) moved from frame.el
10235         (offix-start-drag-region) moved from frame.el
10236         (offix-start-drag) moved from frame.el
10237         (cde-start-drag-region) cde drag regions
10238         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10239
10240 1998-05-26  Oliver Graf <ograf@fga.de>
10241
10242         * dragdrop.el: created dragdrop-drag prototypes
10243         (cde-start-drag-region) fixed typo
10244
10245 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10246
10247         * simple.el (after-init-hook): Remove reader macro.
10248
10249         * packages.el (packages-hardcoded-lisp): Get rid of reader
10250         macros.  Update DOC string.
10251
10252 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10253
10254         * mouse.el (drag-window-divider): Ditto.
10255
10256         * modeline.el (mouse-drag-modeline): Use it.
10257
10258         * lisp-mode.el (let-specifier): Specify indentation.
10259
10260         * specifier.el (let-specifier): Renamed from
10261         `with-specifier-instance'.
10262
10263 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10264
10265         * x-faces.el:
10266         * faces.el: move definition of xpm-color-symbols from x-faces.el
10267         to faces. Predicate x-get-resource on the presence of x.
10268
10269         * msw-faces.el: set 3d-object face rather than modeline. Specify
10270         faces as specfier defaults.
10271
10272         * package-get.el: don't use package-admin-add-single-file-package.
10273
10274 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10275
10276         * toolbar-items.el: Fixup tooltips.
10277         (toolbar-gnus): Don't use obsolete variable
10278         toolbar-news-frame-properties.
10279         (toolbar-news-reader): Default to `gnus' instead of
10280         `not-configured'.
10281
10282         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10283         Windows.
10284
10285 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10286
10287         * package-get.el: rename -installedp -> -installed-p.
10288
10289 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10290
10291         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10292         attributes, and assinged it to continuation, truncation and
10293         hscroll glyphs.
10294
10295         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10296         and made continuation, truncation and hscroll glyphs arrow
10297         characters out of that font.
10298
10299 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10300
10301         * minibuf.el (minibuffer-electric-separator): Play nicely with
10302         directory-sep-char being \.
10303         (minibuffer-electric-tilde): Ditto.
10304         (read-file-name-map): Ditto.
10305
10306 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10307
10308         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10309         on X devices.
10310         (default-mouse-track-deal-with-down-event): Avoid
10311         `x-disown-selection'; use `disown-selection' instead.
10312
10313 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10314
10315         * select.el:
10316         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10317         moved to (cut-copy-clear-internal) in select.el. Ditto for
10318         (x-delete-primary-selection) (x-kill-primary-selection)
10319         (x-copy-primary-selection).
10320         (own-clipboard): new function.
10321
10322         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10323         functions in select.el. remove old ones.
10324         (mswindows-own-clipboard): new function.
10325
10326 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10327
10328         * gnuserv.el: allow connections from mswindows type devices.
10329
10330 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10331
10332         * msw-glyphs.el: change image type used from cursor to resource.
10333
10334 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10335
10336         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10337         for {top,bottom}-{left,right} values in addition to
10338         {top,bottom}_{left,right}.
10339         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10340
10341 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10342
10343         * cl-macs.el (specifier-instance): Undefine its setf method.
10344
10345         * specifier.el (with-specifier-instance): Added docstring.
10346
10347         * mouse.el (drag-window-divider): Ditto.
10348
10349         * modeline.el (mouse-drag-modeline): Use it.
10350
10351         * lisp-mode.el (with-specifier-instance): Define its indentation
10352         level.
10353
10354         * specifier.el (with-specifier-instance): New macro.
10355
10356 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10357
10358         * package-get.el (package-get-create-custom): new function to
10359         auto-generate package-get-custom.el from package-get-base.el.
10360         * (package-get-ever-installedp): new function.
10361         * (package-get-custom): new function to get all packages specified
10362         by customize.
10363
10364 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10365
10366         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10367
10368 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10369
10370         * cl-extra.el: Reverse previous float change.
10371
10372 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10373
10374         * x-faces.el:
10375         * faces.el (try-font-name): moved from x-faces.el since it is
10376         required by w3 under mswindows as well X.
10377
10378 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10379
10380         * winnt.el: Removed evil (setq completion-ignore-case t)
10381         clause, one more overlookef fsfism.
10382         (nt-quote-args-functions-alist): End sentences with double space.
10383
10384 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10385
10386         * window-xemacs.el (push-window-configuration): Remove kludgery of
10387         recaching default-toolbar specifier.
10388         (pop-window-configuration): Ditto.
10389         (unpop-window-configuration): Ditto.
10390
10391 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10392
10393         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10394
10395 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10396
10397         * winnt.el (nt-quote-args-verbatim): Added function.
10398         (nt-quote-args-prefix-quote): Added function.
10399         (nt-quote-args-backslash-quote): Added function.
10400         (nt-quote-args-double-quote): Added function.
10401         (nt-quote-args-functions-alist): New variable.
10402         (nt-quote-process-args): Added function. This is the main quoting
10403         work horse called from process-nt.c
10404
10405 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10406
10407         * winnt.el: Removed duplicate definitions for backspace,
10408         delete, M-backspace and C-M-backspace.
10409         (file-name-buffer-file-type-alist): Removed this variable.
10410         (find-buffer-file-type): Removed function.
10411         (find-file-binary):  Removed function.
10412         (find-file-text): Removed function.
10413         (find-file-not-found-set-buffer-file-type): Removed function.
10414         (save-to-unix-hook): Removed function.
10415         (revert-from-unix-hook): Removed function.
10416         (using-unix-filesystems): Removed function.
10417         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10418         warning.
10419         (x-set-selection): Removed function.
10420         (x-get-selection): Removed function.
10421         Removed commented FSFisms.
10422         Replaced copyright notice (this file is not part of GNU Emacs).
10423         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10424         comint-process-echoes setting to t.
10425
10426 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10427
10428         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10429         and used following the interface change of
10430         `paths-find-recursive-path'.
10431
10432         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10433         regexp instead of a list of base names.
10434         (paths-version-control-filename-regexp):
10435         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10436         Introduced and used following the interface change of
10437         `paths-find-recursive-path'.
10438
10439 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10440
10441         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10442         on X devices, rather than on all non-TTY devices.
10443
10444 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10445
10446         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10447
10448         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10449
10450 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10451
10452         * itimer.el (activate-itimer): Fixed usage of integers
10453         as argument to `concat'.
10454
10455 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10456
10457         * itimer.el (start-itimer): replace the use of `concat' with
10458         `format'
10459
10460 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10461
10462         * mode-motion.el (mode-motion-hook): Clarify docstring.
10463         From Bob Weiner <weiner@altrasoft.com>
10464
10465         * loadhist.el (symbol-file): Supply prompt string when used
10466         interactively.
10467         From Bob Weiner <weiner@altrasoft.com>
10468
10469 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10470
10471         * loadup.el (really-early-error-handler): Ditto.
10472
10473         * update-elc.el: Ditto.
10474
10475         * setup-paths.el (paths-construct-exec-path): Ditto.
10476
10477         * make-docfile.el: Ditto.
10478
10479         * find-paths.el (paths-decode-directory-path): Use split-path
10480         instead of decode-path.
10481
10482         * files.el (parse-colon-path): Update docstring reference.
10483
10484 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10485
10486         * msw-init.el:
10487         * x-init.el:
10488         Bind cut'n'paste keys to non window-system specific functions.
10489
10490         * msw-select.el: New function mswindows-clear-clipboard.
10491         mswindows-cut-copy-clipboard extended to handle clearing of the
10492         selection and renamed to mswindows-cut-copy-clear-clipboard.
10493
10494         * select.el: on mswindows devices delete-primary-selection
10495         calls mswindows-clear-clipboard.
10496
10497 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10498
10499         * simple.el (quoted-insert): Inhibit quit when using read-char.
10500
10501         * cmdloop.el (read-char): Don't inhibit quit.
10502         (read-char-exclusive): Ditto.
10503         (read-char): Signal quit if quit-char was pressed.
10504         (read-char-exclusive): Ditto.
10505         (read-quoted-char): Return a character, not integer.
10506
10507         * menubar-items.el (default-popup-menu): Use Andy's generic
10508         selection code.
10509         (default-popup-menu): Fix code.
10510
10511 1998-05-14  Oliver Graf <ograf@fga.de>
10512
10513         * dragdrop.el (dragdrop-function-widget): this time it's done
10514
10515 1998-05-13  Oliver Graf <ograf@fga.de>
10516
10517         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10518
10519 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10520
10521         * device.el (device-pixel-width):
10522         (device-pixel-height):
10523         (device-mm-width):
10524         (device-mm-height):
10525         (device-bitplanes):
10526         (device-color-cells): Swapped parameters to device-system-metric
10527         according to the interface change.
10528
10529 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10530
10531         * mouse.el (default-mouse-motion-handler): Use new name of the
10532         function event-over-vertical-divider-p.
10533         Do not set E-W arrow cursor over the divider if
10534         vertical-divider-draggable-p is nil in the window.
10535         ([top-level]): Use new name for the variable
10536         vertical-divider-map.
10537         (drag-window-divider): Respect vertical-divider-draggable-p.
10538         Variable name typo fixes.
10539
10540 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10541
10542         * keymap.el (kbd): Define here; handle string constants and
10543         others...
10544
10545 1998-05-15  Christian Nyb <chr@mediascience.no>
10546
10547         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10548         in Emacs 18.
10549
10550 1998-05-13  Didier Verna  <didier@xemacs.org>
10551
10552         * mouse.el (drag-window-divider): give the vertical divider a
10553         pressed look when dragging it.
10554
10555 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10556
10557         * faces.el: predicate some more face operations on x or mswindows
10558         not just x.
10559
10560         * modeline.el: enable modeline coloring for mswindows.
10561
10562 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10563
10564         * minibuf.el (minibuffer-default): Added variable; compatible with
10565         FSF Emacs.
10566         (next-history-element): Used `minibuffer-default'.
10567
10568 1998-05-12  Oliver Graf <ograf@fga.de>
10569
10570         * dragdrop.el (dragdrop-function-widget): button and mods ok
10571         arguments still look a bit strange
10572         (dragdrop-compare-mods) created
10573         (dragdrop-drop-do-functions) correctly checks for buttons and
10574         modifiers
10575
10576 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10577
10578         * setup-paths.el (paths-default-info-directories): Replace
10579         path-separator with directory-sep-char.
10580
10581         * files.el (path-separator): Don't define it here.
10582
10583 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10584
10585         * update-elc.el: Ditto.
10586
10587         * setup-paths.el (paths-construct-exec-path): Ditto.
10588
10589         * make-docfile.el: Ditto.
10590
10591         * loadup.el (really-early-error-handler): Ditto.
10592
10593         * find-paths.el (paths-decode-directory-path): Use decode-path
10594         instead of decode-path-internal.
10595
10596         * files.el (parse-colon-path): Update docstring.
10597
10598 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10599
10600         * subr.el (get-buffer-window-list): Make BUFFER optional.
10601
10602         * window-xemacs.el (windows-of-buffer): Defalias to
10603         get-buffer-window-list.
10604
10605 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10606
10607         * disass.el: Fix maintainer keyword.
10608
10609         * bytecomp.el (byte-compile-and-load-file): Autoload.
10610         (byte-compile-buffer): Ditto.
10611
10612         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10613         value is returned, not the name.
10614         (lisp-imenu-generic-expression): Enable it.
10615         (lisp-mode-variables): Ditto.
10616         (lisp-indent-offset): Change defconst to defvar.
10617         (lisp-indent-function): Ditto.
10618         (lisp-body-indent): Ditto.
10619
10620 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10621
10622         * modeline.el: Use zap-last-kbd-macro-event.
10623
10624         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10625         nil, don't attempt to do anything with messages.
10626         (eval-last-sexp): Use `letf' for clarity.
10627
10628 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10629
10630         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10631
10632 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10633
10634         * buff-menu.el:
10635         * lisp-mode.el:
10636         * obsolete.el:
10637         Change empty docstrings into no doc strings at all.
10638         Fix bogus FSF-format docstrings.
10639         * etags.el: Fix docstring.
10640
10641 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10642
10643         * package-get.el (package-get): Use internal md5
10644
10645 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10646
10647         * about.el (about-xemacs): Correct abuse of concat.
10648
10649 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10650
10651         * info.el (Info-mode): Use easymenu.
10652
10653 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10654
10655         * apropos.el (apropos): Don't use concat with integers.
10656
10657         * cmdloop.el (describe-last-error): Handle the case when no error
10658         was seen gracefully.
10659
10660         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10661         defun.
10662         (apropos-describe-plist): Ditto.
10663
10664         * help.el (with-displaying-help-buffer): Revert to a defun.
10665         (describe-key): Use it as defun.
10666         (describe-mode): Ditto.
10667         (describe-bindings): Ditto.
10668         (describe-prefix-bindings): Ditto.
10669         (describe-installation): Ditto.
10670         (view-lossage): Ditto.
10671         (describe-function): Ditto.
10672         (describe-variable): Ditto.
10673         (describe-syntax): Ditto.
10674
10675 1998-05-11  Oliver Graf <ograf@fga.de>
10676
10677         * dragdrop.el: changed order of require/provide
10678         (dragdrop-drop-mime-default) changed to new calling conventions
10679         (dragdrop-drop-do-functions) changed to new calling conventions
10680         (dragdrop-function-widget) this one needs more work...
10681
10682 1998-05-10  Oliver Graf <ograf@fga.de>
10683
10684         * about.el: another small change in my entry
10685         * dragdrop.el (dragdrop-drop-log-function): logging added
10686         plus customizations
10687         changed interface to handler functions. now called with event
10688         and object
10689
10690 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10691
10692         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10693         E-W arrow pointer displayed over draggable dividers.
10694
10695         * mouse.el (default-mouse-motion-handler): Show it when
10696         appropriate.
10697         (drag-window-divider): Added.
10698         ([top-level]): Initialized window-divider-map with a keymap
10699         binding the above function to left button down event.
10700
10701         * x-mouse.el (x-init-pointer-shape): Initialize
10702         divider-pointer-glyph from Cursor.dividerPointer, or use default
10703         E-W double arrow.
10704
10705 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10706
10707         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10708
10709 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10710
10711         * simple.el (count-words-buffer): Don't query for buffer.
10712         (count-lines-buffer): Ditto.
10713
10714 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10715
10716         * help.el (where-is): add optional insert argument.
10717
10718 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10719
10720         * help.el (describe-key-briefly): New argument INSERT.
10721
10722         * simple.el (eval-expression): New optional argument; synch with
10723         FSF 20.3.
10724
10725         * keydefs.el (global-map): Add new register bindings.
10726
10727         * register.el: Synched with FSF 20.3.
10728
10729 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10730
10731         * window-xemacs.el (recenter): all arguments are optional.
10732
10733 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10734
10735         * device.el: (device-pixel-width): Reflected name/parameters
10736         change to device-system-metric.
10737         (device-pixel-height): Ditto.
10738         (device-mm-width): Ditto.
10739         (device-mm-height): Ditto.
10740         (device-bitplanes): Ditto.
10741         (device-color-cells): Ditto.
10742
10743 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10744
10745         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10746
10747         * cl.el (most-positive-fixnum): Document.
10748         (most-negative-fixnum): Ditto.
10749
10750         * cus-dep.el: Updated comment.
10751
10752         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10753         constant.
10754
10755         * cus-load.el (custom-put): Removed.
10756
10757         * files.el (after-find-file): Just resignal quit instead of
10758         signaling "canceled".
10759
10760 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10761
10762         * frame.el (other-frame): Use `focus-frame' instead of
10763         select-frame kludges.
10764
10765         * lisp-mode.el: Update lisp-indent-function for
10766         save-selected-frame and with-selected-frame.
10767
10768         * frame.el (save-selected-frame): New macro.
10769         (with-selected-frame): Ditto.
10770         (other-frame): Use `set-frame-focus'.
10771
10772 1998-05-06  Oliver Graf <ograf@fga.de>
10773
10774         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10775         (dragdrop-drop-url-default) default handler for URL drops created
10776         (dragdrop-drop-mime-default) default handler for MIME drops created
10777         (dragdrop-drop-functions) default custom for handling drops created
10778         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10779
10780 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10781
10782         * mouse.el: Removed redundant mouse-mswindows-drop function.
10783
10784 1998-05-05  Oliver Graf <ograf@fga.de>
10785
10786         * about.el: changed some text in my entry
10787         * dragdrop.el: added customs
10788
10789 1998-05-04  Oliver Graf <ograf@fga.de>
10790
10791         * mouse.el: killed global drop key bindings
10792         (mouse-offix-drop) removed
10793         * dragdrop.el: created
10794         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10795
10796 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10797
10798         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10799         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10800
10801         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10802         obsolete comment.
10803
10804         * scrollbar.el (scrollbars-visible-p): Use new
10805         {vertical,horizontal}-scrollbar-visible-p specifiers.
10806
10807 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10808
10809         * device.el (device-pixel-height):
10810         (device-pixel-width):
10811         (device-mm-width):
10812         (device-mm-height):
10813         (device-bitplanes):
10814         (device-color-cells): Moved these 6 functions from device.c; they
10815         all use single (device-system-metrics) call.
10816
10817 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10818
10819         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10820         were renamed.
10821
10822         * menubar-items.el:
10823         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10824         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10825
10826         * help.el (help-map): Remove Hyperbole keybinding logic.
10827         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10828
10829 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10830
10831         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10832         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10833
10834 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10835
10836         * msw-glyphs.el: use nicer icon3 from the frame icon.
10837
10838 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10839
10840         * version.el (emacs-version): Remove InfoDock conditionals.
10841
10842         * startup.el (startup-splash-frame): Change ID logo name.
10843
10844 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10845
10846         * files.el (after-find-file): If the user presses C-g on
10847         directory-creation prompt, kill the buffer.
10848
10849 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10850
10851         * simple.el (count-words-region): Reverse previous change.
10852
10853 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10854
10855         * replace.el (query-replace): Just call perform-replace.
10856         (query-replace-regexp): Ditto.
10857         (perform-replace): Move region handling here.
10858         (perform-replace): Use the new arg to match-data.
10859
10860 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10861
10862         * x-init.el: Install X specific display table that
10863           displays char 0240 as a space to avoid whatever it is
10864           that screws up display of that character code.
10865
10866 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10867
10868         * help.el (function-arglist): If no arguments are documented for a
10869         subr, print nothing rather than incorrect output.
10870
10871 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10872
10873         * cmdloop.el (command-error): Update bail-out error message to use
10874         `emacs-program-name'.
10875
10876         * lib-complete.el: Remove reader macro cruft.
10877
10878         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10879         cruft.
10880
10881         * simple.el (count-words-region): Drop interactive-p check on the
10882         message.
10883
10884 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10885
10886         * font.el
10887         * msw-faces.el
10888         Correct spelling of mswindows-font-canonicalize-name.
10889
10890 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10891
10892         * ldap.el (ldap-host-parameters-alist): Replaced with
10893         `ldap-host-parameters-plist'
10894         (ldap-search): Adapt to previous change
10895
10896 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10897
10898         * about.el (about-hackers): Update Bob Weiner bio.
10899         (about-maintainer-info): Ditto.
10900
10901 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10902
10903         * simple.el (display-warning-minimum-level): Docfix.
10904
10905 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10906
10907         * widget.el (:default-get): New keyword.
10908         * wid-edit.el (default, widget-default-default-get): Define it.
10909         (group, widget-group-default-get): Define it.
10910         (menu-choice, widget-choice-default-get): Define it.
10911         (widget-default-get): New function.
10912         (widget-choice-action): Call it.
10913         (widget-editable-list-entry-create): Call it.
10914
10915 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10916
10917         * byte-optimize.el (byte-boolean-vars): Removed.
10918         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10919         lookup through `byte-boolean-vars'.
10920
10921 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10922
10923         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10924         resource-provided values into ghost specs for scrollbar-height and
10925         scrollbar-width.
10926
10927 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10928
10929         * byte-optimize.el: Don't attempt to optimize /=.
10930
10931         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10932         (byte-compile-/=): Ditto.
10933
10934 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10935
10936         * apropos.el: Use `with-displaying-help-buffer'.
10937         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10938         Use `with-displaying-help-buffer'.
10939         (apropos-follow): Do not give special treatment to buffer cursor
10940         was in prior to a mouse click.
10941         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10942         (apropos-print-doc): Set correct buffer for setting text
10943         properties.
10944
10945 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10946
10947         * help.el (help-buffer-prefix-string): New variable.
10948         (help-buffer-name): Use it.
10949
10950         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10951         mode menu.
10952
10953 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10954
10955         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10956
10957 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10958
10959         * files.el (find-file-noselect): Update docstring.
10960         (find-file-noselect): Signal an error if found an unreadable file.
10961         (file-chase-links): Save the match data.
10962         (normal-mode): Use `lwarn' and `error-message-string'.
10963         (interpreter-mode-alist): Change defconst to defvar.
10964         (inhibit-first-line-modes-regexps): Ditto.
10965         (inhibit-first-line-modes-regexps): Added .tgz.
10966         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10967         (change-major-mode-with-file-name): New user-option.
10968         (set-visited-file-name): Synched with FSF.
10969         (file-name-extension): New function, from FSF 20.3.
10970         (file-relative-name): Synched with FSF.
10971         (save-some-buffers): Support the C-r feature.
10972         (recover-session): Synched with FSF.
10973         (kill-some-buffers): Ditto.
10974         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10975
10976 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10977
10978         * files.el (insert-file): Undo previous change and reenable use of
10979         format.el.
10980
10981 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10982
10983         * window-xemacs.el (recenter): Define.
10984
10985 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10986
10987         * font.el (mswindows-font-create-name)
10988         (mswindows-font-create-object): new functions for mswindows type
10989         fonts.
10990
10991         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10992         strings are parsed as well as font objects.
10993
10994 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10995
10996         * modeline.el (defining-kbd-macro): Restore modeline indication of
10997         kbd-macro being recorded.
10998         (add-minor-mode): Simplify docstring.
10999         (modeline-minor-mode-menu): Remove stuff.
11000
11001 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11002
11003         * code-process.el (call-process): dynamically decide process
11004         coding type.
11005
11006 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11007
11008         * modeline.el: Add line-number-mode, column-number-mode to
11009         the modeline minor-mode menu.  Button2 on the line number does
11010         goto-line.
11011
11012 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11013
11014         * mouse.el: move x-selection-owner-p type things to
11015         selection-owner-p.
11016
11017         * msw-init.el: copy zmacs stuff from x-init.el
11018
11019         * msw-select.el (mswindows-own-selection)
11020         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11021         functions. Very simple minded implementation of selectio
11022         ownership.
11023
11024         * select.el (own-selection) (disown-selection)
11025         (activate-region-as-selection) (select-make-extent-for-selection)
11026         (valid-simple-selection-p): functions moved from x-select.el for
11027         generalized selection.
11028
11029         * x-select.el: see select.el changes.
11030
11031         * x-toolbar.el: use new selection functions.
11032
11033 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11034
11035         * packages.el (packages-find-package-directories): Fixed bug that
11036         would pick up multiple site-package directories.
11037         (package-locations): Added "xemacs-packages" as a late package
11038         location.
11039
11040         * find-paths.el: Now uses `emacs-program-name' and
11041         `emacs-program-version'.
11042         Additions to enforce version-specific directories in
11043         `paths-find-version-directory'.
11044
11045 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11046
11047         * default.el: Removed.
11048         * site-start.el: Removed.
11049
11050 1998-04-29  Didier Verna  <didier@xemacs.org>
11051
11052         * minibuf.el (minibuffer-history-minimum-string-length): Default
11053         to nil.
11054
11055 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11056
11057         * find-paths.el (paths-program-name): Rename.
11058         (paths-emacs-root-p): Ditto.
11059         (paths-find-site-directory): Ditto.
11060
11061 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11062
11063         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11064         `emacs-lisp-byte-compile-and-load'.
11065
11066 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11067
11068         * ldap.el (ldap-search): Fixed additional parameter passing to
11069         `ldap-open'
11070
11071 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11072
11073         * select.el (kill-primary-selection) (selection-owner-p)
11074         (copy-primary-selection) (yank-clipboard-selection)
11075         (selection-exists-p) (delete-primary-selection): new file and
11076         functions that do the right thing for the selected device.
11077
11078         * x-menubar.el: use generalised selection functions.
11079
11080         * dumped-lisp.el: dump select.el.
11081
11082 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11083
11084         * find-paths.el (paths-progname): New variable.
11085         (paths-emacs-root-p): Use it.
11086         (paths-find-site-directory): Ditto.
11087
11088 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11089
11090         * loadup.el ((member "dump" command-line-args)): Dump as
11091         `infodock' if InfoDock.
11092
11093 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11094
11095         * find-paths.el (construct-emacs-version): Simplify, include
11096         program name in the return value.
11097         * (paths-find-version-directory): Use it.
11098
11099 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11100
11101         * info.el (Info-parse-dir-entries): Fixed regexp
11102         (Info-build-dir-anew): Remove full suffix and capitalize info file
11103         name for files with no @direntry
11104         (Info-batch-rebuild-dir): New function
11105         (Info-suffixed-file): Check for regular files instead of simple
11106         file existence (could catch directories before)
11107
11108 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11109
11110         * setup-paths.el, find-paths.el: Removed uses of `not' which
11111         temacs doesn't have.
11112
11113         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11114         into root searching.
11115
11116 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11117
11118         * subr.el: Remove definition of `not'.
11119
11120 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11121
11122         * msw-glyphs.el: enable graphics support.
11123
11124 1998-04-23  Didier Verna  <didier@xemacs.org>
11125
11126         * x-menubar.el (default-menubar): restored the line-number-mode
11127         option.
11128
11129         * misc doc string updates related to the options menu.
11130
11131 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11132
11133         * setup-paths.el (paths-construct-load-path): Fix typo.
11134
11135 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11136
11137         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11138         font-menu-ignore-scaled-fonts don't have to be bound now; this
11139         gets us one step further towards making --no-autoloads work.
11140
11141         * startup.el (normal-top-level): Load auto-autoloads only if
11142         lisp-directory is non-nil.
11143
11144         * setup-paths.el (paths-construct-load-path): Made it robust
11145         against nil lisp-directory.
11146
11147         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11148         to the list of variables that cause a warning when nil.
11149
11150         * toolbar.el (init-toolbar-location): Now works even when there's
11151         no toolbar icon directory.
11152
11153 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11154
11155         * help.el (view-lossage): Recognize it.
11156
11157         * simple.el (log-message): Mark multiline messages.
11158
11159 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11160
11161         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11162
11163 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11164
11165         * package-get.el (package-get-all):  add `\n' separator to
11166         interactive specification so that both variables are read
11167
11168 1998-04-22  Didier Verna  <didier@xemacs.org>
11169
11170         * x-menubar.el: ported the options menu to Custom.
11171         Moved the "read only" toggle button to the buffers menu.
11172         Corrected some missing ;;;###autoload or defcustom.
11173
11174         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11175         the scrollbar-visible specifier for options menu handling.
11176
11177         * toolbar.el (toolbar-visible-p)
11178                      (toolbar-captioned-p)
11179                      (default-toolbar-position): defcustom wrappers around
11180         the toolbar specifiers for options menu handling.
11181
11182         * frame.el (get-frame-for-buffer-default-instance-limit):
11183         defcustom it for options menu handling.
11184
11185         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11186         font-lock-mode for options menu handling.
11187
11188         * cus-start.el: added Custom properties to overwrite-mode for
11189         options menu handling.
11190
11191 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11192
11193         * about.el: shameless self-promotion.
11194
11195 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11196
11197         * simple.el (raw-append-message): Slightly optimize.
11198         (remove-message): Use `push' for clarity.
11199         (append-message): Ditto.
11200         (display-warning): Dito.
11201         (raw-append-message): Send the message to the appropriate device.
11202
11203 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11204
11205         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11206         From Sean MacLennan <Sean.MacLennan@pika.ca>
11207
11208 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11209
11210         * setup-paths.el: Changed `directory-sep-char' to
11211         `path-separator', following a change in GNU Emacs.
11212
11213 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11214
11215         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11216         (Info-build-dir-anew): Add a final newline.
11217         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11218         is `always'
11219         (Info-rebuild-dir): Ditto
11220
11221         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11222
11223 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11224
11225         * simple.el (count-words-buffer): Retain zmacs region.
11226         (count-words-region): Ditto.
11227         * simple.el: (what-line): Expanded line counts.
11228         (count-lines): New parameter to conditionalize whether collapsed
11229         lines get counted.
11230         From Bob Weiner <weiner@altrasoft.com>
11231
11232 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11233
11234         * packages.el (package-locations): infodock-packages must override
11235         mule-packages and packages.
11236
11237 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11238
11239         * wid-edit.el:
11240         remove rude messages from widget-activation-widget-mapper
11241         and widget-activation-glyph-mapper
11242
11243 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11244
11245         * toolbar.el: Remove (featurep 'x) test from
11246         toolbar-make-button-list
11247
11248 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11249
11250         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11251         only if in the same frame.
11252
11253 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11254
11255         * packages.el (package-locations): Added site-packages hierarchy.
11256
11257         * setup-paths.el (paths-default-info-directories): Introduced and
11258         used.
11259
11260         * packages.el, setup-paths.el: Set various path searching depths
11261         to 1.
11262
11263         * packages.el (packages-hierarchy-depth):
11264         (packages-load-path-depth): Introduced and used.
11265
11266         * setup-paths.el (paths-load-path-depth): Introduced and used.
11267
11268         * find-paths.el (paths-find-recursive-path): Added max-depth
11269         parameter.
11270
11271 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11272
11273         * setup-paths.el (paths-construct-info-path): Removed
11274         dependency on behavior of (file-name-as-directory "").
11275
11276 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11277
11278         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11279         lisp objects
11280
11281 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11282
11283         * dump-paths.el, startup.el: Added handling for --debug-paths.
11284
11285 1998-04-15  William M. Perry  <wmperry@aventail.com>
11286
11287         * wid-edit.el: We cannot just set the help-echo or balloon-help
11288           properties for an extent based on the :help-echo widget
11289           property, since help-echo and balloon-help cause an EXTENT to
11290           get passed in, where :help-echo functions are expecting a WIDGET
11291
11292 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11293
11294         * scrollbar.el (init-scrollbar-from-resources): Call
11295         mswindows-init-scrollbar-metrics when appropriate.
11296
11297 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11298
11299         * dumped-lisp.el: dump x-toolbar for window system
11300
11301         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11302         have support and xpm.
11303
11304 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11305
11306         * files.el (toggle-read-only): Fix docstring.
11307         From Didier Verna <didier@xemacs.org>
11308
11309 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11310
11311         * startup.el (normal-top-level): Load autoload-file-name without
11312         specifying an extension---some people only auto-autoload.el.gz.
11313
11314 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11315
11316         * files.el (backup-enable-predicate): Don't bomb on NAME being
11317         nil.
11318
11319 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11320
11321         * find-paths.el, packages.el: Now prefers configure'd paths.
11322         This shouldn't cause any of the originally anticipated problems as
11323         the current paths architecture will not define the various
11324         configure-xxx variables if they're not specified on the configure
11325         command line.
11326
11327         * find-paths.el, setup-paths.el, packages.el: Removed all
11328         mentionings of "/" as a path separator.
11329         Used paths-construct-path throughout.
11330
11331         * find-paths.el (paths-construct-path): Created to assemble paths
11332         from directory components.
11333
11334         * setup-paths.el, packages.el: Used paths-decode-directory-path
11335         instead of decode-path-internal.
11336
11337         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11338         and associates.
11339         (paths-decode-directory-path) Created.
11340
11341         * setup-paths.el: Changed configure-exec-path to
11342         configure-exec-directory.
11343
11344 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11345
11346         * packages.el (packages-find-packages): Fixed decoding of
11347         EMACSPACKAGEPATH.
11348
11349         * startup.el: -no-packages -> -no-early-packages.
11350
11351         (packages-load-package-lisps): Fixed loading of auto-autoload
11352         files.
11353
11354         * startup.el (normal-top-level): Fixed loading of core
11355         auto-autoload.
11356
11357         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11358
11359         * startup.el, packages.el, dump-paths.el: Added proper settings
11360         for site-directory and lisp-directory variables.
11361
11362         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11363         inhibit-package-autoloads and fixed handling of it.
11364
11365         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11366         handling of former inhibit-package-init, now
11367         inhibit-early-packages, to make -vanilla etc. work.
11368
11369 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11370
11371         * code-process.el (start-process): Fallback to 'undecided instead
11372         of 'binary for process input coding stream.
11373
11374         * process.el (start-process): Docstring fix.
11375
11376 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11377
11378         * info.el (Info-insert-dir): Do not insert temporary dir files
11379         in Info-dir-file-attributes
11380         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11381         (Info-rebuild-dir): Ditto.
11382
11383 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11384
11385         * obsolete.el: Added obsoleteness declarations for
11386         `site-directory' and `Info-default-directory-list'.
11387
11388 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11389
11390         * find-paths.el (paths-find-emacs-root): Only look at the
11391         executable at the end of the symlink chain for determining the
11392         Emacs root.
11393
11394 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11395
11396         * setup-paths.el (paths-construct-info-path): Changed construction
11397         to cater to gone default in configure.
11398
11399         * find-paths.el (paths-uniq-append): Added.
11400
11401         * packages.el: Rewritten package path construction once again.
11402
11403         * dump-paths.el, startup.el: Removed package-path as a global
11404         variable.
11405
11406         * package-admin.el (package-admin-add-single-file-package):
11407         (package-admin-add-binary-package): Changed package-path to
11408         late-packages.
11409
11410         * packages.el (packages-split-path): Split path at "/" rather than
11411         nil according to change in emacs.c.
11412
11413 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11414
11415         * setup-paths.el (paths-construct-info-path): Changed info path
11416         order so that directories come out right.
11417         (paths-find-lock-directory): Fixed bug: It used to think
11418         configure-lock-directory is a path.
11419
11420 1998-04-06  Jeff Miller <jmiller@smart.net>
11421
11422         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11423         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11424         eases the use of toolbar-add/kill-item functions.
11425
11426 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11427
11428         * code-files.el (file-coding-system-alist): Commented out
11429         loaddefs.el magical treatment.
11430
11431 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11432
11433         * info.el (Info-rebuild-outdated-dir): Added new option
11434         `conservative' and made it the default
11435         (Info-rebuild-dir): Appropriately parse multi-line description
11436         strings, and multi-section dir files. Issue warning when dir
11437         is rebuilt as temporary
11438         (Info-build-dir-anew): Issue warning when dir is built as
11439         temporary
11440
11441 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11442
11443         * list-mode.el (list-mode-map): Bind highlight motion commands to
11444         standard keys left, right, C-b and C-f.
11445
11446 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11447
11448         * files.el (auto-mode-alist): allow .sc for Scheme->C
11449
11450 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11451
11452         * loadup.el (pureload): Don't quote (garbage-collect).
11453
11454 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11455
11456         * package-get-base.el: Updated.
11457
11458 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11459
11460         * isearch-mode.el (isearch-just-started): New variable.
11461         (isearch-mode): Set it.
11462         (isearch-repeat): Advance one character forward only if the search
11463         was successful, and was not just started.
11464         (isearch-repeat): Clear isearch-just-started.
11465
11466 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11467
11468         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11469         if running -batch.
11470
11471 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11472
11473         * subr.el (listify-key-sequence): Removed.
11474
11475 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11476
11477         * bytecomp.el (byte-compile-print-gensym): New option.
11478         (byte-compile-output-file-form): Use it.
11479         (byte-compile-output-docform): Ditto.
11480         (byte-compile-compiled-obj-to-list): Ditto.
11481
11482 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11483
11484         * msw-glyphs.el: set frame icon if xpm support.
11485
11486 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11487
11488         * help.el: Code that pretty prints variable values
11489           removed.
11490
11491 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11492
11493         * find-paths.el (paths-emacs-root-p): Correct test for installation
11494         directory.
11495         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11496
11497 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11498
11499         * loaddefs.el: Don't set debug-ignored-errors; leave
11500           its default value set to nil.
11501
11502 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11503
11504         * info.el (Info-rebuild-dir): fixed mis-spelling.
11505
11506 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11507
11508         * info.el (Info-rebuild-outdated-dir): New custom var
11509         (Info-insert-node): Create/update dir file when needed, ie when it
11510         does not exist or is older than some info files in directory
11511
11512 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11513
11514         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11515         for last packages, mainly for using a 20.4 package base.
11516
11517         * packages.el (late-packages): Typo fix.  It was called
11518         early-packages.
11519
11520         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11521         relative symlinks correctly.
11522         (paths-find-emacs-roots): More rigorous checking for plausible
11523         configuration-time root.
11524
11525         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11526         find its roots.
11527
11528 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11529
11530         * faces.el: Fix docstrings.
11531         * glyphs.el: Fix docstrings.
11532         * mouse.el: Fix docstrings.
11533
11534         * frame.el: Change phrase `current frame' to `selected frame'.
11535
11536         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11537
11538         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11539         macros using backquote to make them infinitely more readable.
11540
11541 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11542
11543         * packages.el (packages-find-package-path): Hardcoded specialized
11544         InfoDock support until we can clean this up.
11545
11546         * help.el (describe-bindings-1): Return the value of the bindings
11547         help buffer created.
11548         (describe-bindings): Ditto.
11549
11550         * simple.el (set-variable): Restore previous behavior of not
11551         bombing if the variable to set is not boundp.
11552
11553 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11554
11555         * packages.el (packages-handle-package-dumped-lisps): Allow for
11556         non-local files to be loaded off the package-lisp variable.
11557
11558 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11559
11560         * x-faces.el: Global X resources should override
11561           specs for all device classes (color, grayscale, mono);
11562           code currently doesn't override any of them.  Fixed by
11563           calling remove-specifier with '(x default) as the tag
11564           set and allowing inexact matches.
11565
11566 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11567
11568         * faces.el: Separated face initializations based on
11569           device classes into device type specific (tag set,
11570           instantiator) pairs.
11571
11572 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11573
11574         * wid-edit.el (widget-choice-action): Remember user's explicit
11575         choice.
11576         (widget-choice-value-create): Respect it.
11577         From Richard Stallman <rms@gnu.org>
11578
11579 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11580
11581         * setup-paths.el (paths-construct-info-path): Always append
11582         existing directories from configure-time info path.
11583
11584         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11585         Info-directory-list.
11586
11587         * info.el: Removed Info-default-directory-list which was broken by
11588         design.
11589         Removed bogus initialization of Info-directory-list---startup.el
11590         can do a much better job.
11591         Added autoload of Info-directory-list.
11592
11593         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11594         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11595         be exclusive; now it's merely given precedence, just like in the
11596         old days.
11597
11598 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11599
11600         * find-paths.el (paths-find-architecture-directory): Fix bug with
11601         finding; it used to default too early.
11602
11603 1998-03-25  Martin Buchholz <martin@xemacs.org>
11604
11605         * packages.el (packages-split-path): Fix a bug; it used to fail
11606         for paths that weren't split.
11607
11608 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11609
11610         * finder.el (finder-compile-keywords): trap on errors.
11611
11612 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11613
11614         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11615           fourth argument of t so that only the specs exactly
11616           matching the tag lists are removed.
11617
11618 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11619
11620         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11621
11622 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11623
11624         * minibuf.el (mouse-read-file-name-1): If a default directory was
11625         specified, use it for generating the completions.
11626
11627 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11628
11629         * update-elc.el: Now respects inhibit-package-init and
11630         inhibit-site-lisp.
11631         Now does path construction with loadup-paths.
11632
11633         * startup.el (normal-top-level, startup-setup-paths): Now respects
11634         inhibit-package-init and inhibit-site-lisp.
11635
11636         * packages.el (packages-find-package-path): Extended package path
11637         by version-specific hierarchies.
11638         (packages-find-packages): Now respects inhibit flag and
11639         inhibit-site-lisp.
11640         Moved path setup to loadup-paths.
11641
11642         * make-docfile.el: Now respects inhibit-package-init and
11643         inhibit-site-lisp.
11644         Now does path construction with loadup-paths.
11645
11646         * loadup.el: Now respects inhibit-package-init and
11647         inhibit-site-lisp.
11648
11649         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11650
11651         * loadup-paths.el: New file: setup load-path to encompass
11652         packages.
11653
11654 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11655
11656         * auto-show.el: load-gc renamed to pureload.
11657         * site-load.el: Ditto.
11658         * packages.el (toplevel): Ditto.
11659         * loadup.el (really-early-error-handler): Ditto.
11660         * dumped-lisp.el (preloaded-file-list): Ditto.
11661         * cus-face.el (custom-declare-face): Ditto.
11662
11663 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11664
11665         * <Today>: The Big Path Searching Overhaul.
11666
11667         * find-paths.el: New file: find and assemble paths in the
11668         installation hierarchy.
11669
11670         * setup-paths.el: New file: global layout of paths and directories
11671         within the XEmacs hierarchy.
11672
11673         * packages.el: Replaced everything related to path searching and
11674         startup by code in terms of find-paths.
11675
11676         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11677         the new path searching engine.
11678
11679         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11680         and setup-paths.
11681
11682 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11683
11684         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11685         setup-paths.el.
11686
11687 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11688
11689         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11690         compiles identically in any configuration.
11691         Removed irrelevant commentary.
11692
11693 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11694
11695         * simple.el (set-variable): Allow setting specifiers.
11696
11697 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11698
11699         * lisp.el (forward-sexp): Revert previous change.
11700
11701 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11702
11703         * frame.el (frame-initialize): Use `delete-console' instead of
11704         `delete-device' to delete the stream console to match the usage in
11705         Fkill_emacs.
11706
11707 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11708
11709         * files.el (cdpath-previous): New variable.
11710         (cd): Use it.
11711         From Bob Weiner <weiner@wave.altrasoft.com>
11712
11713 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11714
11715         * keydefs.el: Changed keybindings of forward-char,
11716           backward, scroll-up and scroll-down to point to their
11717           -command counterparts.
11718
11719         * simple.el: New functions: forwarc-char-command,
11720           backwrad-char-command, scroll-up-command,
11721           scroll-down-command which work liek their counterparts
11722           except that they honor the variable
11723           signal-error-on-buffer-boundary.
11724
11725           Definition of signal-error-on-buffer-boundary received
11726           from src/cmds.c.
11727
11728           defvar declaration added for word-across-newline to avoid
11729           byte-compiler warning about the free variable reference.
11730
11731 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11732
11733         * winnt.el: Removed "%t" from the beginning of
11734         modeline-format. From now on, there's no nt-specifics in the modeline.
11735
11736 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11737
11738         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11739         of `when' with `if'.
11740
11741 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11742
11743         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11744         mswindows. Must be reworked along with glyphs.el, or
11745         merged into it, after there is images support.
11746
11747         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11748         'mswindows.
11749
11750 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11751
11752         * faces.el: fix for text cursor initialization.
11753         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11754         From Andy Piper <andyp@parallax.co.uk>
11755
11756 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11757
11758         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11759         if there is an existing package that handles it and warn the user
11760         about that mode.
11761
11762 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11763
11764         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11765         Installation" menu item when Installation-string is not bound.
11766
11767 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11768
11769         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11770         From Jeremiah W. James <jerry@cs.ucsb.edu>
11771
11772 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11773
11774         * msw-faces.el:
11775         * faces.el: Fix face initialization.
11776
11777 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11778
11779         * files.el (backup-enable-predicate): fix breakage introduced
11780         by TMPDIR patch.
11781
11782 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11783
11784         * x-faces.el (x-init-face-from-resources): The
11785           TTY face property retrieval functions don't return
11786           specifiers, so use face-property instead.
11787
11788 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11789
11790         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11791
11792 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11793
11794         * x-menubar.el: Expanded documentation for
11795           option-save-faces.  Changed Options -> Browse Faces
11796           menu entry to invoke customize-face.
11797
11798 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11799
11800         * faces.el: Most face initialization moved out of
11801           init-other-random-faces to the top level so that the
11802           initialization happens before Xemacs is dumped.  Much
11803           of the fascist "face-differs-from-default-p or FROB!"
11804           code has been retired in favor of letting the user do
11805           what they want to do.  Face initialization code changed
11806           to use `default' specifier tag so that the settings can
11807           be overridden later if the user wishes it.
11808
11809 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11810
11811         * about.el (about-hackers): Update contributors list.
11812
11813 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11814
11815         * specifier.el: Define new specifier tag `default'.
11816
11817         * modeline.el: Initialize faces using `default' tag.
11818
11819         * x-faces.el (x-init-face-from-resources): Remove
11820           specifier specs containing the `default' tag before
11821           adding new specs.
11822
11823 1998-03-02  John Jones  <jj@asu.edu>
11824
11825         * package-get.el (package-get-all): fixed arguments on call to
11826         package-admin-add-single-file-package.
11827         * package-get.el (package-get-installedp): fixed to match
11828         advertised behavior.
11829         * package-get.el: added function package-get-update-all which
11830         installs newest versions of all the current packages (if they are
11831         not already installed).
11832
11833 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11834
11835         * files.el (find-file-noselect): Uncommented `truename' binding in
11836         `let*' and use it later to set `buffer-file-truename' iff it's
11837         still nil, as happens for example when finding a compressed
11838         file with "jka-compr".
11839
11840 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11841
11842         * faces.el: in make-face-* type functions do the operation for all
11843         window systems, not just the first one found.
11844
11845         * font.el: call mswindows-list-fonts for mswindows.
11846
11847 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11848
11849         * code-process.el (call-process-region):
11850         * process.el (call-process-region):
11851         * package-get.el (package-get-dir):
11852         * files.el (backup-enable-predicate):
11853         * gnuserv.el (gnuserv-temp-file-regexp):
11854         Use temp-directory in place of `/tmp'.
11855
11856 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11857
11858         * "Fast" dired-in-C enhancements for Windows 95/NT:
11859
11860         * files.el: Added function, `wildcard-to-regexp', from GNU
11861           Emacs.
11862
11863         * files.el (insert-directory): Modified to use special
11864           dired-in-C enhancements if present.
11865
11866 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11867
11868         * code-files.el: make default coding no-conversion.
11869
11870 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11871
11872         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11873         the load-path.
11874
11875         * update-elc.el: Strip directory when testing for files not to
11876         bytecompile.
11877
11878 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11879
11880         * lisp-mode.el: Use recommended form for menus.
11881
11882         * info.el (Info-construct-menu): Use recommended form for menus.
11883
11884         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11885         entry.
11886
11887 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11888
11889         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11890           (get-frame-for-buffer-noselect): Always return frames
11891           in the not-this-window-p cond clause.
11892
11893 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11894
11895         * help.el (describe-installation): New function.
11896
11897         * x-menubar.el (default-menubar): Add describe-installation to
11898         Help menu.
11899
11900         * packages.el (packages-unbytecompiled-lisp): Installation.el
11901         should not be bytecompiled.
11902
11903         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11904         XEmacs.
11905
11906         * x-menubar.el (default-menubar): Use correct guard for VM menu
11907         entry.
11908
11909         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11910         coding.
11911         From Andy Piper <andyp@parallax.co.uk>
11912
11913 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11914
11915         * ldap.el: Do not require ldap-internal at compile time.
11916
11917 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11918
11919         * code-files.el: new file. a virtual copy of mule-files.el
11920         but without charset
11921         dependencies. (toggle-buffer-file-ocding-system) new function for
11922         changing the eol type for the current buffer.
11923
11924         * code-process.el: new file. a copy of
11925         mule-process.el. mule-process.el will disappear when things have
11926         settled.
11927
11928         * coding.el: new file. a virtual copy of mule-files.el but
11929         without charset dependencies. (coding-system-base) new function
11930         for getting the parent coding system of a coding system with eol
11931         type set.
11932
11933         * dumped-lisp.el: add above files for the non-mule case.
11934
11935 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11936
11937         * window-xemacs.el (display-buffer): If no explicit
11938           frame is specified, search for a window that displays
11939           the buffer on the currently selected frame, before
11940           searching other frames.
11941
11942 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11943
11944         * frame.el (get-frame-for-buffer): If not-this-window-p
11945           is non-nil, use window on the selected frame if it is not
11946           also the selected window.  When defaulting, search for
11947           windows on the currently selected fgrame before searching
11948           other frames.
11949
11950 1998-02-25  Didier Verna  <didier@xemacs.org>
11951
11952         * modeline.el (modeline-swap-buffers): originally named
11953         `mouse-release-modeline'. Whether to actually swap the buffers is
11954         decided in `mouse-drag-modeline'.
11955         (mouse-drag-modeline): A button release event is considered a
11956         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11957         stay unchanged.
11958
11959 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11960
11961         * x-menubar.el: Put redo on the menubar.
11962         From Aki Vehtari <Aki.Vehtari@hut.fi>
11963
11964 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11965
11966         * bytecomp.el (displaying-byte-compile-warnings): if
11967         temp-buffer-show-function is set, use it to display current set of
11968         warnings in the "*Compile-Log-Show*" buffer.
11969
11970         * simple.el (display-warning-buffer): if temp-buffer-show-function
11971         is set, use it to display current set of warnings in the
11972         "*Warnings-Show*" buffer.
11973
11974 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11975
11976         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11977         Common Lisp.
11978
11979 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11980
11981         * menubar.el: Allow button descriptors at least 2 long.
11982
11983         * x-menubar.el (default-menubar): Use recommended forms.
11984         (file-menu-filter): Remove.
11985         (edit-menu-filter): Remove.
11986
11987 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11988
11989         * about.el (about-hackers): Updated.
11990
11991 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11992
11993         * help.el (help-max-help-buffers): new variable
11994         (help-register-and-maybe-prune-excess): new function
11995         (help-buffer-name): use help-max-help-buffers.
11996         (with-displaying-help-buffer): use
11997         help-register-and-maybe-prune-excess.
11998
11999         * help.el (help-maybe-pretty-print-value): if the value fits on
12000         one line, let it.
12001
12002 1998-02-21  Greg Klanderman  <greg@alphatech.com>
12003
12004         * (with-displaying-help-buffer): there is no need to kill the buffer
12005         if it exists, because with-output-to-temp-buffer will clear it.
12006         further, killing the buffer violates the rule that
12007         temp-buffer-show-function, if set, has the full responsibility of
12008         showing the temp buffer.  killing the buffer fucks with the window
12009         configuration, hosing temp-buffer-show-function.
12010
12011
12012 1998-02-23  Didier Verna  <didier@xemacs.org>
12013
12014         * modeline.el (mouse-drag-modeline):
12015         - Always scroll the modeline that was originally clicked on.
12016         - Use x pixels instead of x characters (which doesn't work anyway)
12017         as horizontal reference for modeline dragging. This allows us to
12018         keep on dragging the modeline even if the motion event occurs in
12019         another window.
12020
12021 1998-02-23  Didier Verna  <didier@xemacs.org>
12022
12023         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12024         glyph on the modeline to indicate that dragging the mouse has an
12025         effect both horizontally and vertically.
12026
12027 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12028
12029         * about.el (about-xemacs): Get rid of redundant visible version
12030         number.
12031
12032 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12033
12034         * about.el (about-hackers): Update credits.
12035
12036 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12037
12038         * prim/register.el (view-register): Show register type file-query.
12039
12040 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12041
12042         * mode-motion.el (mode-motion-highlight-internal):
12043           save-excursion inside save-window-exucrsion form to
12044           hide buffer point changes from save-window-excursion.
12045           Prevents display flickering when the mouse pointer
12046           moves.
12047
12048 1998-02-17  Didier Verna  <didier@xemacs.org>
12049
12050         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12051         function to handle correctly the case of a toolbar one side of the
12052         window: scrolling will not necessarily happen.
12053
12054 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12055
12056         * files.el (after-find-file): Restore missing argument
12057           to format that provides filename for "... consider M-x
12058           recover-file" message.  Also call `message' with "%s"
12059           as the first arg instead of an arbitrary string.
12060
12061 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12062
12063         * about.el (about-hackers): Various additions.
12064
12065 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12066
12067         * autoload.el (generate-file-autoloads-1): Don't force an extra
12068         line out when copying on-the-same line autoloads.
12069
12070         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12071         is installed.
12072
12073 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12074
12075         * x11/x-win-xfree86.el (x-win-init-xfree86):
12076         * x11/x-win-sun.el (x-win-init-sun):
12077         * x11/x-init.el (x-initialize-compose):
12078         * prim/simple.el:
12079         (backward-or-forward-kill-sexp):
12080         (backward-or-forward-kill-sentence):
12081         (backward-or-forward-kill-word):
12082         (backward-or-forward-delete-char):
12083         * prim/isearch-mode.el (isearch-help-or-delete-char):
12084         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12085         x-keysym-on-keyboard-p to detect backspace.
12086         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12087         Clean up symbols used with dead keys, checking Linux and solaris
12088         keysyms.
12089         Simplify x-win-*.el using above methods.
12090         Change documentation for x-keysym-*-p functions.
12091
12092 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12093
12094         * about.el (about-hackers): Restore entries for Michael Sperber and
12095         Vinnie Shelton.
12096         From Vinnie Shelton <acs@acm.org>
12097
12098 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12099
12100         * simple.el (count-words-region): Ditto.
12101
12102 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12103
12104         * simple.el (count-words-buffer): Document.  Don't print anything
12105         if non-interactive.
12106
12107 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12108
12109         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12110         multiple files in InfoDock.
12111
12112 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12113
12114         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12115         from version.el in InfoDock.
12116
12117         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12118         specially.
12119
12120 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12121
12122         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12123         variable name in docstring.
12124
12125 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12126
12127         * menubar.h: Include "gui.h".
12128
12129 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12130
12131         * site-load.el: Fix documentation.
12132
12133 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12134
12135         * package-get-base.el (package-get-base): Updated.
12136
12137         * keymap.el: PC-ize.
12138
12139 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12140
12141         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12142         from' on a fresh line.
12143
12144 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12145
12146         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12147         object.
12148
12149 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12150
12151         * undo-stack.el: PC-ize.
12152
12153         * cmdloop.el: PC-ize.
12154
12155 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12156
12157         * bytecomp-runtime.el: PC-ize.
12158
12159         * byte-optimize.el: Prolog fixup.  PC-ize.
12160
12161         * cus-dep.el: Spelling fix.
12162
12163         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12164         entries follow).
12165
12166 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12167
12168         * text-mode.el (text-mode-hook-identify): New function,
12169         put on text-mode-hook.  Set text-mode-variant here.
12170         (text-mode): Don't set it here.
12171
12172 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12173
12174         * text-mode.el (text-mode-hook): New defvar.
12175         (text-mode-variant): New variable.
12176         (text-mode): Set that variable locally.
12177         (toggle-text-mode-auto-fill): New command.
12178
12179 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12180
12181         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12182
12183 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12184
12185         * text-mode.el (paragraph-indent-text-mode):
12186         Renamed from spaced-text-mode.
12187         (text-mode-map): Bind TAB to indent-relative.
12188         (indented-text-mode-map): Variable deleted.
12189         (indented-text-mode): Now an alias for text-mode.
12190
12191 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12192
12193         * loadup.el: test-atoms debugging stuffs removed.
12194
12195 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12196
12197         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12198
12199 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12200
12201         * help.el (describe-beta): Made it use `locate-data-file'.
12202         (describe-distribution): Ditto.
12203         (describe-copying): Ditto.
12204         (describe-project): Ditto.
12205         (view-emacs-news): Ditto.
12206
12207         * help-nomule.el (help-with-tutorial): Made it use
12208         `locate-data-file' to find tutorial.
12209
12210 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12211
12212         * about.el: Corrected my email address.
12213
12214         * mouse.el: Added 'mouse-mswindows-drop' similar to
12215         'mouse-offix-drop'.
12216
12217 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12218
12219         * loadup.el (running-xemacs): Spelling fix.
12220
12221 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12222
12223         * packages.el (packages-find-packages-1): Don't allow a backwards
12224         compatible lisp tree to overwrite `preloaded-file-list'.
12225
12226 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12227
12228         * loadup.el: Don't delete "xemacs" prior to dumping.
12229
12230 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12231
12232         * package-info.el (pi-last-mod-date): New function.
12233         (pi-author-version): New function.
12234         (batch-update-package-info): Use them.
12235
12236 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12237
12238         * frame.el (get-frame-for-buffer-default-to-current): Create.
12239         (get-frame-for-buffer-noselect): Allow user to use current frame
12240         with `get-frame-for-buffer-default-to-current'.
12241
12242 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12243
12244         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12245         (byte-compile-output-docform): Ditto.
12246         (byte-compile-compiled-obj-to-list): Ditto.
12247
12248 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12249
12250         * startup.el (command-line-1): Removed code that ran
12251           buffer-menu.
12252
12253 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12254
12255         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12256
12257 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12258
12259         * frame.el (suspend-emacs-or-iconify-frame): Check using
12260         `device-on-window-system-p' instead of explicitly checking for X,
12261         so that the same logic works for MS Windows.
12262         (suspend-or-iconify-emacs): Ditto.
12263
12264 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12265
12266         * about.el (about-maintainer-info): Andy Piper is back.
12267         (xemacs-hackers): Updated Andy Piper's email address.
12268         (about-hackers): Added Jonathan Harris.
12269         (about-hackers): Updated Tibor Polgar's email address.
12270
12271 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12272
12273         * about.el: Add xemacs.org email manager.
12274
12275         * package-get-base.el (package-get-base): Updated with most recent
12276         package updates.
12277
12278 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12279
12280         * help.el (function-arglist): Use `indirect-function' instead of
12281         `symbol-function' so that aliases are treated correctly.
12282
12283 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12284
12285         * help.el (help-map): Add f1 binding to `help-for-help'.
12286         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12287         (describe-key-briefly): Use `princ' "%s" to print object.
12288         (with-displaying-help-buffer): Kill buffer if it exists, again.
12289         (describe-key): Use `princ' "%s" to print object.
12290         (describe-function-1): Use `princ' "%s" to print object.
12291         Commented out alias lines removed.
12292         (help-pretty-print-limit): New variable to control pretty-printing
12293         of variable values.
12294         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12295         `help-pretty-print-value' again.  Only print-print when OBJECT is
12296         list of length less than `help-pretty-print-limit'.
12297         (describe-variable): Use `help-maybe-pretty-print-value' again.
12298
12299 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12300
12301         * simple.el (blink-matching-open): Remove C++ kludge.
12302         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12303
12304 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12305
12306         * info.el (Info-default-directory-list): Made the documentation
12307         more explanitory.
12308
12309 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12310
12311         * lisp/packages.el:
12312         * lisp/package-admin.el:
12313         * lisp/build-report.el:
12314         Fix typos.
12315
12316 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12317
12318         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12319         warnings in Java buffers without final newline and editing the
12320         last line.
12321
12322 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12323
12324         * packages.el (packages-find-packages-1): Don't allow a backwards
12325         compatible lisp tree to overwrite `preloaded-file-list'.
12326         Suggested by Colin Rafferty  <colin@xemacs.org>
12327
12328         * mouse.el (mouse-offix-drop): Set undo-boundary.
12329         From Oliver Graf <ograf@fga.de>
12330
12331 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12332
12333         * loadup.el (load-gc): rewrite as defun.
12334         Print something sensical if a required dump-time file isn't found.
12335
12336 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12337
12338         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12339         bug strikes a menudescriptor.
12340
12341         * package-get-base.el (package-get-base): Updated.
12342
12343         * package-info.el (batch-update-package-info): Derive REQUIRES
12344         from the Makefile.
12345
12346 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12347
12348         * files.el (save-some-buffers): Don't play games with deleting
12349         other windows if we are in the minibuffer window.
12350
12351 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12352
12353         * modeline.el (modeline-minor-mode-menu): Add support for :active
12354         (add-minor-mode): Document :active property to TOGGLE.
12355
12356 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12357
12358         * modeline.el (modeline-minor-mode-menu): Add support for an
12359         `:included' predicate in the `toggle-sym' plist.
12360         (add-minor-mode): Document the :included property, format
12361         docstring some more.
12362         (modeline-minor-mode-menu): Documentation string added.
12363
12364 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12365
12366         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12367         labels from the symbol-names by thwacking off the overly redundant
12368         and overused "mode", parenthesizing "minor", and capitalizing the
12369         resultant strings.  Also shortened the menu's title by eliminating
12370         the redundant buffer name.
12371         (add-minor-mode): Beautified the docstring, added mention of the
12372         `:menu-tag' property of TOGGLE.
12373         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12374         `toggle-sym' to beatify the mode-life menus.
12375         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12376         `auto-fill-function'.
12377
12378 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12379
12380         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12381         menus to :style 'toggle.
12382
12383 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12384
12385         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12386
12387 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12388
12389         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12390         only recognize first hyperlink.
12391         (hyper-apropos-highlightify): Deletia, this is already done by
12392         `hyper-apropos-insert-face'.
12393         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12394
12395 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12396
12397         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12398         mail.
12399         (toolbar-mail-reader): Add support for `send'.
12400         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12401
12402 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12403
12404         * info.el (Info-emacs-info-file-name): Add defvar for
12405         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12406         will function properly.
12407
12408 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12409
12410         * simple.el: make the backwards delete function called by
12411         `backward-or-forward-delete-char' user configurable.
12412
12413 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12414
12415         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12416         compiled function got loaded from.
12417
12418 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12419
12420         * term/apollo.el: Synched up with InfoDock 3.6.2.
12421
12422 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12423
12424         * startup.el (load-init-file): Load autoloads earlier.
12425         (startup-splash-frame): Handle InfoDock logo.
12426
12427         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12428         InfoDock.
12429         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12430
12431         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12432         doesn't have this function.
12433
12434         * packages.el (locate-data-file): Fix to call `locate-file'.
12435
12436 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12437
12438         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12439         version of version.el.
12440         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12441
12442         * x-menubar.el (default-menubar): Guard reference to
12443         `gnuserv-frame'.
12444         (default-menubar): Guard references to `font-lock-mode'.
12445         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12446         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12447
12448         * make-docfile.el: Don't snarf doc strings from autoloads.
12449
12450         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12451         loading auto-autoloads files.
12452
12453         * loaddefs.el: Disable dumping autoloads.
12454
12455 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12456
12457         * lisp-mnt.el: Synch to Emacs 20.2.
12458
12459         * help.el: Remove manual autoload of `finder-by-keyword'.
12460
12461         * finder.el (finder-by-keyword): Autoload.
12462
12463         * help.el: Conditionalize hyperbole setup.
12464
12465 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12466
12467         * packages.el (package-require): Update to reflect new data format.
12468
12469 1998-01-02  Didier Verna  <didier@xemacs.org>
12470
12471         * x-menubar.el (default-menubar): make the tutorials available
12472         through the menubar. (Plus some compilation warnings cleanup).
12473
12474 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12475
12476         * check-features.el: New file.  Perform sanity check after build.
12477
12478         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12479         files to tooltalk package.
12480         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12481         package.
12482
12483         * package-admin.el (package-admin-xemacs): Use better default for
12484         location of XEmacs binary.
12485
12486 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12487
12488         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12489         tag with sexp and add value tag with value `t'.
12490
12491 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12492
12493         * package-get.el: Changes to work with real data.
12494         From Pete Ware <ware@cis.ohio-state.edu>
12495
12496         * packages.el (packages-reload-autoloads): Guard load for the time
12497         being.
12498
12499         * update-elc.el ("packages.el"): Force loading packages.el instead
12500         of possibly out-of-date packges.elc.
12501         * make-docfile.el ("packages.el"): Ditto.
12502
12503 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12504
12505         * build-report.el (build-report-delete-regexp): Added a rule for
12506         the main tarball shadowing anything past it.
12507
12508 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12509
12510         * packages.el (package-provide): Delete a previous provide.
12511
12512         * package-info.el: New file.
12513
12514         * package-get.el: New file.
12515         From Pete Ware <ware@cis.ohio-state.edu>
12516         (package-get): Fix md5 computation to work with Mule.
12517
12518 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12519
12520         * simple.el (log-message-*): Quote symbols in docstrings properly.
12521
12522 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12523
12524         * packages.el (packages-new-autoloads): Ignore symbolic links.
12525
12526         * cus-face.el (face-custom-attributes-get): Fix typo.
12527         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12528
12529 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12530
12531         * startup.el (load-init-file): Reload new or changed autoloads
12532         unless inhibited.  Reload modified dumped lisp (stubbed).
12533
12534         * packages.el (packages-new-autoloads): New function.
12535         (packages-reload-autoloads): New function.
12536         (packages-reload-dumped-lisp): New (stub) function.
12537
12538         * loadup.el: Inhibit reloading dumped files when running temacs.
12539
12540         * loadhist.el (file-provides): Extend to handle variant
12541         extensions.
12542
12543         * replace.el (query-replace): Fix typo.
12544
12545 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12546
12547         * make-docfile.el: list-autoloads-path has been renamed.
12548         * update-elc.el: list-autoloads has been renamed.
12549
12550         * packages.el (packages-list-autoloads): Renamed.
12551         (packages-list-autoloads-path): Ditto.
12552
12553 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12554
12555         * packages.el (packages-find-packages-1): Made it signal a warning
12556         for an error in an auto-autoload.el file.
12557
12558 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12559
12560         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12561         tag with const.
12562         From Aki Vehtari <Aki.Vehtari@hut.fi>
12563
12564         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12565
12566         * loadhist.el (unload-feature): Remove autoload.
12567
12568 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12569
12570         * loadhist.el: Unpackaged.
12571
12572         * help.el (describe-symbol-find-file): Rename
12573         `describe-function-find-file' and make old name obsolete.
12574         (describe-function-1): Use it.
12575         (describe-function-1): Guard reference to
12576         `compiled-function-annotation'.
12577
12578 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12579
12580         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12581         argument.
12582         (help-mode-quit): New optional arg to control whether it kills or
12583         buries.  Tidied up.
12584         (with-displaying-help-buffer): Don't kill buffer initially, even
12585         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12586         (help-pretty-print-value): Rename back from
12587         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12588         use it, otherwise use dumped `cl-prettyprint'.
12589         (describe-variable): Use `help-pretty-print-value' again.
12590         (find-func): Removed reference to "find-func" at end.
12591
12592 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12593
12594         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12595           GUI XEmacs. Rename? x-menubar is rather window system
12596           independant, except for a couple of items.
12597
12598 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12599
12600         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12601         entries as they will no longer be distributed with XEmacs.
12602
12603         * format.el (format-alist): Fix image/tiff regexps.
12604         From P. E. Jareth Hein <jareth@camelot-soft.com>
12605
12606         * help.el (help-maybe-pretty-print-value): Rename.
12607         (describe-variable): Use it.
12608         (describe-variable): Add trailing linefeed.
12609
12610 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12611
12612         * help.el (describe-function-1): Don't output anything for
12613           arglist of autoload functions.
12614
12615 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12616
12617         * help.el (describe-function-1): Don't output anything for
12618           arglist of autoload functions.
12619
12620 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12621
12622         * help.el (help-mode-map): New bindings for `help-mode-bury',
12623         `describe-function-at-point', `describe-variable-at-point',
12624         `Info-elisp-ref', `customize-variable', `help-next-section' and
12625         `help-prev-section'.
12626         (help-next-section): New function.
12627         (help-prev-section): New function.
12628         (help-mode-quit): Changed to kill the help buffer.
12629         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12630         correctly.
12631         (help-buffer-name): New function to generate the name of help
12632         buffers.
12633         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12634         argument giving the name of the help buffer.
12635         (describe-key): Use `with-displaying-help-buffer' with name.
12636         (describe-mode): Ditto.
12637         (describe-bindings): Ditto.
12638         (describe-prefix-bindings): Ditto.
12639         (view-lossage): Ditto.
12640         (with-syntax-table): New macro.
12641         (function-called-at-point): Use `ignore-errors' and
12642         `with-syntax-table'.
12643         (function-at-point): Ditto.
12644         (describe-function): Use `with-displaying-help-buffer' with name.
12645         (function-arglist): Extracted from `describe-function-1'.  Returns
12646         function's arglist as string.
12647         (function-documentation): Extracted from `describe-function-1'.
12648         Returns function's docstring.
12649         (describe-function-1): Remove all the "stream" garbage, including
12650         the stream argument.  Use `function-arglist' and
12651         `function-documentation'.
12652         (describe-function-arglist): Just use `function-arglist'.
12653         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12654         (help-pretty-print-value): New function to help with
12655         pretty-printing variable values.  Knows about `#<...>'.  Needs
12656         `pp-internal'.
12657         (describe-variable): Use `with-displaying-help-buffer' with name.
12658         Formatting improved.  Display file where variable is defined, if
12659         known.  Use `help-pretty-print-value'.
12660         (describe-syntax): Use `with-displaying-help-buffer' with name.
12661         (list-processes): Remove "stream" garbage.
12662
12663 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12664
12665         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12666         call a dumped routine instead.
12667
12668         * x-win-xfree86.el: Wrap file in defun.
12669         * x-win-sun.el: Ditto.
12670
12671 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12672
12673         * help.el (view-emacs-news): Remove usage of outl-mouse which
12674         advises functions and does other evil things.
12675
12676 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12677
12678         * format.el (format-alist): Add `image/tiff'.
12679         From P. E. Jareth Hein <jareth@camelot-soft.com>
12680
12681 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12682
12683         * about.el (about-hackers): More names added.
12684
12685         * make-docfile.el: Remove superfluous package path search.
12686
12687         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12688
12689 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12690
12691         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12692         ignored shadows.
12693
12694 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12695
12696         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12697         get trailing slashes when added to the load-path.
12698
12699         * x-init.el (init-x-win): Locate where XEmacs X localization files
12700         are.
12701
12702 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12703
12704         * x-faces.el: Added support for foregroundToolBarColor
12705           to xpm-color-symbols.
12706
12707 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12708
12709         * etags.el (tags-remove-duplicates): Removed.
12710         (buffer-tag-table-list): Use `delete-duplicates'.
12711
12712         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12713         correctly.
12714         (get*): Defalias to `get'.
12715
12716         * cl.el (eql): Compare integers with `eq'.
12717         (cl-map-extents): Check for `map-extents' first.
12718
12719 1997-12-17  Didier Verna  <didier@xemacs.org>
12720
12721         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12722         added the 'numero', 'copyright' and 'trademark' symbols.
12723
12724         * leim/quail/latin-post.el ("french-postfix"): see above.
12725
12726 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12727
12728         * widget.el (define-widget): Check the arguments.
12729
12730         * cus-edit.el (customize-face): Use `check-argument-type'.
12731         (custom-variable-value-create): Use `signal' to signal error.
12732         (custom-variable-reset-saved): Ditto.
12733         (custom-variable-reset-standard): Ditto.
12734         (custom-face-reset-saved): Ditto.
12735
12736         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12737         (widget-default-format-handler): Ditto.
12738         (widget-checklist-add-item): Ditto.
12739         (widget-radio-add-item): Ditto.
12740         (widget-editable-list-entry-create): Ditto.
12741         (widget-sexp-prompt-value): Ditto.
12742
12743         * custom.el (custom-declare-variable): Signal errors better.
12744         (custom-handle-keyword): Ditto.
12745         (custom-declare-group): Ditto.
12746
12747         * window-xemacs.el (windows): Ditto.
12748
12749         * menubar.el (menu): Ditto.
12750
12751         * keydefs.el (keyboard): Ditto.
12752
12753         * minibuf.el (minibuffer): Ditto.
12754
12755         * process.el (execute): Ditto.
12756
12757         * fill.el (fill): Ditto.
12758
12759         * modeline.el (modeline): Ditto.
12760
12761         * help.el (help): Ditto.
12762
12763         * faces.el (faces): Ditto.
12764
12765         * files.el (files): Ditto.
12766
12767         * x-init.el (x): Ditto.
12768
12769         * lisp-mode.el (lisp): Ditto.
12770
12771         * process.el (processes): Ditto.
12772
12773         * mouse.el (mouse): Ditto.
12774
12775         * abbrev.el (abbrev): Moved from cus-edit.
12776
12777         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12778         as variable declaration.
12779
12780 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12781
12782         * menubar.el (find-menu-item): Use `check-argument-type'.
12783         (find-menu-item): Cosmetic changes.
12784
12785 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12786
12787         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12788
12789 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12790
12791         * startup.el (set-default-load-path): Only search package-path
12792         when not running temacs.
12793
12794         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12795         files.
12796
12797         * loadup.el: Correct commentary.  Reformatting.
12798         (really-early-error-handler): Use absolute path to the
12799         first dumped-lisp.el file.
12800         (really-early-error-handler): Print full path name of
12801         each dumped lisp file (inherited from InfoDock).
12802
12803         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12804         dumped-lisp.el files.
12805
12806         * make-docfile.el (preloaded-file-list): Reorder when the
12807         package-path is searched.
12808         * update-elc.el: Ditto.
12809
12810         * lisp-mode.el (call-with-condition-handler): Treat the same as
12811         `condition-case' for indentation.
12812
12813         * about.el (about-xemacs): Update release date.
12814
12815 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12816
12817         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12818         anywhere but at the last clause.
12819         (ecase): Disallow `t' and `otherwise'.
12820
12821 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12822
12823         * cus-edit.el (custom-buffer-create-buttons): New function
12824         from stuff moved out of `custom-buffer-create-internal'.
12825         (custom-novice): New variable.  Default t.
12826         (custom-display-global-buttons): Ditto.  Default `top'.
12827         (custom-buffer-create-internal): Only display help if
12828         `custom-novice' is non-nil.  Display global buttons according to
12829         `custom-display-global-buttons'.
12830
12831 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12832
12833         * menubar.el (find-menu-item): Use `check-argument-type'.
12834         (find-menu-item): Cosmetic changes.
12835
12836 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12837
12838         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12839         look.
12840
12841 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12842
12843         * format.el (format-deannotate-region):  Bug fix.
12844         Deannotating a region containing unknown tags would fail
12845         (causing decoding of text/enriched to fail at user level)
12846
12847 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12848
12849         * minibuf.el (read-directory-name): Support sixth
12850           arg, HISTORY, as already documented.
12851
12852 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12853
12854         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12855         to `ecase'.
12856
12857 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12858
12859         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12860         skk-activate.
12861
12862 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12863
12864         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.