update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
4         CHISE.
5         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
6
7 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
8
9         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
10         settings for `=zinbun-oracle'.
11
12         * mule/mule-charset.el (default-coded-charset-priority-list): Add
13         `=zinbun-oracle'.
14
15 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
16
17         * mule/mule-coding.el (coded-charset-entity-reference-alist):
18         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
19         `=ucs@iso'.
20
21 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-charset.el (default-coded-charset-priority-list):
24         Delete `ucs-sip'; modify order of some CCSs.
25
26 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
27
28         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
29         in XEmacs CHISE.
30
31         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
32         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
33         CHISE.
34
35 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
38         its registry.
39         (=ucs-radicals@unicode): Likewise.
40
41 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
42
43         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
44         CHISE.
45
46 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
47
48         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
49         CHISE.
50
51 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
54         CHISE.
55
56 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
57
58         * mule/mule-coding.el (coded-charset-entity-reference-alist):
59         Modify preference of *isolated settings*.
60
61 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
62
63         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
64         utf-2000 is provided.
65         (=ucs@cns11643): Likewise.
66
67 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
68
69         * mule/mule-coding.el (coded-charset-entity-reference-alist):
70         Prefer every *isolated setting* to ordinary setting.
71
72 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
75         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
76
77 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
78
79         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
80         CHISE.
81
82 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
83
84         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
85         settings for `=jis-x0208@1997'.
86
87 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
88
89         * mule/mule-charset.el (default-coded-charset-priority-list): Add
90         `=jis-x0208@1997'.
91
92 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
93
94         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
95         XEmacs CHISE.
96
97 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
98
99         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
100         `=jis-x0208@1978'.
101         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
102         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
103         `=jis-x0208-1990' as the mother.
104         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
105
106 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
109         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
110         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
111         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
112         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
113         for `=ucs@JP'.
114
115 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
116
117         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
118         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
119         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
120         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
121         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
122         `=daikanwa@rev2'.
123
124 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
125
126         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
127         (=gt): Likewise.
128         (=gt-k): Likewise.
129         (=gt-pj-*): Likewise.
130         (=gt-pj-k1): Likewise.
131         (=gt-pj-k2): Likewise.
132         (=daikanwa): Likewise.
133         (=daikanwa-rev1): Likewise.
134         (=daikanwa-rev2): Likewise.
135         (=big5-pua): Likewise.
136         (=big5-eten): Likewise.
137         (chinese-big5-eten-a): Likewise.
138         (chinese-big5-eten-b): Likewise.
139         (=hanziku-*): Likewise.
140         (=cbeta): Likewise.
141         (=jef-china3): Likewise.
142         (=ruimoku-v6): Likewise.
143         (=ucs@iso): Likewise.
144         (=ucs@unicode): Likewise.
145         (=ucs@gb): Likewise.
146         (=ucs@cns): Likewise.
147         (=ucs@jis): Likewise.
148         (=ucs@jis-1990): Likewise.
149         (=ucs@jis-2000): Likewise.
150         (=ucs@jp): Likewise.
151         (=ucs@ks): Likewise.
152         (=ucs@big5): Likewise.
153         (=ucs-radicals): Likewise.
154         (=ucs-radicals@unicode): Likewise.
155         (=ucs-bmp-cjk): Likewise.
156         (=ucs-bmp-cjk@unicode): Likewise.
157         (=ucs-sip-ext-b): Likewise.
158         (=ucs-sip-ext-b@iso): Likewise.
159
160 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
161
162         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
163         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
164
165 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
168         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
169         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
170         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
171         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
172         arabic-digit, ipa and ``&I-B-XXXX;''.
173
174 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
175
176         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
177         setting for (I-)HZK{03..12}-XXXX.
178
179 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
180
181         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
182         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
183
184         * mule/mule-charset.el (default-coded-charset-priority-list): Add
185         `=ruimoku-v6'.
186
187         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
188         CHISE.
189
190 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
193         (=ucs@unicode): Likewise.
194         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
195         (=ucs@cns): Likewise.
196         (=ucs@jis): Likewise.
197         (=ucs@ks): Likewise.
198         (=ucs@big5): Likewise.
199
200 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
203         `ucs-jis'.
204         (utf-8-jis-er): Likewise.
205         (utf-8-jp): New coding-system.
206         (utf-8-jp-er): Likewise.
207
208         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
209
210 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
211
212         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
213
214         * mule/japanese.el: Move definition of `euc-jisx0213' to
215         mule/mule-coding.el.
216
217 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
218
219         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
220         mule-coding before loading update-cdb when utf-2000 is provided.
221
222 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
223
224         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
225         `=daikanwa'.
226
227 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
228
229         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
230         definition codes when `utf-2000' is provided.
231
232 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
233
234         * mule/mule-category.el (word-combining-categories): Don't setup
235         `word-combining-categories' in XEmacs CHISE.
236         (word-separating-categories): Add setting about Latin script in
237         XEmacs CHISE.
238
239 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
240
241         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
242         setting for `chinese-big5'.
243
244 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
245
246         * mule/mule-coding.el (coded-charset-entity-reference-alist):
247         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
248         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
249         add setting for HZK0[12]-xxxx.
250
251 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
252
253         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
254         in XEmacs CHISE.
255
256 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * mule/mule-charset.el (default-coded-charset-priority-list):
259         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
260         and `chinese-big5' to `=gt-pj-*'.
261
262 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
263
264         * mule/mule-conf.el (=daikanwa): Renamed from
265         `ideograph-daikanwa'.
266         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
267
268 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
269
270         * mule/mule-conf.el (=cns11643-7): Renamed from
271         `chinese-cns11643-7'.
272         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
273
274 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
275
276         * mule/mule-conf.el (=cns11643-6): Renamed from
277         `chinese-cns11643-6'.
278         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
279
280 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
281
282         * mule/mule-conf.el (=cns11643-5): Renamed from
283         `chinese-cns11643-5'.
284         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
285
286 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
287
288         * mule/mule-conf.el (=cns11643-4): Renamed from
289         `chinese-cns11643-4'.
290         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
291
292 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
293
294         * mule/mule-conf.el (=cns11643-3): Renamed from
295         `chinese-cns11643-3'.
296         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
297
298 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
299
300         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
301         `=cns11643-2'.
302         (chinese-cns11643-2): New alias for `=cns11643-2'.
303
304 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
305
306         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
307         `=cns11643-1'.
308         (chinese-cns11643-1): New alias for `=cns11643-1'.
309
310 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
311
312         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
313         (chinese-gb12345): New alias for `=gb12345'.
314
315 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
316
317         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
318         (chinese-gb2312): New alias for `=gb2312'.
319
320 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
321
322         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
323         (chinese-big5): New alias for `=big5'.
324
325 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
326
327         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
328         (korean-ksc5601): New alias for `=ks-x1001'.
329
330 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
331
332         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
333         `=jis-x0212'.
334         (japanese-jisx0212): New alias for `=jis-x0212'.
335
336 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
337
338         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
339         `=jis-x0208-1983'.
340         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
341
342 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
345         `=jis-x0208-1978'.
346         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
347
348 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
349
350         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
351         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
352
353 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
354
355         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
356         (chinese-cns11643-3): Specify iso-ir 183.
357         (chinese-cns11643-4): Specify iso-ir 184.
358         (chinese-cns11643-5): Specify iso-ir 185.
359         (chinese-cns11643-6): Specify iso-ir 186.
360         (chinese-cns11643-7): Specify iso-ir 187.
361         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
362         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
363
364 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
365
366         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
367         \uXXXX for every cases.
368
369 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
370
371         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
372         (ucs-big5): Changed to an alias for `=ucs@big5'.
373
374 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
375
376         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
377         (ucs-ks): Changed to an alias for `=ucs@ks'.
378
379 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
380
381         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
382         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
383
384 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
385
386         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
387         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
388
389 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
390
391         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
392         (ucs-jis): Changed to an alias for `=ucs@jis'.
393
394 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
395
396         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
397         (ucs-cns): Changed to an alias for `=ucs@cns'.
398
399 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
400
401         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
402         (ucs-gb): Changed to an alias for `=ucs@gb'.
403
404 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
405
406         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
407         `ideograph-daikanwa-2'.
408         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
409         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
410
411 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
412
413         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
414         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
415
416         * obsolete.el (utf-2000-version): Declare as an obsolete variable
417         for `xemacs-chise-version'.
418
419 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
420
421         * mule/mule-charset.el (default-coded-charset-priority-list):
422         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
423         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
424         instead of `ideograph-hanziku-*'.
425
426         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
427         (ucs): New alias for `=ucs' when `utf-2000' is provided.
428
429 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
430
431         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
432         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
433         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
434         `utf-2000' is provided.
435
436 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
437
438         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
439         is provided [was builtin coded-charsets].
440
441 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
442
443         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
444         is provided [was builtin coded-charsets].
445
446 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
447
448         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
449         is provided [was builtin coded-charsets].
450
451 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
452
453         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
454         is provided [was builtin coded-charsets].
455
456 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
457
458         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
459         when `utf-2000' is provided [was builtin coded-charsets].
460
461 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
462
463         * mule/mule-conf.el (=hanziku-*): Renamed from
464         `ideograph-hanziku-*'.
465         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
466
467 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
468
469         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
470         `utf-2000' is provided [was builtin coded-charsets].
471         (ideograph-hanziku-{1..12}): Likewise.
472
473 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
474
475         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
476         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
477
478 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
479
480         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
481         when `utf-2000' is provided [was builtin coded-charsets].
482
483 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
484
485         * mule/mule-charset.el (default-coded-charset-priority-list): Use
486         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
487         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
488
489 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
490
491         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
492         (ideograph-gt): Changed to an alias for `=gt'.
493
494 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
495
496         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
497         is provided; it was defined as a builtin coded-charset.
498         (ideograph-gt): Likewise.
499
500 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
501
502         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
503         (ideograph-gt-k): Changed to an alias for `=gt-k'.
504
505 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
506
507         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
508         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
509
510 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
511
512         * mule/mule-conf.el (=big5-eten): Renamed from
513         `chinese-big5-eten'.
514         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
515
516 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
517
518         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
519         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
520
521 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
522
523         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
524         (ideograph-cbeta): Changed to an alias for `=cbeta'.
525
526 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
527
528         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
529         (china3-jef): Changed to an alias for `=jef-china3'.
530
531 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
532
533         * mule/mule-charset.el (default-coded-charset-priority-list): Use
534         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
535
536         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
537         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
538         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
539         when `utf-2000' is provided.
540
541 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
542
543         * mule/mule-charset.el (default-coded-charset-priority-list):
544         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
545
546         * mule/mule-conf.el (ucs-jis-1990): Deleted.
547         (ucs-jis-2000): Deleted.
548
549 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
550
551         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
552         UTF-2000.
553         (=ucs-jis-2000): New coded-charset for UTF-2000.
554
555 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
556
557         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
558         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
559
560 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
561
562         * mule/mule-charset.el (default-coded-charset-priority-list):
563         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
564         `ideograph-cbeta'.
565
566 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
567
568         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
569         builtin coded-charset].
570
571 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
572
573         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
574         settings for &K0-xxxx and &I-K0-xxxx.
575
576 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
577
578         * mule/mule-charset.el (default-coded-charset-priority-list): Add
579         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
580
581 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
582
583         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
584         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
585
586 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
587
588         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
589         UTF-2000.
590         (ideograph-gt-pj-k1): Likewise.
591         (ideograph-gt-pj-k2): Likewise.
592
593 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
594
595         * mule/mule-charset.el (default-coded-charset-priority-list): Add
596         `=jis-x0208'.
597
598 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
599
600         * mule/mule-conf.el (china3-jef): Add new coded-charset when
601         UTF-2000 [was a builtin coded-charset].
602
603 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
604
605         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
606         (utf-8-gb-er): Likewise.
607
608 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
609
610         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
611         settings for JIS X 0212 and JIS X 0208:1978.
612
613 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
614
615         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
616         setting for JIS X 0213.
617
618 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
619
620         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
621         standard-case-table in UTF-2000.
622
623 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
624
625         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
626         definitions for isolated-chars.
627
628 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
629
630         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
631         `configure-utf-2000-lisp-directory'.
632         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
633         `mule-lisp-load-path'.
634
635 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
636
637         * startup.el (startup-setup-paths): Set and use
638         `utf-2000-lisp-directory'.
639         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
640         UTF-2000.
641
642 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
643
644         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
645         (paths-find-utf-2000-lisp-directory): New function.
646         (paths-construct-load-path): Add new optional argument
647         `utf-2000-lisp-directory'.
648
649         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
650
651 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
652
653         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
654         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
655         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
656         (default-coded-charset-priority-list): Add `chinese-big5-1' and
657         `chinese-big5-2' in UTF-2000.
658
659         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
660         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
661
662 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
663
664         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
665         `big5-eten-er' in UTF-2000.
666         (big5-cdp): Modify DOC-string and mnemonic.
667
668 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
669
670         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
671         UTF-2000 [renamed from utf-8-er].
672         (utf-8-gb): New coding-system in UTF-2000.
673         (utf-8-gb-er): Likewise.
674         (utf-8-cns): Likewise.
675         (utf-8-cns-er): Likewise.
676         (utf-8-big5): Likewise.
677         (utf-8-big5-er): Likewise.
678         (utf-8-jis): Likewise.
679         (utf-8-jis-er): Likewise.
680         (utf-8-ks): Likewise.
681         (utf-8-ks-er): Likewise.
682         (utf-8-er): Likewise.
683
684 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
685
686         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
687         instead of `utf-8-unix' in UTF-2000.
688
689         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
690
691 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
692
693         * mule/japanese.el (euc-jisx0213): New coding-system.
694
695         * mule/mule-conf.el (japanese-jisx0213-1): Specify
696         `japanese-jisx0208-1990' as the mother.
697
698 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
699
700         * dumped-lisp.el (preloaded-file-list): Change condition of
701         loading "close-cdb".
702
703 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
704
705         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
706         setup `coded-charset-entity-reference-alist'.
707
708 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
709
710         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
711         UTF-2000.
712
713 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
714
715         * mule/mule-charset.el (default-coded-charset-priority-list): Add
716         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
717
718 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
719
720         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
721         (chinese-big5-eten-a): Likewise.
722         (chinese-big5-eten-b): Likewise.
723         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
724         code range is #x8140 .. #x8DFE.
725
726 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
727
728         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
729         UTF-2000.
730         (chinese-big5-cdp): Likewise.
731
732 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
733
734         * dumped-lisp.el (preloaded-file-list): Rename
735         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
736
737 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
738
739         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
740         append `system-char-db-source-file-list' into
741         `preloaded-file-list' in UTF-2000.
742
743 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
744
745         * dumped-lisp.el (preloaded-file-list): Delete
746         character-definition files.
747
748 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
749
750         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
751         UTF-2000.
752
753 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
754
755         * mule/mule-charset.el (default-coded-charset-priority-list):
756         Delete `mojikyo-2022-1'.
757
758 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
759
760         * mule/mule-charset.el (default-coded-charset-priority-list):
761         Delete `mojikyo'.
762
763 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
764
765         * mule/mule-charset.el (default-coded-charset-priority-list): Add
766         `ucs-sip'.
767
768 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
769
770         * mule/mule-charset.el (default-coded-charset-priority-list):
771         Comment out `chinese-gb12345'.
772
773 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
774
775         * bytecomp.el (byte-compile-insert-header): Fixed.
776
777 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
778
779         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
780         XEmacs UTF-2000.
781
782 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
783
784         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
785         UTF-2000.
786
787 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
788
789         * mule/mule-charset.el (default-coded-charset-priority-list): Add
790         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
791
792 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
793
794         * mule/mule-charset.el (default-coded-charset-priority-list):
795         `japanese-jef-china3' is renamed `china3-jef'.
796
797 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
798
799         * mule/mule-charset.el (default-coded-charset-priority-list): Add
800         `japanese-jef-china3' and `ideograph-cbeta'.
801
802 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
803
804         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
805
806 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
807
808         * mule/mule-charset.el (default-coded-charset-priority-list): Add
809         `chinese-big5-cdp'.
810
811 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
812
813         * mule/mule-charset.el (default-coded-charset-priority-list): Add
814         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
815
816 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
817
818         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
819         loading character definitions.
820
821 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
822
823         * dumped-lisp.el (preloaded-file-list): Rename
824         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
825
826 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
827
828         * mule/mule-charset.el (default-coded-charset-priority-list): Add
829         `chinese-big5'.
830
831 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
832
833         * dumped-lisp.el (preloaded-file-list): Dump
834         "Ideograph-R028-Private" with XEmacs UTF-2000.
835
836 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
837
838         * mule/mule-charset.el (default-coded-charset-priority-list): Add
839         `chinese-gb12345'.
840
841 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
842
843         * mule/mule-charset.el (default-coded-charset-priority-list): Add
844         `ideograph-gt-pj-{1..11}'.
845
846         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
847         XEmacs UTF-2000.
848
849 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
850
851         * mule/mule-charset.el (default-coded-charset-priority-list):
852         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
853         `chinese-isoir165'.
854
855 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
856
857         * format.el (format-alist): Revive `image/jpeg', `image/gif',
858         `image/png', `image/x-xpm' and `image/tiff'.
859
860         * files.el (binary-file-regexps): Add *.PNG.
861
862 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
863
864         * mule/mule-charset.el (default-coded-charset-priority-list):
865         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
866         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
867
868 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
869
870         * list-mode.el: Call `completion-list-mode' to avoid slowness of
871         the first completion when UTF-2000 is running.
872
873 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
874
875         * mule/mule-charset.el (default-coded-charset-priority-list):
876         Delete `ucs'.
877
878 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
879
880         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
881
882         * mule/mule-charset.el (default-coded-charset-priority-list): Add
883         `mojikyo' instead of `mojikyo-pj-[1..21]'.
884
885 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
886
887         * mule/vietnamese.el (vscii-2): Delete abolished property
888         `composite'; now composite mode is default.
889
890 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
891
892         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
893         of `raw-text'; check \uHHHH representation even if non-ascii
894         characters are not found.
895
896         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
897         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
898         unconditionally.
899
900         * mule/viet-ccl.el: New file.
901
902         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
903         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
904         - Separate CCL based implementations to viet-ccl.el.
905
906 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
907
908         * mule/mule-conf.el (japanese-jisx0213-1): Allow
909         "jisx0213.2000-1".
910         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
911
912         * mule/mule-charset.el (default-coded-charset-priority-list):
913         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
914         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
915
916 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
917
918         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
919
920 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
921
922         * mule/mule-charset.el (default-coded-charset-priority-list): Add
923         `ucs' in UTF-2000.
924
925 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
926
927         * mule/mule-charset.el (default-coded-charset-priority-list):
928         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
929         `arabic-iso8859-6'.
930
931 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
932
933         * mule/mule-charset.el (default-coded-charset-priority-list): Add
934         `mojikyo-pj-[1 .. 21]' in UTF-2000.
935
936 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
937
938         * mule/mule-charset.el (default-coded-charset-priority-list): Add
939         `katakana-jisx0201' in UTF-2000.
940
941 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
942
943         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
944         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
945         "u0FB50-Arabic-Presentation-Forms-A",
946         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
947         "u0FE50-Small-Form-Variants",
948         "u0FE70-Arabic-Presentation-Forms-B",
949         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
950         UTF-2000.
951
952 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
953
954         * dumped-lisp.el (preloaded-file-list): Delete
955         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
956         ... "Ideograph-R214-Flute" in UTF-2000.
957
958 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
959
960         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
961         (japanese-jisx0213-2): New coded-charset.
962
963         * dumped-lisp.el (preloaded-file-list): Add
964         "Ideograph-R028-Private", "Ideograph-R029-Again" and
965         "Ideograph-R030-Mouth".
966
967 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
968
969         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
970         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
971         "Ideograph-R015-Ice", "Ideograph-R016-Table",
972         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
973         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
974         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
975         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
976         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
977
978 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
979
980         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
981         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
982         "Ideograph-R005-Second", "Ideograph-R006-Hook",
983         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
984         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
985
986         * mule/mule-charset.el (default-coded-charset-priority-list): Add
987         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
988
989 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
990
991         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
992         in UTF-2000.
993
994 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
995
996         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
997         (chinese-isoir165): Moved from mule/chinese.el.
998         (chinese-cns11643-3): Moved from mule/chinese.el.
999         (chinese-cns11643-4): Moved from mule/chinese.el.
1000         (chinese-cns11643-5): Moved from mule/chinese.el.
1001         (chinese-cns11643-6): Moved from mule/chinese.el.
1002         (chinese-cns11643-7): Moved from mule/chinese.el.
1003
1004         * mule/chinese.el: Move definition of coded-charsets to
1005         mule/mule-conf.el.
1006
1007 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1008
1009         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1010         `ideograph-daikanwa'.
1011
1012 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1013
1014         * dumped-lisp.el (preloaded-file-list): Delete
1015         "ccs-jisx0201-latin.el".
1016
1017 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1018
1019         * dumped-lisp.el (preloaded-file-list): Add
1020         "u031A0-Extended-Bopomofo" in UTF-2000.
1021
1022 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1023
1024         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1025         renamed to u02E00-CJK-Radical-Supplement.
1026
1027 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1028
1029         * dumped-lisp.el (preloaded-file-list): Add
1030         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1031         "u030A0-Katakana", "u03100-Bopomofo",
1032         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1033         "u03200-Enclosed-CJK-Letters-and-Months" and
1034         "u03300-CJK-Compatibility".
1035
1036 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1037
1038         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1039         "u02F00-Kangxi-Radicals" and
1040         "u02FF0-Ideographic-Description-Characters".
1041
1042 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1043
1044         * dumped-lisp.el (preloaded-file-list): Add
1045         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1046         "u02800-Braille-Patterns" in UTF-2000.
1047
1048 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1049
1050         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1051         "uXXXXX-*.el" in UTF-2000.
1052
1053         * bytecomp.el (byte-compile-insert-header): Delete comments if
1054         non-ASCII characters are found; allow `byte-compile-dynamic' and
1055         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1056         `raw-text'.
1057
1058 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1059
1060         * dumped-lisp.el (preloaded-file-list): Add
1061         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1062         "u025A0-Geometric-Shapes.el".
1063
1064 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1065
1066         * dumped-lisp.el (preloaded-file-list): Add
1067         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1068         "u02460-Enclosed-Alphanumerics.el".
1069
1070 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1071
1072         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1073         `chinese-gb2312'.
1074
1075         * dumped-lisp.el (preloaded-file-list): Add
1076         "u02200-Mathematical-Operators.el" and
1077         "u02300-Miscellaneous-Technical.el".
1078
1079 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1080
1081         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1082         `chinese-cns11643-*'.
1083
1084         * dumped-lisp.el (preloaded-file-list): Add
1085         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1086         "u02190-Arrows.el" in UTF-2000.
1087
1088 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1089
1090         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1091         `korean-ksc5601'.
1092
1093         * dumped-lisp.el (preloaded-file-list): Add
1094         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1095         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1096         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1097
1098 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1099
1100         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1101
1102 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1103
1104         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1105         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1106         "u01780-Khmer.el", "u01800-Mongolian.el",
1107         "u01E00-Latin-Extended-Additional.el" and
1108         "u01F00-Greek-Extended.el" in UTF-2000.
1109
1110 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1111
1112         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1113         `ethiopic-ucs' and `ethiopic'.
1114
1115         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1116         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1117
1118         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1119         from mule/ethiopic.el.
1120
1121         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1122         mule/mule-conf.el.
1123
1124 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1125
1126         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1127         `lao'.
1128
1129         * mule/mule-conf.el (lao): New coded-charset.
1130
1131         * dumped-lisp.el (preloaded-file-list): Add
1132         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1133         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1134         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1135         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1136         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1137
1138 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1139
1140         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1141         `ucs-bmp' and `arabic-iso8859-6'.
1142
1143 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1144
1145         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1146         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1147         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1148
1149 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1150
1151         * startup.el (normal-top-level): Load autoload file for UTF-2000
1152         in UTF-2000.
1153
1154 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1155
1156         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1157         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1158         "u00020-Basic-Latin.el", "u00080-C1.el",
1159         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1160         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1161         "u002B0-Spacing-Modifier-Letters.el",
1162         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1163         UTF-2000.
1164
1165 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1166
1167         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1168         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1169         instead of `vietnamese-viscii-*'.
1170
1171 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1172
1173         * mule/mule-conf.el: New file.
1174
1175         * mule/misc-lang.el: Move definition of charset `ipa' to
1176         mule/mule-conf.el.
1177
1178 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1179
1180         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1181         `latin-viscii'; prefer it for characters used in Vietnamese.
1182
1183 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1184
1185         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1186
1187 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1188
1189         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1190         `vietnamese-viscii-lower'.
1191         (latin-viscii-upper): Renamed from charset
1192         `vietnamese-viscii-upper'.
1193         (vietnamese-viscii-lower): New alias for charset
1194         `latin-viscii-lower'.
1195         (vietnamese-viscii-upper): New alias for charset
1196         `latin-viscii-upper'.
1197
1198 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1199
1200         * mule/mule-charset.el (default-coded-charset-priority-list):
1201         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1202
1203 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1204
1205         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1206         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1207         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1208         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1209         lisp/utf-2000.
1210
1211 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1212
1213         * mule/ccs-tcvn5712.el: New file.
1214
1215 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1216
1217         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1218         in UTF-2000.
1219
1220 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1221
1222         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1223         `japanese-jisx0208'.
1224
1225 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1226
1227         * dumped-lisp.el (preloaded-file-list): Add
1228         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1229         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1230         UTF-2000.
1231
1232         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1233         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1234         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1235         mule/ccs-viscii.el: New files.
1236
1237         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1238         if \uXXXX is found.
1239
1240 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1241
1242         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1243         `hiragana-jisx0208' and `katakana-jisx0208'.
1244
1245 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1246
1247         * mule/chinese.el (chinese-cns11643-3): Define it even if
1248         `utf-2000' is provided.
1249         (chinese-cns11643-4): Likewise.
1250         (chinese-cns11643-5): Likewise.
1251         (chinese-cns11643-6): Likewise.
1252         (chinese-cns11643-7): Likewise.
1253
1254 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1255
1256         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1257         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1258
1259 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1260
1261         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1262         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1263
1264 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1265
1266         * mule/mule-charset.el (default-coded-charset-priority-list):
1267         Setup in UTF-2000.
1268
1269 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1270
1271         * mule/viet-chars.el: Don't define charset
1272         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1273         they are defined as builtin charsets.
1274
1275 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1276
1277         * version.el (emacs-version): Add more space just before UTF-2000
1278         version string.
1279
1280 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1281
1282         * version.el ([constant] emacs-version): Don't add a space in the
1283         preceding place of `xemacs-betaname' because it is duplicated.
1284         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1285
1286         * startup.el (splash-frame-body): Add ETL.
1287
1288 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1289
1290         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1291         is provided because it is defined as builtin charset.
1292         (chinese-cns11643-4): Likewise.
1293         (chinese-cns11643-5): Likewise.
1294         (chinese-cns11643-6): Likewise.
1295         (chinese-cns11643-7): Likewise.
1296
1297 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1298
1299         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1300         coding-system `iso-10646-ucs-4' is not defined.
1301
1302 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1303
1304         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1305         coding-system if `utf-2000' is provided.
1306
1307 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1308
1309         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1310         `utf-2000' is provided.
1311
1312 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1313
1314         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1315         if utf-2000 is provided temporally.
1316
1317 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1318
1319         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1320         as builtin variable].
1321
1322 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1323
1324         * files.el (insert-file-contents-literally): Treat file as binary;
1325         call file-name-handlers. [sync with Emacs 20.3.10]
1326
1327 2004-02-02  Vin Shelton <acs@xemacs.org>
1328
1329         * XEmacs 21.4.15 is released
1330
1331 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1332
1333         * itimer.el (activate-itimer): Modify the itimer timeout value as
1334         if it were begun at the last time when the itimer driver was woken
1335         up.
1336
1337 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1338
1339         * specifier.el (Copyright):
1340         Update.
1341         (make-specifier-and-init):
1342         (map-specifier):
1343         (canonicalize-inst-pair):
1344         (canonicalize-spec-list):
1345         (set-specifier):
1346         Synch docstrings to 21.5 where appropriate.
1347
1348 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1349
1350         * package-get.el (package-get-list-packages-where): New.  A
1351         function that allows searching for groups of packages.  For
1352         example, find all packages that require the fsf-compat package.
1353
1354 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1355
1356         The Great PUI Sync.
1357
1358         * auto-autoloads.el: Regenerated.
1359
1360         * custom-load.el: Regenerated.
1361
1362         * dumped-lisp.el (packages-hardcoded-lisp): New.
1363
1364         * menubar-items.el (menu-max-items): New.
1365         (menu-submenu-max-items): New.
1366         (menu-submenu-name-format): New.
1367         (menu-split-long-menu): New.
1368         (menu-sort-menu): New.
1369         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1370
1371         * obsolete.el (pui-add-install-directory): Renamed to the more
1372         logical `pui-set-local-package-get-directory'.
1373         (package-get-download-menu): Moved to `package-ui.el' and renamed
1374         to `package-ui-add-download-menu'.
1375
1376         * package-admin.el (package-admin-install-function-mswindows):
1377         Whitespace clean up.
1378         (package-admin-add-single-file-package): Removed.
1379         (package-admin-default-install-function): Whitespace clean up.
1380         (package-admin-find-top-directory): New.
1381         (package-admin-get-install-dir): Use it.
1382         (package-admin-get-manifest-file): 
1383         (package-admin-check-manifest): 
1384         (package-admin-add-binary-package):
1385         (package-admin-get-lispdir):
1386         (package-admin-delete-binary-package):
1387         (package-admin):
1388
1389         * package-get.el (package-get-package-index-file-location): New.
1390         (package-get-install-to-user-init-directory): New.
1391         (package-get-remote):
1392         (package-get-download-sites):
1393         (package-get-pre-release-download-sites): New.
1394         (package-get-site-release-download-sites): New.
1395         (package-get-base-filename):
1396         (package-get-always-update):
1397         (package-get-user-index-filename): Removed.
1398         (package-get-pgp-available-p): New.
1399         (package-get-require-signed-base-updates):
1400         (package-get-was-current):
1401         (package-entries-are-signed): New.
1402         (package-get-continue-update-base): New.
1403         (package-get-download-menu): Removed.
1404         (package-get-require-base):
1405         (package-get-update-base-entry):
1406         (package-get-locate-file):
1407         (package-get-locate-index-file):
1408         (package-get-maybe-save-index):
1409         (package-get-update-base):
1410         (package-get-update-base-from-buffer):
1411         (package-get-update-base-entries):
1412         (package-get-interactive-package-query):
1413         (package-get-update-all):
1414         (package-get-all):
1415         (package-get-dependencies):
1416         (package-get-init-package):
1417         (package-get-info): New.
1418         (package-get):
1419         (package-get-staging-dir):
1420         (package-get-set-version-prop): Removed.
1421         (package-get-installedp):
1422         (package-get-ever-installed-p):
1423         (packages): Removed.
1424         (package-get-custom-groups): Removed.
1425         (package-get-custom): Removed.
1426         (package-get-custom-add-entry): Removed.
1427
1428         * package-info.el (batch-update-package-info):
1429
1430         * package-net.el (package-net-batch-generate-bin-ini):
1431         (package-net-update-installed-db):
1432
1433         * package-ui.el (pui-info-buffer):
1434         (pui-directory-exists): Removed.
1435         (pui-package-dir-list): Removed.
1436         (pui-add-install-directory): Removed.
1437         (package-ui-download-menu): New.
1438         (package-ui-pre-release-download-menu): New.
1439         (package-ui-site-release-download-menu): New.
1440         (pui-set-local-package-get-directory): New.
1441         (pui-package-symbol-char):
1442         (pui-update-package-display):
1443         (pui-toggle-package):
1444         (pui-toggle-package-key):
1445         (pui-toggle-package-delete):
1446         (pui-toggle-package-delete-key):
1447         (pui-toggle-package-event):
1448         (pui-toggle-verbosity-redisplay):
1449         (pui-install-selected-packages):
1450         (pui-add-required-packages):
1451         (pui-help-echo):
1452         (pui-display-info):
1453         (list-packages-mode):
1454         (pui-list-packages):
1455
1456         * packages.el (packages-compute-package-locations):
1457         (package-require):
1458         (package-delete-name):
1459         (packages-hardcoded-lisp): Removed.
1460         (packages-useful-lisp): Removed.
1461         (packages-unbytecompiled-lisp): Removed.
1462         (packages-find-package-directories):
1463
1464         Summary:
1465
1466         Major code clean up of all things PUI.
1467
1468         Much improved code to determine where packages should be
1469         installed.  PUI no longer depends on any packages being
1470         pre-installed to compute where packages are to be installed to.
1471
1472         The user can specify the location of their package-index file.  It
1473         isn't necessary to set this because it has sane defaults.  People
1474         who "run-in-place" won't accidently overwrite the CVS
1475         package-index file.  See
1476         `package-get-package-index-file-location'. 
1477
1478         PUI will now properly clean up after itself in the event of an
1479         unsuccessful package install.  This drastically reduces the number
1480         of "wrong md5sum" FAQs.
1481
1482         non-Mule XEmacsen can no longer install Mule packages.
1483
1484         Package management via the custom interface has been removed.
1485
1486         The PUI related menubar items have been reorganised.
1487
1488         The PGP verification code has been fixed and the default for
1489         whether or not it is used is automatically computed.
1490
1491         * update-elc.el ((preloaded-file-list site-load-packages
1492         need-to-dump dumped-exe)):
1493         Just a couple of small changes to allow for
1494         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1495         existing anymore.
1496
1497 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1498
1499         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1500         apply `format' to the first argument of byte-compile-warn, it
1501         already calls format.
1502
1503 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1504
1505         * files.el (delete-old-versions): Avoid going interactive during
1506         make install when environment variable VERSION_CONTROL is set.
1507
1508 2003-12-04  Vin Shelton  <acs@xemacs.org>
1509
1510         * menubar-items.el (menu-item-search): Only bring up search dialog
1511         box if the feature is available and desired.
1512
1513 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1514
1515         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1516
1517 2003-11-05  Vin Shelton  <acs@xemacs.org>
1518
1519         * help.el (Help-prin1-face):
1520         (Help-princ-face):
1521         princ and prin1 are functions and need to be called as such.  The
1522         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1523
1524 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1525
1526         * about.el (about-xemacs): Give full version and build date.
1527
1528 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1529
1530         * win32-native.el (grep-null-device): This XEmacs has null-device.
1531
1532 2003-09-06  Mike Sperber  <mike@xemacs.org>
1533
1534         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1535         implement the specified semantics for `defvar.'
1536
1537 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1538
1539         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1540         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1541         displaying buffer in question.
1542
1543 2003-09-03  Vin Shelton <acs@xemacs.org>
1544
1545         * XEmacs 21.4.14 is released
1546
1547 2003-08-17  Vin Shelton  <acs@xemacs.org>
1548
1549         * about.el: Vanity patch.
1550
1551 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1552
1553         * code-process.el (call-process):
1554         (call-process-region):
1555         (start-process):
1556         Document coding system processing.
1557
1558 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1559
1560         * startup.el (splash-frame-body): Idiomatic English.
1561
1562 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1563
1564         * font-lock.el (font-lock-match-java-declarations): Move
1565         save-restriction, narrow-to-region to beginning of function to
1566         avoid going beyond the limit and causing an infloop.
1567
1568 2003-04-16  Jerry James  <james@xemacs.org>
1569
1570         * keydefs.el: Remove mappings for keys mapped to the nowhere
1571         defined function function-key-error.
1572
1573 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1574
1575         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1576         lisp-interaction-mode-hook): Add the docstrings.
1577
1578 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1579
1580         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1581         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1582         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1583
1584 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1585
1586         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1587         lambda list after the original doc.  Care about
1588         #'(lambda () "SingleString") 
1589         (cl-upcase-arg): 
1590         (cl-function-arglist):
1591         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1592         circular data structures in lambda list specification
1593
1594 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1595
1596         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1597         to appear in font-lock-function-name-face.
1598
1599 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1600
1601         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1602         is not also the value of the lambda.
1603
1604 2003-05-06  Andy Piper  <andy@xemacs.org>
1605
1606         * files.el (revert-buffer): Make sure local variables get processed,
1607         even in the case of an optimized reversion.
1608
1609 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1610
1611         * XEmacs 21.4.13 is released
1612
1613 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1614
1615         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1616         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1617
1618 2003-02-14  Ben Wing  <ben@xemacs.org>
1619
1620         * byte-optimize.el:
1621         * byte-optimize.el (byte-compile-inline-expand):
1622         * byte-optimize.el (byte-compile-unfold-lambda):
1623         * byte-optimize.el (byte-optimize-form-code-walker):
1624         * byte-optimize.el (byte-optimize-form):
1625         * byte-optimize.el (byte-decompile-bytecode-1):
1626         * byte-optimize.el (byte-optimize-lapcode):
1627         Review carefully and sync up to 20.7 except for areas as noted.
1628         Fixes problem with JDE compilation.
1629
1630 2003-02-05  Ben Wing  <ben@xemacs.org>
1631
1632         * simple.el:
1633         * simple.el (motion-keys-for-shifted-motion):
1634         Omit M-S-home/end from motion keys.
1635
1636 2003-02-07  Ben Wing  <ben@xemacs.org>
1637
1638         * text-props.el (text-property-any):
1639         * text-props.el (text-property-not-all):
1640         Fix bug when end > start.
1641
1642 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1643
1644         * info.el (Info-insert-dir): Make default-directory end in
1645         separator.  Patch due to Martin Buchholz.
1646
1647 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1648
1649         * XEmacs 21.4.12 "Portable Code" is released.
1650
1651 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1652
1653         * about.el: Update golubev data.
1654
1655 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1656
1657         * isearch-mode.el (isearch-mode-map): Substitute comment on
1658         desirability, and back out "GR is printable" changes.
1659
1660 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1661
1662         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1663
1664 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1665
1666         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1667
1668 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1669
1670         * menubar-items.el (default-menubar): Use browse-url-mozilla
1671         instead of browse-url-gnome-moz for Mozilla.
1672
1673 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1674
1675         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1676
1677 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1678
1679         * files.el (auto-mode-alist): Remove redundant entries for modes
1680         that live in packages.
1681         (interpreter-mode-alist): Ditto.
1682
1683 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1684
1685         * menubar-items.el (default-menubar): Sync with current
1686         browse-url-xemacs.el.
1687
1688 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1689
1690         * XEmacs 21.4.10 "Military Intelligence" is released.
1691
1692 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1695
1696 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1697
1698         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1699
1700 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1701
1702         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1703         effect free function.
1704         (font-lock-fontify-keywords-region): Supply the argument to
1705         font-lock-compile-keywords.
1706
1707 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1708
1709         * package-get.el (package-get-download-sites): Bring sites list
1710         up to date, prefer xx.xemacs.org addresses.
1711
1712 2002-09-27  Andy Piper  <andy@xemacs.org>
1713
1714         * dialog.el (make-dialog-box): for general dialogs only
1715         delete-frame-hook will be run.
1716
1717 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1718
1719         * font-lock.el (font-lock-fontify-syntactically-region): Add
1720         comment about lookup-syntax-properties, document LOUDLY as unused.
1721
1722 2002-08-26  Andy Piper  <andy@xemacs.org>
1723
1724         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1725         merge.
1726
1727 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1728
1729         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1730         (make-obsolete-variable): Ditto.
1731         (make-compatible): Ditto.
1732         (make-compatible-variable): Ditto.
1733
1734 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1735
1736         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1737         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1738
1739 2002-08-28  Andy Piper  <andy@xemacs.org>
1740
1741         * files.el (revert-buffer): propagate revert-without-query-status.
1742
1743 2002-06-03  Andy Piper  <andy@xemacs.org>
1744
1745         * dialog-items.el (make-search-dialog): align various subcontrols
1746         in visually pleasing ways, allow frame to autosize to the dialog
1747         size.
1748         * dialog.el (make-dialog-box): add a border inside the frame. Add
1749         :autosize property, if t then reset the frame size appropriately
1750         before the frame is mapped.
1751         * gutter-items.el (set-progress-feedback-instantiator): align
1752         various subcontrols.
1753         * gutter-items.el (set-progress-abort-instantiator): ditto.
1754
1755 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1756
1757         * XEmacs 21.4.9 "Informed Management" is released.
1758
1759 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1760
1761         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1762         "&optional append" argument.
1763
1764 2002-07-16  Didier Verna  <didier@xemacs.org>
1765
1766         * subr.el (replace-in-string): fix case fold bug introduced by
1767         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1768         case-fold-search in temporary buffers.
1769
1770 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1771
1772         * lib-complete.el (find-library): Remove check for mule because
1773         decompression DOES work on Mule.
1774
1775 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1776
1777         * simple.el (join-line): New alias for `delete-indentation'.
1778
1779 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1780
1781         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1782         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1783         (font-lock-builtin-face): New.
1784         (font-lock-constant-face): New.
1785         (font-lock-face-list): Add builtin and constant faces.
1786
1787 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1788
1789         * autoload.el (make-autoload): Support define-derived-mode.
1790         Collected puts of doc-string-elt property.  Based on a patch by
1791         Didier Verna <didier@xemacs.org>.
1792
1793 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1794
1795         * wid-edit.el (widget-field-activate): Fix docstring typo.
1796
1797 2002-07-23  Andy Piper  <andy@xemacs.org>
1798
1799         * about.el (about-personal-info): update me.
1800
1801 2002-07-12  Andy Piper  <andy@xemacs.org>
1802
1803         * custom.el (custom-theme-set-variables): remove bogus
1804         arguments. Use custom-set-default to set defaults.
1805         (custom-set-variables): update doc.
1806         (custom-local-buffer): new, synced from FSF.
1807         (custom-set-default): ditto.
1808         (defcustom): update doc.
1809
1810 2002-06-16  Andy Piper  <andy@xemacs.org>
1811
1812         * menubar-items.el (default-menubar): enable windows printing on
1813         cygwin as well as native.
1814
1815 2002-06-12  Andy Piper  <andy@xemacs.org>
1816
1817         * printer.el (generic-print-buffer): catch all errors so that the
1818         print device can be cleared in all scenarios.
1819         (Printer-clear-device): make sure clearing the printer allows it
1820         to be used again immediately.
1821         (generic-print-region): make sure the default printer face is
1822         black-on-white.
1823
1824 2002-04-23  Jerry James  <james@xemacs.org>
1825
1826         * window-xemacs.el (display-buffer-function): Change doc to
1827         reflect new arg.
1828         * window-xemacs.el (pre-display-buffer-function): Ditto.
1829         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1830         non-nil, make the new window just big enough for its contents.
1831         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1832         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1833         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1834
1835 2002-06-06  Andy Piper  <andy@xemacs.org>
1836
1837         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1838         (defcustom): ditto.
1839         (custom-handle-keyword): ditto.
1840
1841 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1842
1843         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1844         Make obsolete.  Default to nil.
1845         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1846         Inspired by a patch by John Palmieri.
1847
1848 2002-07-01  Mike Alexander  <mta@arbortext.com>
1849
1850         * process.el (shell-command-on-region): Don't delete the region
1851         before giving it to call-process-region
1852
1853 2002-06-04  Jerry James <james@eecs.ku.edu>
1854
1855         * find-paths.el (paths-find-architecture-directory): Search in
1856         `system-configuration'/`base', not `base'`system-configuration'.
1857
1858 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1859
1860         * info.el (Info-index): Add missing \ in [ t].
1861
1862 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1863
1864         * gutter-items.el (gutter-buffers-tab-visible-p,
1865         buffers-tab-omit-function, buffers-tab-selection-function,
1866         buffers-tab-filter-functions):
1867         Doc improvements.
1868
1869 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1870
1871         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1872
1873         * toolbar-items.el (toolbar-news): Fix typo in message string.
1874
1875 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1876
1877         * dialog.el (yes-or-no-p-dialog-box): 
1878         * cmdloop.el (y-or-n-p-minibuf):
1879         (yes-or-no-p-minibuf):
1880         (yes-or-no-p):
1881         (y-or-n-p): 
1882         Specify negative answers in docstrings.
1883
1884 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1885
1886         * package-ui.el (pui-help-echo): Display both installed and author
1887         version.  Use a balloon-help window to display extra info like
1888         package requires.
1889
1890 2002-05-30  Andy Piper  <andy@xemacs.org>
1891
1892         * files.el (revert-buffer-internal): don't visit
1893         revert-buffer. Kill buffer when not used. Suggested by Mike
1894         Alexander <mta@arbortext.com>
1895
1896 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1897
1898         * files.el (revert-buffer): More docstring fiddling.
1899
1900 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1901
1902         * files.el (revert-buffer):
1903         (revert-buffer-internal):
1904         (revert-buffer-insert-file-contents-function):
1905         Improve docstrings and comments.
1906
1907 2002-05-08  Andy Piper  <andy@xemacs.org>
1908
1909         * files.el (revert-buffer): observe noconfirm behavior.
1910
1911 2002-04-09  Andy Piper  <andy@xemacs.org>
1912
1913         * files.el (revert-buffer): use revert-buffer-internal if it looks
1914         like doing so will not result in any user-visible changes.
1915         (revert-buffer-internal): new function. Do the actual process of
1916         reversion and then see whether the result is any different to what
1917         we have already. If it is not then do nothing.
1918
1919 2001-12-11  Andy Piper  <andy@xemacs.org>
1920
1921         * menubar.el (get-popup-menu-response): re-order so that it works
1922         on more sane/facist window systems.
1923
1924 2001-12-03  Andy Piper  <andy@xemacs.org>
1925
1926         * faces.el (frob-face-property): don't infloop in face frobbing
1927         from Jan Vroonhof <jan@xemacs.org>.
1928
1929 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1930
1931         * faces.el (frob-face-property): Follow face fall-back hierarchy
1932         properly for face properties without an instance. Only do manual
1933         copy form 'default in last resort. This handles in particular
1934         the case where 'default itself has only a fall-back (which is
1935         the case by default on windows).
1936
1937 2001-11-24  Andy Piper  <andy@xemacs.org>
1938
1939         * printer.el (generic-print-region): set default-frame-plist to
1940         nil while creating the printer frame so that sizes reflect the
1941         printed page.
1942
1943         * faces.el (face-complain-about-font): Don't complain on printers.
1944
1945 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1946         
1947         * package-net.el: Andy synch.
1948         
1949 2001-12-16  Andy Piper  <andy@xemacs.org>
1950
1951         * package-get.el (package-get-update-all): Make sure installed.db
1952         gets updated after updating packages.
1953
1954 2002-03-28  Ben Wing  <ben@xemacs.org>
1955
1956         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1957         continuation, truncation so that we don't get line jumpiness from
1958         them being larger than the line height.
1959
1960         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1961
1962 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1963
1964         * font.el (font-window-system-mappings): Add mapping for Gtk
1965         (assume identical to X) 
1966
1967 2002-02-04  Andy Piper  <andy@xemacs.org>
1968
1969         * files.el (convert-standard-filename): Fix for short filename
1970         Peter Arius <pas@methodpark.de>
1971
1972 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1973
1974         * list-mode.el (default-choose-completion): completion-base-size
1975         should refer to local value in the completion list buffer.
1976
1977 2001-12-03  Didier Verna  <didier@xemacs.org>
1978
1979         * rect.el: autoload `replace-rectangle'.
1980         * keydefs.el (global-map): bind it to `C-x r p'.
1981
1982 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1983
1984         * XEmacs 21.4.8 "Honest Recruiter" is released.
1985
1986 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1987
1988         This patch is based on Jerry James's patch and analysis.
1989
1990         * select.el (get-clipboard):
1991         (get-selection):
1992         Update docstrings.
1993         (get-clipboard-foreign):
1994         (get-selection-foreign):
1995         New function for use as `interprogram-paste-function's.
1996
1997         * simple.el (interprogram-paste-function): Change default to
1998         `get-clipboard-foreign'; improve docstring.
1999         (interprogram-cut-function): Improve dosctring.
2000
2001 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2002
2003         * XEmacs 21.4.7 "Economic Science" is released.
2004
2005 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2006
2007         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2008
2009 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2010
2011         * obsolete.el (assq-delete-all): New compatibility alias for 
2012         remassq.
2013
2014 2002-01-09  Simon Josefsson  <jas@extundo.com>
2015
2016         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2017
2018 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2019
2020         * info.el (Info-auto-generate-directory): Default
2021         Info-auto-generate-directory to 'if-outdated.
2022
2023 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2024
2025         * startup.el (normal-top-level): Prevent migration code from
2026         trashing .emacs on an error in loading the init files.
2027
2028 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2029
2030         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2031         "system default" Xdefaults and friends get xrdb-mode.
2032
2033 2002-03-05  Mats Lidell  <matsl@contactor.se>
2034  
2035         * help-nomule.el (tutorial-supported-languages): Added Swedish
2036         tutorial. Sorted languages.
2037
2038 2002-02-11  Mike Sperber <mike@xemacs.org>
2039
2040         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2041         regenerating outdated dir files and dir is non-existent.
2042
2043 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2044
2045         * code-files.el (convert-mbox-coding-system): Improve comment.
2046         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2047         coding-system argument to `write-region-pre-hook' call.
2048         (write-region-pre-hook): Fix docstring to mention lockname argument.
2049
2050 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2051
2052         * minibuf.el (completing-read): Remove redundant wrong arg list.
2053
2054         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2055
2056 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2057
2058         * obsolete.el (interactive-form): new compatibility alias for 
2059         function-interactive.
2060
2061 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2062
2063         * menubar-items.el (Menubar-items-truncate-list): Removed.
2064         * menubar-items.el (Menubar-items-truncate-history): New.
2065         * menubar-items.el (default-menubar): Use
2066         Menubar-items-truncate-history.
2067
2068 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2069
2070         * printer.el (generic-print-region): Pass correct arguments to
2071         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2072         Torkelsson <torkel@acc.umu.se>.
2073
2074 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2075
2076         * help.el (describe-mode): synched with FSF 19.34; handle nil
2077         minor mode indicators.
2078
2079 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2080
2081         * minibuf.el (completing-read): Update docstring.
2082
2083 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2084
2085         * XEmacs 21.4.6 "Common Lisp" is released.
2086
2087 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2088
2089         * package-net.el: Inadvertant synch with Windows branch.  From
2090         Andy's log:
2091         (package-net-kit-version): new variable.
2092         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2093
2094 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2095
2096         * package-get.el (package-get-locate-index-file): Also search the
2097         core etc/ directory for the package index file if it can't be
2098         found in ~/.xemacs/.
2099
2100 2001-12-13  William Perry  <wmperry@gnu.org>
2101
2102         * dialog-gtk.el (popup-builtin-question-dialog):
2103         Conform to API in gui.c.
2104         
2105 2001-11-12  Andy Piper  <andy@xemacs.org>
2106
2107         * cus-edit.el (custom-save-face-internal): make sure we save
2108         non-themed faces.
2109         (custom-save-variables): ditto variables.
2110
2111 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2112
2113         * faces.el (make-face-family):
2114         (make-face-size):
2115         New face-modifying functions per Jan Vroonhof.
2116
2117         cus-face.el (custom-set-face-font-family):
2118         (custom-set-face-font-size):
2119         Use them.
2120
2121         * font.el (font-window-system-mappings): More precise docstring.
2122
2123         (font-create-name):
2124         (font-create-object):
2125         (tty-font-create-object):
2126         (tty-font-create-plist):
2127         (x-font-create-object):
2128         (x-font-create-name):
2129         (ns-font-create-name):
2130         (mswindows-font-create-object):
2131         (mswindows-font-create-name):
2132         Add doctrings.
2133
2134 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2135
2136         * gtk-faces.el (gtk-init-device-faces): removed spurious
2137         quote before let* expression.
2138
2139 2001-10-29  Andy Piper  <andy@xemacs.org>
2140
2141         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2142         modified when changing coding system.
2143
2144         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2145         that we invoke the GUI directory selector.
2146
2147 2001-10-25  Andy Piper  <andy@xemacs.org>
2148
2149         * dialog.el (make-dialog-box): use new directory dialog support.
2150         * minibuf.el (read-file-name-1): ditto.
2151         (read-file-name): ditto.
2152         (read-directory-name): ditto.
2153
2154 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2155
2156         * XEmacs 21.4.5 "Civil Service" is released.
2157
2158 2001-04-23  Didier Verna  <didier@xemacs.org>
2159
2160         * cus-edit.el (custom-variable-pre-save): New.
2161         * cus-edit.el (custom-variable-post-save): New.
2162         * cus-edit.el (custom-variable-save): use them.
2163         * cus-edit.el (custom-face-pre-save): New.
2164         * cus-edit.el (custom-face-post-save): New.
2165         * cus-edit.el (custom-face-save): use them.
2166         * cus-edit.el (custom-group-pre-save): New.
2167         * cus-edit.el (custom-group-post-save): New.
2168         * cus-edit.el (custom-group-save): use them.
2169         * cus-edit.el (Custom-save): use the pre/post functions above,
2170         call `custom-save-all' only once.
2171         * cus-edit.el (custom-variable-pre-reset-standard): New.
2172         * cus-edit.el (custom-variable-post-reset-standard): New.
2173         * cus-edit.el (custom-variable-reset-standard): use them.
2174         * cus-edit.el (custom-face-pre-reset-standard): New.
2175         * cus-edit.el (custom-face-post-reset-standard): New.
2176         * cus-edit.el (custom-face-reset-standard): use them.
2177         * cus-edit.el (custom-group-pre-reset-standard): New.
2178         * cus-edit.el (custom-group-post-reset-standard): New.
2179         * cus-edit.el (Custom-reset-standard): use them.
2180         * cus-edit.el (custom-face-reset-saved): use the pre/post
2181         functions above, call `custom-save-all' only once.
2182
2183 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2184
2185         * gutter-items.el (buffers-tab face): Derive from the modeline
2186         face by default.  Many people use white-on-black for the default
2187         font, and the tabs look hideous with that color combination.  The
2188         modeline usually has the correct colors.
2189
2190 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2191
2192         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2193         (tag-mark-stack-max): Typo fix.
2194
2195 2001-09-28  Ben Wing  <ben@xemacs.org>
2196
2197         * font-lock.el:
2198         * font-lock.el (font-lock-after-change-function):
2199         fix problem with last patch, reported by Katsumi Yamaoka.
2200
2201 2001-09-17  Ben Wing  <ben@xemacs.org>
2202
2203         * font-lock.el (font-lock-after-change-function):
2204         fix problem when you insert a comment on the line before a line of
2205         code: if we use the following char, then when you hit backspace,
2206         the following line of code turns the comment color.
2207
2208 2001-06-08  Ben Wing  <ben@xemacs.org>
2209
2210         * process.el: comment about shell-command-switch.
2211         * process.el (shell-quote-argument): Need to quote a null
2212         argument, too.  From Dan Holmsand.
2213         
2214         * startup.el (normal-top-level): Delete some unused FSF junk.
2215         * startup.el (command-line-early):
2216         
2217         * startup.el (command-line): Call MS Windows init function.
2218         
2219         * win32-native.el:
2220         * win32-native.el (mswindows-system-shells): New.
2221         * win32-native.el (mswindows-system-shell-p): New.
2222         * win32-native.el (init-mswindows-at-startup): New.
2223         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2224         * win32-native.el (mswindows-quote-one-simple-arg):
2225         * win32-native.el (mswindows-quote-one-command-arg):
2226         * win32-native.el (mswindows-construct-process-command-line-alist):
2227         Correct comments at top.  Correctly handle passing arguments
2228         to Cygwin programs and to bash.  Fix quoting of zero-length
2229         arguments (from Dan Holmsand).  Set shell-command-switch based
2230         on shell-file-name, which in turn comes from env var SHELL.
2231
2232 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2233
2234         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2235         default-toolbar-position): Fill docstrings for balloon-help.
2236
2237 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2238
2239         * faces.el: Reenable specifications over 'gtk domain.
2240
2241 2001-08-08  Didier Verna  <didier@xemacs.org>
2242
2243         * autoload.el (update-autoload-files): make defdir a file name,
2244         not directory name.
2245
2246 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2247
2248         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2249
2250         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2251
2252 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2253
2254         * font-menu.el (font-menu-set-font): Default to current font-family.
2255         (font-menu-preferred-resolution):
2256         (font-menu-size-scaling):
2257         Provide gtk defaults, too.
2258
2259 2001-07-29  Mike Alexander  <mta@arbortext.com>
2260
2261         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2262         list
2263         (custom-set-face-font-family): ditto
2264
2265 2001-07-26  Mike Sperber <mike@xemacs.org>
2266
2267         * files.el (auto-mode-alist): .9 files are man pages, too.
2268
2269 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2270
2271         * process.el (call-process-internal): bind
2272         coding-system-for-write to 'binary when calling
2273         start-process-internal, so the process receives 
2274         the literal contents of INFILE.
2275
2276 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2277
2278         * files.el (auto-mode-alist): Add configure.ac support.
2279
2280 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2281
2282         * buff-menu.el:
2283         mouse.el:
2284         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2285
2286 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2287
2288         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2289
2290 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2291
2292         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2293         mixed text.
2294         (kinsoku-eol-p): Ditto.
2295
2296 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2299         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2300         characters as the category `s' or `e' correctly.
2301
2302 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2303
2304         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2305
2306 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2307
2308         * mule/cyrillic.el:  Set up case table.
2309
2310 2001-06-08  Mike Sperber <mike@xemacs.org>
2311
2312         * files.el (save-some-buffers-1): Don't zap the help window right
2313         after `map-y-or-n-p' has popped it up.
2314
2315 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2316
2317         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2318
2319 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2320
2321         * specifier.el: define-specifier-tag 'gtk.
2322
2323 2001-05-12  Ben Wing  <ben@xemacs.org>
2324
2325         * find-paths.el (paths-find-recursive-path):
2326         fix error with null EXCLUDE-REGEXP.
2327         
2328         * font-lock.el (font-lock-mode):
2329         fix problem reported by hrvoje with buffers starting with a space.
2330         
2331 2001-05-06  Ben Wing  <ben@xemacs.org>
2332
2333         * dialog.el (make-dialog-box):
2334         * menubar-items.el (default-menubar):
2335         * printer.el (generic-print-buffer):
2336         * printer.el (generic-print-region):
2337         implement printing the selection when it's selected.
2338
2339 2001-04-18  Didier Verna  <didier@xemacs.org>
2340
2341         * cus-edit.el (Custom-reset-standard): reset to standard settings
2342         not only when the buffer's :custom-state is 'modified, but also
2343         when it is 'set or 'saved.
2344
2345 2001-04-17  Didier Verna  <didier@xemacs.org>
2346
2347         * startup.el (load-user-init-file): define `custom-file' before
2348         loading the user's init file.
2349
2350 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2351
2352         * menubar.el (popup-mode-menu): Make it work with
2353         popup-menu-titles turned off.
2354         
2355 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2356
2357         * about.el (about-mailto-link): Use compose-mail for sending mail.
2358
2359 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2360
2361         * package-admin.el (package-install-hook): New.
2362         (package-delete-hook): New.
2363         (package-admin-add-single-file-package): Use package-delete-hook.
2364
2365         * package-get.el (package-get): Use package-install-hook.
2366
2367 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2368
2369         * package-ui.el (pui-install-selected-packages): reverse the lists
2370         of packages so that they get handled in the same order as they
2371         were selected.
2372
2373 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2374
2375         * packages.el (locate-library): Use read-library-name for completion.
2376
2377 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2378
2379         * byte-optimize.el (=): `=' is not a binary predicate!
2380         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2381         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2382
2383 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2384
2385         * bytecomp.el (byte-compile-arithcompare):
2386         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2387
2388 2001-06-03  William M. Perry  <wmperry@gnu.org>
2389
2390         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2391         return the filename selected by the user!
2392
2393 2001-05-31  William M. Perry  <wmperry@gnu.org>
2394
2395         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2396         in XEmacs/GTK.
2397
2398 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2399
2400         * coding.el: Tiny typo fixed.
2401
2402 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2403
2404         * XEmacs 21.4.3 "Academic Rigor" is released.
2405
2406 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2407
2408         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2409
2410 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2411
2412         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2413
2414 2001-05-04  Ben Wing  <ben@xemacs.org>
2415
2416         * printer.el (generic-print-buffer):
2417         * printer.el (generic-print-region):
2418         Enable dialog boxes.  Apply workaround recommended by Kirill.
2419         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2420         
2421         * simple.el (kill-whole-line):
2422         * simple.el (kill-line-1):
2423         * simple.el (kill-entire-line):
2424         * simple.el (kill-line):
2425         * simple.el (backward-kill-line):
2426         Take out interactive dependence of kill-whole-line.
2427
2428 2001-04-22  Ben Wing  <ben@xemacs.org>
2429
2430         * dialog.el (make-dialog-box):
2431         Put dialog titles back in -- this time correctly.  Fix various
2432         other problems with leaks and such.
2433
2434         * simple.el (region-exists-p):
2435         * simple.el (region-active-p):
2436         Add comment about which one is correct to use in menu specs.
2437
2438 2001-05-05  Ben Wing  <ben@xemacs.org>
2439
2440         * dialog.el (make-dialog-box): fix doc string.
2441         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2442         take out Pretty Print.
2443         * printer.el:
2444         * printer.el (printer-current-device): New.
2445         * printer.el (Printer-get-device): New.
2446         * printer.el (Printer-clear-device): New.
2447         * printer.el (generic-page-setup): New.
2448         * printer.el (generic-print-buffer):
2449         * printer.el (generic-print-region):
2450         Implement Page Setup.  Handle errors properly.
2451
2452 2001-05-05  Ben Wing  <ben@xemacs.org>
2453
2454         * subr.el (error): Complete list of errors in doc string.
2455         
2456 2001-04-22  Ben Wing  <ben@xemacs.org>
2457
2458         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2459         
2460 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2461
2462         * build-report.el: Remove CVS keywords since this file has been in
2463         core lisp for a while now.
2464         * build-report.el (build-report-make-output-files): Fix typo.
2465
2466 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2467
2468         * about.el (about-finish-buffer): Make sure the last change works
2469         even if EVENT is nil.
2470
2471 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2472
2473         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2474         clicked, not the one that happens to be the current buffer at the
2475         time.
2476
2477 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2478
2479         * cus-edit.el (custom-display): Support the GTK Window System also.
2480
2481 2001-04-30  Ben Wing  <ben@xemacs.org>
2482
2483         * printer.el:
2484         * printer.el (printer-page-header):
2485         * printer.el (Print-context): New.
2486         * printer.el (printer-page-footer):
2487         * printer.el (generate-header-element): New.
2488         * printer.el (generate-header-line): New.
2489         * printer.el (print-context-property):
2490         * printer.el (generic-print-buffer):
2491         * printer.el (generic-print-region):
2492         Implement headers and footers.  Implement calling Print dialog box
2493         (#### but it doesn't quite work yet).
2494
2495 2001-04-25  Ben Wing  <ben@xemacs.org>
2496
2497         * about.el (xemacs-hackers):
2498         * about.el (about-url-alist):
2499         * about.el (about-personal-info):
2500         * about.el (about-hacker-contribution):
2501         More contributions.
2502         
2503         * simple.el (handle-post-motion-command):
2504         Fix spurious setting of zmacs-region-stays to t after a non-shift
2505         motion command.
2506
2507 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2508
2509         * about.el (about-personal-info): Update my bio.
2510         (about-hacker-contribution): Ditto.
2511
2512 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2513
2514         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2515
2516 2001-04-19  Andy Piper  <andy@xemacs.org>
2517
2518         * package-net.el (package-net-cygwin32-binary-size): new size.
2519         (package-net-win32-binary-size): new size.
2520         (package-net-convert-index-to-ini): Use new arch.
2521         (package-net-batch-convert-index-to-ini): Removed.
2522         (package-net-generate-bin-ini): New.
2523         (package-net-batch-generate-bin-ini): New.
2524
2525 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2526
2527         * XEmacs 21.4.1 "Copyleft" is released.
2528
2529 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2530
2531         * x-compose.el (xlib-input-method-bug-workaround):
2532         (alias-colon-to-double-quote):
2533         Force sort in map-keymap to work around rehash bug.
2534
2535 2001-04-17  Ben Wing  <ben@xemacs.org>
2536
2537         * about.el: Finish overhaul, add a few new hackers, update a
2538         couple old ones.
2539
2540 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2541
2542         * XEmacs 21.4.0 "Solid Vapor" is released.
2543
2544 2001-04-15  Ben Wing  <ben@xemacs.org>
2545
2546         * about.el:
2547         * about.el (about-headline-face): New.
2548         * about.el (about-link-face): New.
2549         * about.el (about-current-release-maintainers): New.
2550         * about.el (about-other-current-hackers): New.
2551         * about.el (about-url-alist):
2552         * about.el (about-once-and-future-hackers): New.
2553         * about.el (about-mailto-link): New.
2554         * about.el (about-get-buffer):
2555         * about.el (about-finish-buffer):
2556         * about.el (about-xemacs):
2557         * about.el (about-features): Removed.
2558         * about.el (about-advantages): New.
2559         * about.el (about-maintainer-info): Removed.
2560         * about.el (about-personal-info): New.
2561         * about.el (about-hacker-contribution): New.
2562         * about.el (about-maintainer):
2563         * about.el (about-show-linked-info):
2564         * about.el (about-hackers):
2565         Major revamping.  Rewriting of most of the text, improve the
2566         link handling, separate info on contributors into personal
2567         and contribution info, add new contributors, update personal
2568         info, etc. etc.
2569         
2570         * menubar-items.el (default-menubar):
2571         Help menubar entry for News now says more accurately
2572         "What's New in XEmacs".
2573         
2574         * mouse.el:
2575         * mouse.el (mouse-track-cleanup-hook):
2576         * mouse.el (mouse-track):
2577         Don't set-buffer to a dead buffer when calling mouse-track
2578         cleanup hooks.
2579
2580 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2581
2582         * XEmacs 21.2.47 "Zephir" is released.
2583
2584 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2585
2586         * dialog.el (make-dialog-box): Disable dialog box titles until
2587         we get them working.
2588
2589 2001-03-30  Ben Wing  <ben@xemacs.org>
2590
2591         * help.el:
2592         * help.el (Help-princ-face):
2593         * help.el (Help-prin1-face):
2594         * help.el (frob-help-extents):
2595         * help.el (describe-function-1):
2596         * help.el (describe-variable):
2597         Avoid using font-lock faces, which may not be defined.
2598         Instead, use hyper-apropos faces, and make sure they're
2599         defined as necessary by using `require'. (It's not so safe
2600         to do this for font-lock.) In any case, we will eventually
2601         be merging this functionality into hyper-apropos.
2602
2603         * loaddefs.el (completion-ignored-extensions):
2604         Fix documentation.
2605         
2606         * menubar-items.el (menu-truncate-list): Removed.
2607         * menubar-items.el (Menubar-items-truncate-list): New.
2608         * menubar-items.el (default-menubar):
2609         Fix errors if grep or compile command is too long.  Rename helper
2610         function to be less visible.
2611
2612 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2613
2614         * byte-optimize.el (byte-optimize-minus):
2615         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2616
2617 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2618
2619         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2620         Mule is available.
2621
2622         * mule/latin.el: New file.
2623
2624 2001-03-11  Ben Wing  <ben@xemacs.org>
2625
2626         * auto-save.el:
2627         * auto-save.el (auto-save-directory):
2628         * auto-save.el (make-auto-save-file-name):
2629         * auto-save.el (auto-save-file-name-p): New.
2630
2631         Merge in improvements from other definition of
2632         make-auto-save-file-name in files.el.
2633         
2634         * auto-save.el (auto-save-original-name):
2635         * auto-save.el (auto-save-name-in-fixed-directory):
2636         * auto-save.el (auto-save-unslashify-name): Removed.
2637         * auto-save.el (auto-save-slashify-name): Removed.
2638         * auto-save.el (auto-save-reserved-chars): New.
2639         * auto-save.el (auto-save-escape-name): New.
2640         * auto-save.el (auto-save-unhex): New.
2641         * auto-save.el (auto-save-unescape-name): New.
2642
2643         Change algorithm for encoding filenames in auto-save names to be
2644         entirely safe with all filesystems and all possible characters in
2645         a filename, and 100% reversible. (Essentially, uses
2646         quoted-printable as the encoding.)
2647         
2648         * auto-save.el (recover-all-files):
2649
2650         Use insert-directory rather than calling ls directly -- fixes
2651         things under Windows.
2652
2653         * files.el:
2654         * files.el (convert-standard-filename): Substitute FSF's
2655         definition for this (we had nothing here before).
2656         
2657         * files.el (backup-buffer): Warning fix.
2658         
2659         * files.el (make-backup-file-name):
2660         * files.el (find-backup-file-name):
2661         Fix error in calling sequence to auto-save-file-name-p.
2662         
2663         * files.el (recover-file):
2664         Use insert-directory rather than calling ls directly -- fixes
2665         things under Windows.
2666
2667         * files.el (make-auto-save-file-name): Removed.
2668         * files.el (auto-save-file-name-p): Removed.
2669         auto-save is always dumped so no sense in having a definition
2670         that will always be overwritten with another.
2671         
2672         * files.el (insert-directory):
2673         * win32-native.el:
2674         * win32-native.el (debug-mswindows-process-command-lines):
2675         * win32-native.el (original-make-auto-save-file-name): Removed.
2676         * win32-native.el (make-auto-save-file-name): Removed.
2677
2678
2679 2001-03-21  Martin Buchholz <martin@xemacs.org>
2680
2681         * XEmacs 21.2.46 "Urania" is released.
2682
2683 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2684
2685         * menubar-items.el (default-menubar): Update sample.emacs to
2686         sample.init.el and adjust accelerators.
2687
2688 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2689
2690         * build-report.el (build-report): Improve docstring.
2691
2692 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2693
2694         * ChangeLog: Log GTK merge.
2695
2696         * gutter-items.el:
2697         * mwheel.el:
2698         * sound.el:
2699         * startup.el:
2700         Revert gratuitous whitespace changes.
2701
2702 2001-03-07  Ben Wing  <ben@xemacs.org>
2703
2704         * help.el:
2705         * help.el (key-or-menu-binding):
2706         * help.el (Help-find-file): New.
2707         * help.el (describe-beta):
2708         * help.el (describe-copying):
2709         * help.el (describe-project):
2710         * help.el (view-emacs-news):
2711         * help.el (view-sample-init-el): New.
2712         * help.el (Help-princ-face): New.
2713         * help.el (Help-prin1-face): New.
2714         * help.el (help-symbol-function-context-menu):
2715         * help.el (help-symbol-variable-context-menu):
2716         * help.el (help-symbol-function-and-variable-context-menu):
2717         * help.el (frob-help-extents):
2718         * help.el (describe-function-1):
2719         * help.el (describe-variable):
2720
2721         Add coloring in Help buffers, correspondent with hyperlinks.
2722         View files in view-mode rather than Fundamental.
2723         Remove separators from context menus -- now handled in generic code.
2724         Add `Find Tag' to context menu.
2725         
2726         * menubar.el (popup-mode-menu):
2727
2728         Rewrite code that outputs the popup menu to (a) put more specific
2729         entries first, (b) be more robust, (c) output the proper context
2730         menu separators automatically (the context menu functionality is
2731         new and currently used only by Help).
2732
2733 2001-03-10  William M. Perry  <wmperry@aventail.com>
2734
2735         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2736         this function when converting from the 21.1 GTK branch.  Now
2737         supports file, password, question, and color built-in dialogs.
2738
2739 2001-03-06  Ben Wing  <ben@xemacs.org>
2740
2741         * keydefs.el:
2742         * keydefs.el (global-map):
2743         Add commented-out change of M-k (for 21.5).
2744         
2745         * menubar-items.el (default-menubar):
2746         Fix items to control kill-line behavior; add items for
2747         shifted motion.
2748         
2749         * simple.el:
2750         * simple.el (kill-whole-line):
2751         * simple.el (historical-kill-line): Removed.
2752         * simple.el (kill-line): Removed.
2753         * simple.el (kill-entire-line): New.
2754         * simple.el (kill-line-1): New.
2755         * simple.el (backward-kill-line):
2756         Undo kill-whole-line == always changes.  Add new function
2757         kill-entire-line to unconditionally delete the current line.
2758         Add comments describing the lamentable state of affairs of
2759         the kill-line functions and variables.
2760
2761 2001-03-02  Ben Wing  <ben@xemacs.org>
2762
2763         * simple.el:
2764         * simple.el (beginning-of-buffer):
2765         * simple.el (end-of-buffer):
2766         * simple.el (mark-ring-unrecorded-commands):
2767         * simple.el (signal-error-on-buffer-boundary):
2768         * simple.el (shifted-motion-keys-select-region):
2769         * simple.el (unshifted-motion-keys-deselect-region):
2770         * simple.el (motion-keys-for-shifted-motion): New.
2771         * simple.el (handle-pre-motion-command):
2772         * simple.el (handle-post-motion-command):
2773         * simple.el (forward-char-command):
2774         * simple.el (backward-char-command):
2775         * simple.el (scroll-up-command):
2776         * simple.el (scroll-down-command):
2777         * simple.el (next-line):
2778         * simple.el (previous-line):
2779         * simple.el (backward-block-of-lines):
2780         * simple.el (forward-block-of-lines):
2781         * simple.el (backward-word):
2782         * simple.el (mark-word):
2783
2784         Augment documentation of the most common motion commands to make
2785         note of the shifted-motion support.  Improve the support to (a)
2786         properly document how it works and why it's done in the fashion it
2787         is, and (b) allow the keystrokes that trigger it to be customized.
2788
2789         Correct error in the customize specification of
2790         mark-ring-unrecorded-commands.
2791
2792 2001-03-02  Ben Wing  <ben@xemacs.org>
2793
2794         * font-lock.el:
2795         * font-lock.el (font-lock-pending-extent-table): Removed.
2796         * font-lock.el (font-lock-pending-buffer-table): New.
2797         * font-lock.el (font-lock-pre-idle-hook):
2798         * font-lock.el (font-lock-after-change-function):
2799         * font-lock.el (font-lock-fontify-pending-extents):
2800         * font-lock.el (font-lock-lisp-like):
2801
2802         Fix handling of pending extents to avoid excessive slowness (N^2
2803         behavior) when making lots of buffer changes between redisplays,
2804         such as when saving the Options.
2805
2806 2001-03-09  William M. Perry  <wmperry@aventail.com>
2807
2808         * device.el:
2809         * dragdrop.el:
2810         * dumped-lisp.el:
2811         * faces.el:
2812         * frame.el:
2813         * gnuserv.el:
2814         * loadup.el:
2815         * menubar-items.el:
2816         * minibuf.el:
2817         The Great GTK Merge.
2818
2819         * ChangeLog.GTK:
2820         * dialog-gtk.el:
2821         * gdk.el:
2822         * generic-widgets.el:
2823         * glade.el:
2824         * gnome-widgets.el:
2825         * gnome.el:
2826         * gtk-compose.el:
2827         * gtk-extra.el:
2828         * gtk-faces.el:
2829         * gtk-ffi.el:
2830         * gtk-file-dialog.el:
2831         * gtk-font-menu.el:
2832         * gtk-glyphs.el:
2833         * gtk-init.el:
2834         * gtk-iso8859-1.el:
2835         * gtk-marshal.el:
2836         * gtk-mouse.el:
2837         * gtk-package.el:
2838         * gtk-password-dialog.el:
2839         * gtk-select.el:
2840         * gtk-widget-accessors.el:
2841         * gtk-widgets.el:
2842         * gtk.el:
2843         widgets-gtk.el:
2844         The Great GTK Merge: new files.
2845
2846 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2847
2848         * generic-widgets.el: Don't require gtk (a built-in feature) at
2849         top level.  Don't execute the last sexp unless (featurep 'gtk).
2850
2851 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2852
2853         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2854
2855 2001-02-23  Martin Buchholz <martin@xemacs.org>
2856
2857         * XEmacs 21.2.45 "Thelxepeia" is released.
2858
2859 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2860  
2861         * about.el (xemacs-hackers): update my entry. 
2862         * about.el (about-maintainer-info): ditto. 
2863         * about.el (about-hackers): ditto. 
2864
2865 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2866
2867         * about.el (about-maintainer-info): More vanity info about
2868         yours truly.
2869
2870 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2871
2872         * build-report.el (build-report-destination): xemacs-build-reports
2873         has moved to SourceForge, where mailing list name length is
2874         restricted, hence the name change to
2875         xemacs-buildreports@xemacs.org.
2876         * build-report.el (build-report-keep-regexp): Update default.
2877         * build-report.el (build-report-delete-regexp): Ditto.
2878         * build-report.el (build-report-make-output-files): Ditto.
2879
2880 2001-02-19  Craig Lanning  <lanning@scra.org>
2881
2882         * lisp-mode.el: Add indentation specifications for following
2883         Common Lisp forms: handler-case, handler-bind, with-slots,
2884         with-open-file, with-open-stream, print-unreadable-object.
2885
2886 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2887
2888         * font-lock.el (font-lock-set-defaults-1):
2889         Move initialization of `font-lock-cache-position' so that it's set
2890         even if font-lock-keywords is already defined.
2891
2892 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2893
2894         * autoload.el (generate-file-autoloads-1):
2895         Use `emacs-lisp-mode-syntax-table' instead of
2896         `lisp-mode-syntax-table'.
2897         * lisp-mode.el (lisp-mode-syntax-table):
2898         Get rid of old checks for `parse-partial-sexp' version.
2899         Make `|' (pipe) string delimiter instead of punctuation.
2900
2901 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2902
2903         * window.el (save-selected-window):
2904         Use gensym for better macro hygiene.
2905
2906 2001-02-06  Mike Sperber <mike@xemacs.org>
2907
2908         * dump-paths.el:
2909         * startup.el (startup-setup-paths): Set and use
2910         `mule-lisp-directory'.
2911         (startup-setup-paths-warning): Ditto.
2912
2913         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2914         (paths-construct-load-path): Consider `mule-lisp-directory'.
2915
2916 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2917
2918         * font-lock.el: Syntax table improvements used.  A few random
2919         changes are not specified below.
2920         (font-lock-fontify-string-delimiters):
2921         (font-lock-syntactic-keywords):
2922         (font-lock-cache-state nil):
2923         (font-lock-cache-position):
2924         New variables.
2925         (font-lock-set-syntax):
2926         (font-lock-apply-syntactic-highlight):
2927         (font-lock-fontify-syntactic-anchored-keywords):
2928         (font-lock-fontify-syntactic-keywords-region):
2929         (font-lock-eval-keywords):
2930         New functions.
2931         (font-lock-remove-face):
2932         (font-lock-fontify-syntactically-region):
2933         Use syntax properties.
2934
2935 2001-02-08  Martin Buchholz <martin@xemacs.org>
2936
2937         * XEmacs 21.2.44 "Thalia" is released.
2938
2939 2001-01-16  Mike Sperber <mike@xemacs.org>
2940
2941         * startup.el (normal-top-level): Work even if no installation root
2942         is found.
2943
2944 2001-01-30  Andy Piper  <andy@xemacs.org>
2945
2946         * gutter-items.el (progress-abort-glyph): remove instantiator.
2947         (set-progress-abort-instantiator): new function.
2948         (abort-progress-feedback): use it.
2949
2950         * gutter.el (set-gutter-dirty-p): new function.
2951
2952 2001-01-30  Didier Verna  <didier@xemacs.org>
2953
2954         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2955
2956 2001-01-24  Didier Verna  <didier@xemacs.org>
2957
2958         * sound.el (sound-extension-list): give a better default value.
2959         * sound.el (load-sound-file): improve the doc string, also find
2960         files given by absolute names, pass a real extension list to
2961         `locate-file'.
2962
2963 2001-01-26  Martin Buchholz <martin@xemacs.org>
2964
2965         * XEmacs 21.2.43 "Terspichore" is released.
2966
2967 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2968
2969         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2970         messages from gnuserv.
2971
2972 2001-01-20  Martin Buchholz <martin@xemacs.org>
2973
2974         * XEmacs 21.2.42 "Poseidon" is released.
2975
2976 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2977
2978         * cl-macs.el (cl-upcase-arg): New function.
2979         (cl-function-arglist): New function.
2980         (cl-transform-lambda): Automatically add CL-style lambda list to
2981         documentation string using functions above.
2982
2983 2001-01-12  Andy Piper  <andy@xemacs.org>
2984
2985         * package-get.el (package-get-custom): call
2986         package-net-update-installed-db.
2987
2988         * package-ui.el (pui-install-selected-packages): call
2989         package-net-update-installed-db.
2990
2991         * package-net.el (package-net-update-installed-db): use
2992         packages-package-list so that we reflect reality.
2993
2994         * packages.el (packages-package-list): Make docstring reflect
2995         reality.
2996
2997         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2998
2999         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3000         isn't installed.
3001
3002 2001-01-17  Andy Piper  <andy@xemacs.org>
3003
3004         * wid-edit.el (widget-activation-glyph-mapper): activate or
3005         deactivate native widgets.
3006         (widget-glyph-insert-glyph): record instantiator.
3007         (widget-push-button-value-create): use it.
3008
3009         * gui.el (gui-button-action): new function. Make button's domain
3010         buffer current when calling.
3011         (make-gui-button): update to use gui-button-action.
3012
3013 2001-01-16  Didier Verna  <didier@xemacs.org>
3014
3015         * menubar-items.el (default-menubar): add an entry for modeline
3016         horizontal scrolling in Options -> Display.
3017
3018 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3019
3020         * package-get.el (package-get-require-signed-base): Set to nil
3021         by default.
3022
3023 2001-01-17  Martin Buchholz <martin@xemacs.org>
3024
3025         * XEmacs 21.2.41 "Polyhymnia" is released.
3026
3027 2001-01-16  Mike Sperber <mike@xemacs.org>
3028
3029         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3030         catch lisp/mule/.
3031
3032 2001-01-14  Mike Sperber <mike@xemacs.org>
3033
3034         * startup.el (maybe-create-compatibility-dot-emacs):
3035         (maybe-unmigrate-user-init-file):
3036         (unmigrate-user-init-file): Created.
3037         (maybe-migrate-user-init-file): Offer creation of compatibility
3038         .emacs.
3039         Some doc fixes wrt init file location.
3040
3041 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3042
3043         * faces.el (face-frob-from-locale-first): new variable.
3044         (frob-face-font-2): Honor tags arg while trying to use
3045         standard-face-mapping.  When face-frob-from-locale-first is set,
3046         first try to set face inheriting from frobbed-face.
3047
3048 2001-01-15  Didier Verna  <didier@xemacs.org>
3049
3050         * about.el (xemacs-hackers): update my entry.
3051         * about.el (about-url-alist): ditto.
3052         * about.el (about-maintainer-info): ditto.
3053         * about.el (about-hackers): ditto.
3054
3055 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3056
3057         The byte compiler has been badly broken for a year,
3058         by the patch of 1999-12-06.
3059         * byte-optimize.el (byte-optimize-form-code-walker):
3060         Bug was: the byte compiler was making this erroneous optimization:
3061         (progn (or (foo)) (bar)) ==> (bar)
3062
3063 2000-11-20  Mike Sperber <mike@xemacs.org>
3064
3065         * setup-paths.el (paths-core-load-path-depth): Split
3066         `paths-load-path-depth' in two for site and core lisp.  Don't
3067         recurse into core.
3068         * setup-paths.el (paths-construct-load-path): Use.
3069
3070 2001-01-10  Andy Piper  <andy@xemacs.org>
3071
3072         * package-net.el (package-net-cygwin32-binary-size): new variable
3073         (package-net-win32-binary-size): ditto.  add much needed
3074         commentary.
3075
3076         * gutter-items.el (buffers-tab-items): correct off-by-one error
3077         for buffers-tab-max-size.
3078
3079 2001-01-08  Martin Buchholz <martin@xemacs.org>
3080
3081         * XEmacs 21.2.40 is released.
3082
3083 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3084
3085         * mule/hebrew.el: Fix comments and typos.
3086         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3087
3088 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3089
3090         * ChangeLog.1: move ancient log from fill.el.
3091
3092         * dump-paths.el:
3093         paragraphs.el:
3094         mule/mule-category.el:
3095         Miscellaneous typo fixes and slight doc clarifications.
3096
3097         * mule/mule-ccl.el:  Correct file name in header.
3098
3099 2000-12-31  Martin Buchholz <martin@xemacs.org>
3100
3101         * XEmacs 21.2.39 is released.
3102
3103 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3104
3105         * byte-optimize.el (byte-optimize-cond):
3106         (byte-optimize-cond-1): New.
3107         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3108         Optimizes (cond (x nil)) ==> nil.
3109         Provide better diagnostic on malformed expr like (cond foo).
3110
3111 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3112
3113         * mule/mule-coding.el:
3114         mule/mule-cmds.el (reset-language-environment,
3115         set-language-environment-coding-systems):
3116         Safer default coding-priority-list, corresponding to src/file-coding.h.
3117
3118 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3119
3120         * package-admin.el: Allow package removal from
3121         early-package-load-path.
3122
3123 2000-12-15  Andreas Jaeger  <aj@suse.de>
3124
3125         * about.el (about-maintainer-info): Update my entry.
3126
3127 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3128
3129         * packages.el (locate-library): Add support for bzip2
3130         compressed .el files.
3131
3132 2000-12-12  Andy Piper  <andy@xemacs.org>
3133
3134         * package-net.el: new file.
3135
3136 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3137
3138         * font-lock.el: Add missing C++ keywords.
3139
3140 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3141
3142         * simple.el (indent-for-comment): Preserve indentation of comments
3143         starting in column 0, as documented in (Info-goto-node
3144         "(xemacs)Comments").  Update docstring accordingly.
3145
3146 2000-12-05  Martin Buchholz <martin@xemacs.org>
3147
3148         * XEmacs 21.2.38 is released.
3149
3150 2000-12-04  Didier Verna  <didier@xemacs.org>
3151
3152         * mouse.el (default-mouse-track-set-point-in-window): remove
3153         spurious '+' operation detected by Martin.
3154
3155
3156 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3157
3158         * cl-extra.el (coerce):
3159         Implement char to integer coercion.
3160         Remove extraneous (numberp) test.
3161
3162         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3163         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3164         (byte-optimize-predicate):
3165         Warn if evaluating constant expression signals an error.
3166         (byte-optimize-form): Small simplification.
3167
3168         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3169
3170 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3171
3172         * byte-optimize.el:
3173         (byte-optimize-minus):
3174         (byte-optimize-plus):
3175         (byte-optimize-mult):
3176         (byte-optimize-quo):
3177         Use (car (last x)) instead of (last x) to get last elt!
3178         Use `byte-optimize-predicate' to optimize `%'.
3179         Move optimizations for special numeric args to bytecomp.el.
3180         * bytecomp.el (byte-compile-associative): Remove.
3181         (byte-compile-max): New.
3182         (byte-compile-min): New.
3183         Properly handle erroneous calls: (max) (min).
3184         (byte-compile-plus): New.
3185         (byte-compile-minus):
3186         It's easiest to handle 0, +1 and -1 args here.
3187         (byte-compile-mult): New.
3188         It's easiest to handle 1, -1 and 2 args here.
3189         (byte-compile-quo):
3190         It's easiest to handle 0, +1 and -1 args here.
3191         Issue byte-compiler warning when dividing by zero.
3192
3193         Byte-compiler arithmetic improvements.
3194         Better optimize these expressions in the obvious way:
3195         (+ x y 1)   -->  varref x varref y add add1
3196         (+ x y -1)  -->  varref x varref y add sub1
3197         (- x y 0)   -->  (- x y)
3198         (- 0 x y)   -->  (- (- x) y)
3199         (% 42 19)   --> compile-time constant
3200         (/ 42 19)   --> compile-time constant
3201         (* (foo) 2) --> foo call dup plus
3202
3203         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3204         unless (declaim (optimize (safety 3)))
3205         or (setq byte-compile-delete-errors nil).
3206
3207 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3208
3209         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3210         docstrings.
3211
3212 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3213
3214         * startup.el (command-line-do-help):  Add documentation of
3215         portable dumper switches.
3216
3217 2000-11-22  Andy Piper  <andy@xemacs.org>
3218
3219         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3220
3221         * glyphs.el (init-glyphs): don't use autodetect for strings.
3222
3223 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3224
3225         * byte-optimize.el (byte-optimize-char-before):
3226         (byte-optimize-backward-char):
3227         (byte-optimize-backward-word):
3228         Fix incorrect optimizations for these sorts of expressions:
3229         (let ((x nil)) (backward-char x))
3230
3231 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3232
3233         * byte-optimize.el:
3234         * byte-optimize.el (byte-optimize-backward-char): New.
3235         * byte-optimize.el (byte-optimize-backward-word): New.
3236         Make backward-word and backward-char as efficient as forward versions.
3237
3238         * bytecomp.el (byte-compile-no-args-with-one-extra):
3239         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3240         * bytecomp.el (byte-compile-two-args-with-one-extra):
3241         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3242         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3243         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3244         Check if extra arg is constant nil, and if so, use byte-coded call.
3245
3246         * simple.el (backward-word):
3247         * simple.el (mark-word):
3248         * simple.el (kill-word):
3249         * simple.el (backward-kill-word):
3250         Make COUNT argument optional, for consistency with forward-char et al.
3251
3252         * abbrev.el (abbrev-string-to-be-defined):
3253         * abbrev.el (inverse-abbrev-string-to-be-defined):
3254         * abbrev.el (inverse-add-abbrev):
3255         * abbrev.el (expand-region-abbrevs):
3256         * buff-menu.el (Buffer-menu-execute):
3257         * indent.el (move-to-left-margin):
3258         * indent.el (indent-relative):
3259         * indent.el (move-to-tab-stop):
3260         * info.el (Info-reannotate-node):
3261         * lisp-mode.el (lisp-indent-line):
3262         * lisp.el (end-of-defun):
3263         * lisp.el (move-past-close-and-reindent):
3264         * misc.el (copy-from-above-command):
3265         * mouse.el (default-mouse-track-scroll-and-set-point):
3266         * page.el (forward-page):
3267         * paragraphs.el (forward-paragraph):
3268         * paragraphs.el (end-of-paragraph-text):
3269         * picture.el (picture-forward-column):
3270         * picture.el (picture-self-insert):
3271         * rect.el (extract-rectangle-line):
3272         * simple.el (newline):
3273         * simple.el (fixup-whitespace):
3274         * simple.el (backward-delete-char-untabify):
3275         * simple.el (transpose-chars):
3276         * simple.el (transpose-preceding-chars):
3277         * simple.el (do-auto-fill):
3278         * simple.el (indent-new-comment-line):
3279         * simple.el (blink-matching-open):
3280         * view-less.el (cleanup-backspaces):
3281         * wid-edit.el (widget-transpose-chars):
3282         * term/bg-mouse.el (bg-insert-moused-sexp):
3283         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3284
3285         * info.el (Info-fontify-node):
3286         * simple.el (backward-delete-function):
3287         Use canonical delete-backward-char instead of backward-delete-char.
3288
3289 2000-11-20  Andy Piper  <andy@xemacs.org>
3290
3291         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3292         no buffers.
3293
3294 2000-11-20  Andy Piper  <andy@xemacs.org>
3295
3296         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3297         buffer tabs.
3298
3299 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3300
3301         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3302         (proclaim inline...) was shadowing compiler-macros.
3303
3304 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3305
3306         * bytecomp.el (byte-compile-eval): New.
3307         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3308         Keeps this promise made in Lispref:
3309         "If a file being compiled contains a `defmacro' form, the macro is
3310         defined temporarily for the rest of the compilation of that file."
3311
3312 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3313
3314         * cl.el (floatp-safe):
3315         (plusp):
3316         (minusp):
3317         (oddp):
3318         (evenp):
3319         (cl-abs):
3320         Use a better parameter name than `x'.
3321
3322         * cl-macs.el (check-type): Make continuable.  Change documentation
3323         to require PLACE, but accept any form for compatibility.
3324
3325         * abbrev.el (define-abbrev): Use check-type.
3326         * font-menu.el (font-menu-change-face): Use check-type.
3327         * menubar.el (relabel-menu-item): Use check-type.
3328         * itimer.el: Fix typo.
3329
3330 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3331
3332         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3333
3334 2000-11-14  Martin Buchholz <martin@xemacs.org>
3335
3336         * XEmacs 21.2.37 is released.
3337
3338 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3339
3340         * code-cmds.el: Provide the feature.
3341
3342 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3343
3344         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3345
3346         * code-cmds.el: New file
3347         * mule/mule-cmds.el:
3348         * mule/mule-misc.el
3349         (coding-keymap): New keymap. Define coding system keyboard
3350         commands on file-coding builds too.
3351         (coding-system-change-eol-conversion):
3352         (universal-coding-system-argument):
3353         (set-default-coding-systems):
3354         (prefer-coding-system): Moved from mule-cmds.el
3355         (set-buffer-process-coding-system): Moved from mule-misc.el
3356
3357 2000-09-15  Stephen Carney <carney@scubadoo.com>
3358
3359         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3360
3361 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3362
3363         * package-get.el (package-get-download-sites): Add a pre-release
3364         site for experimental packages.
3365
3366         * auto-autoloads.el: Regenerated.
3367
3368 2000-08-01  Andy Piper  <andy@xemacs.org>
3369
3370         * gutter-items.el (buffers-tab-omit-function): reference
3371         buffers-tab-select-visible-buffers.
3372         (buffers-tab-filter-functions): new variable, by default uses
3373         buffers-tab-selection-function and buffers-tab-omit-function.
3374         (select-buffers-tab-buffers-by-mode): invert arguments.
3375         (buffers-tab-select-visible-buffers): new function. Invert calling
3376         of buffers-menu-omit-invisible-buffers.
3377         (buffers-tab-items): rewrite to use
3378         buffers-tab-filter-functions. Rewrite docstring.
3379         (gutter-buffers-tab-extent): delete.
3380         (add-tab-to-gutter): always build a new extent when adding the
3381         tabs.
3382         (update-tab-in-gutter): make gutter dirty when orientation
3383         changes.
3384
3385 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3386
3387         * bytecomp.el (byte-compile-defvar-or-defconst):
3388         Only do loadhist recording if defvar form includes a value.
3389
3390 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3391
3392         * bytecomp.el (byte-compile-initial-macro-environment):
3393         `eval-when-compile' should not compile its body.
3394
3395 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3396
3397         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3398         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3399         some Japanese English.  Remove some ancient FSF comments, and
3400         improve docstrings.  Use symbols not vectors for tables.
3401
3402 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3403
3404         * keymap.el:
3405         (local-key-binding):
3406         (global-key-binding):
3407         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3408
3409         * lisp.el:
3410         (backward-sexp): Slightly simpler code.
3411         (mark-sexp): Make arg optional, like FSF Emacs.
3412         (forward-list): Slightly simpler code.
3413         (backward-list): Slightly simpler code.
3414         (down-list):  Make arg optional, like FSF Emacs.
3415         (up-list):  Make arg optional, like FSF Emacs.
3416         (backward-up-list):  Make arg optional, like FSF Emacs.
3417         (kill-sexp):  Make arg optional, like FSF Emacs.
3418         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3419
3420         * font-menu.el (font-menu-change-face):
3421         Take continuable errors into account.
3422
3423         * abbrev.el:
3424         * abbrev.el (clear-abbrev-table):
3425         * abbrev.el (define-abbrev-table):
3426         * abbrev.el (define-abbrev):
3427         * abbrev.el (insert-abbrev-table-description):
3428         * apropos.el (apropos-documentation-check-doc-file):
3429         * apropos.el (apropos-documentation-check-elc-file):
3430         * buff-menu.el (list-buffers):
3431         * buff-menu.el (list-buffers-noselect):
3432         * bytecomp.el (byte-recompile-directory):
3433         * bytecomp.el (batch-byte-compile):
3434         * cl-macs.el (typep):
3435         * code-files.el (find-coding-system-magic-cookie):
3436         * code-files.el (insert-file-contents):
3437         * cus-edit.el (customize-set-variable):
3438         * cus-edit.el (customize-save-variable):
3439         * cus-face.el (custom-set-face-font-size):
3440         * cus-face.el (custom-set-face-update-spec):
3441         * cus-face.el (custom-reset-faces):
3442         * custom.el (custom-check-theme):
3443         * custom.el (copy-upto-last):
3444         * fill.el (canonically-space-region):
3445         * fill.el (fill-paragraph):
3446         * fill.el (fill-region):
3447         * fill.el (find-space-insertable-point):
3448         * fill.el (justify-current-line):
3449         * faces.el (face-spec-update-all-matching):
3450         * faces.el (set-face-stipple):
3451         * files-nomule.el (insert-file-contents):
3452         * files.el (insert-file-contents-literally):
3453         * files.el (hack-local-variables-last-page):
3454         * files.el (basic-save-buffer):
3455         * files.el (insert-directory):
3456         * font-menu.el (font-menu-change-face):
3457         * font.el (font-spatial-to-canonical):
3458         * format.el (format-encode-region):
3459         * format.el (format-insert-file):
3460         * format.el (format-replace-strings):
3461         * gutter.el (set-gutter-element):
3462         * help.el (key-or-menu-binding):
3463         * help.el (describe-bindings):
3464         * help.el (with-syntax-table):
3465         * indent.el (indent-rigidly):
3466         * indent.el (delete-to-left-margin):
3467         * info.el:
3468         * info.el (Info-extract-dir-entry-from):
3469         * info.el (Info-build-dir-anew):
3470         * info.el (Info-rebuild-dir):
3471         * info.el (Info-batch-rebuild-dir):
3472         * info.el (Info-read-subfile):
3473         * info.el (Info-build-node-completions):
3474         * info.el (Info-extract-menu-node-name):
3475         * isearch-mode.el (isearch-range-invisible):
3476         * isearch-mode.el (isearch-restore-invisible-extents):
3477         * itimer.el (itimerp):
3478         * itimer.el (itimer-live-p):
3479         * keymap.el:
3480         * keymap.el (substitute-key-definition):
3481         * keymap.el (read-command-or-command-sexp):
3482         * keymap.el (local-key-binding):
3483         * keymap.el (global-key-binding):
3484         * keymap.el (global-set-key):
3485         * keymap.el (local-set-key):
3486         * ldap.el:
3487         * ldap.el (ldap-add-entries):
3488         * ldap.el (ldap-delete-entries):
3489         * lisp.el (backward-sexp):
3490         * lisp.el (mark-sexp):
3491         * lisp.el (forward-list):
3492         * lisp.el (backward-list):
3493         * lisp.el (down-list):
3494         * lisp.el (backward-up-list):
3495         * lisp.el (up-list):
3496         * lisp.el (kill-sexp):
3497         * lisp.el (backward-kill-sexp):
3498         * menubar.el (add-menu-button):
3499         * menubar.el (add-submenu):
3500         * menubar.el (delete-menu-item):
3501         * menubar.el (relabel-menu-item):
3502         * mouse.el (narrow-window-to-region):
3503         * obsolete.el (define-obsolete-variable-alias):
3504         * obsolete.el (store-substring):
3505         * package-admin.el:
3506         * package-admin.el (package-admin-install-function):
3507         * package-admin.el (package-admin-install-function-mswindows):
3508         * package-admin.el (package-admin-default-install-function):
3509         * package-get.el (package-get-update-base-entries):
3510         * packages.el (packages-load-package-dumped-lisps):
3511         * packages.el (packages-collect-package-dumped-lisps):
3512         * printer.el (generic-print-buffer):
3513         * printer.el (generic-print-region):
3514         * replace.el (occur-mode-mouse-goto):
3515         * replace.el (perform-replace):
3516         * select.el (get-selection-no-error):
3517         * simple.el:
3518         * simple.el (newline):
3519         * simple.el (open-line):
3520         * simple.el (edit-and-eval-command):
3521         * simple.el (goto-line):
3522         * simple.el (undo):
3523         * simple.el (kill-region):
3524         * simple.el (copy-region-as-kill):
3525         * simple.el (kill-ring-save):
3526         * simple.el (set-mark):
3527         * simple.el (next-line):
3528         * simple.el (previous-line):
3529         * simple.el (line-move):
3530         * simple.el (set-goal-column):
3531         * simple.el (comment-region):
3532         * subr.el:
3533         * subr.el (putf):
3534         * syntax.el (modify-syntax-entry):
3535         * syntax.el (map-syntax-table):
3536         * view-less.el (view-file):
3537         * view-less.el (view-buffer):
3538         * view-less.el (view-file-other-window):
3539         * window-xemacs.el (backward-other-window):
3540         * window.el:
3541         * window.el (one-window-p):
3542         * window.el (walk-windows):
3543         * window.el (window-list):
3544         * x-mouse.el (x-mouse-kill):
3545         * x-select.el (x-get-cutbuffer):
3546         * x-select.el (x-store-cutbuffer):
3547         * term/bg-mouse.el (bg-mouse-line-to-center):
3548         * term/sun-mouse.el (window-line-end):
3549         * term/sun-mouse.el (sun-select-region):
3550         * term/sun.el (kill-region-and-unmark):
3551         * mule/mule-category.el:
3552         * mule/mule-category.el (modify-category-entry):
3553         * mule/mule-category.el (char-category-list):
3554         * mule/mule-coding.el (coding-system-force-on-output):
3555         * mule/mule-misc.el (coding-system-put):
3556         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3557
3558 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3559
3560         * cus-face.el: Typo fixes and tiny clarifications.
3561         * custom.el: ditto
3562
3563 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3564
3565         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3566         * startup.el (normal-top-level): Setup auto-save-list-file-name
3567         if auto-save-list-file-prefix is non-nil.
3568
3569 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3570
3571         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3572
3573 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3574
3575         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3576         get symbol at point-min.
3577
3578 2000-10-24  Didier Verna  <didier@xemacs.org>
3579
3580         * info.el (Info-emacs-info-file-name): defconst it.
3581         * info.el (Info-footnote-tag): defcustom it.
3582         * info.el (Info-no-description-string): ditto.
3583         * info.el (Info-find-node): adapt to new semantics of
3584         'Info-suffixed-file (don't do the case variants stuff).
3585         * info.el (Info-insert-dir): rewrite the dir file variants code.
3586         * info.el (Info-directory-files): New. Return the list of info
3587         files in a directory.
3588         * info.el (Info-dir-outdated-p): use it.
3589         * info.el (Info-parse-dir-entries): ditto.
3590         * info.el (Info-build-dir-anew): don't restrict to files ending
3591         with a ".info.*" extension.
3592         * info.el (Info-set-mode-line): ditto.
3593         * info.el (Info-read-subfile): adapt to new semantics of
3594         'Info-suffixed-file (append 'exact argument).
3595         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3596         string independently of the case.
3597         * info.el (Info-suffixed-file): use it (match all possible case
3598         for the file name).
3599         * info.el (Info-insert-file-contents): code cleanup.
3600         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3601         columns.
3602         * info.el (Info-batch-rebuild-dir): ditto.
3603         * info.el (Info-read-node-name-1): ditto.
3604         * info.el (Info-search): ditto.
3605         * info.el (Info-fontify-node): ditto.
3606
3607
3608 2000-10-24  Didier Verna  <didier@xemacs.org>
3609
3610         * process.el (shell-command): when called from a program, avoid
3611         'push-mark's "mark-set" message.
3612
3613 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3614
3615         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3616         by a symbol, not by a vector.
3617         * mule/vietnamese.el (vscii): Likewise.
3618         (viscii): Likewise.
3619         * mule/cyrillic.el (koi8-r): Likewise.
3620
3621         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3622         by a symbol, not by a vector.
3623         (chinese-big5-2): Likewise.
3624         * mule/ethiopic.el (ethiopic): Likewise.
3625         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3626         (vietnamese-viscii-upper): Likewise.
3627
3628 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3629
3630         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3631
3632 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3633
3634         * byte-optimize.el (byte-optimize-car): New function.
3635         (byte-optimize-cdr): Ditto.
3636
3637 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3638
3639         * byte-optimize.el: Partial synch with FSF 20.7.
3640         Optimize constant concatenation.
3641         Add keymapp as a side effect free function.  It is a built-in.
3642         (byte-after-unbind-pos): Remove byte-equal.
3643
3644 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3645
3646         * update-elc-2.el: Quote regexps correctly.
3647
3648 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3649
3650         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3651         (ccl-compile): Apply integerp, not integer-or-char-p to
3652         check the type of the buffer magnification
3653         (ccl-compile-write-string): Encode a string with binary
3654         coding system.
3655         (ccl-compile-write-repeat): Likewise.
3656
3657 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3658
3659         * buff-menu.el:
3660         * bytecomp.el:
3661         * coding.el:
3662         * faces.el:
3663         * files.el:
3664         * fill.el:
3665         * float-sup.el:
3666         * font-lock.el:
3667         * help.el:
3668         * iso8859-1.el:
3669         * loaddefs.el:
3670         * menubar-items.el:
3671         * menubar.el:
3672         * modeline.el:
3673         * msw-font-menu.el:
3674         * paragraphs.el:
3675         * paths.el:
3676         * replace.el:
3677         * simple.el:
3678         * sound.el:
3679         * startup.el:
3680         * version.el:
3681         * x-faces.el:
3682         * x-font-menu.el:
3683         Remove purecopy.
3684
3685 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3686
3687         * simple.el (do-auto-fill): Use the function pointer to by
3688         `comment-line-break-function', not `indent-new-comment-line'. This
3689         fixes an issue with cc-mode comment continuation.
3690
3691 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3692
3693         * simple.el (turn-on-auto-fill):  Add (interactive).
3694         * mwheel.el (mwheel-install): Add (interactive).
3695         * font-lock.el (turn-on-font-lock): Add (interactive).
3696         (turn-off-font-lock): Add (interactive).
3697
3698 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3699
3700         * packages.el (packages-special-base-regexp): Add `man'.
3701
3702 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3703
3704         * wid-edit.el (widget-specify-active): map over extents in current
3705         buffer like `widget-specify-inactive' does.  Mapping over the
3706         inactive extent object does not work since the current extent is
3707         ignored by `map-extents'.
3708
3709 2000-10-04  Martin Buchholz <martin@xemacs.org>
3710
3711         * XEmacs 21.2.36 is released.
3712
3713 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3714
3715         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3716         Optimize the compiled-function-constants vector by byte-code
3717         reference counts.
3718
3719 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3720
3721         * build-report.el (build-report-delete-regexp): quote value in
3722         defcustom
3723
3724 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3725
3726         * build-report.el (build-report): Don't bind srcdir which we don't
3727         use in `multiple-value-bind' to avoid the only byte-compiler
3728         warning.
3729
3730 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3731
3732         * build-report.el: Requires cl and custom now.
3733         build-report-version is determined by XEmacs version -- remove
3734         build-report-version*.
3735         * build-report.el (build-report-version): Removed.
3736         * build-report.el (build-report-installation-version-regexp): New.
3737         * build-report.el (build-report-version-file-regexp): New.
3738         * build-report.el (build-report-installation-srcdir-regexp): New.
3739         * build-report.el (build-report-destination): Offer
3740         xemacs-build-reports and xemacs-beta.
3741         * build-report.el (build-report-keep-regexp): Adjusted.
3742         * build-report.el (build-report-delete-regexp): Adjusted.
3743         * build-report.el (build-report-make-output-dir): New.
3744         * build-report.el (build-report-installation-file): Replace use of
3745         `concat' with `expand-file-name'.
3746         * build-report.el (build-report-make-output-file): Removed.
3747         * build-report.el (build-report-make-output-files): New.
3748         * build-report.el (build-report-subject): Identify as
3749         user-variable with "*...".
3750         * build-report.el (build-report-prompts): Ditto.
3751         * build-report.el (build-report-version-file): New.
3752         * build-report.el (build-report-file-encoding): Identify as
3753         user-variable with "*...".
3754         * build-report.el (build-report-make-output-get): New.
3755         * build-report.el (build-report-insert-header): Report
3756         emacs-version and system-configuration instead of
3757         build-report-version.
3758         * build-report.el (build-report-insert-make-output): Add file
3759         argument.
3760         * build-report.el (build-report-insert-installation-file):
3761         Re-indent.
3762         * build-report.el (build-report-keep): Change docstring,
3763         re-indent.
3764         * build-report.el (build-report-delete): Ditto.
3765         * build-report.el (build-report-installation-data): New.
3766         * build-report.el (build-report-version-file-data): New.
3767
3768 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3769
3770         * byte-optimize.el (byte-optimize-lapcode):
3771         Fix the optimization of using the first 5 elements of the
3772         constants vector for variables.
3773         (byte-optimize-lapcode): Fix another ancient broken optimization.
3774
3775 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3776
3777         * *: Spelling mega-patch
3778
3779 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3780
3781         * easymenu.el: doc fixes.
3782         (easy-menu-do-define): Use backquote.
3783         (easy-menu-change):
3784         (easy-menu-add):
3785         `when' seems much clearer than `if' here.
3786         (easy-menu-remove):
3787         (easy-menu-add-item):
3788         (easy-menu-item-present-p):
3789         (easy-menu-remove-item):
3790         Wrap using (when (featurep 'menubar) ...)
3791
3792 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3793
3794         * bytecomp.el (displaying-byte-compile-warnings):
3795         Revert Ben's change to this function below so that the compile log
3796         is displayed properly for users of the "popper" package.
3797
3798 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3799
3800         * window.el (save-selected-window): Use backquote.
3801
3802         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3803         Renamed from `byte-compile-file-form-defvar'.
3804         * bytecomp.el (byte-compile-defvar-or-defconst):
3805         Only cons onto current-load-list in top-level forms.
3806         Else this leaks a cons cell every time a defun is called.
3807         Renamed from `byte-compile-defvar', for clarity.
3808         Warn when docstring of defvar is not a string.
3809         Use consistent error messages.
3810         Better comments.
3811
3812 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3813
3814         * simple.el (set-variable):
3815         Remove unneeded defvar by rearranging order of let* forms.
3816
3817         * mule/mule-ccl.el (ccl-get-next-code):
3818         * menubar-items.el (bookmark-menu-filter):
3819         (language-environment-menu-filter):
3820         (tutorials-menu-filter):
3821         * toolbar-items.el (toolbar-compile):
3822         * byte-optimize.el (disassemble-offset):
3823         Use (declare (special ...)) instead of `defvar'.
3824
3825         * cl-macs.el (cl-do-proclaim):
3826         Fix (declare (special ...)) warning suppression syntax.
3827
3828 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3829
3830         * info.el (Info-tag-table-marker):
3831         (Info-tag-table-buffer):
3832         (Info-find-file-node):
3833         (Info-read-subfile):
3834         (Info-build-node-completions):
3835         (Info-search):
3836         (Info-mode):
3837         Multiple info buffer support.
3838
3839 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3840
3841         * ldap.el (ldap-decode-entry): New defun
3842         (ldap-search-entries): Use it in order to decode DN-prefixed
3843         entries properly
3844
3845 2000-08-23  Daniel Pittman <daniel@danann.net>
3846
3847         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3848         Use `eq', not `=', to compare symbols.
3849
3850 2000-07-30  Ben Wing  <ben@xemacs.org>
3851
3852         * bytecomp.el (byte-compile-report-error):
3853         * bytecomp.el (displaying-byte-compile-warnings):
3854         if stack-trace-on-error is set, send out a backtrace when
3855         an error is encountered that stops byte compilation.  this
3856         should make it much much easier to track down those curious
3857         problems.  also undo the kludge of using a separate "*Show*"
3858         buffer for display when there's a temp-buffer-show-function;
3859         we can avoid this by just being a little smarter.
3860
3861         * dialog-items.el:
3862         * dialog-items.el (search-dialog-regexp): New.
3863         * dialog-items.el (search-dialog-callback):
3864         * dialog-items.el (make-search-dialog):
3865         add a regexp option to the dialog and clean up a bit.
3866
3867         * dialog.el:
3868         * dialog.el (yes-or-no-p-dialog-box):
3869         * dialog.el (get-dialog-box-response):
3870         * dialog.el (make-dialog-box):
3871         * dialog.el (dialog-box-finish): New.
3872         * dialog.el (dialog-box-cancel): New.
3873         * dialog.el (internal-make-dialog-box-exit): New.
3874         implement [properly!] the :modal property of the new dialog box
3875         interface.  this is the first time xemacs has ever had *proper*
3876         modal dialog boxes, giving the standard window-system feedback.
3877         (e.g. under windows, clicking on a disabled frame causes a beep
3878         and makes the dialog box flash three times.)
3879
3880         * dragdrop.el: header keyword frobbing.
3881
3882         * dumped-lisp.el (preloaded-file-list):
3883         renamed winnt.el to win32-native.el.
3884
3885         * faces.el (face-property):
3886         * faces.el (set-face-property):
3887         * faces.el (frob-face-property):
3888         * faces.el (frob-face-font-2):
3889         * faces.el (make-face-bold):
3890         * faces.el (make-face-italic):
3891         * faces.el (make-face-bold-italic):
3892         * faces.el (make-face-unbold):
3893         * faces.el (make-face-unitalic):
3894         * faces.el (make-face-smaller):
3895         * faces.el (make-face-larger):
3896         clean up the implementation of these so that window-system-specific
3897         methods are called only on objects belonging to that window system.
3898         previously, you could have [e.g.] mswindows-make-face-bold called
3899         on font object of device type `stream', which is not good and
3900         explains the subtle errors Adrian was getting when byte-compiling
3901         something that required 'term. (Adrian, now you can use stack-trace-
3902         on-error to find the exact place where things are going wrong instead
3903         of having to laboriously binary-search your way through.)
3904
3905         * finder.el (finder-known-keywords):
3906         cleaned up -- properly sorted, clarified the meanings of many of
3907         the keywords, and added a few -- mswin, gui, content, build, www,
3908         user, services.  the last two try to distinguish between a package
3909         that's used directly by the user, and a package that provides
3910         support services to other packages.
3911
3912         * font-lock.el (lisp-font-lock-keywords-2):
3913         update list of lisp control structures to include everything,
3914         including new ones i introduced.
3915
3916         * gutter.el: header keyword frobbing.
3917
3918         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3919         recent isearch element was not doing so!  you got the second-most-
3920         recent instead.
3921
3922         * lisp-mode.el (construct-lisp-mode-menu):
3923         more menubar cleanups.
3924         * lisp-mode.el (with-selected-window):
3925         make it indent properly.
3926
3927         * menubar-items.el (default-menubar): lots of menubar cleanups.
3928         rearranged the options menu the most, e.g. splitting up the
3929         Keyboard/Mouse menu into a new Editing menu and combining the
3930         separate Scrollbar/Gutter/Toolbar submenus into Display.
3931         Got rid of General, moved items to Editing or new Troubleshooting.
3932         Moved Packages to Tools; doesn't seem to belong under Options.
3933         Added stuff to the Cmds menu, e.g. Change Case.
3934
3935         NB please don't complain about these periodic menubar changes.
3936         Anything like this is necessarily incremental in its construction
3937         -- By constant use you gradually become more and more aware of
3938         better and better ways to group menu items.  When we eventually
3939         move the options menu to a property sheet, the existing structure
3940         will probably be preserved fairly well.
3941
3942         * minibuf.el (next-history-element): fix problems with pressing
3943         down arrow in repeat-complex-command.
3944
3945         * modeline.el:
3946         * modeline.el (modeline-3d-p): New.
3947         added custom variable for controlling the 3d modeline.  the
3948         corresponding Options item has been present for a long time,
3949         but commented out with "fix me!" comments.  it's fixed now.
3950
3951         * obsolete.el (add-menu):
3952         remove bogus gettexts.
3953
3954         * process.el (shell-quote-argument):
3955         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3956         For bash under Windows native, see below.
3957
3958         * simple.el:
3959         * simple.el (display-warning-buffer):
3960         Fixed the handling of warning display to eliminate the annoying
3961         *Show* buffer, like was done for byte-compiler output above.
3962
3963         * simple.el (debug-print): New.
3964         Simple function for sending debug messages to the console and/or
3965         other debug places.
3966
3967         * subr.el (replace-in-string):
3968         Rewrite this function to avoid N^2 behavior with large strings --
3969         catastrophic with the new Windows selection code! (Apparently the
3970         author of this function didn't realize there was a fun
3971         replace-match that could make his life much easier, because we
3972         duplicated the entire logic.  The new version is smaller, easier
3973         to understand, much more robust, and has extended features --
3974         those of replace-match.)
3975
3976         * window.el:
3977         * window.el (with-selected-window): New.
3978         An obvious complement to the existing `with-selected-frame' and
3979         `with-current-buffer'.
3980
3981         * win32-native.el: Renamed from winnt.el.
3982         Added a great deal of stuff for properly handling process quoting,
3983         somewhat modeled on Kirill's original model (which i later threw
3984         away).  We should now finally have correctly working process arg
3985         quoting/dequoting so that the final app gets exactly what we
3986         intended.  Because the mechanism is in Lisp, it's easily
3987         extendible. (For those running bash and running the native
3988         version, I tried hard to do what I thought was correct.  But more
3989         thought is needed, and ideally the volunteer work of people with
3990         these configurations that they generally run on.)
3991
3992         * x-font-menu.el (x-font-menu-font-data):
3993         Put in defvar's to fix byte-compiler warnings.
3994
3995 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3996
3997         * select.el (selection-coercion-alist): Initialise.
3998         * select.el (select-coerce-to-text): New.
3999         * select.el (select-coerce): New.
4000         New functions to perform type and value coercion.
4001
4002         * select.el (select-buffer-killed-default): Keep data if it was
4003         on the clipboard.
4004
4005 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4006
4007         * menubar-items.el (default-menubar): Fix typo.
4008         (default-menubar): `lambda' was mispelled as `lamda'.
4009
4010 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4011
4012         * window.el (shrink-window-if-larger-than-buffer): Remove
4013         edge checking code.
4014
4015 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4016
4017         * paths.el (gnus-local-domain): Removed.
4018         (gnus-local-organization): Ditto.
4019         (gnus-startup-file): Ditto.
4020
4021 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4022
4023         * files.el (auto-mode-alist): Add .spec for RPM.
4024
4025 2000-07-31  Andy Piper  <andy@xemacs.org>
4026
4027         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4028
4029 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4030
4031         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4032         browse-url.
4033         * help.el (xemacs-www-page): Ditto.
4034         (xemacs-www-faq): Ditto.
4035         * menubar-items.el (default-menubar): Ditto.
4036
4037         * wid-edit.el (widget-url-link-action): Ditto.
4038         From: Kenichi OKADA <okada@opaopa.org>.
4039
4040 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4041
4042         * finder.el (finder-commentary): Add autoload cookie.
4043
4044 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4045
4046         * files.el (insert-file-contents-literally): Fix second let
4047         binding for `coding-system-for-read' to `coding-system-for-write'
4048         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4049
4050 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4051
4052         * files.el (insert-file-contents-literally): Use binary coding
4053         system (from Morioka san).
4054         (insert-file-contents-literally): Make file-name-handler method.
4055
4056 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4057
4058         * cl-macs.el (get-selection): Add defsetf.
4059
4060 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4061
4062         * x-init.el (x-activate-region-as-selection): replace obsolete
4063         function x-own-selection with own-selection.
4064         (ow-find): replace obsolete functions x-get-selection and
4065         x-get-clipboard with get-selection and get-clipboard.
4066         (init-post-x-win): replace obsolete function x-disown-selection
4067         with disown-selection.
4068
4069 2000-07-20  Mike Sperber  <mike@xemacs.org>
4070
4071         * startup.el (load-user-init-file): Only try to load init file if
4072         it exists.
4073
4074 2000-07-10  Andy Piper  <andy@xemacs.org>
4075
4076         * dialog-items.el: sync with Ben's patch.
4077
4078         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4079         comment.
4080         (progress-text-glyph): deleted.
4081         (progress-layout-glyph): make completely minimal.
4082         (progress-gauge-glyph): ditto.
4083         (progress-display-style): fix to handle dynamic instantiator
4084         changes.
4085         (progress-text-instantiator): new.
4086         (progress-layout-instantiator): new.
4087         (progress-gauge-instantiator): new.
4088         (set-progress-display-instantiator): renamed and changed from
4089         set-progress-display-style.
4090         (progress-abort-glyph): use instantiator not glyph.
4091         (append-progress-display): use set-progress-display-instantiator
4092         and set-glyph-image.
4093         (abort-progress-display): ditto.
4094         (raw-append-progress-display): ditto.
4095
4096 2000-07-20  Ben Wing  <ben@xemacs.org>
4097
4098         * code-files.el: Move Mule-specific code to mule-coding.el.
4099
4100 2000-07-15  Ben Wing  <ben@xemacs.org>
4101
4102         * autoload.el:
4103         Fixed comments.
4104
4105         * cmdloop.el:
4106         * cmdloop.el (yes-or-no-p):
4107         * cmdloop.el (y-or-n-p):
4108         Make these functions use should-use-dialog-box-p and not be
4109         overridden in dialog.el.
4110
4111         * cus-dep.el:
4112         * cus-dep.el (Custom-make-dependencies): Removed.
4113         * cus-dep.el (Custom-make-dependencies-1): New.
4114         * cus-dep.el (Custom-make-one-dependency): New.
4115         New entry point for use in Makefiles, to avoid excessive
4116         invocations.
4117
4118         * cus-edit.el (custom-variable-reset-saved):
4119         * cus-edit.el (custom-variable-reset-standard):
4120         * cus-edit.el (custom-save-resets):
4121         Fix bytecompiler warnings.
4122
4123         * dialog.el:
4124         * dialog.el (yes-or-no-p-dialog-box):
4125         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4126         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4127         * dialog.el (get-dialog-box-response):
4128         * dialog.el (message-or-box):
4129         * dialog.el (make-dialog-box):
4130         * dialog.el (popup-dialog-box): New.
4131         Avoid yes-or-no-p bogosities.
4132         Create a general function `make-dialog-box' to encapsulate all
4133         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4134
4135         * dumped-lisp.el (preloaded-file-list):
4136         Add dialog-items.  Clean up.  Group files by types.
4137
4138         * easymenu.el (easy-menu-add):
4139         * easymenu.el (easy-menu-remove):
4140         Account for accelerators.
4141
4142         * extents.el:
4143         * extents.el (extent-list): New args, like in map-extents.
4144         * extents.el (extent-at-event): New.
4145         * extents.el (extents-at-event): New.
4146
4147         * font-lock.el:
4148         * font-lock.el (font-lock-mode):
4149         * font-lock.el (font-lock-default-fontify-buffer):
4150         * font-lock.el (font-lock-default-unfontify-region):
4151         * font-lock.el (font-lock-fontify-syntactically-region):
4152         * font-lock.el (font-lock-fontify-keywords-region):
4153         Use new progress-feedback names.
4154
4155         * font-lock.el (java-font-lock-identifier-regexp):
4156         * font-lock.el (java-font-lock-class-name-regexp):
4157         Fix bytecompiler warnings.
4158
4159         * gutter-items.el:
4160         * gutter-items.el (progress-display-use-echo-area): Removed.
4161         * gutter-items.el (progress-feedback-use-echo-area): New.
4162         * gutter-items.el (progress-display-popup-period): Removed.
4163         * gutter-items.el (progress-feedback-popup-period): New.
4164         * gutter-items.el (set-progress-display-style): Removed.
4165         * gutter-items.el (set-progress-feedback-style): New.
4166         * gutter-items.el (progress-display-style): Removed.
4167         * gutter-items.el (progress-feedback-style): New.
4168         * gutter-items.el (progress-stack):
4169         * gutter-items.el (progress-displayed-p): Removed.
4170         * gutter-items.el (progress-feedbacked-p): New.
4171         * gutter-items.el (clear-progress-display): Removed.
4172         * gutter-items.el (clear-progress-feedback): New.
4173         * gutter-items.el (progress-display-clear-when-idle): Removed.
4174         * gutter-items.el (progress-feedback-clear-when-idle): New.
4175         * gutter-items.el (remove-progress-display): Removed.
4176         * gutter-items.el (remove-progress-feedback): New.
4177         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4178         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4179         * gutter-items.el (append-progress-display): Removed.
4180         * gutter-items.el (append-progress-feedback): New.
4181         * gutter-items.el (abort-progress-display): Removed.
4182         * gutter-items.el (abort-progress-feedback): New.
4183         * gutter-items.el (raw-append-progress-display): Removed.
4184         * gutter-items.el (raw-append-progress-feedback): New.
4185         * gutter-items.el (display-progress-display): Removed.
4186         * gutter-items.el (display-progress-feedback): New.
4187         * gutter-items.el (current-progress-display): Removed.
4188         * gutter-items.el (current-progress-feedback): New.
4189         * gutter-items.el (current-progress-display-label): Removed.
4190         * gutter-items.el (current-progress-feedback-label): New.
4191         * gutter-items.el (progress-display): Removed.
4192         * gutter-items.el (progress-feedback): New.
4193         Replace "progress-display" with "progress-feedback" globally.
4194
4195         * gutter-items.el (lprogress-display): Removed.
4196         * gutter-items.el (progress-feedback-with-label): New.
4197         Rename lprogress-display ==> progress-feedback-with-label.
4198
4199         * gutter-items.el (search-dialog-direction): Removed.
4200         * gutter-items.el (search-dialog-text): Removed.
4201         * gutter-items.el (search-dialog-callback): Removed.
4202         * gutter-items.el (make-search-dialog): Removed.
4203         Move to dialog-items.el.
4204
4205         * help.el:
4206         * help.el (help-mode-quit):
4207         * help.el (mode-for-help): New.
4208         * help.el (help-sticky-window): New.
4209         * help.el (help-window-config): New.
4210         * help.el (with-displaying-help-buffer):
4211         * help.el (function-at-event): New.
4212         * help.el (help-symbol-regexp): New.
4213         * help.el (help-symbol-run-function-1): New.
4214         * help.el (help-symbol-run-function): New.
4215         * help.el (help-symbol-function-context-menu): New.
4216         * help.el (help-symbol-variable-context-menu): New.
4217         * help.el (help-symbol-function-and-variable-context-menu): New.
4218         * help.el (frob-help-extents): New.
4219         * help.el (describe-function-1):
4220         * help.el (variable-at-point):
4221         * help.el (variable-at-event): New.
4222         * help.el (describe-variable):
4223         Major overhaul.
4224         - Make functions and variables be mousable.
4225         - Middle button hyperlinks.
4226         - New context-menu entries.
4227
4228         * keydefs.el:
4229         * keydefs.el (global-map):
4230         New key bindings to move lines up and down.
4231
4232         * lisp-mode.el:
4233         * lisp-mode.el (construct-lisp-mode-menu): New.
4234         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4235         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4236         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4237         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4238         Make popup and menubar menus be different.  Popup menu uses
4239         clicked location and automatically assumes symbol under the mouse
4240         for various commands.
4241
4242         * menubar-items.el:
4243         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4244         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4245
4246         * menubar-items.el (global-popup-menu): Removed.
4247         * menubar-items.el (mode-popup-menu): Removed.
4248         * menubar-items.el (activate-popup-menu-hook): Removed.
4249         * menubar-items.el (popup-mode-menu): Removed.
4250         * menubar-items.el (popup-buffer-menu): Removed.
4251         * menubar-items.el (popup-menubar-menu): Removed.
4252         Move to menubar.el.
4253
4254         * menubar.el:
4255         * menubar.el (global-popup-menu): New.
4256         * menubar.el (mode-popup-menu): New.
4257         * menubar.el (activate-popup-menu-hook): New.
4258         * menubar.el (last-popup-menu-event): New.
4259         * menubar.el (popup-mode-menu): New.
4260         * menubar.el (popup-buffer-menu): New.
4261         * menubar.el (popup-menubar-menu): New.
4262         * menubar.el (menu-call-at-event): New.
4263         Move non-content functions here.  Add support for context menu
4264         items on extents.
4265
4266         * minibuf.el (minibuffer-history-uniquify):
4267         Typo fix.
4268
4269         * minibuf.el (read-file-name-1):
4270         Call new file dialog box if it exists.
4271
4272         * minibuf.el (mouse-rfn-setup-vars):
4273         Clean up "chop" action.
4274
4275         * mouse.el:
4276         * mouse.el (button2): Now bound to mouse-track.
4277         * mouse.el (click-inside-extent-p):
4278         * mouse.el (point-inside-extent-p):
4279         * mouse.el (point-inside-selection-p):
4280         * mouse.el (mouse-drag-or-yank): Removed.
4281         * mouse.el (mouse-begin-drag-n-drop): New.
4282         * mouse.el (mouse-eval-sexp):
4283         * mouse.el (mouse-track-activate-strokes): New.
4284         * mouse.el (mouse-track-do-activate): New.
4285         * mouse.el (mouse-track):
4286         * mouse.el (default-mouse-track-event-is-with-button): New.
4287         * mouse.el (default-mouse-track-cleanup-hook):
4288         * mouse.el (default-mouse-track-drag-hook):
4289         * mouse.el (default-mouse-track-drag-up-hook):
4290         * mouse.el (default-mouse-track-click-hook):
4291         Merge drag-n-drop into mouse-track.
4292         Add general "activate" support to replace specific button2 kludges.
4293         Use "button modifier" support in mouse-track.
4294
4295         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4296
4297         * package-ui.el:
4298         * package-ui.el (pui-menu):
4299         * package-ui.el (pui-popup-context-sensitive): Removed.
4300         Fix bytecompiler warnings.
4301         Clean up popup code a bit.
4302
4303         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4304
4305         * simple.el:
4306         * simple.el (transpose-lines):
4307         * simple.el (transpose-line-up): New.
4308         * simple.el (transpose-line-down): New.
4309         * simple.el (transpose-subr):
4310         * simple.el (transpose-subr-1): Removed.
4311         Clean up, add functions to move lines up and down.
4312
4313         * startup.el (mail-host-address):
4314         * startup.el (user-mail-address):
4315         Customize.
4316
4317         * subr.el:
4318         * subr.el (set-symbol-value-in-buffer): New.
4319         * subr.el (error):
4320         * subr.el (check-argument-type):
4321         * subr.el (defined-error-p): New.
4322         Add structured error support.
4323
4324         * toolbar-items.el (toolbar-compile):
4325         Use new make-dialog-box.
4326
4327         * update-elc.el:
4328
4329         * userlock.el (ask-user-about-lock-dbox):
4330         * userlock.el (ask-user-about-supersession-threat-dbox):
4331         * userlock.el (ask-user-about-lock):
4332         * userlock.el (ask-user-about-supersession-threat):
4333         Use new make-dialog-box.
4334         Add safety checks; use should use-dialog-box-p.
4335
4336         * window-xemacs.el:
4337         * window-xemacs.el (__buffer-dedicated-frame):
4338         * window-xemacs.el (buffer-dedicated-frame): New.
4339         * window-xemacs.el (set-buffer-dedicated-frame): New.
4340         Move dedicated-frame stuff into lisp.
4341
4342 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4343
4344         * printer.el (generic-print-region): Do not require that
4345         `printer-name' be set.
4346         (printer-name): Commentary clarification.
4347
4348 2000-07-19  Martin Buchholz <martin@xemacs.org>
4349
4350         * XEmacs 21.2.35 is released.
4351
4352 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4353
4354         * select.el (selection-coercible-types): Initialise.
4355
4356 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4357
4358         * select.el (own-clipboard): Bug fix.
4359
4360 2000-07-17  Mike Sperber  <mike@xemacs.org>
4361
4362         * cus-edit.el (custom-migrate-custom-file): Save init file before
4363         continuing.
4364
4365 2000-07-16  Mike Sperber  <mike@xemacs.org>
4366
4367         * startup.el (load-init-file): Remove silly call to
4368         `load-user-custom-file`.
4369         (maybe-migrate-user-init-file): Minor fixes.
4370
4371 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4372
4373         * apropos.el (apropos-documentation-check-doc-file):
4374         `doc' variable should be let-bound, as was presumably intended.
4375
4376         * cus-edit.el (custom-variable-reset-saved):
4377         (custom-variable-reset-standard):
4378         Remove unused variable comment-widget.  Twice.
4379
4380         * toolbar.el (toolbar-blank-press-function):
4381         Add a real defvar with initial value nil and proper docstring.
4382         (press-toolbar-button): No need to check for boundp-ness anymore.
4383
4384         * rect.el (open-rectangle-line): Remove useless (let) form.
4385         Add defvar for pending-delete-mode.
4386
4387         * info.el (Info-find-node): This function needs an autoload cookie.
4388
4389         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4390         Use let* since the second form referred to the first.
4391
4392 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4393
4394         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4395         instead of removed `mswindows-get-clipboard'.
4396
4397
4398 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4399
4400         * select.el (select-convert-from-text): New.
4401         * select.el (select-convert-from-length): New.
4402         * select.el (select-convert-from-integer): New.
4403         * select.el (select-convert-from-identity): New.
4404         * select.el (select-convert-from-filename): New.
4405         * select.el (selection-converter-in-alist): Use them.
4406         New converter functions for X.
4407
4408         * select.el (get-selection): Removed comment.
4409
4410         * select.el (own-selection): Removed append code - I thought
4411         I'd already done this, but apparently not...
4412
4413         * select.el: Changed comment about TIMESTAMP.
4414
4415         * select.el (select-convert-in): New.
4416         * select.el (select-convert-out): New.
4417         New functions that get used by select.c.
4418
4419         * select.el (select-buffer-killed-default): New.
4420         * select.el (select-buffer-killed-text): New.
4421         * select.el (selection-buffer-killed-alist): New.
4422         New list and functions that get called if a relevant selection
4423         exists and a buffer gets killed.
4424
4425         * select.el (select-convert-to-targets):
4426         * select.el (select-convert-to-identity): Removed.
4427         * select.el (select-convert-from-identity): Removed.
4428         * select.el (select-converter-out-alist):
4429         Removed _EMACS_INTERNAL selection type.
4430
4431         * x-select.el (xselect-kill-buffer-hook): Removed.
4432         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4433         Removed this X-specific nonesense. Use the generic support
4434         in select.el instead.
4435
4436 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4437
4438         * mule/mule-category.el (defined-category-hashtable):
4439         Use make-hash-table instead of make-hashtable
4440
4441         * buff-menu.el: Byte-compiler warning fix.
4442
4443         * isearch-mode.el (isearch-highlight-all-cleanup):
4444         Remove unused variable `isearch-highlight-all-start'.
4445
4446         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4447
4448         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4449
4450         * cus-dep.el (Custom-make-dependencies):
4451         Add autoload cookie for custom-add-loads to generated custom-load.el.
4452
4453         * autoload.el (autoload-package-name): Warning suppression.
4454         Move defvar prior to first use.
4455
4456         * custom.el: Add autoload for custom-declare-face.
4457         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4458         * cl.el (cl-hack-byte-compiler):
4459         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4460         to work properly.
4461
4462 2000-07-08  Mike Sperber  <mike@xemacs.org>
4463
4464         * startup.el (load-home-init-file): Added variable.
4465         (maybe-migrate-user-init-file): Added.
4466         (load-user-init-file): Load custom file if different from init
4467         file.
4468
4469         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4470         "startup."
4471
4472         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4473         Moved `custom-file'-related code to cus-file.el.
4474
4475         * cus-file.el: New file.
4476
4477 2000-04-01  Mike Sperber  <mike@xemacs.org>
4478
4479         * packages.el (packages-find-package-directories): Added support
4480         for external package hierarchies with in-place installations.
4481
4482         * find-paths.el (paths-root-in-place-p): Added.
4483         (paths-find-emacs-directory): Added support for external
4484         directories with in-place installations.
4485         (paths-find-site-directory): Ditto.
4486
4487         * startup.el (find-user-init-file): Also look for
4488         ~/.xemacs/init.elc? in preference to ~/.emacs.
4489
4490 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4491
4492         * select.el (own-selection):
4493         * select.el (own-clipboard): Changed `append' parameter to
4494         `how-to-use' parameter.
4495         * select.el (own-selection): Removed icky append code.
4496         * select.el (own-selection, get-selection): Removed extra type
4497         checking.
4498         * select.el (selection-appender-alist):
4499         * select.el (selection-converter-{in|out}-alist): Initialise.
4500         * select.el (select-append-to-*): New.
4501         * select.el (select-convert-from-*): New.  New functions to append
4502         data and convert data from external type.
4503
4504 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4505
4506         * font-lock.el: Javadoc enhancements.
4507
4508 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4509
4510         * printer.el (generic-print-region): Compose job name from buffer
4511         name.
4512
4513 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4514
4515         * font-lock.el (font-lock-fontify-pending-extents): Call
4516         font-lock-fontify-region instead of font-lock-fontify-buffer
4517         to avoid unnecessary progress gauges.
4518
4519 2000-07-06  Craig Lanning  <lanning@scra.org>
4520
4521         * custom-load.el (faces):
4522
4523         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4524         dir is a regex.
4525
4526         * process.el (call-process-internal): from Dan Holmsand, use binary
4527         coding systems so that jka-compr works.
4528
4529 2000-07-07  Ben Wing  <ben@xemacs.org>
4530
4531         * font-lock.el: Undo previous change.  Unfortunately, some
4532         files actually use the variables directly in their init code
4533         without quoting them.
4534
4535 2000-07-07  Ben Wing  <ben@xemacs.org>
4536
4537         * font-lock.el (defvar font-lock-*-face): Removed.
4538
4539         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4540         only when necessary.
4541
4542 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4543
4544         * cl-macs.el: fix cl-transform-function-property kludge
4545         so that it does not require a random feature.
4546
4547 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4548
4549         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4550         as in Linux kernel "Rules.make".
4551
4552 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4553
4554         * build-report.el (build-report): Add autoload cookie.
4555
4556 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4557
4558         * package-ui.el (defgroup pui):  Correct a misspelling
4559         (pui-toggle-package-delete):  Change `seleted' to `selected'
4560
4561 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4562
4563         * package-get.el (package-get-update-base):
4564         (package-get): Use insert-file-contents-literally always.
4565         (package-get-maybe-save-index):
4566         Force coding system for writing to binary.
4567
4568 2000-06-08  Mike Alexander  <mta@arbortext.com>
4569
4570         * code-process.el (call-process-region): If there is no coding
4571         system for the process on process-coding-system-alist use the
4572         coding system of the buffer containing the region.
4573
4574 2000-06-10  Ben Wing  <ben@xemacs.org>
4575
4576         * cmdloop.el (command-error):
4577         If debug-on-error and noninteractive, output backtrace.
4578
4579         * files.el (file-relative-name):
4580         Remove MSDOS references.
4581
4582         * simple.el (line-number): New function, due to non-obvious
4583         behavior/usage of count-lines.
4584
4585         * simple.el (count-lines): document non-obvious usage to get
4586         line number.
4587
4588 2000-06-11  Ben Wing  <ben@xemacs.org>
4589
4590         * faces.el ((featurep 'xpm)):
4591         * x-faces.el (x-init-face-from-resources):
4592         * x-faces.el (x-init-frame-faces):
4593         * x-misc.el (x-init-specifier-from-resources):
4594         * x-misc.el (x-get-resource-and-bogosity-check):
4595         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4596         * x-mouse.el (x-init-pointer-shape):
4597         * x-scrollbar.el (x-init-scrollbar-from-resources):
4598         Add sixth argument to x-get-resource calls so as to issue warnings
4599         rather than errors on bogus arguments.
4600
4601 2000-06-05  Ben Wing  <ben@xemacs.org>
4602
4603         * compat.el: new file.  provides a clean, non-intrusive way to
4604         define compatibility functions.
4605
4606         * process.el (shell-quote-argument): temporary fix for lack
4607         of nt-quote-process-args.  #### I need to put back the overall
4608         structure of that mechanism but redo the guts of it using the
4609         extra intelligence in the C code.
4610
4611 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4612
4613         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4614         `package-get' does in package-get.el, instead of using external
4615         "md5sum" program.
4616
4617         * package-get.el (package-get): Insert package file literally to
4618         make checksum calculation work.
4619
4620 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4621
4622         * code-files.el (convert-mbox-coding-system): Deleted.
4623         (file-coding-system-alist): Removed reference to
4624         convert-mbox-coding-system.
4625
4626 2000-05-28  Martin Buchholz <martin@xemacs.org>
4627
4628         * XEmacs 21.2.34 is released.
4629
4630 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4631
4632         * font-lock.el (font-lock-keywords): Rewrote docstring
4633
4634 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4635
4636         * loadhist.el (unload-feature): handle case where x is both boundp
4637         and fboundp
4638
4639 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4640
4641         * packages.el: It's ok to use built-in macros, but not lisp
4642         defined ones.
4643
4644 2000-05-20  Ben Wing  <ben@xemacs.org>
4645
4646         * font-lock.el:
4647         * font-lock.el (font-lock-message-threshold):
4648         * font-lock.el (font-lock-mode):
4649         * font-lock.el (font-lock-default-fontify-buffer):
4650         * font-lock.el (font-lock-always-fontify-immediately):
4651         * font-lock.el (font-lock-old-extent): Removed.
4652         * font-lock.el (font-lock-old-len): Removed.
4653         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4654         * font-lock.el (font-lock-pending-extent-table): New.
4655         * font-lock.el (font-lock-range-table): New.
4656         * font-lock.el (font-lock-after-change-function):
4657         * font-lock.el (font-lock-after-change-function-1): Removed.
4658         * font-lock.el (font-lock-fontify-pending-extents): New.
4659         * font-lock.el ('font-lock-revert-cleanup): Removed.
4660         * font-lock.el ('font-lock-revert-setup): Removed.
4661         Rewrite deferral code to handle any number of changes, merging
4662         them properly.  Remove hacked-up code for revert-buffer, now
4663         unnecessary.
4664
4665         * menubar-items.el (default-menubar):
4666         In Options->Edit Init File, don't switch to emacs-lisp-mode
4667         unless necessary; doing this turns off font-lock.
4668
4669 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4670
4671         * keydefs.el: Define C-x BS to backward-kill-sentence.
4672
4673 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4674
4675         * files.el (hack-local-variables-prop-line): Use non-greedy
4676         matching to process -*-texinfo-*- -*-.
4677
4678 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4679
4680         * minibuf.el (minibuf-directory-files): new function.
4681         (read-file-name-activate-callback): use minibuf-directory-files.
4682         (read-directory-name-internal): ditto.
4683         (mouse-file-display-completion-list): ditto.
4684         (mouse-directory-display-completion-list): ditto.
4685         (read-file-name-internal): remove "./" from completion list unless
4686         explicitly matched, for consistency.
4687
4688 2000-05-11  Ben Wing  <ben@xemacs.org>
4689
4690         * gutter-items.el (gutter-buffers-tab):
4691         * gutter-items.el (add-tab-to-gutter):
4692         * gutter-items.el (update-tab-in-gutter):
4693         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4694         * gutter-items.el (append-progress-display):
4695         * gutter-items.el (abort-progress-display):
4696         * gutter-items.el (raw-append-progress-display):
4697         Further fixes.  Use set-glyph-image not set-image-instance-property,
4698         to fix problems with multiple windows in a frame.
4699
4700         * menubar-items.el (tutorials-menu-filter):
4701         Fix typo.
4702
4703         * startup.el (early-error-handler):
4704         Display message box under windows; otherwise, message will disappear
4705         before it can be viewed.
4706
4707         * update-elc.el:
4708         Fix bug in NEEDTODUMP processing.
4709
4710 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4711
4712         * startup.el (lock-directory): Removed.
4713         (superlock-file): Ditto.
4714         (startup-set-paths): Remove lockdir.
4715         (startup-setup-paths-warning): Remove lock-directory.
4716
4717         * setup-paths.el (paths-find-lock-directory): Removed.
4718         (paths-find-superlock-file): Ditto.
4719
4720 2000-05-09  Ben Wing  <ben@xemacs.org>
4721
4722         * faces.el (set-face-property):
4723         * faces.el (set-face-font):
4724         * faces.el (set-face-foreground):
4725         * faces.el (set-face-background):
4726         * faces.el (set-face-background-pixmap):
4727         * faces.el (set-face-underline-p):
4728         * faces.el (set-face-strikethru-p):
4729         * faces.el (set-face-highlight-p):
4730         * faces.el (set-face-dim-p):
4731         * faces.el (set-face-blinking-p):
4732         * faces.el (set-face-reverse-p):
4733         doc string changes.
4734
4735         * glyphs.el:
4736         * glyphs.el (make-image-specifier):
4737         * glyphs.el (glyph-property):
4738         * glyphs.el (set-glyph-image):
4739         * glyphs.el (make-glyph):
4740         * glyphs.el (make-pointer-glyph):
4741         * glyphs.el (make-icon-glyph):
4742         * glyphs.el (widget-image-instance-p): New.
4743         authorship info, lots of doc changes.  New predicate, inadvertently
4744         omitted.  the general principle with specifier docs is now that
4745         the description of instantiators should go with the make-foo-specifier
4746         fun's doc string, rather than in foo-specifier-p.  this follows
4747         conventions elsewhere in XEmacs and in general is a lot more obvious
4748         of a place to look.  sometimes the make-foo-specifier function needs
4749         to be created in the process.
4750
4751         * gutter.el:
4752         * gutter.el (make-gutter-specifier): New.
4753         * gutter.el (make-gutter-size-specifier): New.
4754         * gutter.el (make-gutter-visible-specifier): New.
4755         specifier doc updates according to the conventions specified before.
4756
4757         * objects.el:
4758         * objects.el (make-font-specifier):
4759         * objects.el (make-color-specifier):
4760         * objects.el (make-face-boolean-specifier): New.
4761         specifier doc updates according to the conventions specified before.
4762
4763         * specifier.el:
4764         * specifier.el (set-specifier):
4765         * specifier.el (make-integer-specifier): New.
4766         * specifier.el (make-boolean-specifier): New.
4767         * specifier.el (make-natnum-specifier): New.
4768         * specifier.el (make-generic-specifier): New.
4769         * specifier.el (make-display-table-specifier): New.
4770         specifier doc updates according to the conventions specified before.
4771
4772         * toolbar.el:
4773         * toolbar.el (make-toolbar-specifier): New.
4774         specifier doc updates according to the conventions specified before.
4775
4776 2000-05-09  Ben Wing  <ben@xemacs.org>
4777
4778         * process.el (call-process-internal): Revert to previous version
4779         because Mike's change clashed with a change I did not long before.
4780         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4781         Thanks very much Mike for pointing out the bug and submitting a
4782         patch!
4783
4784 2000-04-13  Mike Alexander  <mta@arbortext.com>
4785
4786         * process.el (call-process-internal): Send the correct input buffer
4787         (call-process-internal): Return the exit status of the process
4788
4789 2000-05-07  Ben Wing  <ben@xemacs.org>
4790
4791         * winnt.el:
4792         * winnt.el (nt-quote-args-verbatim): Removed.
4793         * winnt.el (nt-quote-args-prefix-quote): Removed.
4794         * winnt.el (nt-quote-args-backslash-quote): Removed.
4795         * winnt.el (nt-quote-args-double-quote): Removed.
4796         * winnt.el (nt-quote-args-functions-alist): Removed.
4797         * winnt.el (nt-quote-process-args): Removed.
4798         Remove all stuff for argument quoting.  We borrow the code instead
4799         from Emacs 20.6, which is much more careful in its quoting
4800         (e.g. in handling runs of the escape character) and avoids most of
4801         the need for this Lisp mechanism by checking to see whether we're
4802         running a Cygwin or normal program and doing the appropriate
4803         quoting.  If we end up needing such a mechanism, we should add
4804         it by extending the variable `mswindows-quote-process-args' so it
4805         can take an alist of regexps.
4806
4807 2000-05-07  Ben Wing  <ben@xemacs.org>
4808
4809         * keydefs.el:
4810         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4811         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4812         the window without moving point.
4813
4814         * simple.el:
4815         * simple.el (scroll-up-one): New.
4816         * simple.el (scroll-down-one): New.
4817         Functions for use with C-M-up/down.
4818
4819 2000-05-01  Martin Buchholz <martin@xemacs.org>
4820
4821         * XEmacs 21.2.33 is released.
4822
4823 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4824
4825         * dialog.el (yes-or-no-p-dialog-box):
4826         Fix docstring.
4827         Fix following horrible bug in X11 mode with focus-follows-mouse:
4828           1. Visit two files in two different frames.
4829           2. do File->Revert Buffer in one of those frames.
4830           3. Dialog box appears.
4831           4. Arrange things so that the mouse passes over the *other*
4832              frame, then to the dialog box, and click on "Yes".
4833           5. The file contents end up in the *wrong* buffer!
4834         Add TODO comment.
4835
4836 2000-04-28  Ben Wing  <ben@xemacs.org>
4837
4838         * help.el (describe-installation): correct typo introduced
4839         in last patch: boundp -> fboundp.
4840
4841         * etags.el (buffer-tag-table-list):
4842         canonicalize filenames to Unix format so that tag-table-alist
4843         searching works under Windows.
4844
4845         * autoload.el:
4846         Bowdlerize the supposedly objectionable words
4847         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4848
4849         * gutter-items.el (set-progress-display-style):
4850         * gutter-items.el (search-dialog-callback):
4851         * gutter-items.el (make-search-dialog):
4852         Change to new callback-ex api.
4853
4854 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4855
4856         * help.el: (describe-installation): decode-coding-string is not
4857         defined in a non MULE environment.
4858
4859 2000-04-28  Ben Wing  <ben@xemacs.org>
4860
4861         * gutter-items.el (buffer-list-changed-hook):
4862         use it, not record-buffer-hook.
4863
4864         * subr.el (record-buffer-hook): Removed.
4865
4866 2000-04-27  Ben Wing  <ben@xemacs.org>
4867
4868         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4869         use NORECORD option.  Andy will not like this, but the existing
4870         gutter behavior is just wrong, as per this comment:
4871
4872         ;; this used to add the norecord flag to both calls below.
4873         ;; this is bogus because it is a pervasive assumption in XEmacs
4874         ;; that the current buffer is at the front of the buffers list.
4875         ;; for example, select an item and then do M-C-l
4876         ;; (switch-to-other-buffer).  Things get way confused.
4877         ;;
4878         ;; Andy, if you want to maintain the current look, you must
4879         ;;  *uncouple* the gutter order and buffers order.
4880
4881         * loaddefs.el (completion-ignored-extensions): unfuckify.
4882
4883         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4884         xemacs.mak.
4885
4886         * autoload.el (batch-update-one-directory): new function, used in
4887         xemacs.mak.
4888
4889         * loadup.el: set gc-cons-threshold very high unless dumping --
4890         loadup during update-elc is much much much faster.  also do this
4891         when quick-building.
4892
4893         add commented-out code for profiling loadup.
4894
4895
4896         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4897         is required in order to build xemacs.
4898
4899 2000-04-26  Ben Wing  <ben@xemacs.org>
4900
4901         * loadup.el: don't garbage collect during loadup if quick-build
4902         compile-time option is set.
4903
4904 2000-04-23  Ben Wing  <ben@xemacs.org>
4905
4906         * update-elc.el: compute whether any dumped .el or .elc files
4907         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4908         if so.
4909
4910         * update-elc.el (update-elc-files-to-compile): always change
4911         NOBYTECOMPILE in the src directory rather than current dir,
4912         so it will work under NT.
4913
4914         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4915         the form of this file is identical between Unix and Windows.
4916         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4917         Added comment.
4918         (update-autoloads-from-directory): updated doc string.
4919         updated doc strings in a few other places.
4920
4921 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4922
4923         * bytecomp.el (byte-force-recompile): Fix argument to
4924         byte-recompile-directory.
4925
4926 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4927
4928         * gutter-items.el (progress-display-clear-when-idle): Use
4929         add-one-shot-hook.
4930         * gutter-items.el (clear-progress-display): Adjust number of
4931         arguments.
4932
4933 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4934
4935         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4936
4937 2000-04-16  Ben Wing  <ben@xemacs.org>
4938
4939         * printer.el: New file.
4940
4941         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4942
4943         * help.el (describe-installation): Fix decoding for Windows.
4944
4945         * menubar-items.el:
4946         * menubar-items.el (default-menubar):
4947         * menubar-items.el (tutorials-menu-filter): New.
4948         * menubar-items.el (popup-menubar-menu):
4949         Add authorship.  Redo Help menu and Tutorials filter.
4950
4951         * menubar.el: Correct comment.
4952
4953         * modeline.el (modeline-buffer-identification): Correct doc string.
4954
4955         * simple.el:
4956         * simple.el (printing): Removed.
4957         * simple.el (printer-name): Removed.
4958         * simple.el (generic-print-buffer): Removed.
4959         * simple.el (generic-print-region): Removed.
4960         Move generic print code to printer.el.
4961
4962 2000-04-15  Ben Wing  <ben@xemacs.org>
4963
4964         * simple.el (generic-print-region): New.
4965         make this function actually work.
4966         (generic-print-buffer): call generic-print-region.
4967
4968 2000-04-14  Andy Piper  <andy@xemacs.org>
4969
4970         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4971         by using the new widget-callback-current-channel.
4972         (search-dialog-callback): ditto.
4973
4974 2000-04-12  Andy Piper  <andy@xemacs.org>
4975
4976         * gutter.el (default-gutter-position): moved from gutter-items.el.
4977         (default-gutter-position-changed-hook): ditto.
4978         (gutter-element-visibility-changed-hook): ditto.
4979         (set-gutter-element): ditto.
4980         (remove-gutter-element): ditto.
4981         (set-gutter-element-visible-p): ditto.
4982         (gutter-element-visible-p): ditto.
4983         (init-gutter): ditto.
4984
4985         * dialog.el (make-dialog-box): renamed and moved from
4986         gutter-items.el
4987
4988         * gutter-items.el: move various functions elsewhere.
4989
4990 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4991
4992         * menubar-items.el: Fixed place of parenthesis.
4993
4994 2000-04-12  Ben Wing  <ben@xemacs.org>
4995
4996         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4997                 without constantly being prompted for the tag.
4998         * simple.el: Added a number of section headings, to clarify the
4999                 organization of this file.
5000         * simple.el (activate-region):
5001         * simple.el (region-exists-p):
5002         * simple.el (region-active-p):
5003                 Moved these three function down to the other side of
5004                 the case-changing functions, so they join the rest of
5005                 the region code.
5006         * simple.el (printing): New.
5007         * simple.el (printer-name): New.
5008         * simple.el (generic-print-buffer): New.
5009                 New functions, a very simple prototype for a unified
5010                 printing interface.
5011
5012         * process.el (call-process-internal): Real fix for null BUFFER,
5013                 other problems with BUFFER specs.
5014
5015         * menubar-items.el:
5016                 Fixed up File->Print to use new printing functions.
5017                 Various corrections and expansions to Grep/Compile menus.
5018                 New options for Printing.
5019                 New options for SMTP Mail, the way to send mail under
5020                   MS Windows. (There's also a package patch to make SMTP
5021                   Mail be the default under MSWin.)
5022
5023 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5024
5025         * menubar-items.el: Selecting Rectangle Mousing from menubar
5026         did not work.  Needed to quote mouse-track-rectangle-p.
5027
5028 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5029
5030         * cl-compat.el (keywordp): Removed.
5031
5032 2000-04-05  Andy Piper  <andy@xemacs.org>
5033
5034         * gutter-items.el (progress-layout-glyph): don't initialize here.
5035         (progress-gauge-glyph): use dynamic sizing.
5036         (set-progress-display-style): new function. Set progress glyphs
5037         appropriately depending on the style.
5038         (progress-display-style): new variable. Custom version of
5039         set-progress-display-style.
5040         (progress-abort-glyph): switch to dynamic sizes.
5041         (search-dialog-text): make the edit field active.
5042
5043 2000-04-04  Andy Piper  <andy@xemacs.org>
5044
5045         * gutter-items.el (make-search-dialog): need to make the search
5046         dialog visible after creation.
5047
5048         * menubar-items.el (default-menubar): use the search dialog for
5049         searching. Remove some extraneous search menu items.
5050
5051         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5052         well as strings.
5053         (make-gutter-only-dialog-frame): allow the user to create the
5054         frame unmapped. Allow the gutter spec to be given as a glyph.
5055         (search-dialog-direction): new variable.
5056         (search-dialog-text): new variable.
5057         (search-dialog-callback): new function. Callback for the search
5058         dialog action.
5059         (make-search-dialog): new function. Create a user-friendly search
5060         dialog.
5061
5062 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5063
5064         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5065         under Windows.
5066
5067 2000-04-01  Andy Piper  <andy@xemacs.org>
5068
5069         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5070         progress more accurately.
5071
5072 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5073
5074         * finder.el (finder-compile-keywords): Process readable files only.
5075         Because error in process of .#finder-inf.el when compile xemacs
5076         with --with-clash-detection option.
5077
5078 2000-03-31  Andy Piper  <andy@xemacs.org>
5079
5080         * gutter-items.el (append-progress-display): don't delay after a
5081         successful font-lock.
5082         (make-gutter-only-dialog-frame): new function. Allow users to
5083         create gutter-only dialogs.
5084
5085 2000-03-27  Mike Alexander  <mta@arbortext.com>
5086
5087         * process.el (call-process-internal): Handle a null BUFFER
5088         parameter correctly.
5089
5090 2000-03-28  Andy Piper  <andy@xemacs.org>
5091
5092         * gutter-items.el (abort-progress-display): put strings in the
5093         gutter not extents.
5094         (progress-layout-glyph): signal special 'quit callback.
5095         (progress-display-quit-function): deleted.
5096         (progress-display-stop-callback): deleted.
5097         (progress-display-dispatch-command-events): deleted.
5098         (append-progress-display): remove calls to
5099         progress-display-dispatch-command-events.
5100         (raw-append-progress-display): ditto.
5101
5102 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5103
5104         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5105         being a list.  Actually define `stipple-pixmap-p' which is used as
5106         an error predicate.  Correctly handle PIXMAP being either relative
5107         or absolute file name.
5108
5109 2000-03-24  Andy Piper  <andy@xemacs.org>
5110
5111         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5112         (abort-progress-display): ditto. Don't delete the created extent.
5113         (raw-append-progress-display): ditto.
5114         (progress-display-dispatch-non-command-events): new
5115         function. Encapsulates what we want to do when no command input is
5116         required.
5117         (progress-display-dispatch-command-events): likewise, but disable
5118         for now since it causes too many problems.
5119         (append-progress-display): use them.
5120         (raw-append-progress-display): ditto.
5121         (default-gutter-position-changed-hook): set this rather than
5122         default-gutter-position-changed.
5123         (default-gutter-position-changed-hook): lambda with zero arguments
5124         rather than one.
5125         (raw-append-progress-display): trap errors in pending input since
5126         allowing them to signal will hose the gauge well and
5127         truly. Ideally we would like to delay these until we are more able
5128         to cope.
5129         (append-progress-display): ditto.
5130
5131 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5132
5133         * lisp/make-docfile.el: call-process-internal is now implemented
5134         in process.el.
5135
5136 2000-03-21  Ben Wing  <ben@xemacs.org>
5137
5138         * mule\mule-cmds.el (set-language-info-alist):
5139         Fix to correspond to new menu arrangement.
5140
5141 2000-03-21  Ben Wing  <ben@xemacs.org>
5142
5143         * process.el:
5144         * process.el (call-process-internal): New.
5145         New implementation of call-process.  Only enabled under NT, so far.
5146         stderr handling not implemented yet in CVS'd C code.
5147
5148 2000-03-20  Ben Wing  <ben@xemacs.org>
5149
5150         * lisp-mode.el:
5151         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5152         * lisp-mode.el (lisp-interaction-mode):
5153         Put back Lisp Interaction menubar for Jan V's sake.
5154
5155         * simple.el:
5156         * simple.el (mark-ring):
5157         * simple.el (dont-record-current-mark): New.
5158         * simple.el (in-shifted-motion-command): New.
5159         * simple.el (mark-ring-unrecorded-commands): New.
5160         * simple.el (mark-ring-max):
5161         * simple.el (set-mark-command):
5162         * simple.el (push-mark):
5163         * simple.el (handle-pre-motion-command):
5164         Implement scheme for not recording unimportant marks.
5165
5166         * subr.el:
5167         * subr.el (function-allows-args): New.
5168         New function function-allows-args.
5169
5170 2000-03-20  Martin Buchholz <martin@xemacs.org>
5171
5172         * XEmacs 21.2.32 is released.
5173
5174 2000-03-20  Andy Piper  <andy@xemacs.org>
5175
5176         * gutter-items.el (update-tab-in-gutter): force selection of the
5177         selected-window if required to do so.
5178         (buffers-tab-items): ditto.
5179         (add-tab-to-gutter): ditto.
5180         (create-frame-hook): use force-selection.
5181         (default-gutter-position-changed): lambdify.
5182         (update-tab-hook): deleted since it was only used in one place.
5183
5184 2000-03-18  Andy Piper  <andy@xemacs.org>
5185
5186         * files.el (find-file-noselect): undo change that shouldn't have
5187         gone in.
5188
5189 2000-03-17  Andy Piper  <andy@xemacs.org>
5190
5191         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5192         of selected-window trickery.
5193
5194         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5195         frames tabs.
5196         (progress-display-stop-callback): progress -> progress-display
5197         (progress-display-quit-function): ditto.
5198         (clear-progress-display): ditto.
5199         (remove-progress-display): ditto.
5200         (append-progress-display): ditto.
5201         (abort-progress-display): ditto.
5202         (raw-append-progress-display): ditto.
5203         (display-progress-display): ditto.
5204         (current-progress-display-label): ditto.
5205         (current-progress-display): ditto.
5206         (lprogress-display): ditto and save the buffer
5207         (progress-display): ditto. Otherwise the buffer sometimes gets
5208         changed which confuses font-lock.
5209
5210         * font-lock.el (font-lock-default-fontify-buffer): catch all
5211         errors, not just quit.
5212         (font-lock-mode): progress -> display-progress
5213         (font-lock-default-fontify-buffer): ditto.
5214         (font-lock-fontify-syntactically-region): ditto.
5215         (font-lock-fontify-keywords-region): ditto.
5216
5217 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5218
5219         * cl.el (gensym): Move to here from cl-macs.el.
5220         (gentemp): Ditto.
5221
5222 2000-03-16  Andy Piper  <andy@xemacs.org>
5223
5224         * font-lock.el (font-lock-mode): use lprogress and friends for
5225         progress management.
5226         (font-lock-default-fontify-buffer): ditto.
5227         (font-lock-fontify-syntactically-region): ditto.
5228         (font-lock-fontify-keywords-region): ditto.
5229         (font-lock-revert-cleanup): fix reverting.
5230         (font-lock-revert-setup): ditto.
5231
5232         * gutter-items.el (progress-use-echo-area): new variable. Use the
5233         echo area for progress gauges if non-nil.
5234         (clear-progress): remove echo area stuff and defer to
5235         clear-message.
5236         (append-progress): dispatch non-command events after each progress
5237         increment. Remove echo area stuff.
5238         (abort-progress): remove echo area stuff and defer to
5239         display-message.
5240         (raw-append-progress): ditto. Dispatch non-command events after
5241         gutter redisplay.
5242         (display-progress): defer echo area stuff to display-message.
5243
5244         * gutter-items.el (clear-progress):
5245         (abort-progress): indentation changes.
5246         (display-progress): don't clear progress.
5247         (append-progress): compare messages with equal.
5248         (raw-append-progress): use dispatch-non-command-events to flush
5249         widget creation events.
5250
5251 2000-03-13  Ben Wing  <ben@xemacs.org>
5252
5253         * abbrev.el:
5254         * abbrev.el (abbrev-string-to-be-defined): New.
5255         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5256         Changes for use with the menubar.
5257
5258 2000-03-12  Ben Wing  <ben@xemacs.org>
5259
5260         * alist.el (vassoc): moved here from font-menu.el.
5261
5262         * custom.el (defface): typo fix.
5263
5264         * dialog.el (yes-or-no-p-dialog-box):
5265         * dialog.el (message-box):
5266         * files.el (save-some-buffers-1):
5267         Put accelerators in the button names.
5268
5269         * font-lock.el (font-lock-comment-face):
5270         * font-lock.el (font-lock-keyword-face):
5271         * font-lock.el (font-lock-function-name-face):
5272         Fixed some of the colors under MS Windows because the existing
5273         default colors were hardly different from black and needed to be
5274         made lighter.
5275
5276         * font-menu.el:
5277         * font-menu.el (font-menu-split-long-menu):
5278         * font-menu.el (font-menu-family-constructor):
5279         * font-menu.el (font-menu-size-constructor):
5280         * font-menu.el (font-menu-weight-constructor):
5281         * font-menu.el (font-menu-set-font):
5282         vassoc moved to alist.el.
5283         Accelerators added to all menus.
5284         Unused bound var new-props removed.
5285
5286         * keydefs.el: I did a whole lot of rearranging to put things in a
5287         more consistent order and fixed a number of cases where key
5288         combinations involving up, down, left, right and so on were
5289         defined but the corresponding keypad combinations were not
5290         defined.
5291
5292         * lisp-mode.el:
5293         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5294         * lisp-mode.el (emacs-lisp-mode):
5295         * lisp-mode.el (lisp-interaction-mode):
5296         * lisp-mode.el (flet):
5297         Added accelerators onto the menus.
5298         Made all the different versions of the let function be indented
5299         the same way.
5300         Undid Steve's easy-menu-ification, because it makes it impossible
5301         to have the menubar and popup menus different.
5302         Cleaned up the menu; added items for find-function &c and some
5303         indenting, and removed debug-on-*.
5304
5305         * list-mode.el (list-mode-hook):
5306         * list-mode.el (list-mode):
5307         * list-mode.el (completion-setup-hook):
5308         * list-mode.el (display-completion-list):
5309         Added support for the :window-height keyword, which is required
5310         because of other changes that I made for the file dialog box.  I
5311         also made the hook variables list-mode-hook and
5312         completion-setup-hook and also minibuffer-setup-hook in
5313         minibuf.el be permanent-local; see comment in list-mode.el.
5314
5315         * map-ynp.el (map-y-or-n-p):
5316         Added accelerators to the dialog buttons.
5317
5318         * menubar-items.el (menu-truncate-list):
5319         New internal function.
5320         * menubar-items.el (submenu-generate-accelerator-spec):
5321         * menubar-items.el (menu-item-strip-accelerator-spec):
5322         * menubar-items.el (menu-item-generate-accelerator-spec):
5323         New exported functions, for use in auto-generating accelerator specs.
5324
5325         * menubar-items.el:
5326         * menubar-items.el (default-menubar):
5327         * menubar-items.el (maybe-add-init-button):
5328         * menubar-items.el (bookmark-menu-filter):
5329         * menubar-items.el (slow-format-buffers-menu-line):
5330         * menubar-items.el (build-buffers-menu-internal):
5331         * menubar-items.el (language-environment-menu-filter):
5332         * menubar-items.el (default-popup-menu):
5333         * menubar-items.el (popup-buffer-menu):
5334         * menubar-items.el (popup-menubar-menu):
5335         Did a major overhaul on this file, and in fact I'm nowhere near
5336         done working on the menubar, and there will be more patches to
5337         come.  A basic summary of what I've done:
5338
5339         a) I added accelerators to all of the menu items.  For menus that
5340         are auto-generated, such as the buffers menu, the accelerators are
5341         automatically added to the beginning of each line using the
5342         numbers 1 through 9, then zero, and then letters starting with A,
5343         but omitting the letters that are already in use for the fixed
5344         menu items at the top of the buffers menu.  To facilitate adding
5345         accelerators of this kind, I created some new functions
5346         (*-accelerator-spec), which are also being used by other filters
5347         that auto generate lists of things such as ftp sites to download
5348         packages.  If people really don't like these accelerators
5349         appearing at the beginning of the menu items, a variable can be
5350         added to optionally turn them off, but I think this is rather
5351         pointless because other menu items have accelerators and many or
5352         most of the menu users will use the accelerators if the support is
5353         there.
5354
5355         b) I combined the top level Tools and Apps menus into a single
5356         Tools menu, because the distinction between the two is not
5357         obvious, and the items on the menus are not used often enough that
5358         putting some of them onto submenus is a problem.
5359
5360         c) I created two new top level menus called View and Cmds because
5361         there were too many items on the File and Edit menus, and I'm going
5362         to be adding more items to these menus.  In contrast to the Tools
5363         menu, the items on these menus may be used quite often during an
5364         editing session, and so should be available with fewer
5365         keystrokes.
5366
5367         d) I added a number of options to the options menu, including one
5368         for controlling whether the alt key can be used to traverse to
5369         menu items using the accelerators, one for controlling behavior of
5370         control-k, one for controlling how the kill and yank functions
5371         interact with the clipboard, a few additional buffers-menu
5372         options, and various other things.  I also did a bit of
5373         rearranging, for example, combining the keyboard and mouse options
5374         into a single keyboard and mouse submenu to facilitate the
5375         accelerators on that level.
5376
5377         e) I changed the variable buffers-menu-format-buffer-line-function
5378         to take two arguments instead of one, the second argument being
5379         the line number for use in creating an accelerator.  I added a
5380         hack to support existing functions with one argument (although I
5381         doubt that very many of these exist), for backward compatibility.
5382
5383         f) I moved the top level mule menu to be a submenu of the edit
5384         menu.  I think that most of the items on this menu are fairly
5385         useless and there are certainly not enough frequently used items
5386         to justify this being its own top level menu.
5387
5388         g) I combined most of the items in big-menubar.el into the main menu.
5389         If people think the main menu is too big, it would be possible to
5390         create different configurations, some smaller.
5391
5392         * menubar.el (check-menu-syntax):
5393         Deleted some syntax checks that were no longer valid, partly
5394         because of changes that were already made a long time ago, and
5395         partly because of a change I made where I allow the name of the
5396         menu item to be an evaluated expression rather than just a string,
5397         similar to all of the other parameters of a menu item.
5398
5399         * minibuf.el:
5400         * minibuf.el (read-file-name-1):
5401         * minibuf.el (mouse-read-file-name-1):
5402         I made a number of changes to improve the appearance
5403         and functioning of the file dialog box.  They include:
5404
5405         a) Fixing the problem where closing the dialog box by clicking on
5406         the close button of the window didn't properly exit the
5407         minibuffer.
5408
5409         b) Fixing the problem that if you typed part of a file name, and
5410         then clicked on a completion with the mouse, the file was not
5411         correctly selected.
5412
5413         c) Changing the title of the dialog box to reflect the operation
5414         being done in accordance with user interface conventions, rather
5415         than the name of the dialog box buffer, which is rather useless.
5416
5417         d) Remove the words "possible completions are" which didn't
5418         belong.
5419
5420         e) Fix things so that the completions scroll off the end of the
5421         completions windows only to the right, rather than both to the
5422         right and down, which is in accordance with Windows user interface
5423         conventions.
5424
5425         * msw-init.el (init-post-mswindows-win):
5426         Added a binding for meta-F4, which is the standard windows binding
5427         for exiting a program.
5428
5429         * select.el (get-selection-no-error):
5430         * select.el (own-selection):
5431         * select.el (own-clipboard):
5432         Added an optional argument called append to the functions
5433         own-selection and own-clipboard.  This adds support for appending
5434         text to the existing selection and allows the function
5435         own-clipboard to be used as the value of the variable
5436         interprogram- cut-function.
5437
5438         Fixed a bug in own-selection in handling zmacs-region-stays.
5439
5440         * simple.el (historical-kill-line): New.
5441
5442         * simple.el (kill-line):
5443         * simple.el (interprogram-cut-function):
5444         * simple.el (interprogram-paste-function):
5445         * simple.el (handle-pre-motion-command):
5446         * simple.el (next-line):
5447         * simple.el (previous-line):
5448         a) Expanded the variable kill-whole-line, so that function
5449         kill-line can be set to delete the entire line always, not just
5450         when cursor is at the beginning of the line.  This is controlled
5451         by setting the variable kill-whole-line to the symbol 'always.
5452         This behavior, as well as the existing kill-whole-line behavior,
5453         now only take effect when kill-line is called interactively,
5454         although this is a departure from a previous behavior in the case
5455         of setting this variable kill-whole-line to t.  It is almost
5456         certainly what has always been intended, and most likely the old
5457         way of doing things introduced bugs.  I also created a function
5458         called historical-kill-line, which ignores the kill-whole-line
5459         setting and always gives the historical behavior of only killing
5460         to the end of the line.  I bound this function to shift- control-k
5461         so that the kill to end of line behavior is available, even when
5462         kill-whole-line has been set to change control-k into the simple
5463         delete-whole-line behavior. (This can be set using the options
5464         menu.)
5465
5466         b) I changed things so that kill and yank now interact with the
5467         clipboard by default under windows.  This was done by changing the
5468         default value of interprogram-cut- function and
5469         interprogram-paste-function.  You can get the old behavior by
5470         setting these to nil, and there is an option on the options menu
5471         to do this.
5472
5473         c) I added support for selecting text using shifted motion keys.
5474         This support is on by default and can be controlled by the
5475         variable shifted-motion-keys-select-region.  There is also a
5476         variable called unshifted-motion-keys-deselect-region that
5477         controls more specifically how the shifted motion key behavior
5478         works.  I did not put an option on the options menu to turn this
5479         off, because I can't imagine why this would be useful.
5480
5481         * simple.el (forward-block-of-lines):
5482         * simple.el (backward-block-of-lines):
5483         * simple.el (block-movement-size):
5484         New.
5485
5486         * simple.el (uncapitalized-title-words):
5487         * simple.el (uncapitalized-title-word-regexp):
5488         * simple.el (capitalize-string-as-title):
5489         * simple.el (capitalize-region-as-title):
5490         New.
5491
5492
5493         * subr.el (add-hook):
5494         * subr.el (make-local-hook): New.
5495         * subr.el (remove-local-hook): New.
5496         * subr.el (add-one-shot-hook): New.
5497         * subr.el (add-local-one-shot-hook): New.
5498         Added some functions to make using hooks easier.
5499         These include:
5500
5501         a) Functions add-local-hook and remove-local-hook to make it easy
5502         to use local hooks.
5503
5504         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5505         make it possible to add a "one-shot" hook, which is to say a hook
5506         that runs only once, and automatically removes itself after the
5507         first time it has run.
5508
5509 2000-03-09  Andy Piper  <andy@xemacs.org>
5510
5511         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5512
5513 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5514
5515         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5516         Moved from menubar-items.el.
5517         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5518
5519 2000-03-08  Andy Piper  <andy@xemacs.org>
5520
5521         * gutter-items.el (build-buffers-tab-internal): add selected field
5522         to buffers tab spec.
5523
5524 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5525
5526         * minibuf.el (last-exact-completion): Initialize to nil.
5527
5528 2000-03-07  Didier Verna  <didier@xemacs.org>
5529
5530         * startup.el (command-line-1): remove unused variable
5531         `first-file-buffer'.
5532
5533 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5534
5535         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5536         which is also used for Web server log files.
5537
5538 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5539
5540         * mule/mule-charset.el: Setup auto-fill-chars.
5541
5542 2000-03-02  SL Baur  <steve@beopen.com>
5543
5544         * subr.el (with-string-as-buffer-contents): Reimplement using
5545         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5546         non-deletion of buffer after execution problem.
5547         (with-output-to-string): Use unique buffer name.
5548
5549 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5550
5551         * gutter-items.el (buffers-tab-sort-function):  New variable.
5552         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5553
5554 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5555
5556         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5557
5558 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5559
5560         * menubar-items.el (maybe-add-init-button): Remove the "Load
5561         .emacs" button from all menubars.
5562
5563 2000-03-01  Didier Verna  <didier@xemacs.org>
5564
5565         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5566         region rectangle replacement (from Jan Vroonhof).
5567         (replace-rectangle): new function.
5568
5569 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5570
5571         * mule/mule-cmds.el (set-default-coding-systems): Use
5572         set-terminal-coding-system and set-keyboard-coding-system.
5573         * coding.el (set-terminal-coding-system): Use
5574         set-console-tty-output-coding-system.
5575         (set-keyboard-coding-system): Use
5576         set-console-tty-input-coding-system.
5577
5578 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5579
5580         * minibuf.el (read-variable): Allow symbol to default argument.
5581
5582 2000-02-27  Andy Piper  <andy@xemacs.org>
5583
5584         * gutter-items.el (update-tab-hook): new function to be used for
5585         hooks.
5586         (create-frame-hook): add update-tab-hook.
5587         (record-buffer-hook): ditto.
5588         (default-gutter-position-changed): ditto.
5589         (default-gutter-position): updating the buffers tab is now handled
5590         by a hook.
5591         (default-gutter-position-changed-hook): new variable.
5592         (gutter-element-visibility-changed-hook): ditto.
5593         (set-gutter-element-visible-p): call it.
5594         (set-gutter-element): use modify-specifier-instances. Set extents
5595         as duplicable before using.
5596         (remove-gutter-element): ditto.
5597         (set-gutter-element-visible-p): ditto.
5598         (init-gutter): new function.
5599         (add-tab-to-gutter): use new gutter-element functions rather than
5600         setting specifiers directly.
5601         (clear-progress): ditto.
5602         (abort-progress): ditto.
5603         (gutter-buffers-tab-visible-p): renamed from
5604         default-gutter-visible-p
5605
5606         * specifier.el (modify-specifier-instances): new function from Jan
5607         Vroonhof.
5608
5609         * x-init.el (init-post-x-win): call init-gutter.
5610
5611         * msw-init.el (init-post-mswindows-win): call init-gutter.
5612
5613         * menubar-items.el (default-menubar): Update to reflect new gutter
5614         variables.
5615
5616 2000-02-26  Andy Piper  <andy@xemacs.org>
5617
5618         * gutter-items.el (set-gutter-element): new function. Add gutter
5619         elements to the specified gutter.
5620         (remove-gutter-element): new function. Remove gutter elements from
5621         the specified gutter.
5622         (set-gutter-element-visible-p): new function. Set gutter element
5623         visibility for the provided gutter-visible specifier.
5624
5625 2000-02-23  Andy Piper  <andy@xemacs.org>
5626
5627         * gutter-items.el (add-tab-to-gutter): specify dimensions
5628         dynamically.
5629
5630 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5631
5632         * gutter-items.el (add-tab-to-gutter):
5633         * package-get.el (package-get-interactive-package-query):
5634         * package-ui.el (pui-directory-exists):
5635         (pui-install-selected-packages):
5636         (pui-list-packages):
5637         Use #'(lambda ...)  instead of '(lambda ...).
5638
5639 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5640
5641         * startup.el (load-user-init-file): Check to make sure user
5642           has an init-file before calling load().
5643
5644 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5645
5646         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5647
5648 2000-02-23  Martin Buchholz <martin@xemacs.org>
5649
5650         * XEmacs 21.2.31 is released.
5651
5652 2000-02-21  Mike Sperber <mike@xemacs.org>
5653
5654         * loadup.el (really-early-error-handler):
5655         * update-elc.el:
5656         * make-docfile.el:
5657         Remove dependency on EMACSBOOTSTRAP... environment variables.
5658
5659 2000-02-21  Martin Buchholz <martin@xemacs.org>
5660
5661         * XEmacs 21.2.30 is released.
5662
5663 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5664
5665         * byte-optimize.el (byte-optimize-plus):
5666         (byte-optimize-minus):
5667         (byte-optimize-multiply):
5668         Optimize (- 0) to 0, not (-)
5669         Optimize (+ 5 3.0) to 8.0
5670         Optimize (* 5 3.0) to 15.0
5671         Improve readability.
5672
5673 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5674
5675         * modeline.el: (modeline-scrolling-method): change modeline
5676         mswindows cursor appearance according to the value.
5677
5678         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5679         and 'gui-element face colors and 'gui-element face font to Windows
5680         defaults.
5681
5682 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5683
5684         * font-lock.el: Javadoc enhancements
5685
5686 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5687
5688         * ldap.el (toplevel): Test if LDAP support has been compiled in
5689         (ldap-verbose): New option
5690         (ldap-search-entries): Renamed from the previous ldap-search
5691         Conditionalize message display on ldap-verbose
5692         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5693         defuns
5694         (ldap-search): Is now defined as an obsolete wrapper calling
5695         ldap-search-basic or ldap-search-entries
5696
5697
5698 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5699             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5700             Jan Vroonhof  <jan@xemacs.org>
5701
5702         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5703         When for-effect is true, didn't call `byte-optimize-form'
5704         in and/or subforms without last.
5705
5706 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5707
5708         * package-get.el (package-get-download-sites): Use correct custom
5709         type.
5710
5711 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5712
5713         * files.el (write-file): Ask for coding system when compiled with
5714         file-coding.
5715
5716 2000-02-16  Andy Piper  <andy@xemacs.org>
5717
5718         * buffer.el (switch-to-buffer): give norecord argument to
5719         set-window-buffer instead of explicitly recording.
5720
5721         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5722         we have to pick a window.
5723
5724 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5725
5726         * mule/mule-cmds.el (describe-language-support): Don't add
5727         unexist function to help-map.
5728         (describe-coding-system): Don't use already assigend `C'.
5729
5730 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5731
5732         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5733         work in custom.
5734
5735 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5736
5737         * about.el: Ienaga's e-mail address change.
5738
5739 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5740
5741         * etags.el (find-tag): force new window -- even if buf already
5742         visible -- when other-window is t
5743
5744 2000-02-16  Martin Buchholz <martin@xemacs.org>
5745
5746         * XEmacs 21.2.29 is released.
5747
5748 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5749
5750         * cl-extra.el (getf): This is now identical to `plist-get', so
5751         just defalias it.
5752         * cl-macs.el: Make getf an alias to plist-get, at the
5753         byte-compiler level, using define-compiler-macro.
5754
5755 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5756
5757         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5758
5759 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5760
5761         * lisp/etags.el (find-tag-internal): set exact-tagname to
5762           a regular expression that matches against the tagname
5763           part of the tag entry first instead of only looking in
5764           the context area.
5765
5766 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5767
5768         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5769         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5770
5771 2000-02-07  Martin Buchholz <martin@xemacs.org>
5772
5773         * XEmacs 21.2.28 is released.
5774
5775 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5776
5777         * cl-extra.el (getf): Just call `get', never `get*'.
5778         Make arglist match docstring.
5779         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5780         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5781         * byte-optimize.el: remove references to `get*'.
5782
5783 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5784
5785         * mule/european.el: Add syntax information for Latin3 and Latin4.
5786
5787 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5788
5789         * byte-optimize.el: Byte-optimize (length "foo")
5790
5791 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5792
5793         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5794         width check using `window-leftmost-p' and `window-rightmost-p'.
5795
5796 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5797
5798         * wid-edit.el (widget-match-inline): An atom never matches a
5799           list.
5800
5801 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5802
5803         * modeline.el: Consolidated 'x and 'mswindows specification under
5804         'win tag.
5805
5806 2000-01-29  Andy Piper  <andy@xemacs.org>
5807
5808         * gutter-items.el: (format-buffers-tab-line): Try and be
5809         intelligent about buffer naming when we have duplicates.
5810
5811 2000-01-29  Andy Piper  <andy@xemacs.org>
5812
5813         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5814         updated when it becomes visible.
5815
5816 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5817
5818         * bytecomp.el (byte-compile-insert-header): Properly set coding
5819         system under MULE and file-coding.
5820
5821 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5822
5823         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5824         (dontusethis-set-value-terminal-coding-system-handler):
5825         (dontusethis-set-value-keyboard-coding-system-handler):
5826         Never undefine coding system aliases.  Emergency fix for gnus.
5827
5828 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5829
5830         * files.el (abbreviate-file-name): Use directory-sep-char instead
5831         of hard-coded "/".
5832
5833 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5834
5835         * startup.el (user-init-file-base-list): New variable, replacing
5836         user-init-file-base.
5837         (find-user-init-file): New function.
5838         (command-line-early): Use it.
5839         (load-user-init-file): Ditto.
5840
5841 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5842
5843         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5844         calling valid-image-instantiator-format-p
5845
5846 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5847
5848         * isearch-mode.el (isearch-mode): The variable is
5849         isearch-unhidden-extents, not isearch-opened-extents.
5850
5851 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5852
5853         * minibuf.el (next-history-element): Modify error message if a
5854         default value is available.
5855
5856 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5857
5858         * bytecomp.el (byte-compile-file): Don't unconditionally write
5859         .elc files in binary - might contain non-Latin1.
5860
5861 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5862
5863         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5864         for windows-nt.
5865
5866         * version.el:
5867         * startup.el (user-init-file-base):
5868         * process.el (call-process-region):
5869         * files.el (make-backup-file-name):
5870         (backup-file-name-p):
5871         (file-relative-name):
5872         (abbreviate-file-name):
5873         (set-auto-mode):
5874         * code-process.el (call-process-region): Removed unnecessary
5875         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5876         support out of the universe.
5877
5878         * process.el:
5879         * code-process.el:
5880         * bytecomp.el (byte-compile-file): Removed reference to
5881         buffer-file-type, and commented usage of binary-process-output
5882         NTEmacs variables.
5883
5884 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5885
5886         * help.el (function-arglist): Add case for macro.
5887
5888 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5889
5890         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5891         printers.
5892         (custom-display): Added a menu for printer/display tags.
5893
5894         * frame.el (frame-type):
5895         * device.el (device-type): Added 'msprinter to the doc string, and
5896         removed 'pc -- it is not going to be implemented ever.
5897         (call-device-method): Fixed docstring typo.
5898         Defined specifier tags 'printer and 'display.
5899
5900 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5901
5902         * lisp/itimer.el (itimer-run-expired-timers): (consp
5903           last-command-event-time) instead of (consp
5904           'last-command-event-time).
5905
5906 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5907
5908         * msw-glyphs.el: Removed obsolete commentary.
5909
5910 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5911
5912         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5913         better default value.
5914
5915 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5916
5917         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5918         (read-string): Ditto.
5919         (eval-minibuffer): Ditto.
5920         (read-command): Ditto.
5921         (read-function): Ditto.
5922         (read-variable): Ditto.
5923         (read-number): Ditto.
5924         (read-shell-command): Ditto.
5925         (read-number): Record history.
5926
5927 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5928
5929         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5930
5931 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5932
5933         * faces.el (startup-initialize-custom-faces): New function.
5934         Reset all faces created during auto-autoloads loading time
5935         by defface.
5936         * startup.el (command-line): Call it.
5937
5938 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5939
5940         * about.el (about-hackers): Add myself to contributors list.
5941
5942 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5943
5944         * menubar-items.el (maybe-add-init-button): Removed an argument in
5945         a call to load-user-init-file, as the function managed to lose its
5946         formal parameter a few betas ago.
5947
5948 2000-01-18  Martin Buchholz <martin@xemacs.org>
5949
5950         * XEmacs 21.2.27 is released.
5951
5952 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5953
5954         * process.el (shell-command-to-string): Use the FSF docstring.
5955         Make shell-command-to-string the standard function, and
5956         exec-to-string the (deprecated) alias.
5957
5958         * startup.el: typo fix.
5959
5960 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5961
5962         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5963
5964 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5965
5966         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5967         buffers after visible buffers.
5968         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5969
5970 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5971
5972         * info.el (Info-extract-menu-node-name): Stop at a dot
5973         followed by whitespace or right parenthesis.
5974
5975 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5976
5977         * info.el (Info-directory-list): Warn against using Customize with
5978         Info-directory-list.
5979
5980 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5981
5982         * minibuf.el (read-file-name): doc fix.
5983
5984         * autoload.el (update-file-autoloads): doc fix.
5985
5986         * about.el (about-hackers): Change my E-mail address.
5987
5988 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5989
5990         * info.el (Info-visit-file): Just use the `f' interactive spec to
5991         read a filename in the standard way.
5992
5993 2000-01-13  Andy Piper  <andy@xemacs.org>
5994
5995         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5996         (gutter-buffers-tab-extent): new variable.
5997         (update-tab-in-gutter): call add-tab-to-gutter again if the
5998         orientation has changed.
5999         (add-tab-to-gutter): cope with different orientations.
6000
6001 2000-01-11  Didier Verna  <didier@xemacs.org>
6002
6003         * info.el (Info-following-node-name): backward-skip dots as well
6004         as spaces (dots at the end of a node name aren't part of it).
6005         (Info-extract-menu-node-name): don't skip dots. There could be
6006         some in the node name.
6007         (Info-index): allow dots to be part of a node name.
6008
6009 2000-01-12  Andreas Jaeger  <aj@suse.de>
6010
6011         * files.el (auto-mode-alist): Added idlwave-mode.
6012         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6013
6014 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6015
6016         * info.el (Info-search): Show default value.
6017
6018 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6019
6020         * info.el (Info-read-node-completion-table): New variable.
6021         (Info-read-node-name-1): New function.
6022         (Info-read-node-name): Use it.
6023         (Info-follow-reference): Use DEFAULT argument of completing-read.
6024         (Info-menu): Ditto.
6025
6026 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6027
6028         * hyper-apropos.el (hyper-describe-key-briefly): Save
6029         window configuration.
6030         (hyper-describe-face): Use DEFAULT of completing-read.
6031         (hyper-apropos-read-variable-symbol): Ditto.
6032         (hyper-apropos-read-function-symbol): Ditto.
6033
6034 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6035
6036         * mule/mule-cmds.el (set-default-coding-system): Set
6037         comint-exec-hook to use coding-system-for-read and
6038         coding-system-for-write so that C-x RET c works.
6039
6040 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6041
6042         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6043         (previous-matching-history-element): Increment
6044         minibuffer-max-depth by 1.
6045         (next-matching-history-element): Ditto.
6046
6047 2000-01-11  Andy Piper  <andy@xemacs.org>
6048
6049         * gutter-items.el (buffers-tab): Create a new face for the buffers
6050         tab.
6051         (buffers-tab-face): use it.
6052
6053 2000-01-10  Didier Verna  <didier@xemacs.org>
6054
6055         * modeline.el (modeline-scrolling-method): change modeline X
6056         cursor appearance according to the value.
6057
6058 2000-01-07  Andreas Jaeger  <aj@suse.de>
6059
6060         * about.el (about-hackers): Moved my entry to contributor list.
6061         (xemacs-hackers): Added myself.
6062         (about-maintainer-info): Added description of myself.
6063
6064
6065 2000-01-07  Didier Verna  <didier@xemacs.org>
6066
6067         * modeline.el (modeline-scrolling-method): new variable.
6068         (mouse-drag-modeline): add reference to it in the docstring.
6069         (mouse-drag-modeline): handle it.
6070
6071 2000-01-08  Andy Piper  <andy@xemacs.org>
6072
6073         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6074         calls.
6075         (remove-buffer-from-gutter-tab): ditto.
6076
6077 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6078
6079         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6080         (custom-face-edit): Fix grammatical error in help message.
6081
6082 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6083
6084         * movemail.el: Added.
6085
6086         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6087
6088 2000-01-03  Didier Verna  <didier@xemacs.org>
6089
6090         * modeline.el (mouse-drag-modeline): remove the code related to
6091         the modeline horizontal scrolling facility.
6092
6093 1999-12-31  Martin Buchholz <martin@xemacs.org>
6094
6095         * XEmacs 21.2.26 is released.
6096
6097 1999-12-28  Andy Piper  <andy@xemacs.org>
6098
6099         * wid-edit.el (widget-push-button-value-create): The gui cache
6100         does not agree with native widgets which can only be displayed
6101         once per window. The reasons for caching are diminished now that
6102         we don't hog resources when creating buttons.
6103         (widget-push-button-cache) deleted.
6104
6105 1999-12-24  Martin Buchholz <martin@xemacs.org>
6106
6107         * XEmacs 21.2.25 is released.
6108
6109 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6110
6111         * hyper-apropos.el (hyper-apropos): Toggle
6112         hyper-apropos-programming-apropos correctly.
6113         Set REGEXP when user accepts default value.
6114
6115 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6116
6117         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6118         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6119
6120 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6121
6122         * mule/mule-category.el (undefined-category-designator):
6123         Return char instead of character.  Search for undefined one.
6124         (describe-category): Use with-displaying-help-buffer.
6125
6126 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6127
6128         * byte-optimize.el (byte-optimize-plus):
6129         Optimize (+ 1) to 1 instead of (1+ nil).
6130
6131         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6132
6133         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6134
6135         * byte-optimize.el (byte-optimize-char-before): New function.
6136         Remove performance penalty for using (char-before) instead of (char-after).
6137
6138 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6139
6140         * mule/mule-category.el (char-category-list): Return character
6141         instead of integer.
6142
6143 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6144
6145         * minibuf.el (read-buffer): Check default is buffer object.
6146
6147 1999-11-25  Andy Piper  <andy@xemacs.org>
6148
6149         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6150         for buttons.
6151
6152 1999-12-16  Andreas Jaeger  <aj@suse.de>
6153
6154         * package-get.el (package-get-maybe-save-index): Fixed typo.
6155         Patch by Jeff Miller <jmiller@smart.net>.
6156
6157 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6158
6159         * gnuserv.el (gnuserv-process-filter):  don't call
6160         gnuserv-write-to-client when gnuserv-current-client is nil
6161
6162 1999-12-14  Martin Buchholz <martin@xemacs.org>
6163
6164         * XEmacs 21.2.24 is released.
6165
6166 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6167
6168         * about.el (about-hackers): Update my email address.
6169
6170 1999-12-07  Martin Buchholz <martin@xemacs.org>
6171
6172         * XEmacs 21.2.23 is released.
6173
6174 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6175
6176         * package-get.el (package-get-download-sites): Removed several
6177         defunct download sites, added many new ones, and corrected a few
6178         incorrect directory-on-site entries.  Added physical locations to
6179         site-description.
6180
6181 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6182
6183         * finder.el (finder-commentary): add DOC string and fix
6184         interactive spec
6185
6186 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6187
6188         * help.el (describe-function): Don't forget to intern the string
6189         completing-read returns.
6190         (describe-variable): Ditto.
6191
6192 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6193
6194         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6195         `hyper-apropos-help-mode' here to find symbol to customize
6196         irregardless of cursor position and simplify
6197         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6198         `hyper-apropos-popup-menu'.
6199
6200 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6201
6202         * apropos.el (apropos-mode-map): Add return to call
6203         apropos-follow.
6204         (apropos-print): Call apropos-mode to have better
6205         command reference. Put keymap text-poperty to
6206         symbole name.
6207
6208 1999-11-22  Alastair Burt  <burt@dfki.de>
6209
6210         * help.el: (describe-bindings-1): Added handling of keymaps for
6211         the extents at point.
6212
6213 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6214
6215         * gutter-items.el (buffers-tab-items): Wrap the function in a
6216         save-match-data
6217
6218 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6219
6220         * help.el (describe-function): Use the DEFAULT argument to
6221         completing-read.
6222         (describe-variable): Ditto.
6223
6224 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6225
6226         * minibuf.el (read-from-minibuffer): Add optional argument
6227         DEFAULT to have better mini-buffer history support.
6228         (completing-read): Pass default to read-from-minibuffer.
6229         (read-buffer): Pass default to completing-read.
6230
6231 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6232
6233         * font-lock.el (font-lock-doc-string-face): Document the
6234         `font-lock-lisp-like' property.
6235
6236 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6237
6238         * lisp-mode.el: Specify `font-lock-lisp-like'.
6239
6240         * font-lock.el (font-lock-lisp-like): New function.
6241         (font-lock-fontify-syntactically-region): Use it.
6242
6243 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6244
6245         * XEmacs 21.2.22 is released
6246
6247 1999-11-28  Martin Buchholz <martin@xemacs.org>
6248
6249         * XEmacs 21.2.21 is released.
6250
6251 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6252
6253         * minibuf.el (read-coding-system): Accept symbol and
6254         coding-system object as a default-coding-system.
6255
6256 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6257
6258         * minibuf.el (read-coding-system): Accept symbol as
6259         a default-coding-system.
6260
6261 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6262
6263         * apropos.el (apropos-documentation): Use insert instead
6264         of princ.
6265
6266 1999-11-07  William M. Perry  <wmperry@aventail.com>
6267
6268         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6269           for the linux console.
6270
6271         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6272           stuff to work when you are not on a window system, since the GPM
6273           mouse support now allows pasting from outside of XEmacs.
6274
6275 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6276
6277         * XEmacs 21.2.20 is released
6278
6279 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6280
6281         * setup-paths.el (paths-default-info-directories): Add
6282         /usr/share/info and /usr/local/share/info.
6283
6284 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6285
6286         * about.el: Updated Vladimir Ivanovic's info.
6287
6288 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6289
6290         * auto-show.el (auto-show-truncationp): Remove.
6291
6292         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6293
6294 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6295
6296         * indent.el (indent-line-to): fix bug: spaces were not replaced
6297         with tab if column is multiple of tab-width
6298         From dhn@qedinc.com
6299
6300 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6301
6302         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6303         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6304
6305         * package-get.el (package-get-package-provider): Be verbose when
6306         interactive. Patch from Robert Pluim
6307
6308 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6309
6310         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6311         info file suffixes.
6312
6313 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6314
6315         * process.el (open-network-stream): Add a new optional parameter
6316         PROTOCOL to support udp; fix a minor typo and add an explanation
6317         in docstring for udp programming.
6318
6319         * code-process.el (open-network-stream): Add a new optional
6320         parameter PROTOCOL to support udp; fix a minor typo and add an
6321         explanation in docstring for udp programming.
6322
6323 1999-10-18  Andy Piper  <andy@xemacs.org>
6324
6325         * gui.el (make-gui-button): be more precise about how we call
6326         callbacks.
6327
6328         * wid-edit.el (widget-push-button-value-create): Use the new form
6329         of native gui-button.
6330
6331 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6332
6333         * info.el (Info-page-prev): Don't do (sit-for 0).
6334
6335 1999-10-13  Andy Piper  <andy@xemacs.org>
6336
6337         * gutter-items.el (progress-abort-glyph): new glyph for showing
6338         abort status.
6339         (append-progress): dispatch-event rather than sit-for.
6340         (abort-progress): new function. Show the abort glyph with an
6341         appropriate message.
6342         (raw-append-progress): dispatch-event rather than sit-for.
6343         (display-progress): cope with aborts.
6344
6345         * gui.el (make-gui-button): Use native widgets for buttons
6346         unconditionally.
6347         (insert-gui-button): ditto.
6348         (gui-button-p): ditto.
6349
6350         * xbm-button.el: remove from core.
6351
6352         * xpm-button.el: remove from core.
6353
6354 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6355
6356         * faces.el (init-device-faces): Don't initialize the random faces
6357         on the stream device.
6358
6359 1999-10-06  Andy Piper  <andy@xemacs.org>
6360
6361         * files.el (recover-file): Don't use ls under windows for revert buffer.
6362
6363 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6364
6365         * package-get.el (package-get-download-menu): Make menu really
6366         toggle download sites.
6367         (package-get-download-sites): Add autoload cookie.
6368
6369 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6370
6371         * setup-paths.el (paths-find-module-directory): Ditto.
6372
6373 1999-09-29  Werner Fink  <werner@suse.de>
6374
6375         * setup-paths.el (paths-find-exec-directory): Add missing nil
6376         parameter for environment.
6377
6378 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6379
6380         * modeline.el (modeline-format):
6381         Only purecopy the strings.  Else
6382         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6383         barfs.
6384
6385 1999-08-28  Mike Woolley  <mike@bulsara.com>
6386
6387         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6388         user setting comint-completion-addsuffix and
6389         comint-process-echoes.
6390
6391 1999-09-22  Andy Piper  <andy@xemacs.org>
6392
6393         * gutter-items.el (update-tab-in-gutter): use
6394         last-nonminibuf-window instead of selected-window.
6395
6396 1999-09-18  Andy Piper  <andy@xemacs.org>
6397
6398         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6399         display on.
6400
6401         * subr.el (record-buffer-hook): new variable so that the hook gets
6402         some documentation.
6403
6404 1999-09-16  Andy Piper  <andy@xemacs.org>
6405
6406         * gutter-items.el (update-tab-in-gutter): only update when the
6407         gutter is visible.
6408         (remove-buffer-from-gutter-tab): ditto.
6409
6410 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6411
6412         * simple.el (do-auto-fill): Commented out part of Kinsoku
6413         processing.
6414
6415 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6416
6417         * isearch-mode.el (isearch-highlightify-region): Give the
6418         highlighting extents a high priority.
6419         (isearch-make-extent): Give the main highlighting extent an even
6420         higher priority.
6421
6422 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6423
6424         * packages.el (packages-compute-package-locations): Fix typo from
6425         -u rationalization.
6426
6427 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6428
6429         * setup-paths.el (paths-find-doc-directory): Respect value of
6430         `configure-doc-directory.'
6431
6432         * find-paths.el (paths-find-architecture-directory): Give
6433         precendence `default' argument (which typically comes from
6434         configure).
6435
6436 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6437
6438         * startup.el (command-line-early): Added options -user-init-file
6439         and -user-init-directory.
6440
6441         * files.el (user-init-file): Default to NIL so we can recognize
6442         when it's set.
6443
6444 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6445
6446         * obsolete.el (init-file-user):
6447         * startup.el:
6448         * packages.el (packages-compute-package-locations):
6449         * package-get.el (package-get-user-index-filename):
6450         * menubar-items.el (maybe-add-init-button):
6451         * info.el (Info-annotations-path):
6452         * dump-paths.el:
6453         Change `user-init-directory' to be an absolute path.
6454         Use `user-init-directory' where appropriate.
6455         Zap `init-file-user' and its uses.
6456
6457 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6458
6459         * subr.el (copy-symbol): New function.
6460
6461 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6462
6463         * isearch-mode.el (isearch-done): Be sure to restore invisible
6464         extents in the proper buffer.
6465         (isearch-pre-command-hook): Set this-command to the correct value
6466         in case the buffer has changed and old overriding-local-map was
6467         used.
6468         (isearch-restore-extent): Use remprop instead of setting the
6469         property to nil.
6470
6471 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6472
6473         * cmdloop.el (execute-extended-command): Update zmacs region
6474         before the delay.
6475         (execute-extended-command): Make the message gettext-friendly.
6476
6477 1999-09-07  Andy Piper  <andy@xemacs.org>
6478
6479         * gutter-items.el (progress-gauge-glyph): renamed from
6480         progress-glyph.
6481         (progress-text-glyph): new variable.
6482         (progress-layout-glyph): use layouts and text glyphs.
6483         (progress-area-buffer): removed.
6484         (progress-text-and-extent): new variable.
6485         (progress-displayed-p): dynamically create gutter area buffer.
6486         (clear-progress): ditto.
6487         (raw-append-progress): ditto.
6488         (append-progress): use new glyph names.
6489         (raw-append-progress): only create the extent when needed. set
6490         properties more optimally.
6491         (progress): remove args.
6492
6493 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6494
6495         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6496         mapcar where the return value is unused.
6497         (isearch-restore-invisible-extents): Ditto.
6498         (isearch-highlight-all-cleanup): Ditto.
6499         (isearch-delete-extents-in-range): Traverse the extents only once.
6500         (isearch-highlight-all-update): Don't start over if the search
6501         string has changed and more input is pending.
6502
6503 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6504
6505         * packages.el (packages-find-package-data-path): Ditto.
6506
6507         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6508
6509         * subr.el (mapc-internal): Don't make obsolete.
6510
6511         * cl-extra.el (mapc): Resurrect.
6512
6513 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6514
6515         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6516         alias.
6517
6518         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6519         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6520         (isearch-yank-clipboard): Use get-clipboard instead of
6521         x-get-clipboard.
6522         (isearch-yank-selection): Fix docstring.
6523
6524 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6525
6526         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6527
6528 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6529
6530         * cl-macs.el (extent-start-position): Fix setf method.
6531         (extent-end-position): Ditto.
6532
6533 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6534
6535         * isearch-mode.el: End merge with FSF 20.4.
6536
6537         * isearch-mode.el (search-invisible): New variable.
6538         (isearch-hide-immediately): Ditto.
6539         (isearch-unhidden-extents): Ditto.
6540         (isearch-range-invisible): New function.
6541         (isearch-unhide-extent): Ditto.
6542         (isearch-restore-invisible-extents): Ditto.
6543         (isearch-restore-extent): Ditto.
6544
6545         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6546         implementation.
6547         (isearch-ring-retreat-edit): Ditto.
6548         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6549         (isearch-forward-regexp): New arguments NOT-REGEXP and
6550         NO-RECURSIVE-EDIT.
6551         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6552         (isearch-backward-regexp): New arguments NOT-REGEXP and
6553         NO-RECURSIVE-EDIT.
6554         (isearch-mode): Return isearch-success.
6555         (isearch-update): Use unread-command-events instead of
6556         unread-command-event.
6557         (isearch-abort): If an invalid regexp is encountered, keep popping
6558         states.
6559         (isearch-*-char): Use FSF implementation.
6560         (isearch-whitespace-chars): Use the more robust FSF's
6561         implementation.
6562         (isearch-within-brackets): New variable.
6563         (isearch-mode): Initialize it.
6564         (isearch-edit-string): Bind it.
6565         (isearch-search-and-update): Set it.
6566         (isearch-push-state): Push it.
6567         (isearch-top-state): Pop it.
6568         (isearch-search): Set it.
6569         (isearch-printing-char): When called by isearch-whitespace-chars,
6570         handle M-SPC gracefully.
6571         (isearch-message-prefix): New argument ELLIPSIS.
6572         (isearch-message-suffix): Ditto.
6573         (isearch-message): Use the ELLIPSIS argument when calling
6574         isearch-message-prefix and isearch-message-suffix.
6575         (isearch-message-prefix): Distinguish between "wrapped" and
6576         "overwrapped" search, FWIW.
6577
6578 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6579
6580         * isearch-mode.el (isearch-edit-string): Use the head of the
6581         search ring instead of search-last-string and search-last-regexp.
6582         (search-highlight): Renamed from isearch-highlight.
6583         (isearch-exit): Use the new name.
6584         (isearch-highlight): Ditto.
6585         (isearch-dehighlight): Ditto.
6586         (isearch-update-ring): New function.
6587         (isearch-done): Call it.
6588         (isearch-done): New argument EDIT.
6589         (isearch-repeat): If search string is empty, look up at the car of
6590         the search ring; ignore the yank pointer.
6591         (isearch-abort): Call isearch-done with NOPUSH.
6592         (isearch-cancel): New function.
6593         (isearch-mode-map): Bind it to ESC ESC ESC.
6594
6595         * isearch-mode.el: Begin merge with FSF 20.4.
6596
6597 1999-09-01  Andy Piper  <andy@xemacs.org>
6598
6599         * x-select.el (x-get-clipboard): obsolete.
6600         (x-yank-clipboard-selection): obsolete
6601
6602         * select.el (disown-selection): need to be careful to disown the
6603         clipboard if we set it via selection.
6604         (get-clipboard): move from x-select.el
6605         (yank-clipboard-selection): ditto.
6606
6607 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6608
6609         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6610         isearch-highlight-all-matches to nil.
6611         (isearch-fixed-case): New variable.
6612         (isearch-mode): Initialize it.
6613         (isearch-edit-string): Save it.
6614         (isearch-toggle-case-fold): Set it.
6615         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6616         need to check isearch-fixed-case.
6617         (isearch-toggle-case-fold): Update highlighting of all matches
6618         before the pause.
6619         (isearch-edit-string):
6620
6621 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6622
6623         * isearch-mode.el (isearch-edit-string): Call isearch-message
6624         before reading the event so that the prompt is displayed properly.
6625         (isearch-message): Use isearch-nonincremental when calling
6626         isearch-message-prefix.
6627         (minibuffer-local-isearch-map): Bind up and down to do the same as
6628         M-p and M-n respectively.
6629         (isearch-done): New arg NOPUSH.
6630         (isearch-edit-string): Use it.
6631         (isearch-edit-string): Don't bind isearch-string.
6632         (isearch-ring-adjust): Edit string, *then* push state.
6633
6634 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6635
6636         * faces.el (isearch-secondary): Make isearch-secondary look
6637         different than default.
6638
6639 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6640
6641         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6642         save-excursion.
6643         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6644         (isearch-update): Call isearch-dehighlight without arguments.
6645         (isearch-done): Ditto.
6646
6647         * isearch-mode.el (isearch-fix-case): If the search string has no
6648         upper-case letters, allow the folding to be reenabled.
6649         Previously, once disabled, the folding would remain that way until
6650         the end of isearch.
6651         (isearch-top-state): Call isearch-fix-case.
6652
6653         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6654         save-excursion.
6655         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6656
6657 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6658
6659         * xpm-button.el:
6660         xbm-button.el: Need to exist in core because gui.el depends on
6661         them.
6662
6663 1999-08-31  Andy Piper  <andy@xemacs.org>
6664
6665         * gutter-items.el (buffers-tab-face): new customizable variable.
6666         (buffers-tab-default-buffer-line-length): new specifier for
6667         maximum viewable characters.
6668         (progress-stack): new variable for implementing widget-based
6669         progress messages.
6670         (progress-area-buffer): ditto.
6671         (progress-glyph-height): ditto.
6672         (progress-stop-callback): ditto.
6673         (progress-quit-function): new function.
6674         (progress-glyph): new variable.
6675         (progress-layout-glyph): ditto.
6676         (progress-displayed-p): new function, see message-displayed-p for
6677         details.
6678         (clear-progress): ditto.
6679         (remove-progress): ditto.
6680         (append-progress): ditto.
6681         (raw-append-progress): ditto.
6682         (display-progress): ditto.
6683         (current-progress): ditto.
6684         (current-progress-label): ditto.
6685         (progress): ditto.
6686         (lprogress): ditto.
6687
6688
6689 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6690
6691         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6692
6693         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6694         `isearch-yank-selection'.
6695         (isearch-mode-map): Use it.
6696         (isearch-yank-selection): Use `get-selection' instead of
6697         `get-x-selection'.
6698
6699 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6700
6701         * faces.el (isearch-secondary): Create face here.
6702
6703         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6704         timers.
6705
6706 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6707
6708         * subr.el (buffer-string): More robust backward compatibility
6709         check, courtesy William Perry.
6710
6711 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6712
6713         * replace.el (perform-replace): Stop the search after the search
6714         limit has been reached.
6715
6716 1999-08-23  Andy Piper  <andy@xemacs.org>
6717
6718         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6719         here if we don't have one.
6720
6721 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6722
6723         * ldap.el (ldap-coding-system): Default to nil until we get
6724         efficient UTF8 support
6725         (ldap-decode-string): Guard against `decode-coding-string' not
6726         being defined
6727         (ldap-encode-string): Guard against `encode-coding-string' not
6728         being defined
6729
6730 1999-08-23  Didier Verna  <didier@xemacs.org>
6731
6732         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6733         Some doc strings improvements, and add a star to the `interactive'
6734         calls.
6735
6736 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6737
6738         * font-lock.el (java-font-lock-keywords-3): introduced new
6739         keywords and regexpes for javadoc syntax 1.2.
6740
6741 1999-08-17  Andy Piper  <andy@xemacs.org>
6742
6743         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6744         format-buffers-tab-line.
6745         (buffers-tab-max-buffer-line-length): new variable.
6746         (format-buffers-tab-line): new function. truncate names if over
6747         buffers-tab-max-buffer-line-length.
6748
6749 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6750
6751         * cus-start.el: Customize the variable `bell-inhibit-time'.
6752
6753 1999-08-16  Andy Piper  <andy@xemacs.org>
6754
6755         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6756         brute-force approach to deleting the last buffer.
6757         (buffers-tab-grouping-regexp): new customizable variable.
6758         (select-buffers-tab-buffers-by-mode): use it.
6759
6760 1999-08-13  Andy Piper  <andy@xemacs.org>
6761
6762         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6763         deletion problem.
6764
6765 1999-07-30  Didier Verna  <didier@xemacs.org>
6766
6767         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6768         of princ to output symbols.
6769         (custom-save-face-internal): ditto.
6770         (custom-save-resets): ditto.
6771
6772 1999-08-09  Didier Verna  <didier@xemacs.org>
6773
6774         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6775         `regexp-quote' to protect the major mode name for use as a regular
6776         expression (c++ needs this for instance).
6777
6778 1999-08-08  Andy Piper  <andy@xemacs.org>
6779
6780         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6781         cope with similar mode names.
6782
6783         * gutter-items.el (buffers-tab-selection-function): new selection
6784         function.
6785         (select-buffers-tab-buffers-by-mode): new function.
6786         (buffers-tab-items): use it if set to only display buffers in the
6787         tab in the current buffer's group..
6788         (update-tab-in-gutter): use new api.
6789         (remove-buffer-from-gutter-tab): ditto.
6790
6791         * gutter-items.el (buffers-tab-max-size): set custom selection
6792         default to 6.
6793         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6794         (add-tab-to-gutter): set face as default.
6795
6796 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6797
6798         * faces.el (frob-face-property): Merge the fall-back specifier
6799         with the target, not replace it.
6800
6801 1999-08-05  Andy Piper  <andy@xemacs.org>
6802
6803         * gutter-items.el (update-tab-in-gutter): add frame argument for
6804         buffer-items.
6805         (update-tab-in-gutter): use it.
6806
6807         * gutter-items.el (record-buffer-hook): set.
6808
6809         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6810         change.
6811         (switch-to-buffer-hook) deleted.
6812
6813 1999-08-04  Andy Piper  <andy@xemacs.org>
6814
6815         * gutter-items.el (update-tab-in-gutter): make sure this will work
6816         as an argument to create-frame-hook.
6817
6818 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6819
6820         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6821         instead of timer emulation.
6822
6823 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6824
6825         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6826         Emacs isearch enhancements.
6827
6828 1999-07-28  Andy Piper  <andy@xemacs.org>
6829
6830         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6831         all devices that support tab controls.
6832         (remove-buffer-from-gutter-tab): new function. to be used as a
6833         value for kill-buffer-hook.
6834
6835 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6836
6837         * auto-show.el (auto-show-truncationp): changed to match
6838         `window_translation_on'
6839
6840 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6841
6842         * XEmacs 21.2.19 is released
6843
6844 1999-07-28  SL Baur  <steve@miho>
6845
6846         * code-files.el (insert-file-contents): Fix docstring.
6847         revert previous change.
6848
6849 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6850
6851         * fill.el (fill-region-as-paragraph): Change re-break-point to
6852         contain word-across-newline plus one character so that filling
6853         Japanese and Chinese works as desired.
6854         * simple.el (do-auto-fill): Ditto.
6855
6856 1999-07-26  SL Baur  <steve@miho>
6857
6858         * mule/japanese.el ("Japanese"): Do not specify a default input
6859         method.
6860         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6861
6862 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6863
6864         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6865         able to use cl-macs macro in early lisp.
6866
6867 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6868
6869         * custom.el:
6870         * cus-face.el:
6871         * cus-edit.el:
6872                 Massive custom Theme API changes.
6873
6874 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6875
6876         * code-files.el (insert-file-contents): Regard
6877         coding-system-magic-cookie if `coding-system-for-read' is nil.
6878
6879 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6880
6881         * mule/thai-xtis.el: Add coding: local variable, to avoid
6882         bootstrapping problem with C locale.
6883
6884 1999-07-22  Andy Piper  <andy@xemacs.org>
6885
6886         * dumped-lisp.el (preloaded-file-list): guard against putting
6887         gutter-items in a less than functional XEmacs.
6888         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6889
6890 1999-07-18  Bob Weiner  <weiner@beopen.com>
6891
6892         * fill.el (fill-context-prefix): Fixed bug that prevented the
6893         setting of an adaptive fill prefix when the `dont-skip-first' was
6894         t.
6895
6896 1999-07-22  SL Baur  <steve@miho>
6897
6898         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6899
6900 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6901
6902         * files.el (interpreter-mode-alist): add `make', `guile', and
6903         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6904         makefile-mode, guile is a scheme, and someday XEmacs will be
6905         modular enough to use as an efficient scripting tool.)
6906
6907 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6908
6909         * mule/mule-cmds.el (reset-language-environment): Regard
6910         coding-category `utf-8' and `ucs-4' if they are available.
6911
6912 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6913
6914         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6915         (prefer-coding-system): Fix DOC-string.
6916
6917         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6918         DOC-string too.
6919
6920         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6921         Mule.
6922         (coding-system-change-eol-conversion): Fix DOC-string.
6923
6924 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6925
6926         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6927         instead of `list-coding-system'.
6928
6929 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6930
6931         * menubar-items.el (default-menubar): `select-input-method' was
6932         renamed to `set-input-method'.
6933
6934         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6935         "Set Language Environment" menu.
6936
6937         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6938         "Describe Language Support" menu.
6939
6940 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6941
6942         * mule/chinese.el ("Chinese-GB"): Rename
6943         `chinese-gb-environment-setup-function' to
6944         `setup-chinese-gb-environment-internal'.
6945
6946 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6947
6948         * mule/korean.el: Use `define-coding-system-alias' instead of
6949         `copy-coding-system'.
6950
6951 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6952
6953         * mule/mule-cmds.el (set-language-environment-coding-systems):
6954         Treat duplicated coding-categories.
6955
6956 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6957
6958         * mule/japanese.el: Use `define-coding-system-alias' instead of
6959         `copy-coding-system'.
6960
6961 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6962
6963         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6964         coding-system `viscii'.
6965
6966 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6967
6968         * mule/cyrillic.el:
6969         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6970         (cyrillic-alternativnyj-decode-table): New variable.
6971         (cyrillic-alternativnyj-encode-table): New variable.
6972         - Specify `iso-8-1' as a category of coding-system
6973           `alternativnyj'.
6974         - Abolish general Cyrillic environment.
6975
6976 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6977
6978         * mule/chinese.el:
6979         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6980         - Register `chinese-gb-environment-setup-function' as a
6981           `setup-function' of "Chinese-GB" environment.
6982
6983 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6984
6985         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6986         optional argument `parents'.
6987
6988         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6989         property for Thai-XTIS.
6990
6991         * mule/mule-help.el (help-with-tutorial): Use property
6992         `tutorial-coding-system' of language-info as a coding-system to
6993         read tutorial file.
6994
6995 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6996
6997         * mule/thai-xtis.el: Don't setup `setup-function' and
6998         `exit-function'.
6999
7000         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7001         `set-coding-category-system' to set up coding-system for
7002         coding-category.
7003
7004         * mule/mule-cmds.el (prefer-coding-system): Use
7005         `set-coding-category-system' to set up coding-system for
7006         coding-category.
7007
7008 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7009
7010         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7011         Thai-XTIS environment.
7012
7013         * mule/mule-cmds.el (prefer-coding-system): Use
7014         `find-coding-system' instead of `coding-system-p'.
7015
7016 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7017
7018         * mule/mule-cmds.el (set-language-environment-coding-systems):
7019         Modify eol-type for XEmacs.
7020
7021         * mule/thai-xtis.el: Delete unused local variable `category'.
7022
7023         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7024         function.
7025         (prefer-coding-system): Don't call
7026         `update-coding-systems-internal'; use function
7027         `coding-category-list' instead of variable `coding-category-list';
7028         use `set-coding-priority-list' instead of `set-coding-priority';
7029         modify `eol-type' for XEmacs.
7030
7031         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7032         `charset-columns'.
7033         (char-width): Likewise.
7034
7035 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7036
7037         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7038         `tis-620'.
7039
7040         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7041         `set-coding-priority-list' instead of `set-coding-priority'; don't
7042         call `update-coding-systems-internal'.
7043
7044         * mule/mule-misc.el (coding-system-get): New function.
7045         (coding-system-put): New function.
7046         (coding-system-category): New function.
7047
7048 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7049
7050         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7051         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7052         to avoid conflict with leim/quail/thai-xtis.
7053
7054         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7055         to thai-xtis-chars.el.
7056
7057         * mule/thai-xtis-chars.el: New file (split from
7058         mule/thai-xtis.el).
7059
7060 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7061
7062         * mule/thai-xtis.el:
7063         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7064         - Add syntax entries.
7065         - Put `preferred-coding-system' of the charset `thai-xtis' to
7066           `tis-620'.
7067
7068 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7069
7070         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7071         rewritten to use write-multibyte-character.
7072
7073 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7074
7075         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7076         of `iso-2022-7'.
7077         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7078         ported yet.
7079         (read-input-method-name): Treat optional argument `default'.
7080
7081 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7082
7083         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7084         all.
7085         (set-language-info-alist): Set up menus here.
7086
7087 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7088
7089         * minibuf.el (completing-read): Add new optional argument
7090         `default'.
7091         (read-coding-system): Add new optional argument
7092         `default-coding-system'.
7093
7094 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7095
7096         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7097         (viet-viscii-...->viet-vscii...).
7098
7099 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7100
7101         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7102         and menus.
7103
7104 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7105
7106         * mule/mule-cmds.el (input-method-function): Add permanent-local
7107         property.
7108
7109 1999-03-30  Dave Love  <fx@gnu.org>
7110
7111         * mule/mule-cmds.el (current-language-environment): Doc fix.
7112
7113 1999-02-06  Richard Stallman  <rms@gnu.org>
7114
7115         * mule/european.el (setup-slovenian-environment): New function.
7116         ("Slovenian"): New language environment.
7117
7118 1999-01-27  Dave Love  <fx@gnu.org>
7119
7120         * mule/mule-cmds.el (current-language-environment): Provide :link,
7121         :type (choices) and appropriate :get.
7122
7123 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7124
7125         * mule/mule-cmds.el (describe-language-environment): Don't alter
7126         input-method-alist.
7127
7128 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7129
7130         * mule/mule-cmds.el (prefer-coding-system): Call
7131         set-coding-priority, so that the internal array of priorities is
7132         also updated.
7133
7134 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7135
7136         * mule/mule-cmds.el (prefer-coding-system): If the argument
7137         requires specific EOL conversion type, make the default coding
7138         systems use that.
7139
7140 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7141
7142         * mule/mule-cmds.el (set-language-environment): Pass the default
7143         eol-type to set-language-environment-coding-systems.
7144         (set-default-coding-systems): Copy the eol-type property for the
7145         new default values of {buffer-file,process}-coding-system from the
7146         old defaults.
7147         (set-language-environment-coding-systems): Accept an optional
7148         argument EOL-TYPE, and set the eol-type property of the default
7149         coding systems accordingly.
7150
7151 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7152
7153         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7154         use generate-new-buffer instead of get-buffer-create.
7155
7156 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7157
7158         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7159
7160 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7161
7162         * mule/mule-cmds.el (default-input-method): Fix custom type.
7163
7164 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7165
7166         * mule/mule-cmds.el (setup-specified-language-environment):
7167         Add apropos-inhibit property.
7168         (describe-specified-language-support): Likewise.
7169
7170 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7171
7172         * mule/mule-cmds.el: Doc fixes.
7173
7174 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7175
7176         * mule/mule-cmds.el (register-input-method): Doc-string
7177         modified.
7178
7179 1998-09-01  Dave Love  <fx@gnu.org>
7180
7181         * mule/mule-cmds.el (current-language-environment): Fix
7182         setter function.
7183
7184 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7185
7186         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7187         mule/european.el, mule/hebrew.el, mule/japanese.el,
7188         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7189         avoid bootstrapping problem if you need to recompile all the Lisp
7190         files using interpreted code.
7191
7192 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7193
7194         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7195         ("Latin-2"): Likewise.
7196
7197 1998-08-18  Per Starback  <starback@update.uu.se>
7198
7199         * mule/european.el (setup-latin2-environment): Fix typo.
7200
7201 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7202
7203         * mule/european.el: Give proper value of `input-method' key to all
7204         lang. env.
7205
7206         * mule/mule-cmds.el (activate-input-method): Handle the case that
7207         the arg INPUT-METHOD is nil correctly.
7208         (read-multilingual-string): Activate the specified input method
7209         before calling read-string.  Afterward, activate the original
7210         input method.
7211
7212 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7213
7214         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7215         (set-language-info-alist): Fix typo in doc-string.
7216
7217         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7218
7219 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7220
7221         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7222         (reset-language-environment): New function for the job that
7223         setup-english-environment used to do.
7224         (set-language-environment): Do more setups according to the info
7225         in language-info-alist.
7226         (read-language-name): Handle the case that the arg KEY is nil.
7227         (describe-language-environment): Handle input-method property.
7228
7229         * mule/: All files under this directory, which related with
7230         specific languages (such as mule/european.el, mule/greek.el,
7231         mule/hebrew.el, mule/misc-lang.el), modified as below.
7232         (setup-XXX-environment): Just call set-language-environment.  If
7233         they used to do some other jobs than what done by
7234         set-language-environment, those jobs are done in
7235         setup-XXX-environment-internal now.
7236         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7237         the value to setup-XXX-environment-internal.  Add properties
7238         input-method and features.
7239
7240         * mule/english.el (setup-english-environment): Just call
7241         reset-language-environment.
7242
7243         * mule/european.el (setup-8-bit-environment): Function deleted.
7244
7245 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7246
7247         * mule/mule-cmds.el (input-method-exit-on-first-char)
7248         (input-method-use-echo-area): Doc fixes.
7249
7250 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7251
7252         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7253         variable.
7254         (input-method-use-echo-area): New variable.
7255
7256 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7257
7258         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7259
7260 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7261
7262         * mule/mule-cmds.el (activate-input-method): Update mode line.
7263         (inactivate-input-method): Likewise.
7264
7265 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7266
7267         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7268         input method in the current buffer, but just bind
7269         current-input-method.
7270
7271 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7272
7273         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7274
7275         * mule/misc-lang.el ("IPA"): Add coding-priority and
7276         coding-system.
7277
7278 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7279
7280         * mule/greek.el: Add coding-priority.
7281
7282 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7283
7284         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7285         LANG-ENV.
7286
7287 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7288
7289         * mule/mule-cmds.el (register-input-method): Fix previous change.
7290         (setup-specified-language-environment): Doc fix.
7291
7292 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7293
7294         * mule/mule-cmds.el: Several doc fixes.
7295         (get-language-info, set-language-info): Rename argument.
7296         (set-language-info-alist): Likewise.
7297         (register-input-method): Rename argument.
7298         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7299
7300 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7301
7302         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7303         default value while reading an input method.
7304
7305 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7306
7307         * mule/mule-cmds.el (universal-coding-system-argument):
7308         Use buffer-file-coding-system as default.
7309
7310 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7311
7312         * mule/korean.el ("Korean"): Doc fix.
7313
7314 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7315
7316         * mule/mule-cmds.el (describe-language-environment): Print the
7317         languge environment at the head.
7318
7319 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7320
7321         * mule/japanese.el: Set exit-function to exit-japanese-environment
7322         for Japanese environment.
7323
7324 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7325
7326         * mule/mule-cmds.el (set-language-environment): Doc fix.
7327         (current-language-environment): Use defcustom.
7328         (default-input-method): Specify :type.
7329
7330 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7331
7332         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7333         modified.
7334         (prefer-coding-system): Doc-string modified.
7335
7336 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7337
7338         * mule/mule-cmds.el (set-language-info): Doc-string
7339         describes `coding-priority' KEY.
7340         (set-language-environment-coding-systems): New function.
7341         (select-safe-coding-system): New function.
7342         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7343         (set-language-info-alist): New optionla arg PARENTS.  Call
7344         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7345         (set-language-environment-coding-systems): New function.
7346
7347         * mule/chinese.el: Remove setting up of
7348         describe-chinese-environment-map and
7349         setup-chinese-environment-map.  Exclude them in args of calls to
7350         set-language-info-alist.  Register coding-priority key in
7351         language-info-alist.
7352
7353         * mule/cyrillic.el: Remove setting up of
7354         describe-cyrillic-environment-map and
7355         setup-cyrillic-environment-map.  Exclude them in args of calls to
7356         set-language-info-alist.  Register coding-priority key in
7357         language-info-alist.
7358
7359         * mule/english.el: Register coding-priority key in
7360         language-info-alist.
7361
7362         * mule/ethiopic.el: Register coding-priority key in
7363         language-info-alist.
7364
7365         * mule/european.el: Remove setting up of
7366         describe-european-environment-map and
7367         setup-european-environment-map.  Exclude them in args of calls to
7368         set-language-info-alist.  Register coding-priority key in
7369         language-info-alist.  Add "German" language env.
7370         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7371         (setup-german-environment): New function.
7372
7373         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7374         change default input method to "greek-postfix".
7375
7376         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7377         coding-priority key in
7378
7379 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7380
7381         * mule/mule-cmds.el (set-language-info): Doc fix.
7382         (input-method-inactivate-hook): Doc fix.
7383
7384 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7385
7386         * mule/mule-cmds.el (set-input-method): Renamed from
7387         select-input-method.
7388
7389 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7390
7391         * mule/mule-cmds.el (set-language-environment): Run
7392         exit-language-environment-hook before calling `exit-function'
7393         which is specified for the language environment.
7394
7395 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7396
7397         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7398         modified.
7399         (prefer-coding-system): Likewise.
7400         (describe-language-environment): Print aliases of each coding
7401         system.
7402         (set-language-environment-hook): New variable.
7403         (exit-language-environment-hook): New variable.
7404         (set-language-environment): Call these hooks.  Before setting a
7405         new language environment, exit from the
7406         current-language-environment if necessary.
7407         (input-method-verbose-flag): The value can be nil, t,
7408         complex-only, or default.
7409         (input-method-highlight-flag): Doc-string augmented.
7410         (activate-input-method): Check if we can run the registered
7411         function to activate an input method.
7412
7413         * mule/korean.el: Set exit-function for language environment
7414         "Korean" to exit-korean-environment.
7415         (setup-korean-environment): Moved to korea-util.el.
7416
7417 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7418
7419         * mule/mule-cmds.el (read-multilingual-string): Use
7420         current-input-method prior to default-input-method.  Don't bind
7421         current-input-method by `let', instead, activate the specified
7422         input method in the current buffer temporarily.
7423
7424 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7425
7426         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7427
7428 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7429
7430         * mule/chinese.el (post-read-decode-hz): Return the result of
7431         decode-hz-region.
7432         (pre-write-encode-hz): Do not change the value of
7433         last-coding-system.
7434
7435 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7436
7437         * mule/mule-ccl.el: Doc fixes.
7438
7439 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7440
7441         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7442         (check-ccl-program): New macro.
7443
7444 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7445
7446         * mule/mule-ccl.el: Comment about CCL syntax modified.
7447         (ccl-command-table): Add read-multibyte-character and
7448         write-multibyte-character.
7449         (ccl-code-table): Add ex-cmd.
7450         (ccl-extended-code-table): New variable.
7451         (ccl-embed-extended-command): New function.
7452         (ccl-compile-read-multibyte-character,
7453         ccl-compile-write-multibyte-character) New functions.
7454         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7455         ccl-dump-write-multibyte-character): New functions.
7456
7457 1999-07-22  SL Baur  <steve@miho>
7458
7459         * config.el (config-value-file): config.values is installed into
7460         doc-directory.
7461         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7462
7463 1999-07-19  Didier Verna  <didier@xemacs.org>
7464
7465         * rect.el: all functions rewritten, except when noted. Below is a
7466         list of interface changes.
7467         (apply-on-rectangle): new function. Obsoletes
7468         `operate-on-rectangle'. All functions that used to call this
7469         function now call the new one.
7470         (kill-rectangle): added optional prefix arg to fill lines.
7471         (delete-rectangle): ditto.
7472         (delete-extract-rectangle): ditto.
7473         (open-rectangle): ditto.
7474         (clear-rectangle): ditto.
7475         (delete-rectangle-line): added third arg FILL.
7476         (delete-extract-rectangle-line): ditto.
7477         (open-rectangle-line): ditto.
7478         (clear-rectangle-line): ditto.
7479
7480 1999-07-18  Andy Piper  <andy@xemacs.org>
7481
7482         * menubar-items.el (default-menubar): add gutter options.
7483
7484         * gutter-items.el: new file.
7485         (gutter): new group for custom.
7486         (gutter-visible-p): new variable.
7487         (default-gutter-position): ditto.
7488         (buffers-tab): new group for the buffers tab.
7489         (gutter-buffers-tab): widget to put in the gutter.
7490         (buffers-tab-max-size): max number of tabs.
7491         (buffers-tab-switch-to-buffer-function): function to call when a
7492         tab is pressed.
7493         (buffers-tab-omit-function): filter buffers with this function.
7494         (buffers-tab-format-buffer-line-function): format buffer names for
7495         inclusion in tabs.
7496         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7497         the record.
7498         (build-buffers-tab-internal): build a list of tab items.
7499         (buffers-tab-items): ditto.
7500         (add-tab-to-gutter): put a tab in the gutter area.
7501         (update-tab-in-gutter): reset the buffers in the tab.
7502
7503         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7504
7505         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7506         (switch-to-buffer-hooks): new hook.
7507
7508         * toolbar.el (default-toolbar-position): fix typo.
7509
7510 1999-07-16  Andy Piper  <andy@xemacs.org>
7511
7512         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7513
7514 1999-07-15  Didier Verna  <didier@xemacs.org>
7515
7516         * cus-edit.el (custom-prompt-variable): optional third arg makes
7517         prompt for a comment string.
7518         (customize-set-value): optional prefix makes this function handle
7519         variable comments.
7520         (customize-set-variable): ditto.
7521         (customize-save-variable): ditto.
7522         (customize-customized): handle custom comments.
7523         (customize-save-customized): ditto.
7524         (custom-variable-state-set): ditto.
7525         (custom-face-state-set): ditto.
7526         (customize-saved): ditto.
7527         (custom-variable-set): ditto.
7528         (custom-face-set): ditto.
7529         (custom-variable-save): ditto.
7530         (custom-face-save): ditto.
7531         (custom-variable-reset-saved): ditto.
7532         (custom-face-reset-saved): ditto.
7533         (custom-variable-reset-standard): ditto.
7534         (custom-face-reset-standard): ditto.
7535         (custom-comment-face): new face.
7536         (custom-comment-tag-face): ditto.
7537         (custom-comment): new widget.
7538         (custom-comment-create): new function.
7539         (custom-comment-delete): ditto.
7540         (custom-comment-value-set): ditto.
7541         (custom-comment-show): ditto.
7542         (custom-comment-invisible-p): ditto.
7543         (custom-variable-value-create): create a comment field widget.
7544         (custom-face-value-create): ditto.
7545         (custom-variable-menu): new entry for adding a custom comment.
7546         (custom-face-menu): ditto.
7547         (custom-save-variables): possibly save custom comments.
7548         (custom-save-faces): ditto.
7549
7550         * cus-face.el (custom-set-faces): the arguments can now have a
7551         custom comment as fourth argument.
7552
7553         * custom.el (custom-set-variables): the arguments can now have a
7554         custom comment as fifth element.
7555
7556 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7557
7558         * XEmacs 21.2.18 is released
7559
7560 1999-07-13  SL Baur  <steve@miho>
7561
7562         * lib-complete.el (read-library-name): Revert previous change.
7563         (read-library): Ditto.
7564
7565 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7566
7567         * packages.el (packages-package-list): Capitalize docstring.
7568
7569         * packages.el (packages-find-package-library-path): Use #'nconc
7570         rather than #'append to reduce consing -- #'mapcar uses Flist,
7571         which returns a freshly consed list.  #'append would create yet
7572         another fresh list, using Fmake_list in concat.
7573
7574         * packages.el (package-provide): Use setq with remassq like it
7575         says in its docstring.
7576
7577 1999-07-06  SL Baur  <steve@miho.m17n.org>
7578
7579         * lib-complete.el (progn-with-message): Fix typo.
7580
7581 1999-07-06  SL Baur  <steve@miho.m17n.org>
7582
7583         * mule/mule-misc.el (char-octet): Make function match docstring.
7584         From Katsumi Yamaoka <yamaoka@jpl.org>
7585
7586 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7587
7588         * wid-edit.el (widget-documentation): corrected spelling error.
7589
7590 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7591
7592         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7593         keys if already bound
7594
7595 1999-07-06  SL Baur  <steve@miho.m17n.org>
7596
7597         * lib-complete.el (progn-with-message): Revert previous changes.
7598
7599 1999-06-24  Bob Weiner  <weiner@beopen.com>
7600
7601         * lib-complete.el (find-library):
7602         (find-library-other-window):
7603         (find-library-other-frame): Completely rewrote
7604         so that these functions actually work when called non-interactively.
7605         Also made them handle LIBRARY arguments which end with .el or .elc.
7606
7607 1999-06-24  Bob Weiner  <weiner@beopen.com>
7608
7609         * simple.el (indent-new-comment-line): Locally bound
7610         `block-comment-start' to `comstart' or else when this is called
7611         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7612         `block-comment-start' value, ignoring any existing spacing after a
7613         comment prefix in the previous line and producing ugly comments.
7614
7615 1999-06-23  Bob Weiner  <weiner@beopen.com>
7616
7617         * list-mode.el (mouse-choose-completion):
7618         (choose-completion):
7619         (completion-switch-to-minibuffer): Added.
7620         ([Tab]): [Tab] previously switched to the minibuffer
7621         but since [space] does that and since most applications in the
7622         world use [Tab] to select the next item in a list, do that in the
7623         *Completions* buffer too.  This will cause the least confusion
7624         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7625         06/23/1999.
7626
7627 1999-06-22  Bob Weiner  <weiner@beopen.com>
7628
7629         * help.el (help-buffer-name): Added support for a null value
7630         of `help-buffer-prefix-string' since some buffers require no
7631         prefix.
7632
7633 1999-06-20  Bob Weiner  <weiner@beopen.com>
7634
7635         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7636         in the completion-list-mode-map to bury the completions buffer
7637         even when the minibuffer is no longer active.
7638
7639 1999-06-20  Bob Weiner  <weiner@beopen.com>
7640
7641         * list-mode.el (list-mode): It is visually disconcerting to have
7642         the text cursor disappear within list buffers, especially when
7643         moving from window to window, so leave it visible.
7644
7645 1999-07-01  SL Baur  <steve@miho.m17n.org>
7646
7647         * menubar-items.el (default-menubar): Conditionalize the bug
7648         report menu item (which may not be possible in this XEmacs).
7649         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7650
7651 1999-06-30  SL Baur  <steve@miho.m17n.org>
7652
7653         * subr.el (with-current-buffer): DOC string fix.
7654         Suggested by Bob Weiner <weiner@altrasoft.com>
7655
7656 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7657
7658         * cus-face.el (custom-face-italic): insert missing args
7659
7660 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7661
7662         * packages.el (package-locations): Changed default early package
7663         hierarchies to ~/.xemacs/mule-packages and
7664         ~/.xemacs/xemacs-packages.
7665
7666 1999-06-23  SL Baur  <steve@miho.m17n.org>
7667
7668         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7669
7670 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7671
7672         * packages.el (package-locations): Changed default early package
7673         hierarchy to ~/.xemacs/packages.
7674         (package-locations): Removed `packages' as a possible name for a
7675         late package hierarchy.
7676
7677 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7678
7679         * mule/mule-category.el (word-combining-categories): Set up new
7680         variable.
7681         (word-separating-categories): Likewise.
7682
7683 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7684
7685         * XEmacs 21.2.17 is released
7686
7687 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7688
7689         * font-menu.el (font-menu-set-font): allow for nil specification
7690         of font size.
7691
7692 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7693
7694         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7695         is 1.
7696
7697 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7698
7699         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7700         8859-5 instead of ISO 8859-1.
7701
7702 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7703
7704         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7705         (viet-viscii-encode-table): Ditto.
7706
7707         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7708         Make obsolete definition of char-octet.
7709
7710 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7711
7712         * subr.el: Move no-Mule make-char ...
7713         * help-nomule.el (make-char): To here.
7714         (string-width): Make Mule compatibility alias.
7715
7716 1999-06-15  Andy Piper  <andy@xemacs.org>
7717
7718         * select.el (get-selection-no-error): really make there be no-error.
7719         (get-selection): revert to original.
7720
7721 1999-06-11  Andy Piper  <andy@xemacs.org>
7722
7723         * select.el (selection-sets-clipboard): renamed.
7724         (own-selection): use it.
7725
7726 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7727
7728         * XEmacs 21.2.16 is released
7729
7730 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7731
7732         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7733         missing characters to avoid crash.
7734
7735 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7736
7737         * coding.el (set-terminal-coding-system): Only set the console
7738         coding system on the selected console if it is a tty.
7739
7740 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7741
7742         * cus-face.el:
7743         * cus-edit.el:
7744         * faces.el:
7745         (custom):
7746         (face-spec-set):
7747         * faces.el (frob-face-property):
7748         * font-menu.el (font-menu-set-font):
7749                   Actually apply changes from 1999-03-17
7750
7751 1999-06-10  Andy Piper  <andy@xemacs.org>
7752
7753         * select.el (get-selection): abstract out non error-signalling
7754         part.
7755         (get-selection-no-error): get-selection without signalling an
7756         error.
7757         (selection-is-clipboard-p): new variable. controls whether the
7758         selection sets the clipboard.
7759         (own-selection): use it.
7760
7761         * mouse.el (insert-selection): fallback to clipboard after trying
7762         primary selection and cutbuffer.
7763
7764 1999-06-05  Andy Piper  <andy@xemacs.org>
7765
7766         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7767         selection functions.
7768
7769 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7770
7771         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7772         default value.
7773         (load): Use `raw-text' instead of `no-conversion'.
7774         (insert-file-contents): Likewise.
7775
7776         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7777         of `no-conversion'.
7778
7779 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7780
7781         * coding.el: Don't copy `no-conversion' to `raw-text'.
7782
7783 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7784
7785         * subr.el (make-char): Define it if Mule is not around.
7786
7787 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7788
7789         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7790
7791         * x-select.el (x-disown-selection-internal): Restore symbol as an
7792         obsolete alias.
7793         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7794
7795 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7796
7797         * XEmacs 21.2.15 is released
7798
7799 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7800
7801         * subr.el (split-string): Avoid infinite looping
7802
7803 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7804
7805         * ldap.el (ldap-ignore-attribute-codings): New variable
7806         (ldap-default-attribute-decoder): New variable
7807         (ldap-coding-system): New variable
7808         (ldap-attribute-syntax-encoders): New variable
7809         (ldap-attribute-syntax-decoders): New variable
7810         (ldap-attribute-syntaxes-alist): New variable
7811         (ldap-encode-boolean): New function
7812         (ldap-decode-boolean): New function
7813         (ldap-encode-country-string): New function
7814         (ldap-decode-string): New function
7815         (ldap-decode-address): New function
7816         (ldap-encode-address): New function
7817         (ldap-decode-attribute): New function
7818         (ldap-search): Use some of these
7819
7820 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7821
7822         * version.el (emacs-version): Make the patch level/beta come
7823         before the XEmacs qualifier so that it gets into (funcall
7824         emacs-version) and thus in the bug reports.
7825         (emacs-version>=): Support patch levels.
7826
7827 1999-06-03  SL Baur  <steve@xemacs.org>
7828
7829         * version.el: implement x.y.z version number
7830         From Jan Vroonhof <vroonhof@math.ethz.ch>
7831
7832 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7833
7834         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7835
7836 1999-05-22  Vin Shelton <acs@xemacs.org>
7837
7838         * startup.el: Document -private and break out non-standard X options.
7839
7840 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7841
7842         * mule/mule-charset.el (charset-after): New function.
7843         (charset-direction): Synch with Mule, update docstring.
7844         (get-charset-property): New function.
7845         (put-charset-property): New function.
7846         (charset-plist): New function.
7847
7848         * mule/mule-charset.el (compose-region):
7849         (decompose-region): remove;  these functions (which don't work
7850         since we don't do composite characters) have been moved to
7851         mule-util.el.
7852         (toplevel): follow coding standards
7853
7854 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7855
7856         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7857         exist any more.
7858
7859         * code-files.el: Fix commentary to follow coding standards.  Move
7860         the single line left in mule-files.el to here.
7861
7862         * mule/mule-files.el: delete.
7863
7864 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7865
7866         * info.el (Info-scroll-prev): Use event functions instead of the
7867         old emacs 19 interface.
7868
7869 1999-06-02  Andy Piper  <andy@xemacs.org>
7870
7871         * x-font-menu.el (x-font-menu-load-font):
7872         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7873
7874 1999-05-31  Andy Piper  <andy@xemacs.org>
7875
7876         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7877         group.
7878         (font-menu-this-frame-only-p): ditto.
7879         (font-menu-max-items): reinstate, from Jan Vroonhof
7880         <vroonhof@math.ethz.ch>
7881         (font-menu-submenu-name-format): ditto.
7882         (font-menu-split-long-menu): ditto, for use by the family
7883         constructor.
7884         (font-menu-family-constructor): use it.
7885
7886 1999-05-30  Andy Piper  <andy@xemacs.org>
7887
7888         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7889         for use by the font menu.
7890
7891         * msw-font-menu.el: new file implementing mswindows specific
7892         font-menu behaviour.
7893         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7894         (mswindows-font-menu-junk-families): ditto.
7895         (hack-font-truename): ditto.
7896         (mswindows-font-regexp-ascii): ditto.
7897         (mswindows-reset-device-font-menus): ditto.
7898         (mswindows-font-menu-font-data): ditto.
7899         (mswindows-font-menu-load-font): ditto.
7900
7901         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7902         (x-font-menu-font-data): ditto.
7903         (x-font-menu-load-font): ditto.
7904
7905         * font-menu.el: new file implementing generic font menu behaviour.
7906         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7907         made device independent.
7908         (font-menu-this-frame-only-p): ditto.
7909         (font-menu-preferred-resolution): ditto.
7910         (font-menu-size-scaling): new variable used to determine whether
7911         sizes are in points or tenths of a point.
7912         (vassoc): moved from x-font-menu.el.
7913         (device-fonts-cache): ditto.
7914         (device-fonts-cache): ditto.
7915         (flush-device-fonts-cache): ditto.
7916         (reset-device-font-menus): copied from x-font-menu.el and made
7917         device independent. Most functionality deferred to
7918         device-dependent versions.
7919         (font-menu-family-constructor): copied from x-font-menu.el and
7920         made device independent.
7921         (font-menu-size-constructor): ditto.
7922         (font-menu-weight-constructor): ditto.
7923         (font-menu-set-font): ditto.
7924         (font-menu-change-face): ditto.
7925         (font-menu-load-font): new device method.
7926         (font-menu-font-data): ditto.
7927
7928         * x-font-menu.el: The above functions deleted.
7929
7930 1999-05-26  Andy Piper  <andy@xemacs.org>
7931
7932         * update-elc.el:
7933         * make-docfile.el:
7934         * loadup.el: rehash expand-file-name usage to not use default-directory.
7935
7936 1999-05-21  Andy Piper  <andy@xemacs.org>
7937
7938         * x-select.el (x-select-convert-to-text):
7939         (x-selected-text-type):
7940         (x-get-selection):
7941         (xselect-convert-to-string):
7942         (xselect-convert-to-compound-text):
7943         (xselect-convert-to-length):
7944         (xselect-convert-to-targets):
7945         (xselect-convert-to-delete):
7946         (xselect-convert-to-filename):
7947         (xselect-convert-to-charpos):
7948         (xselect-convert-to-lineno):
7949         (xselect-convert-to-colno):
7950         (xselect-convert-to-sourceloc):
7951         (xselect-convert-to-os):
7952         (xselect-convert-to-host):
7953         (xselect-convert-to-user):
7954         (xselect-convert-to-class):
7955         (xselect-convert-to-name):
7956         (xselect-convert-to-integer):
7957         (xselect-convert-to-atom):
7958         (xselect-convert-to-identity): functions renamed from x-* and
7959         moved to select.el.
7960         (x-get-secondary-selection): use rename get-selection.
7961         (x-get-clipboard): ditto.
7962         (x-own-selection): moved to select.el.
7963         (x-valid-simple-selection-p): ditto.
7964         (x-dehilight-selection): ditto.
7965         (x-own-clipboard): ditto.
7966         (x-disown-selection): ditto.
7967
7968         * x-mouse.el (x-yank-function): moved to mouse.el.
7969         (x-insert-selection): ditto.
7970         (x-set-point-and-move-selection): use renamed function.
7971
7972         * select.el (selected-text-type): moved and renamed from
7973         x-select.el.
7974         (selection-owner-p): moved to C.
7975         (selection-exists-p): ditto.
7976         (get-cutbuffer): new device method.
7977         (get-selection): generalised and moved from x-select.el.
7978         (own-selection): moved x-own-selection functionality into here.
7979         (dehilight-selection): renamed and moved from x-select.el.
7980         (own-clipboard): functionality moved from x-select.el using new
7981         generic C builtins.
7982         (disown-clipboard): ditto.
7983         (select-convert-to-text):
7984         (select-convert-to-string):
7985         (select-convert-to-compound-text):
7986         (select-convert-to-length):
7987         (select-convert-to-targets):
7988         (select-convert-to-delete):
7989         (select-convert-to-filename):
7990         (select-convert-to-charpos):
7991         (select-convert-to-lineno):
7992         (select-convert-to-colno):
7993         (select-convert-to-sourceloc):
7994         (select-convert-to-os):
7995         (select-convert-to-host):
7996         (select-convert-to-user):
7997         (select-convert-to-class):
7998         (select-convert-to-name):
7999         (select-convert-to-integer):
8000         (select-convert-to-atom):
8001         (select-convert-to-identity): new functions renamed from x-* and
8002         moved from x-select.el.
8003
8004         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8005         into here and use as the default window-system mouse yank.
8006         (insert-selection): generalised and moved from x-mouse.el.
8007         (own-clipboard): moved to C.
8008
8009         * msw-select.el (mswindows-selection-owned-p): deleted.
8010         (mswindows-own-selection): generalised and moved to select.el.
8011         (mswindows-disown-selection): generalised and moved to C.
8012         (mswindows-selection-owner-p): ditto.
8013
8014 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8015
8016         * XEmacs 21.2.14 is released
8017
8018 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8019
8020         * about.el: update contact info for jason and slb.
8021
8022 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8023
8024         * mule/european.el (setup-romanian-environment): Add Romanian
8025         support from Emacs/Mule romanian.el.
8026
8027 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8028
8029         * cus-face.el: Label all custom changes with the 'custom' tag.
8030
8031         * cus-edit.el: idem ditto.
8032
8033         * faces.el: Added suport for adding device tags to various functions.
8034         (custom): New device tag.
8035         (face-spec-set): Call reset face with tags argument. No longer do
8036         x-init-global-faces hack.
8037
8038         * faces.el (frob-face-property): Use an anonymous specifier to map
8039         frob-face-property-1 over.
8040
8041         * x-font-menu.el (font-menu-set-font): Always specify all
8042         properties to custom.
8043
8044 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8045
8046         * mule/european.el (setup-czech-environment): Add czech support.
8047         From David Sauer <davids@orfinet.cz>
8048
8049 1999-03-15  SL Baur  <steve@xemacs.org>
8050
8051         * check-features.el: Turn hard errors into warnings.
8052
8053 1999-03-21  SL Baur  <steve@xemacs.org>
8054
8055         * simple.el (delete-key-deletes-forward): As per discussion on
8056         xemacs-beta, default to t.
8057
8058 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8059
8060         * loadup.el: Define Installation-string before loading anything.
8061
8062 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8063
8064         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8065         From Anders Stenman <stenman@isy.liu.se>
8066
8067 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8068
8069         * wid-edit.el (widget-glyph-find): Ditto.
8070
8071         * packages.el (locate-library): Ditto.
8072
8073         * loadup.el (really-early-error-handler): Ditto.
8074
8075         * lib-complete.el (read-library): Ditto.
8076
8077         * faces.el (set-face-stipple): Ditto.
8078
8079         * code-files.el (load): Use new calling style of locate-file.
8080
8081 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8082
8083         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8084         dead.
8085
8086 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8087
8088         * dumped-lisp.el (preloaded-file-list): Don't load
8089         Installation.el.
8090
8091         * loadup.el (Installation-string): Define it here.
8092
8093 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8094
8095         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8096         Installation.el needs to be loaded before `dump-paths', otherwise
8097         the dumping process won't find it.
8098
8099 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8100
8101         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8102         subr so that we can use `replace-in-string' in Installation.el to
8103         get rid of C-m chars under the native Windows build.
8104
8105 1999-04-29  Andy Piper  <andy@xemacs.org>
8106
8107         * make-docfile.el: canonicalize file and directory names.
8108
8109         * device.el (call-device-method): new function for calling device
8110         specific methods.
8111         (define-device-method): new function for defining device methods.
8112         (define-device-method*): ditto.
8113
8114 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8115
8116         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8117
8118 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8119
8120         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8121         (cyrillic-koi8-r-encode-table): Likewise.
8122         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8123         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8124
8125         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8126         from vietnamese.el].
8127
8128         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8129         mule/mule-misc.el.
8130
8131 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8132
8133         * mule/thai-xtis.el:
8134         - Change font registry name from "Thai94x94-0" to "xtis-0".
8135         - Change mnemonic of coding-system `tis-620' to "TIS620".
8136
8137 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8138
8139         * mule/ethiopic.el: fixed.
8140
8141 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8142
8143         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8144
8145         * mule/thai-xtis.el: New file.
8146
8147         * mule/vietnamese.el: New file.
8148
8149         * mule/ethiopic.el: New file.
8150
8151 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8152
8153         * bytecomp.el (byte-compile-close-variables): Leave
8154         debug-issue-ebola-notices alone.
8155
8156 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8157
8158         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8159         at the top of the buffer since it is the most important thing to
8160         customize
8161         (ldap-get-host-parameter): New defun
8162         (ldap-search): Add a new parameter `withdn' to retrieve the
8163         distinguished names of entries
8164
8165 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8166
8167         * startup.el (splash-frame-body): Date and spelling fixes.
8168
8169 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8170
8171         * view-less.el (toggle-truncate-lines): add autoload tag
8172
8173 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8174
8175         * format.el (format-alist): Disable image stuff.
8176
8177 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8178
8179         * wid-edit.el (widget-glyph-find): Search by directories, then by
8180         suffixes rather than the other way around.
8181         (widget-image-conversion): Renamed to
8182         `widget-image-file-name-suffixes'.
8183
8184 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8185
8186         * mule/mule-charset.el: Made old functions obsolete, remove the
8187         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8188         (charset-iso-graphic-plane): Rename from charset-graphic.
8189         (charset-iso-final-char): Rename from charset-final.
8190         (charset-width): Rename from charset-columns.
8191         (charset-bytes): Added from fsf compatibility, returns always 1.
8192
8193         * mule/mule-misc.el: Move charset-doc-string alias to
8194         mule-charset.el
8195
8196 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8197
8198         * x-faces.el (x-make-font-bold-italic): honor
8199         *try-oblique-before-italic-fonts*
8200
8201 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8202
8203         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8204
8205 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8206
8207         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8208         name.
8209
8210 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8211
8212         * cl-extra.el (equalp): Would bug out for lists.
8213
8214 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8215
8216         * about.el (about-hackers):  Change cgw's email address
8217
8218 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8219
8220         * XEmacs 21.2.13 is released
8221
8222 1999-03-12  SL Baur  <steve@xemacs.org>
8223
8224         * simple.el (delete-key-deletes-forward): Revert to previous
8225         behavior.
8226
8227 1999-01-18  Didier Verna  <didier@xemacs.org>
8228
8229         * menubar-items.el (xemacs-splash-buffer): handle the case of
8230         multiple elements in the splash buffer body.
8231
8232         * startup.el (splash-frame-timeout): new constant: interval
8233         between splash buffer elements.
8234         (command-line-1): handle splash buffer with multiple elements (use
8235         a timeout).
8236         (splash-frame-body): Originally `startup-splash-frame-body'.
8237         Rewrote a cleaner and more readable version. This can now be array,
8238         in which case each element is displayed in turn in the splash buffer.
8239         (splash-frame-static-body): new constant. Persistent information
8240         across all splash buffer elements (preserves the possibility to give
8241         it in different languages.
8242         (circulate-splash-frame-elements): new function. Used as a timeout
8243         to circulate through all splash frame elements and display them in
8244         sequence.
8245         (display-splash-frame): originally `startup-splash-frame'. Handle
8246         the case of multiple elements in the splash buffer body. Now
8247         returns a timeout id if multiple elements to display, or nil.
8248
8249 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8250
8251         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8252         so they can be overridden by x-init-face-from-resources.
8253         Additionally specify the font name also with an x tag.
8254
8255 1999-03-08  Andy Piper  <andy@xemacs.org>
8256
8257         * package-get.el (package-get-base): autoload.
8258
8259         * menubar-items.el (default-menubar): add update menu item. Fix
8260         custom menu to only be activated when package-base is available.
8261
8262         * package-get.el (package-get-custom): don't load
8263         package-get-custom as it is auto-generated. Fix group definition.
8264
8265 1999-03-05  Didier Verna  <didier@xemacs.org>
8266
8267         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8268         instead of `symbol-name' (Thanks Kyle).
8269
8270         * cus-edit.el (custom-save-variables): use `prin1' instead of
8271         princ to write symbols.
8272
8273 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8274
8275         * XEmacs 21.2.12 is released
8276
8277 1999-03-05  SL Baur  <steve@xemacs.org>
8278
8279         * menubar-items.el (default-menubar): Add kfm browsing support.
8280         From Neal Becker <nbecker@fred.net>
8281
8282 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8283
8284         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8285         calls to font-lock during buffer reversion.
8286
8287 1999-02-12  Didier Verna  <didier@xemacs.org>
8288
8289         * info.el (Info-build-node-completions): unconditionally widen the
8290         tag table buffer.
8291
8292 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8293
8294         * x-faces.el (x-init-face-from-resources):
8295         Only set fonts in the 'x locale.
8296
8297 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8298
8299         * package-ui.el (pui-install-selected-packages): Don't throw on
8300         `package-admin-delete-binary-package' returning nil since it's
8301         normal.  Reindent function.
8302         (pui-add-required-packages): Handle case where packages selected
8303         for installation have never been installed.
8304
8305 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8306
8307         * menubar-items.el (default-menubar):
8308         Implement the ``Mule->Set coding system of process'' menu item.
8309
8310 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8311
8312         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8313         files
8314         - Change some `if's to `when's
8315
8316 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8317
8318         * XEmacs 21.2.11 is released
8319
8320 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8321
8322         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8323         against window close (Fix Bug #460).
8324         (ask-user-about-lock-dbox): Idem.
8325
8326 1999-02-25  SL Baur  <steve@xemacs.org>
8327
8328         * mule/mule-charset.el (charset-leading-byte): New function.
8329         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8330
8331 1999-02-12  Andy Piper  <andy@xemacs.org>
8332
8333         * about.el (xemacs-hackers): change andy's email address.
8334         (about-url-alist): change andy's web page address.
8335         (about-xemacs): add piper.
8336
8337 1999-02-16  SL Baur  <steve@xemacs.org>
8338
8339         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8340         of mule-base into lisp/mule.
8341
8342 1999-02-16  SL Baur  <steve@xemacs.org>
8343
8344         * mule/arabic.el:
8345         mule/canna-leim.el:
8346         mule/chinese.el:
8347         mule/cyrillic.el:
8348         mule/english.el:
8349         mule/european.el:
8350         mule/greek.el:
8351         mule/hebrew.el:
8352         mule/japanese.el:
8353         mule/kinsoku.el:
8354         mule/korean.el:
8355         mule/misc-lang.el:
8356         mule/mule-category.el:
8357         mule/mule-ccl.el:
8358         mule/mule-charset.el:
8359         mule/mule-cmds.el:
8360         mule/mule-coding.el:
8361         mule/mule-files.el:
8362         mule/mule-help.el:
8363         mule/mule-init.el:
8364         mule/mule-misc.el:
8365         mule/mule-tty-init.el:
8366         mule/mule-x-init.el:
8367         mule/viet-chars.el:  Remerge from mule-base.
8368
8369         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8370         of mule-base into lisp/mule.
8371
8372 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8373
8374         * process.el (exec-to-string): Use `shell-command-switch' in place
8375         of hard-wired "-c" (for WindowsNT).
8376
8377 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8378
8379         * menubar-items.el (default-menubar):  Remove obsolete
8380         "Gopher" item
8381
8382 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8383
8384         * package-admin.el (package-admin-get-install-dir): First fall
8385         back to the location of xemacs-base for non-mule packages.
8386
8387 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8388
8389         * paths.el:
8390         - improved automounter tmp directory support.
8391         - support 4 (!) empirically discovered automounter conventions
8392
8393 1999-02-12  SL Baur  <steve@xemacs.org>
8394
8395         * etags.el (pop-tag-mark): autoload to match key binding.
8396
8397 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8398
8399         * XEmacs 21.2.10 is released
8400
8401 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8402
8403         * package-get.el (package-get-remote-filename): Don't bug out for
8404         a local file name in the search entry.
8405
8406 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8407
8408         * XEmacs 21.2.9 is released
8409
8410 1999-01-19  Didier Verna  <didier@xemacs.org>
8411
8412         * replace.el (replace-search-function): new variable containing a
8413         function to perform a search-forward.
8414         (replace-re-search-function): new variable containing a function
8415         to perform a re-search-forward.
8416         (perform-replace): use them.
8417
8418 1999-01-25  Didier Verna  <didier@xemacs.org>
8419
8420         * select.el (selection-owner-p): use the name `XEmacs'.
8421         (cut-copy-clear-internal): ditto.
8422
8423 1999-01-18  Andy Piper  <andy@xemacs.org>
8424
8425         * about.el (about-url-alist): Update my entry.
8426         (xemacs-hackers): Ditto.
8427
8428 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8429
8430         * buffer.el (switch-to-buffer): Fixing documentation.
8431         * minibuf.el (minibuffer-completion-table): ditto.
8432         * cl-macs.el (return-from): ditto.
8433
8434 1999-01-04  Didier Verna  <didier@xemacs.org>
8435
8436         * replace.el (delete-non-matching-lines): temporarily disable
8437         case-folding when called interactively with a regexp containing
8438         uppercase characters.
8439         (delete-matching-lines): ditto.
8440         (count-matches): ditto.
8441         (list-matching-lines): ditto.
8442
8443 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8444
8445         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8446         abort if current window is split horizontally, not if others are
8447         split.  Got rid of unnecessary minibuffer checking.  Also, add
8448         some comments (it's still complex).
8449
8450 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8451
8452         * package-get.el: changed address for doc.ic.ac.uk to
8453         sunsite.doc.ic.ac.uk
8454
8455 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8456
8457         * ldap.el (toplevel): Remove requires so that the file compiles
8458         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8459
8460 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8461
8462         * dump-paths.el: Calculate module-directory and set
8463         module-load-path to the load path for modules.
8464
8465         * loadup.el: Get bootstrap value of module-load-path from the
8466         environment variable EMACSBOOTSTRAPMODULEPATH.
8467         - Display the module load path if we're debugging paths.
8468
8469         * setup-paths.el: Added function paths-find-site-module-directory.
8470         - Added function paths-find-module-directory.
8471         - Added function paths-construct-module-load-path.  Uses new
8472         environment variable EMACSMODULEPATH.
8473
8474 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8475
8476         * font.el (font-default-object-for-device):
8477         Oops! This `or' can't be replaced by `unless'.
8478         Fixed inability to run w3, among other things.
8479
8480 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8481
8482         * package-admin.el: Change initialization of
8483           package-admin-install-function dependent on system type.
8484           Change package-admin-install-function-mswindows to use
8485           "minitar".
8486
8487 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8488
8489         * mouse.el (default-mouse-motion-handler): Disable help echo while
8490         in the minibuffer.
8491
8492 1998-12-28  Martin Buchholz <martin@xemacs.org>
8493
8494         * XEmacs 21.2.8 is released.
8495
8496 1998-12-24  Martin Buchholz <martin@xemacs.org>
8497
8498         * XEmacs 21.2.7 is released.
8499
8500 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8501
8502         * package-ui.el (pui-list-packages): Set truncate-lines.
8503
8504         * package-get.el (package-get-download-menu): Use
8505         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8506
8507         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8508         (pui-help-string): idem.
8509         (list-packages-mode): New major mode.
8510         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8511         (pui-install-selected-packages): Add suport for removing packages.
8512         (pui-toggle-package-delete-key): New function.
8513         (pui-popup-context-sensitive): New kludge.
8514         (pui-list-packages): Add warning when `package-get-remote' is nil.
8515         (package-ui-add-site): New function.
8516
8517 1998-12-01  Didier Verna  <didier@xemacs.org>
8518
8519         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8520
8521 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8522
8523         * ldap.el: Custom-ized
8524         (toplevel): Do not provide `ldap' which is provided by C level
8525         LDAP code
8526         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8527
8528 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8529
8530         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8531
8532 1998-12-17  Andy Piper  <andy@xemacs.org>
8533
8534         * sound.el (sound-load-list): name changed from sound-load-alist.
8535         (sound-extension-list): name changed from sound-ext-list.
8536         (load-default-sounds): use new names.
8537         (load-sound-file): use new names.
8538
8539 1998-12-16  Andy Piper  <andy@xemacs.org>
8540
8541         * XEmacs 21.2.6 is released
8542
8543 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8544
8545         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8546         errors.
8547
8548 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8549
8550         * wid-edit.el (widget-echo-this-extent): Set
8551         help-echo-owns-message to t.
8552
8553 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8554
8555         * package-get.el (package-get-download-menu): use toggles for
8556           each site in the download site menu.
8557
8558 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8559
8560         * package-get.el (package-get): If we cannot find a package
8561           because package-get-remote is not set, give a more helpful
8562           error message.
8563
8564 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8565
8566         * package-get.el (package-get-remote-filename): use an EFS path
8567         with user anonymous if no user is specified.
8568
8569 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8570
8571         * faces.el (face-spec-set): Re-init fallfacks for default after
8572         calling reset-face on the default face.
8573
8574 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8575
8576         * package-admin.el (package-admin-default-install-function):
8577         Behave as advertised.  Make sure the pkg-dir is proper for
8578         default-directory.
8579         (package-admin-add-binary-package): Make sure the pkg-dir is
8580         proper for default-directory.
8581         (package-admin-install-function-mswindows): Make sure the pkg-dir
8582         is proper for default-directory.
8583
8584 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8585
8586         * XEmacs 21.2.5 is released
8587
8588 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8589
8590         * files.el (binary-file-regexps): regexp-opt is not available at
8591         bytecompile time.
8592
8593 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8594
8595         * x-win-xfree86.el:
8596         * x-win-sun.el (x-win-init-sun):
8597         * x-win-sun.el:
8598         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8599         * x-iso8859-1.el:
8600         * x-init.el (init-post-x-win):
8601         * x-init.el (init-pre-x-win):
8602         * x-init.el (x-initialize-compose):
8603         * x-init.el:
8604         * x-compose.el:
8605         * winnt.el:
8606         * widget.el:
8607         * wid-edit.el (widget-glyph-click):
8608         * wid-edit.el (widget-glyph-find):
8609         * wid-edit.el (widget-type):
8610         * view-less.el (view-buffer-other-window):
8611         * very-early-lisp.el:
8612         * version.el:
8613         * toolbar.el:
8614         * toolbar-items.el:
8615         * term/sun.el (suntool-map):
8616         * term/sun-mouse.el:
8617         * term/internal.el:
8618         * syntax.el (modify-syntax-entry):
8619         * symbol-syntax.el:
8620         * subr.el:
8621         * startup.el (lock-directory):
8622         * simple.el (set-comment-column):
8623         * simple.el (backward-delete-char-untabify):
8624         * shadow.el (find-emacs-lisp-shadows):
8625         * shadow.el:
8626         * setup-paths.el (paths-construct-info-path):
8627         * select.el (cut-copy-clear-internal):
8628         * process.el (call-process-region):
8629         * process.el (start-process-shell-command):
8630         * process.el:
8631         * paths.el (rmail-spool-directory):
8632         * paragraphs.el (use-hard-newlines):
8633         * package-get.el (package-get-dependencies):
8634         * package-admin.el (package-admin-delete-binary-package):
8635         * obsolete.el (truncate-string):
8636         * obsolete.el (store-substring):
8637         * mouse.el (default-mouse-track-maybe-own-selection):
8638         * mouse.el (mouse-yank-at-point):
8639         * modeline.el:
8640         * modeline.el (mouse-drag-modeline):
8641         * minibuf.el (read-directory-name-internal):
8642         * minibuf.el (read-file-name-internal):
8643         * minibuf.el (read-file-name-internal-1):
8644         * minibuf.el (read-file-name-2):
8645         * minibuf.el (exact-minibuffer-completion-p):
8646         * minibuf.el (read-from-minibuffer):
8647         * minibuf.el:
8648         * menubar.el (check-menu-syntax):
8649         * map-ynp.el (map-y-or-n-p):
8650         * make-docfile.el (docfile-out-of-date):
8651         * loadup.el ((member "run-temacs" command-line-args)):
8652         * loadup.el ((member "no-site-file" command-line-args)):
8653         * loadup.el (really-early-error-handler):
8654         * loadup.el:
8655         * loadhist.el:
8656         * loaddefs.el:
8657         * lisp-mnt.el (lm-verify):
8658         * lib-complete.el (lib-complete:cache-completions):
8659         * lib-complete.el (library-all-completions):
8660         * itimer.el (itimer-run-expired-timers):
8661         * info.el (Info-mode):
8662         * info.el (Info-insert-file-contents):
8663         * info.el (Info-rebuild-dir):
8664         * info.el (Info-build-dir-anew):
8665         * info.el (Info-parse-dir-entries):
8666         * info.el (Info-dir-outdated-p):
8667         * info.el (Info-insert-dir):
8668         * info.el (info-xref):
8669         * info.el:
8670         * hyper-apropos.el (hyper-apropos-get-doc):
8671         * hyper-apropos.el (hyper-describe-face):
8672         * hyper-apropos.el (hyper-apropos-mode):
8673         * hyper-apropos.el:
8674         * help.el (list-processes):
8675         * help.el:
8676         * gnuserv.el:
8677         * font.el (mswindows-font-create-name):
8678         * font.el (font-default-font-for-device):
8679         * font.el (x-font-create-object):
8680         * font.el (font-registry):
8681         * font.el:
8682         * font-lock.el (font-lock-keywords):
8683         * font-lock.el:
8684         * finder.el (finder-compile-keywords):
8685         * find-paths.el (paths-find-recursive-path):
8686         * fill.el (set-justification-center):
8687         * fill.el (fill-region-as-paragraph):
8688         * files.el (insert-directory):
8689         * files.el (wildcard-to-regexp):
8690         * files.el (recover-file):
8691         * files.el (basic-save-buffer):
8692         * files.el (delete-auto-save-file-if-necessary):
8693         * files.el (file-relative-name):
8694         * files.el (backup-extract-version):
8695         * files.el (backup-buffer):
8696         * files.el (set-visited-file-name):
8697         * files.el (set-auto-mode):
8698         * files.el (interpreter-mode-alist):
8699         * files.el:
8700         * files.el (find-file-noselect):
8701         * files.el (abbreviate-file-name):
8702         * files.el (parse-colon-path):
8703         * files.el (directory-abbrev-alist):
8704         * etags.el (visit-tags-table-buffer):
8705         * easymenu.el (easy-menu-define):
8706         * dragdrop.el (experimental-dragdrop-drag):
8707         * dragdrop.el (dragdrop-drop-do-functions):
8708         * dragdrop.el (dragdrop-drop-at-point):
8709         * disass.el (disassemble-1):
8710         * disass.el (disassemble-internal):
8711         * disass.el (disassemble):
8712         * disass.el:
8713         * derived.el (derived-mode-init-mode-variables):
8714         * derived.el (define-derived-mode):
8715         * custom.el (defgroup):
8716         * cus-edit.el (custom-quote):
8717         * config.el:
8718         * code-process.el (open-network-stream):
8719         * code-process.el (start-process):
8720         * code-process.el (call-process-region):
8721         * code-process.el (call-process):
8722         * code-process.el:
8723         * code-files.el (insert-file-contents):
8724         * code-files.el:
8725         * code-files.el (buffer-file-coding-system-for-read):
8726         * cmdloop.el (yes-or-no-p-minibuf):
8727         * cl.el:
8728         * cl-macs.el:
8729         * cl-extra.el:
8730         * callers-of-rpt.el (make-caller-report):
8731         * callers-of-rpt.el:
8732         * bytecomp.el (batch-byte-recompile-directory):
8733         * bytecomp.el (batch-byte-compile-1):
8734         * bytecomp.el (batch-byte-compile):
8735         * bytecomp.el (display-call-tree):
8736         * bytecomp.el (byte-compile-insert):
8737         * bytecomp.el (byte-compile-two-args-19->20):
8738         * bytecomp.el (byte-compile-variable-ref):
8739         * bytecomp.el (byte-compile-form):
8740         * bytecomp.el (byte-compile-top-level-body):
8741         * bytecomp.el (byte-compile-out-toplevel):
8742         * bytecomp.el (byte-compile-byte-code-maker):
8743         * bytecomp.el (byte-compile-file-form-defmumble):
8744         * bytecomp.el (byte-compile-file-form):
8745         * bytecomp.el (byte-compile-keep-pending):
8746         * bytecomp.el (byte-compile-insert-header):
8747         * bytecomp.el (byte-compile-from-buffer):
8748         * bytecomp.el (byte-compile-file):
8749         * bytecomp.el (byte-recompile-file):
8750         * bytecomp.el (byte-compile-close-variables):
8751         * bytecomp.el (byte-compile-warn-about-unused-variables):
8752         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8753         * bytecomp.el (byte-compiler-legal-options):
8754         * bytecomp.el (byte-compile-lapcode):
8755         * bytecomp.el (byte-optimize-log):
8756         * bytecomp.el ((fboundp 'defsubst)):
8757         * bytecomp.el:
8758         * bytecomp-runtime.el:
8759         * byte-optimize.el (byte-optimize-apply):
8760         * byte-optimize.el (car):
8761         * byte-optimize.el (byte-optimize-form):
8762         * byte-optimize.el (byte-optimize-form-code-walker):
8763         * byte-optimize.el:
8764         * build-report.el (build-report-insert-installation-file):
8765         * build-report.el (build-report):
8766         * auto-show.el:
8767         * apropos.el (apropos-documentation):
8768         - mega patch
8769         - clean up byte-compile warnings
8770         - remove unused variables
8771         - Use common lisp style hashtable functions
8772         - byte compiler cleanup
8773         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8774         - remove old backquote syntax usage
8775         - move some cl functionality into C for speed.
8776         - remove last remaining VMS support
8777         - spelling fixes
8778         - implement last, butlast, nbutlast, copy-list in C.
8779         - new macro ignore-file-errors, similar to ignore-errors
8780           (ignore-file-errors (delete-file "foo"))
8781         - get frequent garbage collection during loadup.el by tweaking
8782           gc-cons-threshold, rather than explicitly calling garbage-collect
8783         - default delete-key-deletes-forward to `t'.
8784
8785 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8786
8787         * XEmacs 21.2-beta4 is released.
8788
8789 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8790
8791         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8792         (easy-menu-item-present-p): Wrapper around find-menu-item.
8793         (easy-menu-remove-item): Wrapper around delete-menu-item.
8794
8795         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8796         (add-menu-button): Add 'in-menu' argument.
8797         (add-menu-item-1): Add in-menu support to helper function.
8798
8799 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8802
8803 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8804
8805         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8806         of Dec 4, 1997.
8807
8808 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8809
8810         * process.el (shell-command-on-region): Report if the command
8811         succeeded or failed.
8812
8813 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8814
8815         * subr.el (buffer-substring-no-properties): Comment out.
8816
8817 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8818
8819         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8820           into font instances first, like `x-frob-font-size' does.
8821           (mswindows-find-larger-font): ditto
8822
8823 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8824
8825         * package-ui.el (pui-install-selected-packages): fix args in call
8826         to `package-get'.
8827
8828 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8829
8830         * package-get.el (host-name): New widget type.
8831         (package-get-remote): Better customization using new type.
8832         (package-get-download-sites): idem dito.
8833
8834         (package-get-custom): Do not use package-get-all untill we have
8835         runtime dependencies.
8836
8837         (package-get-remove-copy): Default to 't' we no longer need this
8838         kludge as we do not currently use depenencies.
8839
8840         (package-get-was-current): New variable.
8841         (package-get-require-base): New 'force-current' argument.
8842         (package-get-update-base): idem
8843         (package-get-package-provider):  idem
8844         (package-get-locate-index-file): New 'no-remote' argument.
8845         (package-get-locate-file): idem.
8846
8847         (package-get-maybe-save-index): New function.
8848         (package-get-update-base): Use it.
8849
8850 1998-10-28 Greg Klanderman <greg@alphatech.com>
8851
8852         * package-get.el (package-get-remote): default to nil; by default,
8853         don't go out to the net via EFS.  They must select a download site.
8854         (package-get-download-sites): new variable.
8855         (package-get-download-menu): new function.
8856         (package-get-locate-index-file): new function.
8857         (package-get-update-base): use it.
8858
8859         * menubar-items.el (default-menubar): add "Update Package Index"
8860         and "Add Download Site" menus under Options | Manage Packages.
8861
8862 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8863
8864         * package-get.el (package-get): bugfix code checking installed version
8865         for case where package is not currently installed.
8866         (package-get-require-signed-base-updates): new variable.
8867         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8868         deemed not a goot thing.  Use the variable
8869         package-get-allow-unsigned-base-updates instead.
8870
8871 1998-10-16 Greg Klanderman <greg@alphatech.com>
8872
8873         * package-get.el (package-get): Don't install an older version than
8874         we already have unless explicitly told to.  Issue a warning.
8875
8876         * package-ui.el (pui-add-required-packages): when adding
8877         dependencies, don't add packages that are up to date.
8878         (pui-package-symbol-char):  Don't consider a package out of date
8879         if you have a newer version installed than the latest version in
8880         package-get-base.
8881
8882         * package-get.el (package-get-base-filename): document that it may
8883         be a path relative to package-get-remote;  new default value.
8884         (package-get-locate-file): new function.
8885         (package-get-update-base): use it to expand package-get-base-filename.
8886         (package-get-save-base): new function to save the package-get database
8887         to file.
8888         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8889         (package-get-update-base): pass the REMOTE-SOURCE arg.
8890         (package-get-update-base-entry): call package-get-custom-add-entry.
8891         (package-get-file-installed-p): removed; no longer needed.
8892         (package-get-create-custom): ditto.
8893         (toplevel): remove code to build and load package-get-custom.el
8894         (package-get-custom-add-entry): new function.
8895
8896 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8897
8898         * wid-edit.el (widget-button-click): Don't switch window.
8899
8900 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8901
8902         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8903
8904 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8905
8906         * etags.el (find-tag-default): Run find-tag-hook using
8907         run-hooks rather than funcall
8908
8909 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8910
8911         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8912         and the current local map as the parents to isearch-mode-map.
8913
8914 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8915
8916         * XEmacs 21.2-beta3 is released.
8917
8918 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8919
8920         * package-get.el (package-get-update-base): use
8921         insert-file-contents-internal, not insert-file-contents-literally.
8922
8923 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8924
8925         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8926         dump time.
8927
8928 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8929
8930         * package-get.el (package-get-update-base-entry): new function.
8931         (package-get-update-base): renamed; was `package-get-load-base'.
8932         cleanup, and use package-get-update-base-from-buffer.
8933         (package-get-update-base-from-buffer): new function.
8934         (package-get-update-base-entries): new; helper for above.
8935         Do not eval lisp grabbed over ftp; parse it from new format.
8936
8937 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8938
8939         * files.el (set-auto-mode): Don't play games loading package-get
8940         database; package-get-package-provider will handle it all.
8941
8942 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8943
8944         * package-get.el (package-get-base-filename): new variable.
8945         (package-get-require-base): new function.
8946         (package-get-pgp-signed-begin-line): new variable.
8947         (package-get-pgp-signature-begin-line): ditto.
8948         (package-get-pgp-signature-end-line):  ditto.
8949         (package-get-load-base): new function.
8950         (package-get-interactive-package-query):
8951         (package-get-update-all):
8952         (package-get-dependencies):
8953         (package-get-package-provider):
8954         (package-get-custom): use package-get-require-base.
8955         [package-get-custom loading]: disable for now.
8956
8957         * package-ui.el (pui-list-packages): use (package-get-require-base)
8958
8959 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8960
8961         * package-ui.el: Correct obvious thinko in choosing extent face.
8962
8963 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8964
8965         * menubar-items.el (default-menubar): pui-list-package has nothing
8966         to with Customize. Move all the package stuff to a new Item in Options.
8967
8968         * package-ui.el (pui-menu): Add menu and Popup menu.
8969
8970         * package-get.el (package-get): Use new
8971         package-admin-get-install-dir.
8972
8973         * package-admin.el (package-admin-get-install-dir): New syntax.
8974         Conserve package location and put mule packages where mule-base is.
8975
8976         * package-get.el : Customized
8977
8978         * package-ui.el (pui): Customized
8979         (pui-package-install-dest-dir): New variable.
8980         (pui-install-selected-packages): Use it
8981
8982 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8983
8984         * package-get.el (package-get-interactive-package-query): Move
8985         dependency on package-get-base to run-time.
8986         (package-get-update-all): Ditto.
8987         (package-get-dependencies): Ditto.
8988         (package-get-package-provider): Ditto.
8989         (package-get-custom): Ditto.
8990
8991 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8992
8993         * events.el: Remove 'ascii-character property from 'backspace
8994         and 'delete symbols
8995
8996 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8997
8998         * package-get-base.el: removed.
8999
9000 1998-09-23  Didier Verna  <didier@xemacs.org>
9001
9002         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9003         (no-upper-case-p): new function.
9004         (with-search-caps-disable-folding): new macro.
9005         (with-interactive-search-caps-disable-folding): new macro.
9006         (zap-to-char): In interactive mode, do a case-sensitive search if
9007         the character is uppercase.
9008         (zap-up-to-char): ditto.
9009
9010         * replace.el (perform-replace): use the function no-upper-case-p.
9011
9012         * isearch-mode.el (isearch-fix-case): ditto.
9013         make obsolete `with-caps-disable-folding' and
9014         `isearch-no-upper-case-p'.
9015
9016         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9017         (tags-search): ditto.
9018         (tags-query-replace): ditto.
9019
9020         * info.el (Info-search): ditto.
9021
9022 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9023
9024         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9025
9026 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9027
9028         * package-admin.el (package-admin-rmtree): rewritten.  need to
9029         check for "." and ".." before symlink check.  expand files and
9030         directories with respect to DIRECTORY, not default-directory.
9031
9032 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9033
9034         * package-get.el (package-get-all): add INSTALL-DIR argument.
9035
9036 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9037
9038         * package-ui.el (pui-add-required-packages): new function, select
9039         dependent packages.
9040         (pui-display-keymap): bind it.
9041         (pui-help-string): document it.
9042         (pui-install-selected-packages): package-get-all -> package-get.
9043
9044         * package-get.el (package-get-dependencies): new function.
9045
9046 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9047
9048         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9049         regexps.
9050
9051 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9052
9053         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9054         function.
9055         (default-mouse-track-normalize-point): Use it.
9056
9057 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9058
9059         * package-admin.el (package-admin-delete-binary-package):
9060                 General cleanup. Remove unnessary use of progn and
9061         save-excursion.
9062         (package-admin-delete-binary-package): Do NOT mess with file
9063         modes. That is evil.
9064         (package-admin-delete-binary-package): Wrap all deleting in
9065         condition-case. The data in MANIFEST is untrustworthy.
9066         (package-admin-delete-binary-package): Let the OS worry about non
9067         empty directories.
9068
9069 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9070
9071         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9072         processing.
9073         (lm-report-bug): Fix mail address to send bug reports to.
9074
9075 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9076
9077         * XEmacs 21.2-beta2 is released.
9078
9079 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9080
9081         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9082
9083 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9084
9085         * info.el (Info-mode): Document page turning by double clicks in
9086         docstring so `M-x describe-mode' will display it.
9087
9088 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9089
9090         * info.el (Info-mouse-track-double-click-hook): Use character
9091         widths to calculate a border region where double clicking does
9092         page turning, and return `nil' by default so other hooks, such as
9093         region highlighting, will be run.
9094
9095 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9096
9097         * sound.el (default-sound-directory-list): Initialize with all the
9098         "sounds" directories in `data-directory-list'.  It used to just be
9099         the first one.
9100
9101         * packages.el (locate-data-directory-list): Created.  This gives
9102         the list of matching directories, unlike `locate-data-directory',
9103         which just gives the first one.
9104
9105 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9106
9107         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9108         make a binding in the local keymap until help-char handling is
9109         improved.
9110
9111         * help.el (help-keymap-with-help-key): Provide keymap with help
9112         binding.
9113         (help-print-help-form): New helper function.
9114
9115 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9116
9117         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9118         move extent to another buffer; no need to create a new extent.
9119         (isearch-fix-case): New function.
9120         (isearch-search-and-update): Use it.
9121
9122 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9123
9124         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9125         the keymap, not minor-mode-map-alist.
9126         (isearch-done): Restore overriding-local-map.
9127
9128 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9129
9130         * bytecomp.el (byte-compile-buffer-substring):
9131         Fix for: (byte-compile (defun f () (buffer-substring)))
9132         ==>   ** buffer-substring called with 3 args, but requires 0-3
9133         - new code not only works, but is more readable, too.
9134
9135 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9136
9137         * msw-faces.el (mswindows-init-device-faces): Don't try to
9138           specify a default font at this late stage. Do try to force
9139           creation of the default face font so that if it fails we get
9140           an error now instead of a crash at frame creation.
9141
9142           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9143           mswindows-make-font-unitalic: Canonical default weight
9144           changed from "Normal" to "Regular".
9145
9146           mswindows-make-font-bold / -bold-italic: Supplied device was
9147           not being passed into call to mswindows-find-smaller-font.
9148
9149 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9150
9151         * package-get.el (package-get-remote): Fix the path where to find
9152           the packages on xemacs.org.
9153
9154 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9155
9156         * about.el (about-maintainer-info): Update Ben's entry.
9157
9158 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9159
9160         * lisp/shadow.el (find-emacs-lisp-shadows):
9161         - `member' was being called on lists of length 2000!
9162         - Replace with hashtables.
9163         - Replace hand-coded loops with (dolist)
9164         - Fix comment typo
9165
9166 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9167
9168         * packages.el: Added new function, `package-delete-name', to
9169           delete existing packages from the installed package database
9170           (`packages-package-list').  Also added the "pkginfo" directory
9171           to `packages-special-base-regexp', so that the pkginfo directory
9172           would not get added to `late-packages'.
9173
9174         * package-admin.el: Added ability to delete an installed package
9175           (added low-level function, `package-admin-delete-package').
9176           Understands how to use the pkginfo/MANIFEST.<package> file to
9177           delete the package.  When installing a package, will also
9178           create a MANIFEST.* file if one is not provided by the
9179           package.  If the MANIFEST.* doesn't exist when deleting a
9180           package, the functions will fall back to attempting to delete
9181           any package-specific lisp directory.
9182
9183         * package-get.el: Moved some functions to package-admin.el.
9184           Added interactive function `package-get-delete-package', for
9185           use by users for deleting a package.
9186
9187           Also modified to not require the presence of efs.
9188
9189 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9190
9191         * files.el (find-file-noselect): Handle all signals, kill the
9192         buffer and resignal.
9193
9194 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9195
9196         * cl-macs.el (glyph-image): Add setf method.
9197
9198 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9199
9200         * package-get.el: Fixed broken EFS downloading.  Also, look for
9201           .tar.gz files first, in preference over .tgz files.
9202
9203         * package-ui.el: Fix display of package version numbers.
9204
9205 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9206
9207         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9208         argument.
9209
9210 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9211
9212         * list-mode.el: `display-completion-list': added new/optional
9213           keyword `:completion-string', which allows the programmer to
9214           change the "Possible completions are:" prompt.
9215
9216         * menubar-items.el: Added new pulldown menu-pick to start up the
9217           visual package browser/installer:
9218
9219                 Options->Customize->List Packages
9220
9221         * package-admin.el: Added hooks for installing under both Unix
9222           and MS Windows.  Does additional error checking.  No longer
9223           calls "add-big-package.sh" to install packages under Unix; now
9224           calls gunzip & tar directly.
9225
9226         * package-get.el: Added ability to install packages from files
9227           on a local disk/CDROM.  Now deletes any existing package lisp
9228           directory.  Does completion on available packages when
9229           querying for package names.  Will also search for .tgz files
9230           in addition for .tar.gz files.  Tries to reload
9231           auto-autoloads, as a convenience when loading new packages,
9232           and also tries to add any new package paths to `load-path'.
9233           Changed all occurences of `concat' to use `expand-file-name'.
9234
9235         * package-ui.el: New file which implements the main visual
9236           package browser/installer, which is started via a menu pick or
9237           M-x pui-list packages.
9238
9239 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9240
9241         * startup.el (load-init-file): spelling fix.
9242
9243 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9244
9245         * startup.el (normal-top-level): Load auto-autoload files
9246         covariantly with their precedence.
9247
9248 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9249
9250         * menubar-items.el (default-menubar): Remove "Font Weight"
9251         option, there is currently no custom equivalent.. Customize-faces
9252         is "Edit faces".
9253
9254         * x-font-menu.el (font-menu-set-font): Use customize to set
9255         default face.
9256
9257         * faces.el (face-spec-update-all-matching): New function.
9258
9259         * cus-face.el (custom-set-face-update-spec): New function.
9260         Interface to customize faces from elisp.
9261
9262         (custom-face-value-create): Show the customized settings if set
9263         but not saved.
9264
9265 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9266
9267         (custom-face-value-create): Show the customized settings if set
9268         but not saved.
9269
9270 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9271
9272         * keydefs.el (global-map): Add FSF 20.3 binding of
9273         query-replace-regexp.
9274
9275 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9276
9277         * minibuf.el (read-file-name-internal-1): use
9278         user-name-completion-1 instead of user-name-completion.
9279
9280 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9281
9282         * loadup.el:
9283         * make-docfile.el:
9284         * update-elc.el: Don't set `source-directory' (now defunct as a
9285         global variable) no more.
9286
9287         * packages.el (packages-list-autoloads): Made `source-directory'
9288         (now defunct as a global variable) a parameter.
9289
9290 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9291
9292         * about.el (about-hackers): new email
9293
9294 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9295
9296         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9297
9298 1998-07-17  Didier Verna  <didier@xemacs.org>
9299
9300         * faces.el (set-face-property):
9301         (set-face-dim-p):
9302         (face-dim-p): updated the doc strings now that the dim property isn't
9303         tty-specific.
9304         (face-equal): the dim property is now a common one.
9305
9306         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9307         Renamed the `stipple' attribute to `background-pixmap'.
9308         (custom-face-background-pixmap): make custom-face-stipple an
9309         obsolete alias for this.
9310
9311 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9312
9313         * find-paths.el (paths-file-readable-directory-p): Created and
9314         used.
9315
9316         * loadup.el: Don't set inhibit-... flags from run-temacs.
9317
9318 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9319
9320         * packages.el (packages-data-path-depth): Added and used.
9321
9322 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9323
9324         * about.el:
9325         - Change .xpm to .png, delete "zcat" section.
9326         - cosmetic fix in the 'marcpa' entry.
9327
9328         * etc/photos
9329         - convert all .xpm.Z to .png
9330         - rename mrb to martin
9331         - rename mcook-m to mcookm
9332
9333 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9334
9335         * x-init.el (x-initialize-compose): Add support for
9336         dead-circumflex as YET ANOTHER NAME for that dead key.
9337
9338 1998-08-05  Colin Rafferty <colin@xemacs.org>
9339
9340         * setup-paths.el (paths-construct-exec-path): Made the
9341         last-packages really be last.
9342         (paths-construct-data-directory-list): Ditto.
9343
9344 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9345
9346         * startup.el(startup-splash-frame-body):
9347         Update Copyright notice in splash screen
9348
9349 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9350
9351         * minibuf.el (read-file-name-internal-1): do ~user completion.
9352
9353 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9354
9355         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9356         aginst destroyed extents
9357
9358 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9359
9360         * package-get.el (package-get): add `install-dir' argument.
9361
9362 1998-07-20  John Jones  <jj@asu.edu>
9363
9364         * package-get.el: calls to package-get-update-all will only
9365           update packages which are already installed.
9366
9367 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9368
9369         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9370         writable.
9371
9372 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9373
9374         * about.el (about-hackers): Correct my email.
9375
9376 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9377
9378         * about.el (about-hackers): new email-address.
9379
9380 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9381
9382         * minibuf.el (read-number): Don't let `input-error' condition
9383         escape.
9384
9385 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9386
9387         * about.el (about-hackers): use my `email-for-life' address.
9388
9389 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9390
9391         * XEmacs 21.2-beta1 is released.
9392
9393 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9394
9395         * ldap.el (ldap-search): Doc string change
9396
9397 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9398
9399         * menubar-items.el (default-menubar): Removed references to
9400         `data-directory', and use `locate-data-file' instead, and made
9401         then greyed out if they don't exist.
9402
9403 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9404
9405         * keymap.el (events-to-keys): Use `format' instead of `concat'
9406         since the latter does not accept integer args anymore
9407
9408 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9409
9410         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9411         macros replaced.
9412
9413 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9414
9415         * make-docfile.el: Get first initialization from very-early-lisp.el
9416         * update-elc.el: Ditto.
9417         * loadup.el (really-early-error-handler): Ditto.
9418
9419         * packages.el (packages-unbytecompiled-lisp): Add new file,
9420         very-early-lisp.el.
9421
9422         * very-early-lisp.el: New file.
9423
9424 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9425
9426         * Symbols that have been obsolete for at least 3 years removed (II).
9427
9428         * obsolete.el (eval-current-buffer): Make compatible.
9429         (byte-code-function-p): Ditto.
9430         (send-string): Removed.
9431         (send-region): Removed.
9432         (screen-scrollbar-width): Removed.
9433         (set-screen-scrollbar-width): Removed.
9434         (set-screen-left-margin-width): Removed.
9435         (set-screen-right-margin-width): Removed.
9436         (screen-left-margin-width): Removed.
9437         (screen-right-margin-width): Removed.
9438         (set-buffer-left-margin-width): Removed.
9439         (set-buffer-right-margin-width): Removed.
9440         (buffer-left-margin-width): Removed.
9441         (buffer-right-margin-width): Removed.
9442         (x-set-frame-icon-pixmap): Removed.
9443         (x-set-screen-icon-pixmap): Removed.
9444         (pixel-name): Removed.
9445         (make-pixmap): Removed.
9446         (make-cursor): Removed.
9447         (pixmap-width): Removed.
9448         (pixmap-contributes-to-line-height-p): Removed.
9449         (set-pixmap-contributes-to-line-height): Removed.
9450
9451 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9452
9453         * obsolete.el (popup-menu-up-p): removed.
9454         (read-no-blanks-input): Removed.
9455         (wholenump): Removed.
9456         (ring-mod): Removed (what was ring-mod?).
9457         (current-time-seconds): Removed.
9458         (run-special-hook-with-args): Removed.
9459         (dot): Removed.
9460         (dot-marker): Removed.
9461         (dot-min): Removed.
9462         (dot-max): Removed.
9463         (window-dot): Removed.
9464         (set-window-dot): Removed.
9465
9466         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9467         `dot-min'.
9468
9469         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9470
9471         * code-files.el (insert-file-contents): Rename
9472         run-special-hook-with-args to run-hook-with-args-until-success.
9473         (write-region): Ditto.
9474
9475 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9476
9477         * about.el: Fix typos, update release date.
9478
9479         * Symbols that have been obsolete for at least 3 years removed.
9480
9481         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9482         screen- functions.
9483         (toplevel): remove setf methods for screen functions.
9484         * cl-macs.el (extent-data): defsetf removed.
9485         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9486         many places to remove.
9487         (comment-indent-hook): Ditto.
9488         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9489         (buffer-dedicated-screen): Ditto.
9490         (deiconify-screen): Ditto.
9491         (delete-screen): Ditto.
9492         (event-screen): Ditto.
9493         (find-file-other-screen): Ditto.
9494         (find-file-read-only-other-screen): Ditto.
9495         (live-screen-p): Ditto.
9496         (screen-height): Ditto.
9497         (screen-iconified-p): Ditto.
9498         (screen-list): Ditto.
9499         (screen-live-p): Ditto.
9500         (screen-name): Ditto.
9501         (screen-parameters): Ditto.
9502         (screen-pixel-height): Ditto.
9503         (screen-pixel-width): Ditto.
9504         (screen-root-window): Ditto.
9505         (screen-selected-window): Ditto.
9506         (screen-totally-visible-p): Ditto.
9507         (screen-visible-p): Ditto.
9508         (screen-width): Ditto.
9509         (screenp): Ditto.
9510         (get-screen-for-buffer): Ditto.
9511         (get-screen-for-buffer-noselect): Ditto.
9512         (get-other-screen): Ditto.
9513         (iconify-screen): Ditto.
9514         (lower-screen): Ditto.
9515         (mail-other-screen): Ditto.
9516         (make-screen): Ditto.
9517         (make-screen-invisible): Ditto.
9518         (make-screen-visible): Ditto.
9519         (modify-screen-parameters): Ditto.
9520         (new-screen): Ditto.
9521         (next-screen): Ditto.
9522         (next-multiscreen-window): Ditto.
9523         (other-screen): Ditto.
9524         (previous-screen): Ditto.
9525         (previous-multiscreen-window): Ditto.
9526         (raise-screen): Ditto.
9527         (redraw-screen): Ditto.
9528         (select-screen): Ditto.
9529         (selected-screen): Ditto.
9530         (set-buffer-dedicated-screen): Ditto.
9531         (set-screen-height): Ditto.
9532         (set-screen-position): Ditto.
9533         (set-screen-size): Ditto.
9534         (set-screen-width): Ditto.
9535         (show-temp-buffer-in-current-screen): Ditto.
9536         (switch-to-buffer-other-screen): Ditto.
9537         (visible-screen-list): Ditto.
9538         (window-screen): Ditto.
9539         (x-set-screen-pointer): Ditto.
9540         (x-set-frame-pointer): Ditto.
9541         (screen-title-format): Ditto.
9542         (screen-icon-title-format): Ditto.
9543         (terminal-screen): Ditto.
9544         (delete-screen-hook): Ditto.
9545         (create-screen-hook): Ditto.
9546         (mouse-enter-screen-hook): Ditto.
9547         (mouse-leave-screen-hook): Ditto.
9548         (map-screen-hook): Ditto.
9549         (unmap-screen-hook): Ditto.
9550         (default-screen-alist): Ditto.
9551         (default-screen-name): Ditto.
9552         (x-screen-defaults): Ditto.
9553         (x-create-screen): Ditto.
9554         * obsolete.el: meta-flag removed.
9555         baud-rate removed.
9556         sleep-for-millisecs removed.
9557         extent-data removed.
9558         set-extent-data removed.
9559         set-extent-attribute removed.
9560         extent-glyph removed.
9561         extent-layout removed.
9562         set-extent-layout removed.
9563         list-faces-display removed.
9564         list-faces removed.
9565         trim-versions-without-asking removed.
9566         after-write-file-hooks removed.
9567         truename removed.
9568         auto-fill-hook removed.
9569         blink-paren-hook removed.
9570         select-screen-hook, deselect-screen-hook removed.
9571         auto-raise-screen, auto-lower-screen removed.
9572
9573         * msw-mouse.el: Global change resource -> mswindows-resource.
9574
9575         * XEmacs 21.0-pre5 is released.
9576
9577 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9578
9579         * about.el (about-hackers): Credits update.
9580
9581 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9582
9583         * register.el (insert-register): Don't activate the region.
9584
9585 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9586
9587         * select.el: Restore x-* symbols for backwards compatibility:
9588         x-copy-primary-selection, x-kill-primary-selection,
9589         x-delete-primary-selection, x-select-make-extent-for-selection,
9590         x-valid-simple-selection-, x-cut-copy-clear-internal.
9591
9592 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9593
9594         * XEmacs 21.0-pre4 is released.
9595
9596 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9597
9598         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9599         reporting bugs.
9600         (maybe-add-init-button): Fix semantics under Windows.  Use
9601         `expand-file-name' rather than `concat'.
9602
9603         * help.el (print-messages): New function.
9604
9605 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9606
9607         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9608
9609 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9610
9611         * about.el: Tweaked my entry in about-hackers.
9612
9613         * find-paths.el (paths-emacs-root-p):
9614           Relaxed emacs-root checking of an in-place installation to
9615           also accommodate the flat layout used on MS Windows.
9616
9617 1998-06-29  John Jones  <jj@asu.edu>
9618
9619         * package-get.el: calls to package-get-update-all will only
9620           update packages which are already installed.
9621
9622 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9623
9624         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9625         are handled by the gui-element face fallbacks now.
9626
9627         * x-faces.el: default gui-element face to "background" as well as
9628         the default face.
9629
9630         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9631         and default face settings since these are set as fallbacks now in
9632         the appropriate domain.
9633
9634 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9635
9636         * text-mode.el (text-mode): Reorder regexp so the OR part
9637         corresponding to `page-delim' goes first and the hack in
9638         `forward-paragraph' will work.
9639         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9640
9641 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9642
9643         * subr.el (remove-hook): When checking the hook value
9644           with functionp, don't apply car to it.
9645
9646 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9647
9648         * package-get.el (package-get-remote-filename):
9649           Don't use file-name-as-directory because the local directory
9650           separator conventions might not be the same as ftp's.
9651
9652 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9653
9654         * ldap.el (ldap-host-parameters-alist): New name of
9655         `ldap-host-parameters-plist'
9656
9657 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9658
9659         * package-get.el: Using (require 'package-get-base), now that it
9660         provides itself.  Consequently removed all instances of (load
9661         "package-get-base.el").
9662
9663 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9664
9665         * subr.el (remove-hook): Don't treat the hook value as a
9666           list unless it is both consp and not functionp.
9667
9668 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9669
9670         * about.el: Email address for Ben Wing is ben@xemacs.org.
9671         * auto-show.el: Ditto.
9672         * bytecomp.el: Ditto.
9673         * faces.el: Ditto.
9674         * x-scrollbar.el: Ditto.
9675         * x-misc.el: Ditto.
9676         * tty-init.el: Ditto.
9677         * toolbar-items.el: Ditto.
9678         * symbol-syntax.el: Ditto.
9679         * specifier.el: Ditto.
9680         * objects.el: Ditto.
9681         * hyper-apropos.el: Ditto.
9682         * glyphs.el: Ditto.
9683
9684 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9685
9686         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9687         vertical-divider-always-visible-p.
9688         (default-mouse-motion-handler): Ditto.
9689
9690 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9691
9692         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9693         global value.
9694
9695 1998-06-21  Oliver Graf <ograf@fga.de>
9696
9697         * build-reports.el: changed receiver to xemacs-build-reports list
9698
9699 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9700
9701         * font.el: Split font-family-mappings into X and
9702           mswindows-specific versions.
9703           mswindows-font-create-[object|name]: Treat supplied size
9704           as a pointsize. Added underline and strikethru handling.
9705
9706         * msw-faces.el: changed default mswindows charset to western.
9707
9708         * msw-glyphs.el: removed space in border-glyph font string that
9709           was inserted to get round bugs in the mswindows C font code.
9710
9711 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9712
9713         * about.el (about-hackers): Credits update.
9714
9715         * help-nomule.el (tutorial-supported-languages): Add Romanian
9716         TUTORIAL.
9717
9718         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9719         to ISO-8859-2.
9720
9721 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9722
9723         * font.el: Split font-family-mappings into X and
9724           mswindows-specific versions.
9725           mswindows-font-create-[object|name]: Treat supplied size
9726           as a pointsize. Added underline and strikethru handling.
9727
9728         * msw-faces.el: changed default mswindows charset to western.
9729
9730         * msw-glyphs.el: removed space in border-glyph font string that
9731           was inserted to get round bugs in the mswindows C font code.
9732
9733 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9734
9735         * minibuf.el: make read-color-completion-table call
9736           (mswindows-color-list for mswindows devices.
9737
9738 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9739
9740         * lisp/font-lock.el
9741         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9742         Let declaration items contain non-word symbol characters.
9743
9744 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9745
9746         * package-get.el (package-get-package-provider): Added autoload
9747         cookie.  Loading "package-get-base.el" in ALL functions that use
9748         it.  Fixed some (interactive ...) with multiple argument specs
9749         again.  Cosmetic indentation changes.
9750
9751 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9752
9753         * info.el (Info-insert-dir): Don't use nreverse on variables
9754         that you want to use later.
9755
9756 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9757
9758         * x-mouse.el (x-set-point-and-move-selection): Replace call
9759         to x-kill-primary-selection with kill-primary-selection
9760
9761 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9762
9763         * simple.el (what-cursor-position): Make cursor position reported
9764         use value of column-number-start-at-one
9765
9766 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9767
9768         * about.el (xemacs-hackers): Fix Jareth's email address.
9769
9770 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9771
9772         * startup.el (startup-splash-frame): Remove
9773         `xemacs-startup-logo-function'.
9774
9775 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9776
9777         * about.el (about-hackers): Update credits list.
9778
9779 1998-06-06  Jeff Miller <jmiller@smart.net>
9780
9781         * lisp/sound.el: Update sound-ext to allow filenames with
9782           extensions to be found by load-sound-file
9783
9784 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9785
9786         * info.el (Info-rebuild-outdated-dir): Removed variable
9787         (Info-auto-generate-directory): New variable
9788         (Info-save-auto-generated-dir): New variable
9789         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9790         (Info-build-dir-anew): Second parameter removed.  Use
9791         `Info-save-auto-generated-dir'
9792         (Info-rebuild-dir): Ditto
9793
9794 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9795
9796         * list-mode.el (next-list-mode-item): Would not recognize
9797         border between directly neighbored items.
9798
9799 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9800
9801         * package-get.el: add autoloads for some functions.
9802
9803 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9804
9805         * specifier.el (let-specifier): Tiny docfixes.
9806
9807 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9808
9809         * msw-mouse.el: set selection-pointer-glyph to Normal.
9810
9811 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9812
9813         * wid-edit.el (widget-specify-secret): New function.
9814         (widget-after-change): Use it.
9815         (widget-specify-field): Use it.
9816
9817 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9818
9819         * mouse.el (drag-window-divider): Use `(not done)' instead of
9820         `doit'; reuse result of `window-pixel-edges'.
9821
9822         * modeline.el (drag-modeline-event-lag): Rename to
9823         drag-divider-event-lag.
9824
9825 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9826
9827         * specifier.el (let-specifier): Rewritten not to generate needless
9828         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9829         arguments.
9830
9831 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9832
9833         * minibuf.el (read-file-name-1): Setup buffer-local value of
9834         `completion-ignore-case' in completions buffer under Windows.
9835
9836 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9837
9838         * about.el (about-maintainer-glyph): Fix support for not
9839         compressed images.
9840
9841 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9842
9843         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9844
9845         * mouse.el (mouse-track): Cancel selection if misc-user event with
9846         `cancel-mode-internal' function is fetched.
9847
9848 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9849
9850         * files.el (save-some-buffers-1): Fixed return value.
9851
9852 1998-06-01  Oliver Graf <ograf@fga.de>
9853
9854         * dragdrop.el: added experimental
9855
9856 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9857
9858         * startup.el (after-init-hook, init-file-user,
9859         user-init-directory, load-user-init-file):  Purge references
9860         to "~/.xemacs/init.el" from docstrings.
9861
9862         (load-user-init-file) Use paths-construct-path to construct
9863         paths to user init files.  Go directly to ~/.emacs, do not
9864         search ~/.xemacs/, do not load `default-custom-file'.
9865
9866 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9867
9868         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9869         general *sh.
9870         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9871
9872 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9873
9874         * menubar-items.el (default-menubar): add Update Packages to customize
9875         menu.
9876
9877 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9878
9879         * faces.el: use toolbar face as a fallback for toolbar properties
9880         in xpm-color-symbols instead of default.
9881
9882         * msw-faces.el: rename 3d-object -> gui-element face.
9883
9884 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9885
9886         * startup.el (xemacs-startup-logo-function): New variable.
9887         (startup-splash-frame): Use it.
9888
9889 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9890
9891         * files.el (save-some-buffers): Would wait 1 second.
9892         (save-some-buffers-1): Delete other windows here instead of in
9893         `save-some-buffers'.
9894         (save-some-buffers): Force redisplay only if windows were deleted.
9895
9896 1998-06-02  Didier Verna  <didier@xemacs.org>
9897
9898         * cus-face.el (custom-face-attributes): generalized the use of
9899         toggle buttons for boolean attributes.
9900         Re-ordered the items a bit.
9901
9902 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9903
9904         * sound.el (default-sound-directory): Use `locate-data-directory'
9905         to find the sounds directory.
9906
9907 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9908
9909         * sound.el: default sound-ext to .wav under mswindows, .au
9910         otherwise. load-default sounds without extensions.
9911
9912 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9913
9914         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9915         if send-pr is not bound.
9916
9917 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9918
9919         * files.el: grok idl files in auto-mode-alist.
9920 1998-06-01  Jeff Miller  <jmiller@smart.net>
9921
9922         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9923         calling `upcase'.
9924
9925 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9926
9927         * msw-glyphs.el: add xbm to the list of image types supported.
9928
9929 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9930
9931         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9932         instead of XEmacs one when dumping InfoDock.
9933
9934 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9935
9936         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9937         for `modeline-visible-p'
9938
9939         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9940
9941 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9942
9943         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9944         since it's not used anymore. doc string fixes.
9945
9946         * package-get.el (package-get-file-installed-p): new function. use
9947         instead of file-installed-p which is in an external package.
9948
9949 1998-05-28  Oliver Graf <ograf@fga.de>
9950
9951         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9952         favor of select-window/switch-to-buffer
9953
9954 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9955
9956         * startup.el: changed (getenv "HOME") to (user-home-directory)
9957
9958 1998-05-25  Oliver Graf <ograf@fga.de>
9959
9960         * frame.el (cde-start-drag) moved to dragdrop.el
9961         (offix-start-drag-region) moved to dragdrop.el
9962         (offix-start-drag) moved to dragdrop.el
9963         * dragdrop.el (cde-start-drag) moved from frame.el
9964         (offix-start-drag-region) moved from frame.el
9965         (offix-start-drag) moved from frame.el
9966         (cde-start-drag-region) cde drag regions
9967         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9968
9969 1998-05-26  Oliver Graf <ograf@fga.de>
9970
9971         * dragdrop.el: created dragdrop-drag prototypes
9972         (cde-start-drag-region) fixed typo
9973
9974 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9975
9976         * simple.el (after-init-hook): Remove reader macro.
9977
9978         * packages.el (packages-hardcoded-lisp): Get rid of reader
9979         macros.  Update DOC string.
9980
9981 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9982
9983         * mouse.el (drag-window-divider): Ditto.
9984
9985         * modeline.el (mouse-drag-modeline): Use it.
9986
9987         * lisp-mode.el (let-specifier): Specify indentation.
9988
9989         * specifier.el (let-specifier): Renamed from
9990         `with-specifier-instance'.
9991
9992 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9993
9994         * x-faces.el:
9995         * faces.el: move definition of xpm-color-symbols from x-faces.el
9996         to faces. Predicate x-get-resource on the presence of x.
9997
9998         * msw-faces.el: set 3d-object face rather than modeline. Specify
9999         faces as specfier defaults.
10000
10001         * package-get.el: don't use package-admin-add-single-file-package.
10002
10003 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10004
10005         * toolbar-items.el: Fixup tooltips.
10006         (toolbar-gnus): Don't use obsolete variable
10007         toolbar-news-frame-properties.
10008         (toolbar-news-reader): Default to `gnus' instead of
10009         `not-configured'.
10010
10011         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10012         Windows.
10013
10014 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10015
10016         * package-get.el: rename -installedp -> -installed-p.
10017
10018 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10019
10020         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10021         attributes, and assinged it to continuation, truncation and
10022         hscroll glyphs.
10023
10024         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10025         and made continuation, truncation and hscroll glyphs arrow
10026         characters out of that font.
10027
10028 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10029
10030         * minibuf.el (minibuffer-electric-separator): Play nicely with
10031         directory-sep-char being \.
10032         (minibuffer-electric-tilde): Ditto.
10033         (read-file-name-map): Ditto.
10034
10035 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10036
10037         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10038         on X devices.
10039         (default-mouse-track-deal-with-down-event): Avoid
10040         `x-disown-selection'; use `disown-selection' instead.
10041
10042 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10043
10044         * select.el:
10045         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10046         moved to (cut-copy-clear-internal) in select.el. Ditto for
10047         (x-delete-primary-selection) (x-kill-primary-selection)
10048         (x-copy-primary-selection).
10049         (own-clipboard): new function.
10050
10051         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10052         functions in select.el. remove old ones.
10053         (mswindows-own-clipboard): new function.
10054
10055 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10056
10057         * gnuserv.el: allow connections from mswindows type devices.
10058
10059 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10060
10061         * msw-glyphs.el: change image type used from cursor to resource.
10062
10063 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10064
10065         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10066         for {top,bottom}-{left,right} values in addition to
10067         {top,bottom}_{left,right}.
10068         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10069
10070 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10071
10072         * cl-macs.el (specifier-instance): Undefine its setf method.
10073
10074         * specifier.el (with-specifier-instance): Added docstring.
10075
10076         * mouse.el (drag-window-divider): Ditto.
10077
10078         * modeline.el (mouse-drag-modeline): Use it.
10079
10080         * lisp-mode.el (with-specifier-instance): Define its indentation
10081         level.
10082
10083         * specifier.el (with-specifier-instance): New macro.
10084
10085 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10086
10087         * package-get.el (package-get-create-custom): new function to
10088         auto-generate package-get-custom.el from package-get-base.el.
10089         * (package-get-ever-installedp): new function.
10090         * (package-get-custom): new function to get all packages specified
10091         by customize.
10092
10093 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10094
10095         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10096
10097 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10098
10099         * cl-extra.el: Reverse previous float change.
10100
10101 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10102
10103         * x-faces.el:
10104         * faces.el (try-font-name): moved from x-faces.el since it is
10105         required by w3 under mswindows as well X.
10106
10107 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10108
10109         * winnt.el: Removed evil (setq completion-ignore-case t)
10110         clause, one more overlookef fsfism.
10111         (nt-quote-args-functions-alist): End sentences with double space.
10112
10113 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10114
10115         * window-xemacs.el (push-window-configuration): Remove kludgery of
10116         recaching default-toolbar specifier.
10117         (pop-window-configuration): Ditto.
10118         (unpop-window-configuration): Ditto.
10119
10120 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10121
10122         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10123
10124 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10125
10126         * winnt.el (nt-quote-args-verbatim): Added function.
10127         (nt-quote-args-prefix-quote): Added function.
10128         (nt-quote-args-backslash-quote): Added function.
10129         (nt-quote-args-double-quote): Added function.
10130         (nt-quote-args-functions-alist): New variable.
10131         (nt-quote-process-args): Added function. This is the main quoting
10132         work horse called from process-nt.c
10133
10134 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10135
10136         * winnt.el: Removed duplicate definitions for backspace,
10137         delete, M-backspace and C-M-backspace.
10138         (file-name-buffer-file-type-alist): Removed this variable.
10139         (find-buffer-file-type): Removed function.
10140         (find-file-binary):  Removed function.
10141         (find-file-text): Removed function.
10142         (find-file-not-found-set-buffer-file-type): Removed function.
10143         (save-to-unix-hook): Removed function.
10144         (revert-from-unix-hook): Removed function.
10145         (using-unix-filesystems): Removed function.
10146         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10147         warning.
10148         (x-set-selection): Removed function.
10149         (x-get-selection): Removed function.
10150         Removed commented FSFisms.
10151         Replaced copyright notice (this file is not part of GNU Emacs).
10152         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10153         comint-process-echoes setting to t.
10154
10155 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10156
10157         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10158         and used following the interface change of
10159         `paths-find-recursive-path'.
10160
10161         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10162         regexp instead of a list of base names.
10163         (paths-version-control-filename-regexp):
10164         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10165         Introduced and used following the interface change of
10166         `paths-find-recursive-path'.
10167
10168 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10169
10170         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10171         on X devices, rather than on all non-TTY devices.
10172
10173 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10174
10175         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10176
10177         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10178
10179 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10180
10181         * itimer.el (activate-itimer): Fixed usage of integers
10182         as argument to `concat'.
10183
10184 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10185
10186         * itimer.el (start-itimer): replace the use of `concat' with
10187         `format'
10188
10189 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10190
10191         * mode-motion.el (mode-motion-hook): Clarify docstring.
10192         From Bob Weiner <weiner@altrasoft.com>
10193
10194         * loadhist.el (symbol-file): Supply prompt string when used
10195         interactively.
10196         From Bob Weiner <weiner@altrasoft.com>
10197
10198 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10199
10200         * loadup.el (really-early-error-handler): Ditto.
10201
10202         * update-elc.el: Ditto.
10203
10204         * setup-paths.el (paths-construct-exec-path): Ditto.
10205
10206         * make-docfile.el: Ditto.
10207
10208         * find-paths.el (paths-decode-directory-path): Use split-path
10209         instead of decode-path.
10210
10211         * files.el (parse-colon-path): Update docstring reference.
10212
10213 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10214
10215         * msw-init.el:
10216         * x-init.el:
10217         Bind cut'n'paste keys to non window-system specific functions.
10218
10219         * msw-select.el: New function mswindows-clear-clipboard.
10220         mswindows-cut-copy-clipboard extended to handle clearing of the
10221         selection and renamed to mswindows-cut-copy-clear-clipboard.
10222
10223         * select.el: on mswindows devices delete-primary-selection
10224         calls mswindows-clear-clipboard.
10225
10226 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10227
10228         * simple.el (quoted-insert): Inhibit quit when using read-char.
10229
10230         * cmdloop.el (read-char): Don't inhibit quit.
10231         (read-char-exclusive): Ditto.
10232         (read-char): Signal quit if quit-char was pressed.
10233         (read-char-exclusive): Ditto.
10234         (read-quoted-char): Return a character, not integer.
10235
10236         * menubar-items.el (default-popup-menu): Use Andy's generic
10237         selection code.
10238         (default-popup-menu): Fix code.
10239
10240 1998-05-14  Oliver Graf <ograf@fga.de>
10241
10242         * dragdrop.el (dragdrop-function-widget): this time it's done
10243
10244 1998-05-13  Oliver Graf <ograf@fga.de>
10245
10246         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10247
10248 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10249
10250         * device.el (device-pixel-width):
10251         (device-pixel-height):
10252         (device-mm-width):
10253         (device-mm-height):
10254         (device-bitplanes):
10255         (device-color-cells): Swapped parameters to device-system-metric
10256         according to the interface change.
10257
10258 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10259
10260         * mouse.el (default-mouse-motion-handler): Use new name of the
10261         function event-over-vertical-divider-p.
10262         Do not set E-W arrow cursor over the divider if
10263         vertical-divider-draggable-p is nil in the window.
10264         ([top-level]): Use new name for the variable
10265         vertical-divider-map.
10266         (drag-window-divider): Respect vertical-divider-draggable-p.
10267         Variable name typo fixes.
10268
10269 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10270
10271         * keymap.el (kbd): Define here; handle string constants and
10272         others...
10273
10274 1998-05-15  Christian Nyb <chr@mediascience.no>
10275
10276         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10277         in Emacs 18.
10278
10279 1998-05-13  Didier Verna  <didier@xemacs.org>
10280
10281         * mouse.el (drag-window-divider): give the vertical divider a
10282         pressed look when dragging it.
10283
10284 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10285
10286         * faces.el: predicate some more face operations on x or mswindows
10287         not just x.
10288
10289         * modeline.el: enable modeline coloring for mswindows.
10290
10291 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10292
10293         * minibuf.el (minibuffer-default): Added variable; compatible with
10294         FSF Emacs.
10295         (next-history-element): Used `minibuffer-default'.
10296
10297 1998-05-12  Oliver Graf <ograf@fga.de>
10298
10299         * dragdrop.el (dragdrop-function-widget): button and mods ok
10300         arguments still look a bit strange
10301         (dragdrop-compare-mods) created
10302         (dragdrop-drop-do-functions) correctly checks for buttons and
10303         modifiers
10304
10305 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10306
10307         * setup-paths.el (paths-default-info-directories): Replace
10308         path-separator with directory-sep-char.
10309
10310         * files.el (path-separator): Don't define it here.
10311
10312 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10313
10314         * update-elc.el: Ditto.
10315
10316         * setup-paths.el (paths-construct-exec-path): Ditto.
10317
10318         * make-docfile.el: Ditto.
10319
10320         * loadup.el (really-early-error-handler): Ditto.
10321
10322         * find-paths.el (paths-decode-directory-path): Use decode-path
10323         instead of decode-path-internal.
10324
10325         * files.el (parse-colon-path): Update docstring.
10326
10327 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10328
10329         * subr.el (get-buffer-window-list): Make BUFFER optional.
10330
10331         * window-xemacs.el (windows-of-buffer): Defalias to
10332         get-buffer-window-list.
10333
10334 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10335
10336         * disass.el: Fix maintainer keyword.
10337
10338         * bytecomp.el (byte-compile-and-load-file): Autoload.
10339         (byte-compile-buffer): Ditto.
10340
10341         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10342         value is returned, not the name.
10343         (lisp-imenu-generic-expression): Enable it.
10344         (lisp-mode-variables): Ditto.
10345         (lisp-indent-offset): Change defconst to defvar.
10346         (lisp-indent-function): Ditto.
10347         (lisp-body-indent): Ditto.
10348
10349 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10350
10351         * modeline.el: Use zap-last-kbd-macro-event.
10352
10353         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10354         nil, don't attempt to do anything with messages.
10355         (eval-last-sexp): Use `letf' for clarity.
10356
10357 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10358
10359         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10360
10361 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10362
10363         * buff-menu.el:
10364         * lisp-mode.el:
10365         * obsolete.el:
10366         Change empty docstrings into no doc strings at all.
10367         Fix bogus FSF-format docstrings.
10368         * etags.el: Fix docstring.
10369
10370 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10371
10372         * package-get.el (package-get): Use internal md5
10373
10374 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10375
10376         * about.el (about-xemacs): Correct abuse of concat.
10377
10378 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10379
10380         * info.el (Info-mode): Use easymenu.
10381
10382 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10383
10384         * apropos.el (apropos): Don't use concat with integers.
10385
10386         * cmdloop.el (describe-last-error): Handle the case when no error
10387         was seen gracefully.
10388
10389         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10390         defun.
10391         (apropos-describe-plist): Ditto.
10392
10393         * help.el (with-displaying-help-buffer): Revert to a defun.
10394         (describe-key): Use it as defun.
10395         (describe-mode): Ditto.
10396         (describe-bindings): Ditto.
10397         (describe-prefix-bindings): Ditto.
10398         (describe-installation): Ditto.
10399         (view-lossage): Ditto.
10400         (describe-function): Ditto.
10401         (describe-variable): Ditto.
10402         (describe-syntax): Ditto.
10403
10404 1998-05-11  Oliver Graf <ograf@fga.de>
10405
10406         * dragdrop.el: changed order of require/provide
10407         (dragdrop-drop-mime-default) changed to new calling conventions
10408         (dragdrop-drop-do-functions) changed to new calling conventions
10409         (dragdrop-function-widget) this one needs more work...
10410
10411 1998-05-10  Oliver Graf <ograf@fga.de>
10412
10413         * about.el: another small change in my entry
10414         * dragdrop.el (dragdrop-drop-log-function): logging added
10415         plus customizations
10416         changed interface to handler functions. now called with event
10417         and object
10418
10419 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10420
10421         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10422         E-W arrow pointer displayed over draggable dividers.
10423
10424         * mouse.el (default-mouse-motion-handler): Show it when
10425         appropriate.
10426         (drag-window-divider): Added.
10427         ([top-level]): Initialized window-divider-map with a keymap
10428         binding the above function to left button down event.
10429
10430         * x-mouse.el (x-init-pointer-shape): Initialize
10431         divider-pointer-glyph from Cursor.dividerPointer, or use default
10432         E-W double arrow.
10433
10434 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10435
10436         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10437
10438 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10439
10440         * simple.el (count-words-buffer): Don't query for buffer.
10441         (count-lines-buffer): Ditto.
10442
10443 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10444
10445         * help.el (where-is): add optional insert argument.
10446
10447 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10448
10449         * help.el (describe-key-briefly): New argument INSERT.
10450
10451         * simple.el (eval-expression): New optional argument; synch with
10452         FSF 20.3.
10453
10454         * keydefs.el (global-map): Add new register bindings.
10455
10456         * register.el: Synched with FSF 20.3.
10457
10458 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10459
10460         * window-xemacs.el (recenter): all arguments are optional.
10461
10462 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10463
10464         * device.el: (device-pixel-width): Reflected name/parameters
10465         change to device-system-metric.
10466         (device-pixel-height): Ditto.
10467         (device-mm-width): Ditto.
10468         (device-mm-height): Ditto.
10469         (device-bitplanes): Ditto.
10470         (device-color-cells): Ditto.
10471
10472 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10473
10474         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10475
10476         * cl.el (most-positive-fixnum): Document.
10477         (most-negative-fixnum): Ditto.
10478
10479         * cus-dep.el: Updated comment.
10480
10481         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10482         constant.
10483
10484         * cus-load.el (custom-put): Removed.
10485
10486         * files.el (after-find-file): Just resignal quit instead of
10487         signaling "canceled".
10488
10489 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10490
10491         * frame.el (other-frame): Use `focus-frame' instead of
10492         select-frame kludges.
10493
10494         * lisp-mode.el: Update lisp-indent-function for
10495         save-selected-frame and with-selected-frame.
10496
10497         * frame.el (save-selected-frame): New macro.
10498         (with-selected-frame): Ditto.
10499         (other-frame): Use `set-frame-focus'.
10500
10501 1998-05-06  Oliver Graf <ograf@fga.de>
10502
10503         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10504         (dragdrop-drop-url-default) default handler for URL drops created
10505         (dragdrop-drop-mime-default) default handler for MIME drops created
10506         (dragdrop-drop-functions) default custom for handling drops created
10507         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10508
10509 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10510
10511         * mouse.el: Removed redundant mouse-mswindows-drop function.
10512
10513 1998-05-05  Oliver Graf <ograf@fga.de>
10514
10515         * about.el: changed some text in my entry
10516         * dragdrop.el: added customs
10517
10518 1998-05-04  Oliver Graf <ograf@fga.de>
10519
10520         * mouse.el: killed global drop key bindings
10521         (mouse-offix-drop) removed
10522         * dragdrop.el: created
10523         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10524
10525 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10526
10527         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10528         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10529
10530         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10531         obsolete comment.
10532
10533         * scrollbar.el (scrollbars-visible-p): Use new
10534         {vertical,horizontal}-scrollbar-visible-p specifiers.
10535
10536 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10537
10538         * device.el (device-pixel-height):
10539         (device-pixel-width):
10540         (device-mm-width):
10541         (device-mm-height):
10542         (device-bitplanes):
10543         (device-color-cells): Moved these 6 functions from device.c; they
10544         all use single (device-system-metrics) call.
10545
10546 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10547
10548         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10549         were renamed.
10550
10551         * menubar-items.el:
10552         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10553         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10554
10555         * help.el (help-map): Remove Hyperbole keybinding logic.
10556         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10557
10558 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10559
10560         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10561         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10562
10563 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10564
10565         * msw-glyphs.el: use nicer icon3 from the frame icon.
10566
10567 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10568
10569         * version.el (emacs-version): Remove InfoDock conditionals.
10570
10571         * startup.el (startup-splash-frame): Change ID logo name.
10572
10573 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10574
10575         * files.el (after-find-file): If the user presses C-g on
10576         directory-creation prompt, kill the buffer.
10577
10578 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10579
10580         * simple.el (count-words-region): Reverse previous change.
10581
10582 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10583
10584         * replace.el (query-replace): Just call perform-replace.
10585         (query-replace-regexp): Ditto.
10586         (perform-replace): Move region handling here.
10587         (perform-replace): Use the new arg to match-data.
10588
10589 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10590
10591         * x-init.el: Install X specific display table that
10592           displays char 0240 as a space to avoid whatever it is
10593           that screws up display of that character code.
10594
10595 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10596
10597         * help.el (function-arglist): If no arguments are documented for a
10598         subr, print nothing rather than incorrect output.
10599
10600 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10601
10602         * cmdloop.el (command-error): Update bail-out error message to use
10603         `emacs-program-name'.
10604
10605         * lib-complete.el: Remove reader macro cruft.
10606
10607         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10608         cruft.
10609
10610         * simple.el (count-words-region): Drop interactive-p check on the
10611         message.
10612
10613 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10614
10615         * font.el
10616         * msw-faces.el
10617         Correct spelling of mswindows-font-canonicalize-name.
10618
10619 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10620
10621         * ldap.el (ldap-host-parameters-alist): Replaced with
10622         `ldap-host-parameters-plist'
10623         (ldap-search): Adapt to previous change
10624
10625 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10626
10627         * about.el (about-hackers): Update Bob Weiner bio.
10628         (about-maintainer-info): Ditto.
10629
10630 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10631
10632         * simple.el (display-warning-minimum-level): Docfix.
10633
10634 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10635
10636         * widget.el (:default-get): New keyword.
10637         * wid-edit.el (default, widget-default-default-get): Define it.
10638         (group, widget-group-default-get): Define it.
10639         (menu-choice, widget-choice-default-get): Define it.
10640         (widget-default-get): New function.
10641         (widget-choice-action): Call it.
10642         (widget-editable-list-entry-create): Call it.
10643
10644 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10645
10646         * byte-optimize.el (byte-boolean-vars): Removed.
10647         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10648         lookup through `byte-boolean-vars'.
10649
10650 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10651
10652         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10653         resource-provided values into ghost specs for scrollbar-height and
10654         scrollbar-width.
10655
10656 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10657
10658         * byte-optimize.el: Don't attempt to optimize /=.
10659
10660         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10661         (byte-compile-/=): Ditto.
10662
10663 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10664
10665         * apropos.el: Use `with-displaying-help-buffer'.
10666         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10667         Use `with-displaying-help-buffer'.
10668         (apropos-follow): Do not give special treatment to buffer cursor
10669         was in prior to a mouse click.
10670         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10671         (apropos-print-doc): Set correct buffer for setting text
10672         properties.
10673
10674 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10675
10676         * help.el (help-buffer-prefix-string): New variable.
10677         (help-buffer-name): Use it.
10678
10679         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10680         mode menu.
10681
10682 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10683
10684         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10685
10686 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10687
10688         * files.el (find-file-noselect): Update docstring.
10689         (find-file-noselect): Signal an error if found an unreadable file.
10690         (file-chase-links): Save the match data.
10691         (normal-mode): Use `lwarn' and `error-message-string'.
10692         (interpreter-mode-alist): Change defconst to defvar.
10693         (inhibit-first-line-modes-regexps): Ditto.
10694         (inhibit-first-line-modes-regexps): Added .tgz.
10695         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10696         (change-major-mode-with-file-name): New user-option.
10697         (set-visited-file-name): Synched with FSF.
10698         (file-name-extension): New function, from FSF 20.3.
10699         (file-relative-name): Synched with FSF.
10700         (save-some-buffers): Support the C-r feature.
10701         (recover-session): Synched with FSF.
10702         (kill-some-buffers): Ditto.
10703         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10704
10705 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10706
10707         * files.el (insert-file): Undo previous change and reenable use of
10708         format.el.
10709
10710 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10711
10712         * window-xemacs.el (recenter): Define.
10713
10714 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10715
10716         * font.el (mswindows-font-create-name)
10717         (mswindows-font-create-object): new functions for mswindows type
10718         fonts.
10719
10720         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10721         strings are parsed as well as font objects.
10722
10723 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10724
10725         * modeline.el (defining-kbd-macro): Restore modeline indication of
10726         kbd-macro being recorded.
10727         (add-minor-mode): Simplify docstring.
10728         (modeline-minor-mode-menu): Remove stuff.
10729
10730 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10731
10732         * code-process.el (call-process): dynamically decide process
10733         coding type.
10734
10735 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10736
10737         * modeline.el: Add line-number-mode, column-number-mode to
10738         the modeline minor-mode menu.  Button2 on the line number does
10739         goto-line.
10740
10741 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10742
10743         * mouse.el: move x-selection-owner-p type things to
10744         selection-owner-p.
10745
10746         * msw-init.el: copy zmacs stuff from x-init.el
10747
10748         * msw-select.el (mswindows-own-selection)
10749         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10750         functions. Very simple minded implementation of selectio
10751         ownership.
10752
10753         * select.el (own-selection) (disown-selection)
10754         (activate-region-as-selection) (select-make-extent-for-selection)
10755         (valid-simple-selection-p): functions moved from x-select.el for
10756         generalized selection.
10757
10758         * x-select.el: see select.el changes.
10759
10760         * x-toolbar.el: use new selection functions.
10761
10762 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10763
10764         * packages.el (packages-find-package-directories): Fixed bug that
10765         would pick up multiple site-package directories.
10766         (package-locations): Added "xemacs-packages" as a late package
10767         location.
10768
10769         * find-paths.el: Now uses `emacs-program-name' and
10770         `emacs-program-version'.
10771         Additions to enforce version-specific directories in
10772         `paths-find-version-directory'.
10773
10774 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10775
10776         * default.el: Removed.
10777         * site-start.el: Removed.
10778
10779 1998-04-29  Didier Verna  <didier@xemacs.org>
10780
10781         * minibuf.el (minibuffer-history-minimum-string-length): Default
10782         to nil.
10783
10784 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10785
10786         * find-paths.el (paths-program-name): Rename.
10787         (paths-emacs-root-p): Ditto.
10788         (paths-find-site-directory): Ditto.
10789
10790 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10791
10792         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10793         `emacs-lisp-byte-compile-and-load'.
10794
10795 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10796
10797         * ldap.el (ldap-search): Fixed additional parameter passing to
10798         `ldap-open'
10799
10800 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10801
10802         * select.el (kill-primary-selection) (selection-owner-p)
10803         (copy-primary-selection) (yank-clipboard-selection)
10804         (selection-exists-p) (delete-primary-selection): new file and
10805         functions that do the right thing for the selected device.
10806
10807         * x-menubar.el: use generalised selection functions.
10808
10809         * dumped-lisp.el: dump select.el.
10810
10811 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10812
10813         * find-paths.el (paths-progname): New variable.
10814         (paths-emacs-root-p): Use it.
10815         (paths-find-site-directory): Ditto.
10816
10817 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10818
10819         * loadup.el ((member "dump" command-line-args)): Dump as
10820         `infodock' if InfoDock.
10821
10822 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10823
10824         * find-paths.el (construct-emacs-version): Simplify, include
10825         program name in the return value.
10826         * (paths-find-version-directory): Use it.
10827
10828 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10829
10830         * info.el (Info-parse-dir-entries): Fixed regexp
10831         (Info-build-dir-anew): Remove full suffix and capitalize info file
10832         name for files with no @direntry
10833         (Info-batch-rebuild-dir): New function
10834         (Info-suffixed-file): Check for regular files instead of simple
10835         file existence (could catch directories before)
10836
10837 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10838
10839         * setup-paths.el, find-paths.el: Removed uses of `not' which
10840         temacs doesn't have.
10841
10842         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10843         into root searching.
10844
10845 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10846
10847         * subr.el: Remove definition of `not'.
10848
10849 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10850
10851         * msw-glyphs.el: enable graphics support.
10852
10853 1998-04-23  Didier Verna  <didier@xemacs.org>
10854
10855         * x-menubar.el (default-menubar): restored the line-number-mode
10856         option.
10857
10858         * misc doc string updates related to the options menu.
10859
10860 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10861
10862         * setup-paths.el (paths-construct-load-path): Fix typo.
10863
10864 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10865
10866         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10867         font-menu-ignore-scaled-fonts don't have to be bound now; this
10868         gets us one step further towards making --no-autoloads work.
10869
10870         * startup.el (normal-top-level): Load auto-autoloads only if
10871         lisp-directory is non-nil.
10872
10873         * setup-paths.el (paths-construct-load-path): Made it robust
10874         against nil lisp-directory.
10875
10876         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10877         to the list of variables that cause a warning when nil.
10878
10879         * toolbar.el (init-toolbar-location): Now works even when there's
10880         no toolbar icon directory.
10881
10882 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10883
10884         * help.el (view-lossage): Recognize it.
10885
10886         * simple.el (log-message): Mark multiline messages.
10887
10888 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10889
10890         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10891
10892 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10893
10894         * package-get.el (package-get-all):  add `\n' separator to
10895         interactive specification so that both variables are read
10896
10897 1998-04-22  Didier Verna  <didier@xemacs.org>
10898
10899         * x-menubar.el: ported the options menu to Custom.
10900         Moved the "read only" toggle button to the buffers menu.
10901         Corrected some missing ;;;###autoload or defcustom.
10902
10903         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10904         the scrollbar-visible specifier for options menu handling.
10905
10906         * toolbar.el (toolbar-visible-p)
10907                      (toolbar-captioned-p)
10908                      (default-toolbar-position): defcustom wrappers around
10909         the toolbar specifiers for options menu handling.
10910
10911         * frame.el (get-frame-for-buffer-default-instance-limit):
10912         defcustom it for options menu handling.
10913
10914         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10915         font-lock-mode for options menu handling.
10916
10917         * cus-start.el: added Custom properties to overwrite-mode for
10918         options menu handling.
10919
10920 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10921
10922         * about.el: shameless self-promotion.
10923
10924 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10925
10926         * simple.el (raw-append-message): Slightly optimize.
10927         (remove-message): Use `push' for clarity.
10928         (append-message): Ditto.
10929         (display-warning): Dito.
10930         (raw-append-message): Send the message to the appropriate device.
10931
10932 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10933
10934         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10935         From Sean MacLennan <Sean.MacLennan@pika.ca>
10936
10937 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10938
10939         * setup-paths.el: Changed `directory-sep-char' to
10940         `path-separator', following a change in GNU Emacs.
10941
10942 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10943
10944         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10945         (Info-build-dir-anew): Add a final newline.
10946         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10947         is `always'
10948         (Info-rebuild-dir): Ditto
10949
10950         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10951
10952 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10953
10954         * simple.el (count-words-buffer): Retain zmacs region.
10955         (count-words-region): Ditto.
10956         * simple.el: (what-line): Expanded line counts.
10957         (count-lines): New parameter to conditionalize whether collapsed
10958         lines get counted.
10959         From Bob Weiner <weiner@altrasoft.com>
10960
10961 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10962
10963         * packages.el (package-locations): infodock-packages must override
10964         mule-packages and packages.
10965
10966 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10967
10968         * wid-edit.el:
10969         remove rude messages from widget-activation-widget-mapper
10970         and widget-activation-glyph-mapper
10971
10972 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10973
10974         * toolbar.el: Remove (featurep 'x) test from
10975         toolbar-make-button-list
10976
10977 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10978
10979         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10980         only if in the same frame.
10981
10982 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10983
10984         * packages.el (package-locations): Added site-packages hierarchy.
10985
10986         * setup-paths.el (paths-default-info-directories): Introduced and
10987         used.
10988
10989         * packages.el, setup-paths.el: Set various path searching depths
10990         to 1.
10991
10992         * packages.el (packages-hierarchy-depth):
10993         (packages-load-path-depth): Introduced and used.
10994
10995         * setup-paths.el (paths-load-path-depth): Introduced and used.
10996
10997         * find-paths.el (paths-find-recursive-path): Added max-depth
10998         parameter.
10999
11000 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11001
11002         * setup-paths.el (paths-construct-info-path): Removed
11003         dependency on behavior of (file-name-as-directory "").
11004
11005 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11006
11007         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11008         lisp objects
11009
11010 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11011
11012         * dump-paths.el, startup.el: Added handling for --debug-paths.
11013
11014 1998-04-15  William M. Perry  <wmperry@aventail.com>
11015
11016         * wid-edit.el: We cannot just set the help-echo or balloon-help
11017           properties for an extent based on the :help-echo widget
11018           property, since help-echo and balloon-help cause an EXTENT to
11019           get passed in, where :help-echo functions are expecting a WIDGET
11020
11021 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11022
11023         * scrollbar.el (init-scrollbar-from-resources): Call
11024         mswindows-init-scrollbar-metrics when appropriate.
11025
11026 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11027
11028         * dumped-lisp.el: dump x-toolbar for window system
11029
11030         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11031         have support and xpm.
11032
11033 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11034
11035         * files.el (toggle-read-only): Fix docstring.
11036         From Didier Verna <didier@xemacs.org>
11037
11038 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11039
11040         * startup.el (normal-top-level): Load autoload-file-name without
11041         specifying an extension---some people only auto-autoload.el.gz.
11042
11043 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11044
11045         * files.el (backup-enable-predicate): Don't bomb on NAME being
11046         nil.
11047
11048 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11049
11050         * find-paths.el, packages.el: Now prefers configure'd paths.
11051         This shouldn't cause any of the originally anticipated problems as
11052         the current paths architecture will not define the various
11053         configure-xxx variables if they're not specified on the configure
11054         command line.
11055
11056         * find-paths.el, setup-paths.el, packages.el: Removed all
11057         mentionings of "/" as a path separator.
11058         Used paths-construct-path throughout.
11059
11060         * find-paths.el (paths-construct-path): Created to assemble paths
11061         from directory components.
11062
11063         * setup-paths.el, packages.el: Used paths-decode-directory-path
11064         instead of decode-path-internal.
11065
11066         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11067         and associates.
11068         (paths-decode-directory-path) Created.
11069
11070         * setup-paths.el: Changed configure-exec-path to
11071         configure-exec-directory.
11072
11073 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11074
11075         * packages.el (packages-find-packages): Fixed decoding of
11076         EMACSPACKAGEPATH.
11077
11078         * startup.el: -no-packages -> -no-early-packages.
11079
11080         (packages-load-package-lisps): Fixed loading of auto-autoload
11081         files.
11082
11083         * startup.el (normal-top-level): Fixed loading of core
11084         auto-autoload.
11085
11086         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11087
11088         * startup.el, packages.el, dump-paths.el: Added proper settings
11089         for site-directory and lisp-directory variables.
11090
11091         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11092         inhibit-package-autoloads and fixed handling of it.
11093
11094         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11095         handling of former inhibit-package-init, now
11096         inhibit-early-packages, to make -vanilla etc. work.
11097
11098 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11099
11100         * code-process.el (start-process): Fallback to 'undecided instead
11101         of 'binary for process input coding stream.
11102
11103         * process.el (start-process): Docstring fix.
11104
11105 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11106
11107         * info.el (Info-insert-dir): Do not insert temporary dir files
11108         in Info-dir-file-attributes
11109         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11110         (Info-rebuild-dir): Ditto.
11111
11112 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11113
11114         * obsolete.el: Added obsoleteness declarations for
11115         `site-directory' and `Info-default-directory-list'.
11116
11117 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11118
11119         * find-paths.el (paths-find-emacs-root): Only look at the
11120         executable at the end of the symlink chain for determining the
11121         Emacs root.
11122
11123 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11124
11125         * setup-paths.el (paths-construct-info-path): Changed construction
11126         to cater to gone default in configure.
11127
11128         * find-paths.el (paths-uniq-append): Added.
11129
11130         * packages.el: Rewritten package path construction once again.
11131
11132         * dump-paths.el, startup.el: Removed package-path as a global
11133         variable.
11134
11135         * package-admin.el (package-admin-add-single-file-package):
11136         (package-admin-add-binary-package): Changed package-path to
11137         late-packages.
11138
11139         * packages.el (packages-split-path): Split path at "/" rather than
11140         nil according to change in emacs.c.
11141
11142 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11143
11144         * setup-paths.el (paths-construct-info-path): Changed info path
11145         order so that directories come out right.
11146         (paths-find-lock-directory): Fixed bug: It used to think
11147         configure-lock-directory is a path.
11148
11149 1998-04-06  Jeff Miller <jmiller@smart.net>
11150
11151         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11152         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11153         eases the use of toolbar-add/kill-item functions.
11154
11155 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11156
11157         * code-files.el (file-coding-system-alist): Commented out
11158         loaddefs.el magical treatment.
11159
11160 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11161
11162         * info.el (Info-rebuild-outdated-dir): Added new option
11163         `conservative' and made it the default
11164         (Info-rebuild-dir): Appropriately parse multi-line description
11165         strings, and multi-section dir files. Issue warning when dir
11166         is rebuilt as temporary
11167         (Info-build-dir-anew): Issue warning when dir is built as
11168         temporary
11169
11170 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11171
11172         * list-mode.el (list-mode-map): Bind highlight motion commands to
11173         standard keys left, right, C-b and C-f.
11174
11175 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11176
11177         * files.el (auto-mode-alist): allow .sc for Scheme->C
11178
11179 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11180
11181         * loadup.el (pureload): Don't quote (garbage-collect).
11182
11183 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11184
11185         * package-get-base.el: Updated.
11186
11187 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11188
11189         * isearch-mode.el (isearch-just-started): New variable.
11190         (isearch-mode): Set it.
11191         (isearch-repeat): Advance one character forward only if the search
11192         was successful, and was not just started.
11193         (isearch-repeat): Clear isearch-just-started.
11194
11195 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11196
11197         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11198         if running -batch.
11199
11200 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11201
11202         * subr.el (listify-key-sequence): Removed.
11203
11204 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11205
11206         * bytecomp.el (byte-compile-print-gensym): New option.
11207         (byte-compile-output-file-form): Use it.
11208         (byte-compile-output-docform): Ditto.
11209         (byte-compile-compiled-obj-to-list): Ditto.
11210
11211 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11212
11213         * msw-glyphs.el: set frame icon if xpm support.
11214
11215 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11216
11217         * help.el: Code that pretty prints variable values
11218           removed.
11219
11220 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11221
11222         * find-paths.el (paths-emacs-root-p): Correct test for installation
11223         directory.
11224         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11225
11226 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11227
11228         * loaddefs.el: Don't set debug-ignored-errors; leave
11229           its default value set to nil.
11230
11231 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11232
11233         * info.el (Info-rebuild-dir): fixed mis-spelling.
11234
11235 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11236
11237         * info.el (Info-rebuild-outdated-dir): New custom var
11238         (Info-insert-node): Create/update dir file when needed, ie when it
11239         does not exist or is older than some info files in directory
11240
11241 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11242
11243         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11244         for last packages, mainly for using a 20.4 package base.
11245
11246         * packages.el (late-packages): Typo fix.  It was called
11247         early-packages.
11248
11249         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11250         relative symlinks correctly.
11251         (paths-find-emacs-roots): More rigorous checking for plausible
11252         configuration-time root.
11253
11254         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11255         find its roots.
11256
11257 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11258
11259         * faces.el: Fix docstrings.
11260         * glyphs.el: Fix docstrings.
11261         * mouse.el: Fix docstrings.
11262
11263         * frame.el: Change phrase `current frame' to `selected frame'.
11264
11265         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11266
11267         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11268         macros using backquote to make them infinitely more readable.
11269
11270 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11271
11272         * packages.el (packages-find-package-path): Hardcoded specialized
11273         InfoDock support until we can clean this up.
11274
11275         * help.el (describe-bindings-1): Return the value of the bindings
11276         help buffer created.
11277         (describe-bindings): Ditto.
11278
11279         * simple.el (set-variable): Restore previous behavior of not
11280         bombing if the variable to set is not boundp.
11281
11282 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11283
11284         * packages.el (packages-handle-package-dumped-lisps): Allow for
11285         non-local files to be loaded off the package-lisp variable.
11286
11287 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11288
11289         * x-faces.el: Global X resources should override
11290           specs for all device classes (color, grayscale, mono);
11291           code currently doesn't override any of them.  Fixed by
11292           calling remove-specifier with '(x default) as the tag
11293           set and allowing inexact matches.
11294
11295 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11296
11297         * faces.el: Separated face initializations based on
11298           device classes into device type specific (tag set,
11299           instantiator) pairs.
11300
11301 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11302
11303         * wid-edit.el (widget-choice-action): Remember user's explicit
11304         choice.
11305         (widget-choice-value-create): Respect it.
11306         From Richard Stallman <rms@gnu.org>
11307
11308 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11309
11310         * setup-paths.el (paths-construct-info-path): Always append
11311         existing directories from configure-time info path.
11312
11313         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11314         Info-directory-list.
11315
11316         * info.el: Removed Info-default-directory-list which was broken by
11317         design.
11318         Removed bogus initialization of Info-directory-list---startup.el
11319         can do a much better job.
11320         Added autoload of Info-directory-list.
11321
11322         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11323         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11324         be exclusive; now it's merely given precedence, just like in the
11325         old days.
11326
11327 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11328
11329         * find-paths.el (paths-find-architecture-directory): Fix bug with
11330         finding; it used to default too early.
11331
11332 1998-03-25  Martin Buchholz <martin@xemacs.org>
11333
11334         * packages.el (packages-split-path): Fix a bug; it used to fail
11335         for paths that weren't split.
11336
11337 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11338
11339         * finder.el (finder-compile-keywords): trap on errors.
11340
11341 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11342
11343         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11344           fourth argument of t so that only the specs exactly
11345           matching the tag lists are removed.
11346
11347 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11348
11349         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11350
11351 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11352
11353         * minibuf.el (mouse-read-file-name-1): If a default directory was
11354         specified, use it for generating the completions.
11355
11356 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11357
11358         * update-elc.el: Now respects inhibit-package-init and
11359         inhibit-site-lisp.
11360         Now does path construction with loadup-paths.
11361
11362         * startup.el (normal-top-level, startup-setup-paths): Now respects
11363         inhibit-package-init and inhibit-site-lisp.
11364
11365         * packages.el (packages-find-package-path): Extended package path
11366         by version-specific hierarchies.
11367         (packages-find-packages): Now respects inhibit flag and
11368         inhibit-site-lisp.
11369         Moved path setup to loadup-paths.
11370
11371         * make-docfile.el: Now respects inhibit-package-init and
11372         inhibit-site-lisp.
11373         Now does path construction with loadup-paths.
11374
11375         * loadup.el: Now respects inhibit-package-init and
11376         inhibit-site-lisp.
11377
11378         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11379
11380         * loadup-paths.el: New file: setup load-path to encompass
11381         packages.
11382
11383 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11384
11385         * auto-show.el: load-gc renamed to pureload.
11386         * site-load.el: Ditto.
11387         * packages.el (toplevel): Ditto.
11388         * loadup.el (really-early-error-handler): Ditto.
11389         * dumped-lisp.el (preloaded-file-list): Ditto.
11390         * cus-face.el (custom-declare-face): Ditto.
11391
11392 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11393
11394         * <Today>: The Big Path Searching Overhaul.
11395
11396         * find-paths.el: New file: find and assemble paths in the
11397         installation hierarchy.
11398
11399         * setup-paths.el: New file: global layout of paths and directories
11400         within the XEmacs hierarchy.
11401
11402         * packages.el: Replaced everything related to path searching and
11403         startup by code in terms of find-paths.
11404
11405         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11406         the new path searching engine.
11407
11408         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11409         and setup-paths.
11410
11411 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11412
11413         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11414         setup-paths.el.
11415
11416 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11417
11418         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11419         compiles identically in any configuration.
11420         Removed irrelevant commentary.
11421
11422 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11423
11424         * simple.el (set-variable): Allow setting specifiers.
11425
11426 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11427
11428         * lisp.el (forward-sexp): Revert previous change.
11429
11430 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11431
11432         * frame.el (frame-initialize): Use `delete-console' instead of
11433         `delete-device' to delete the stream console to match the usage in
11434         Fkill_emacs.
11435
11436 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11437
11438         * files.el (cdpath-previous): New variable.
11439         (cd): Use it.
11440         From Bob Weiner <weiner@wave.altrasoft.com>
11441
11442 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11443
11444         * keydefs.el: Changed keybindings of forward-char,
11445           backward, scroll-up and scroll-down to point to their
11446           -command counterparts.
11447
11448         * simple.el: New functions: forwarc-char-command,
11449           backwrad-char-command, scroll-up-command,
11450           scroll-down-command which work liek their counterparts
11451           except that they honor the variable
11452           signal-error-on-buffer-boundary.
11453
11454           Definition of signal-error-on-buffer-boundary received
11455           from src/cmds.c.
11456
11457           defvar declaration added for word-across-newline to avoid
11458           byte-compiler warning about the free variable reference.
11459
11460 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11461
11462         * winnt.el: Removed "%t" from the beginning of
11463         modeline-format. From now on, there's no nt-specifics in the modeline.
11464
11465 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11466
11467         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11468         of `when' with `if'.
11469
11470 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11471
11472         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11473         mswindows. Must be reworked along with glyphs.el, or
11474         merged into it, after there is images support.
11475
11476         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11477         'mswindows.
11478
11479 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11480
11481         * faces.el: fix for text cursor initialization.
11482         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11483         From Andy Piper <andyp@parallax.co.uk>
11484
11485 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11486
11487         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11488         if there is an existing package that handles it and warn the user
11489         about that mode.
11490
11491 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11492
11493         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11494         Installation" menu item when Installation-string is not bound.
11495
11496 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11497
11498         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11499         From Jeremiah W. James <jerry@cs.ucsb.edu>
11500
11501 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11502
11503         * msw-faces.el:
11504         * faces.el: Fix face initialization.
11505
11506 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11507
11508         * files.el (backup-enable-predicate): fix breakage introduced
11509         by TMPDIR patch.
11510
11511 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11512
11513         * x-faces.el (x-init-face-from-resources): The
11514           TTY face property retrieval functions don't return
11515           specifiers, so use face-property instead.
11516
11517 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11518
11519         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11520
11521 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11522
11523         * x-menubar.el: Expanded documentation for
11524           option-save-faces.  Changed Options -> Browse Faces
11525           menu entry to invoke customize-face.
11526
11527 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11528
11529         * faces.el: Most face initialization moved out of
11530           init-other-random-faces to the top level so that the
11531           initialization happens before Xemacs is dumped.  Much
11532           of the fascist "face-differs-from-default-p or FROB!"
11533           code has been retired in favor of letting the user do
11534           what they want to do.  Face initialization code changed
11535           to use `default' specifier tag so that the settings can
11536           be overridden later if the user wishes it.
11537
11538 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11539
11540         * about.el (about-hackers): Update contributors list.
11541
11542 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11543
11544         * specifier.el: Define new specifier tag `default'.
11545
11546         * modeline.el: Initialize faces using `default' tag.
11547
11548         * x-faces.el (x-init-face-from-resources): Remove
11549           specifier specs containing the `default' tag before
11550           adding new specs.
11551
11552 1998-03-02  John Jones  <jj@asu.edu>
11553
11554         * package-get.el (package-get-all): fixed arguments on call to
11555         package-admin-add-single-file-package.
11556         * package-get.el (package-get-installedp): fixed to match
11557         advertised behavior.
11558         * package-get.el: added function package-get-update-all which
11559         installs newest versions of all the current packages (if they are
11560         not already installed).
11561
11562 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11563
11564         * files.el (find-file-noselect): Uncommented `truename' binding in
11565         `let*' and use it later to set `buffer-file-truename' iff it's
11566         still nil, as happens for example when finding a compressed
11567         file with "jka-compr".
11568
11569 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11570
11571         * faces.el: in make-face-* type functions do the operation for all
11572         window systems, not just the first one found.
11573
11574         * font.el: call mswindows-list-fonts for mswindows.
11575
11576 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11577
11578         * code-process.el (call-process-region):
11579         * process.el (call-process-region):
11580         * package-get.el (package-get-dir):
11581         * files.el (backup-enable-predicate):
11582         * gnuserv.el (gnuserv-temp-file-regexp):
11583         Use temp-directory in place of `/tmp'.
11584
11585 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11586
11587         * "Fast" dired-in-C enhancements for Windows 95/NT:
11588
11589         * files.el: Added function, `wildcard-to-regexp', from GNU
11590           Emacs.
11591
11592         * files.el (insert-directory): Modified to use special
11593           dired-in-C enhancements if present.
11594
11595 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11596
11597         * code-files.el: make default coding no-conversion.
11598
11599 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11600
11601         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11602         the load-path.
11603
11604         * update-elc.el: Strip directory when testing for files not to
11605         bytecompile.
11606
11607 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11608
11609         * lisp-mode.el: Use recommended form for menus.
11610
11611         * info.el (Info-construct-menu): Use recommended form for menus.
11612
11613         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11614         entry.
11615
11616 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11617
11618         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11619           (get-frame-for-buffer-noselect): Always return frames
11620           in the not-this-window-p cond clause.
11621
11622 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11623
11624         * help.el (describe-installation): New function.
11625
11626         * x-menubar.el (default-menubar): Add describe-installation to
11627         Help menu.
11628
11629         * packages.el (packages-unbytecompiled-lisp): Installation.el
11630         should not be bytecompiled.
11631
11632         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11633         XEmacs.
11634
11635         * x-menubar.el (default-menubar): Use correct guard for VM menu
11636         entry.
11637
11638         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11639         coding.
11640         From Andy Piper <andyp@parallax.co.uk>
11641
11642 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11643
11644         * ldap.el: Do not require ldap-internal at compile time.
11645
11646 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11647
11648         * code-files.el: new file. a virtual copy of mule-files.el
11649         but without charset
11650         dependencies. (toggle-buffer-file-ocding-system) new function for
11651         changing the eol type for the current buffer.
11652
11653         * code-process.el: new file. a copy of
11654         mule-process.el. mule-process.el will disappear when things have
11655         settled.
11656
11657         * coding.el: new file. a virtual copy of mule-files.el but
11658         without charset dependencies. (coding-system-base) new function
11659         for getting the parent coding system of a coding system with eol
11660         type set.
11661
11662         * dumped-lisp.el: add above files for the non-mule case.
11663
11664 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11665
11666         * window-xemacs.el (display-buffer): If no explicit
11667           frame is specified, search for a window that displays
11668           the buffer on the currently selected frame, before
11669           searching other frames.
11670
11671 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11672
11673         * frame.el (get-frame-for-buffer): If not-this-window-p
11674           is non-nil, use window on the selected frame if it is not
11675           also the selected window.  When defaulting, search for
11676           windows on the currently selected fgrame before searching
11677           other frames.
11678
11679 1998-02-25  Didier Verna  <didier@xemacs.org>
11680
11681         * modeline.el (modeline-swap-buffers): originally named
11682         `mouse-release-modeline'. Whether to actually swap the buffers is
11683         decided in `mouse-drag-modeline'.
11684         (mouse-drag-modeline): A button release event is considered a
11685         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11686         stay unchanged.
11687
11688 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11689
11690         * x-menubar.el: Put redo on the menubar.
11691         From Aki Vehtari <Aki.Vehtari@hut.fi>
11692
11693 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11694
11695         * bytecomp.el (displaying-byte-compile-warnings): if
11696         temp-buffer-show-function is set, use it to display current set of
11697         warnings in the "*Compile-Log-Show*" buffer.
11698
11699         * simple.el (display-warning-buffer): if temp-buffer-show-function
11700         is set, use it to display current set of warnings in the
11701         "*Warnings-Show*" buffer.
11702
11703 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11704
11705         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11706         Common Lisp.
11707
11708 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11709
11710         * menubar.el: Allow button descriptors at least 2 long.
11711
11712         * x-menubar.el (default-menubar): Use recommended forms.
11713         (file-menu-filter): Remove.
11714         (edit-menu-filter): Remove.
11715
11716 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11717
11718         * about.el (about-hackers): Updated.
11719
11720 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11721
11722         * help.el (help-max-help-buffers): new variable
11723         (help-register-and-maybe-prune-excess): new function
11724         (help-buffer-name): use help-max-help-buffers.
11725         (with-displaying-help-buffer): use
11726         help-register-and-maybe-prune-excess.
11727
11728         * help.el (help-maybe-pretty-print-value): if the value fits on
11729         one line, let it.
11730
11731 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11732
11733         * (with-displaying-help-buffer): there is no need to kill the buffer
11734         if it exists, because with-output-to-temp-buffer will clear it.
11735         further, killing the buffer violates the rule that
11736         temp-buffer-show-function, if set, has the full responsibility of
11737         showing the temp buffer.  killing the buffer fucks with the window
11738         configuration, hosing temp-buffer-show-function.
11739
11740
11741 1998-02-23  Didier Verna  <didier@xemacs.org>
11742
11743         * modeline.el (mouse-drag-modeline):
11744         - Always scroll the modeline that was originally clicked on.
11745         - Use x pixels instead of x characters (which doesn't work anyway)
11746         as horizontal reference for modeline dragging. This allows us to
11747         keep on dragging the modeline even if the motion event occurs in
11748         another window.
11749
11750 1998-02-23  Didier Verna  <didier@xemacs.org>
11751
11752         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11753         glyph on the modeline to indicate that dragging the mouse has an
11754         effect both horizontally and vertically.
11755
11756 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11757
11758         * about.el (about-xemacs): Get rid of redundant visible version
11759         number.
11760
11761 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11762
11763         * about.el (about-hackers): Update credits.
11764
11765 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11766
11767         * prim/register.el (view-register): Show register type file-query.
11768
11769 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11770
11771         * mode-motion.el (mode-motion-highlight-internal):
11772           save-excursion inside save-window-exucrsion form to
11773           hide buffer point changes from save-window-excursion.
11774           Prevents display flickering when the mouse pointer
11775           moves.
11776
11777 1998-02-17  Didier Verna  <didier@xemacs.org>
11778
11779         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11780         function to handle correctly the case of a toolbar one side of the
11781         window: scrolling will not necessarily happen.
11782
11783 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11784
11785         * files.el (after-find-file): Restore missing argument
11786           to format that provides filename for "... consider M-x
11787           recover-file" message.  Also call `message' with "%s"
11788           as the first arg instead of an arbitrary string.
11789
11790 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11791
11792         * about.el (about-hackers): Various additions.
11793
11794 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11795
11796         * autoload.el (generate-file-autoloads-1): Don't force an extra
11797         line out when copying on-the-same line autoloads.
11798
11799         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11800         is installed.
11801
11802 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11803
11804         * x11/x-win-xfree86.el (x-win-init-xfree86):
11805         * x11/x-win-sun.el (x-win-init-sun):
11806         * x11/x-init.el (x-initialize-compose):
11807         * prim/simple.el:
11808         (backward-or-forward-kill-sexp):
11809         (backward-or-forward-kill-sentence):
11810         (backward-or-forward-kill-word):
11811         (backward-or-forward-delete-char):
11812         * prim/isearch-mode.el (isearch-help-or-delete-char):
11813         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11814         x-keysym-on-keyboard-p to detect backspace.
11815         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11816         Clean up symbols used with dead keys, checking Linux and solaris
11817         keysyms.
11818         Simplify x-win-*.el using above methods.
11819         Change documentation for x-keysym-*-p functions.
11820
11821 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11822
11823         * about.el (about-hackers): Restore entries for Michael Sperber and
11824         Vinnie Shelton.
11825         From Vinnie Shelton <acs@acm.org>
11826
11827 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11828
11829         * simple.el (count-words-region): Ditto.
11830
11831 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11832
11833         * simple.el (count-words-buffer): Document.  Don't print anything
11834         if non-interactive.
11835
11836 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11837
11838         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11839         multiple files in InfoDock.
11840
11841 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11842
11843         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11844         from version.el in InfoDock.
11845
11846         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11847         specially.
11848
11849 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11850
11851         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11852         variable name in docstring.
11853
11854 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11855
11856         * menubar.h: Include "gui.h".
11857
11858 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11859
11860         * site-load.el: Fix documentation.
11861
11862 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11863
11864         * package-get-base.el (package-get-base): Updated.
11865
11866         * keymap.el: PC-ize.
11867
11868 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11869
11870         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11871         from' on a fresh line.
11872
11873 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11874
11875         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11876         object.
11877
11878 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11879
11880         * undo-stack.el: PC-ize.
11881
11882         * cmdloop.el: PC-ize.
11883
11884 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11885
11886         * bytecomp-runtime.el: PC-ize.
11887
11888         * byte-optimize.el: Prolog fixup.  PC-ize.
11889
11890         * cus-dep.el: Spelling fix.
11891
11892         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11893         entries follow).
11894
11895 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11896
11897         * text-mode.el (text-mode-hook-identify): New function,
11898         put on text-mode-hook.  Set text-mode-variant here.
11899         (text-mode): Don't set it here.
11900
11901 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11902
11903         * text-mode.el (text-mode-hook): New defvar.
11904         (text-mode-variant): New variable.
11905         (text-mode): Set that variable locally.
11906         (toggle-text-mode-auto-fill): New command.
11907
11908 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11909
11910         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11911
11912 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11913
11914         * text-mode.el (paragraph-indent-text-mode):
11915         Renamed from spaced-text-mode.
11916         (text-mode-map): Bind TAB to indent-relative.
11917         (indented-text-mode-map): Variable deleted.
11918         (indented-text-mode): Now an alias for text-mode.
11919
11920 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11921
11922         * loadup.el: test-atoms debugging stuffs removed.
11923
11924 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11925
11926         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11927
11928 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11929
11930         * help.el (describe-beta): Made it use `locate-data-file'.
11931         (describe-distribution): Ditto.
11932         (describe-copying): Ditto.
11933         (describe-project): Ditto.
11934         (view-emacs-news): Ditto.
11935
11936         * help-nomule.el (help-with-tutorial): Made it use
11937         `locate-data-file' to find tutorial.
11938
11939 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11940
11941         * about.el: Corrected my email address.
11942
11943         * mouse.el: Added 'mouse-mswindows-drop' similar to
11944         'mouse-offix-drop'.
11945
11946 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11947
11948         * loadup.el (running-xemacs): Spelling fix.
11949
11950 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11951
11952         * packages.el (packages-find-packages-1): Don't allow a backwards
11953         compatible lisp tree to overwrite `preloaded-file-list'.
11954
11955 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11956
11957         * loadup.el: Don't delete "xemacs" prior to dumping.
11958
11959 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11960
11961         * package-info.el (pi-last-mod-date): New function.
11962         (pi-author-version): New function.
11963         (batch-update-package-info): Use them.
11964
11965 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11966
11967         * frame.el (get-frame-for-buffer-default-to-current): Create.
11968         (get-frame-for-buffer-noselect): Allow user to use current frame
11969         with `get-frame-for-buffer-default-to-current'.
11970
11971 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11972
11973         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11974         (byte-compile-output-docform): Ditto.
11975         (byte-compile-compiled-obj-to-list): Ditto.
11976
11977 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11978
11979         * startup.el (command-line-1): Removed code that ran
11980           buffer-menu.
11981
11982 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11983
11984         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11985
11986 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11987
11988         * frame.el (suspend-emacs-or-iconify-frame): Check using
11989         `device-on-window-system-p' instead of explicitly checking for X,
11990         so that the same logic works for MS Windows.
11991         (suspend-or-iconify-emacs): Ditto.
11992
11993 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11994
11995         * about.el (about-maintainer-info): Andy Piper is back.
11996         (xemacs-hackers): Updated Andy Piper's email address.
11997         (about-hackers): Added Jonathan Harris.
11998         (about-hackers): Updated Tibor Polgar's email address.
11999
12000 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12001
12002         * about.el: Add xemacs.org email manager.
12003
12004         * package-get-base.el (package-get-base): Updated with most recent
12005         package updates.
12006
12007 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12008
12009         * help.el (function-arglist): Use `indirect-function' instead of
12010         `symbol-function' so that aliases are treated correctly.
12011
12012 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12013
12014         * help.el (help-map): Add f1 binding to `help-for-help'.
12015         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12016         (describe-key-briefly): Use `princ' "%s" to print object.
12017         (with-displaying-help-buffer): Kill buffer if it exists, again.
12018         (describe-key): Use `princ' "%s" to print object.
12019         (describe-function-1): Use `princ' "%s" to print object.
12020         Commented out alias lines removed.
12021         (help-pretty-print-limit): New variable to control pretty-printing
12022         of variable values.
12023         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12024         `help-pretty-print-value' again.  Only print-print when OBJECT is
12025         list of length less than `help-pretty-print-limit'.
12026         (describe-variable): Use `help-maybe-pretty-print-value' again.
12027
12028 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12029
12030         * simple.el (blink-matching-open): Remove C++ kludge.
12031         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12032
12033 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12034
12035         * info.el (Info-default-directory-list): Made the documentation
12036         more explanitory.
12037
12038 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12039
12040         * lisp/packages.el:
12041         * lisp/package-admin.el:
12042         * lisp/build-report.el:
12043         Fix typos.
12044
12045 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12046
12047         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12048         warnings in Java buffers without final newline and editing the
12049         last line.
12050
12051 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12052
12053         * packages.el (packages-find-packages-1): Don't allow a backwards
12054         compatible lisp tree to overwrite `preloaded-file-list'.
12055         Suggested by Colin Rafferty  <colin@xemacs.org>
12056
12057         * mouse.el (mouse-offix-drop): Set undo-boundary.
12058         From Oliver Graf <ograf@fga.de>
12059
12060 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12061
12062         * loadup.el (load-gc): rewrite as defun.
12063         Print something sensical if a required dump-time file isn't found.
12064
12065 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12066
12067         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12068         bug strikes a menudescriptor.
12069
12070         * package-get-base.el (package-get-base): Updated.
12071
12072         * package-info.el (batch-update-package-info): Derive REQUIRES
12073         from the Makefile.
12074
12075 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12076
12077         * files.el (save-some-buffers): Don't play games with deleting
12078         other windows if we are in the minibuffer window.
12079
12080 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12081
12082         * modeline.el (modeline-minor-mode-menu): Add support for :active
12083         (add-minor-mode): Document :active property to TOGGLE.
12084
12085 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12086
12087         * modeline.el (modeline-minor-mode-menu): Add support for an
12088         `:included' predicate in the `toggle-sym' plist.
12089         (add-minor-mode): Document the :included property, format
12090         docstring some more.
12091         (modeline-minor-mode-menu): Documentation string added.
12092
12093 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12094
12095         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12096         labels from the symbol-names by thwacking off the overly redundant
12097         and overused "mode", parenthesizing "minor", and capitalizing the
12098         resultant strings.  Also shortened the menu's title by eliminating
12099         the redundant buffer name.
12100         (add-minor-mode): Beautified the docstring, added mention of the
12101         `:menu-tag' property of TOGGLE.
12102         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12103         `toggle-sym' to beatify the mode-life menus.
12104         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12105         `auto-fill-function'.
12106
12107 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12108
12109         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12110         menus to :style 'toggle.
12111
12112 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12113
12114         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12115
12116 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12117
12118         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12119         only recognize first hyperlink.
12120         (hyper-apropos-highlightify): Deletia, this is already done by
12121         `hyper-apropos-insert-face'.
12122         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12123
12124 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12125
12126         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12127         mail.
12128         (toolbar-mail-reader): Add support for `send'.
12129         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12130
12131 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12132
12133         * info.el (Info-emacs-info-file-name): Add defvar for
12134         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12135         will function properly.
12136
12137 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12138
12139         * simple.el: make the backwards delete function called by
12140         `backward-or-forward-delete-char' user configurable.
12141
12142 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12143
12144         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12145         compiled function got loaded from.
12146
12147 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12148
12149         * term/apollo.el: Synched up with InfoDock 3.6.2.
12150
12151 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12152
12153         * startup.el (load-init-file): Load autoloads earlier.
12154         (startup-splash-frame): Handle InfoDock logo.
12155
12156         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12157         InfoDock.
12158         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12159
12160         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12161         doesn't have this function.
12162
12163         * packages.el (locate-data-file): Fix to call `locate-file'.
12164
12165 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12166
12167         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12168         version of version.el.
12169         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12170
12171         * x-menubar.el (default-menubar): Guard reference to
12172         `gnuserv-frame'.
12173         (default-menubar): Guard references to `font-lock-mode'.
12174         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12175         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12176
12177         * make-docfile.el: Don't snarf doc strings from autoloads.
12178
12179         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12180         loading auto-autoloads files.
12181
12182         * loaddefs.el: Disable dumping autoloads.
12183
12184 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12185
12186         * lisp-mnt.el: Synch to Emacs 20.2.
12187
12188         * help.el: Remove manual autoload of `finder-by-keyword'.
12189
12190         * finder.el (finder-by-keyword): Autoload.
12191
12192         * help.el: Conditionalize hyperbole setup.
12193
12194 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12195
12196         * packages.el (package-require): Update to reflect new data format.
12197
12198 1998-01-02  Didier Verna  <didier@xemacs.org>
12199
12200         * x-menubar.el (default-menubar): make the tutorials available
12201         through the menubar. (Plus some compilation warnings cleanup).
12202
12203 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12204
12205         * check-features.el: New file.  Perform sanity check after build.
12206
12207         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12208         files to tooltalk package.
12209         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12210         package.
12211
12212         * package-admin.el (package-admin-xemacs): Use better default for
12213         location of XEmacs binary.
12214
12215 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12216
12217         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12218         tag with sexp and add value tag with value `t'.
12219
12220 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12221
12222         * package-get.el: Changes to work with real data.
12223         From Pete Ware <ware@cis.ohio-state.edu>
12224
12225         * packages.el (packages-reload-autoloads): Guard load for the time
12226         being.
12227
12228         * update-elc.el ("packages.el"): Force loading packages.el instead
12229         of possibly out-of-date packges.elc.
12230         * make-docfile.el ("packages.el"): Ditto.
12231
12232 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12233
12234         * build-report.el (build-report-delete-regexp): Added a rule for
12235         the main tarball shadowing anything past it.
12236
12237 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12238
12239         * packages.el (package-provide): Delete a previous provide.
12240
12241         * package-info.el: New file.
12242
12243         * package-get.el: New file.
12244         From Pete Ware <ware@cis.ohio-state.edu>
12245         (package-get): Fix md5 computation to work with Mule.
12246
12247 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12248
12249         * simple.el (log-message-*): Quote symbols in docstrings properly.
12250
12251 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12252
12253         * packages.el (packages-new-autoloads): Ignore symbolic links.
12254
12255         * cus-face.el (face-custom-attributes-get): Fix typo.
12256         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12257
12258 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12259
12260         * startup.el (load-init-file): Reload new or changed autoloads
12261         unless inhibited.  Reload modified dumped lisp (stubbed).
12262
12263         * packages.el (packages-new-autoloads): New function.
12264         (packages-reload-autoloads): New function.
12265         (packages-reload-dumped-lisp): New (stub) function.
12266
12267         * loadup.el: Inhibit reloading dumped files when running temacs.
12268
12269         * loadhist.el (file-provides): Extend to handle variant
12270         extensions.
12271
12272         * replace.el (query-replace): Fix typo.
12273
12274 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12275
12276         * make-docfile.el: list-autoloads-path has been renamed.
12277         * update-elc.el: list-autoloads has been renamed.
12278
12279         * packages.el (packages-list-autoloads): Renamed.
12280         (packages-list-autoloads-path): Ditto.
12281
12282 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12283
12284         * packages.el (packages-find-packages-1): Made it signal a warning
12285         for an error in an auto-autoload.el file.
12286
12287 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12288
12289         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12290         tag with const.
12291         From Aki Vehtari <Aki.Vehtari@hut.fi>
12292
12293         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12294
12295         * loadhist.el (unload-feature): Remove autoload.
12296
12297 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12298
12299         * loadhist.el: Unpackaged.
12300
12301         * help.el (describe-symbol-find-file): Rename
12302         `describe-function-find-file' and make old name obsolete.
12303         (describe-function-1): Use it.
12304         (describe-function-1): Guard reference to
12305         `compiled-function-annotation'.
12306
12307 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12308
12309         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12310         argument.
12311         (help-mode-quit): New optional arg to control whether it kills or
12312         buries.  Tidied up.
12313         (with-displaying-help-buffer): Don't kill buffer initially, even
12314         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12315         (help-pretty-print-value): Rename back from
12316         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12317         use it, otherwise use dumped `cl-prettyprint'.
12318         (describe-variable): Use `help-pretty-print-value' again.
12319         (find-func): Removed reference to "find-func" at end.
12320
12321 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12322
12323         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12324           GUI XEmacs. Rename? x-menubar is rather window system
12325           independant, except for a couple of items.
12326
12327 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12328
12329         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12330         entries as they will no longer be distributed with XEmacs.
12331
12332         * format.el (format-alist): Fix image/tiff regexps.
12333         From P. E. Jareth Hein <jareth@camelot-soft.com>
12334
12335         * help.el (help-maybe-pretty-print-value): Rename.
12336         (describe-variable): Use it.
12337         (describe-variable): Add trailing linefeed.
12338
12339 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12340
12341         * help.el (describe-function-1): Don't output anything for
12342           arglist of autoload functions.
12343
12344 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12345
12346         * help.el (describe-function-1): Don't output anything for
12347           arglist of autoload functions.
12348
12349 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12350
12351         * help.el (help-mode-map): New bindings for `help-mode-bury',
12352         `describe-function-at-point', `describe-variable-at-point',
12353         `Info-elisp-ref', `customize-variable', `help-next-section' and
12354         `help-prev-section'.
12355         (help-next-section): New function.
12356         (help-prev-section): New function.
12357         (help-mode-quit): Changed to kill the help buffer.
12358         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12359         correctly.
12360         (help-buffer-name): New function to generate the name of help
12361         buffers.
12362         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12363         argument giving the name of the help buffer.
12364         (describe-key): Use `with-displaying-help-buffer' with name.
12365         (describe-mode): Ditto.
12366         (describe-bindings): Ditto.
12367         (describe-prefix-bindings): Ditto.
12368         (view-lossage): Ditto.
12369         (with-syntax-table): New macro.
12370         (function-called-at-point): Use `ignore-errors' and
12371         `with-syntax-table'.
12372         (function-at-point): Ditto.
12373         (describe-function): Use `with-displaying-help-buffer' with name.
12374         (function-arglist): Extracted from `describe-function-1'.  Returns
12375         function's arglist as string.
12376         (function-documentation): Extracted from `describe-function-1'.
12377         Returns function's docstring.
12378         (describe-function-1): Remove all the "stream" garbage, including
12379         the stream argument.  Use `function-arglist' and
12380         `function-documentation'.
12381         (describe-function-arglist): Just use `function-arglist'.
12382         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12383         (help-pretty-print-value): New function to help with
12384         pretty-printing variable values.  Knows about `#<...>'.  Needs
12385         `pp-internal'.
12386         (describe-variable): Use `with-displaying-help-buffer' with name.
12387         Formatting improved.  Display file where variable is defined, if
12388         known.  Use `help-pretty-print-value'.
12389         (describe-syntax): Use `with-displaying-help-buffer' with name.
12390         (list-processes): Remove "stream" garbage.
12391
12392 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12393
12394         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12395         call a dumped routine instead.
12396
12397         * x-win-xfree86.el: Wrap file in defun.
12398         * x-win-sun.el: Ditto.
12399
12400 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12401
12402         * help.el (view-emacs-news): Remove usage of outl-mouse which
12403         advises functions and does other evil things.
12404
12405 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12406
12407         * format.el (format-alist): Add `image/tiff'.
12408         From P. E. Jareth Hein <jareth@camelot-soft.com>
12409
12410 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12411
12412         * about.el (about-hackers): More names added.
12413
12414         * make-docfile.el: Remove superfluous package path search.
12415
12416         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12417
12418 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12419
12420         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12421         ignored shadows.
12422
12423 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12424
12425         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12426         get trailing slashes when added to the load-path.
12427
12428         * x-init.el (init-x-win): Locate where XEmacs X localization files
12429         are.
12430
12431 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12432
12433         * x-faces.el: Added support for foregroundToolBarColor
12434           to xpm-color-symbols.
12435
12436 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12437
12438         * etags.el (tags-remove-duplicates): Removed.
12439         (buffer-tag-table-list): Use `delete-duplicates'.
12440
12441         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12442         correctly.
12443         (get*): Defalias to `get'.
12444
12445         * cl.el (eql): Compare integers with `eq'.
12446         (cl-map-extents): Check for `map-extents' first.
12447
12448 1997-12-17  Didier Verna  <didier@xemacs.org>
12449
12450         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12451         added the 'numero', 'copyright' and 'trademark' symbols.
12452
12453         * leim/quail/latin-post.el ("french-postfix"): see above.
12454
12455 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12456
12457         * widget.el (define-widget): Check the arguments.
12458
12459         * cus-edit.el (customize-face): Use `check-argument-type'.
12460         (custom-variable-value-create): Use `signal' to signal error.
12461         (custom-variable-reset-saved): Ditto.
12462         (custom-variable-reset-standard): Ditto.
12463         (custom-face-reset-saved): Ditto.
12464
12465         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12466         (widget-default-format-handler): Ditto.
12467         (widget-checklist-add-item): Ditto.
12468         (widget-radio-add-item): Ditto.
12469         (widget-editable-list-entry-create): Ditto.
12470         (widget-sexp-prompt-value): Ditto.
12471
12472         * custom.el (custom-declare-variable): Signal errors better.
12473         (custom-handle-keyword): Ditto.
12474         (custom-declare-group): Ditto.
12475
12476         * window-xemacs.el (windows): Ditto.
12477
12478         * menubar.el (menu): Ditto.
12479
12480         * keydefs.el (keyboard): Ditto.
12481
12482         * minibuf.el (minibuffer): Ditto.
12483
12484         * process.el (execute): Ditto.
12485
12486         * fill.el (fill): Ditto.
12487
12488         * modeline.el (modeline): Ditto.
12489
12490         * help.el (help): Ditto.
12491
12492         * faces.el (faces): Ditto.
12493
12494         * files.el (files): Ditto.
12495
12496         * x-init.el (x): Ditto.
12497
12498         * lisp-mode.el (lisp): Ditto.
12499
12500         * process.el (processes): Ditto.
12501
12502         * mouse.el (mouse): Ditto.
12503
12504         * abbrev.el (abbrev): Moved from cus-edit.
12505
12506         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12507         as variable declaration.
12508
12509 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12510
12511         * menubar.el (find-menu-item): Use `check-argument-type'.
12512         (find-menu-item): Cosmetic changes.
12513
12514 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12515
12516         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12517
12518 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12519
12520         * startup.el (set-default-load-path): Only search package-path
12521         when not running temacs.
12522
12523         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12524         files.
12525
12526         * loadup.el: Correct commentary.  Reformatting.
12527         (really-early-error-handler): Use absolute path to the
12528         first dumped-lisp.el file.
12529         (really-early-error-handler): Print full path name of
12530         each dumped lisp file (inherited from InfoDock).
12531
12532         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12533         dumped-lisp.el files.
12534
12535         * make-docfile.el (preloaded-file-list): Reorder when the
12536         package-path is searched.
12537         * update-elc.el: Ditto.
12538
12539         * lisp-mode.el (call-with-condition-handler): Treat the same as
12540         `condition-case' for indentation.
12541
12542         * about.el (about-xemacs): Update release date.
12543
12544 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12545
12546         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12547         anywhere but at the last clause.
12548         (ecase): Disallow `t' and `otherwise'.
12549
12550 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12551
12552         * cus-edit.el (custom-buffer-create-buttons): New function
12553         from stuff moved out of `custom-buffer-create-internal'.
12554         (custom-novice): New variable.  Default t.
12555         (custom-display-global-buttons): Ditto.  Default `top'.
12556         (custom-buffer-create-internal): Only display help if
12557         `custom-novice' is non-nil.  Display global buttons according to
12558         `custom-display-global-buttons'.
12559
12560 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12561
12562         * menubar.el (find-menu-item): Use `check-argument-type'.
12563         (find-menu-item): Cosmetic changes.
12564
12565 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12566
12567         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12568         look.
12569
12570 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12571
12572         * format.el (format-deannotate-region):  Bug fix.
12573         Deannotating a region containing unknown tags would fail
12574         (causing decoding of text/enriched to fail at user level)
12575
12576 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12577
12578         * minibuf.el (read-directory-name): Support sixth
12579           arg, HISTORY, as already documented.
12580
12581 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12582
12583         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12584         to `ecase'.
12585
12586 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12587
12588         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12589         skk-activate.
12590
12591 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12592
12593         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.