update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         settings for `=jis-x0208@1997'.
5
6 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-charset.el (default-coded-charset-priority-list): Add
9         `=jis-x0208@1997'.
10
11 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
14         XEmacs CHISE.
15
16 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
19         `=jis-x0208@1978'.
20         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
21         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
22         `=jis-x0208-1990' as the mother.
23         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
24
25 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
28         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
29         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
30         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
31         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
32         for `=ucs@JP'.
33
34 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
35
36         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
37         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
38         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
39         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
40         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
41         `=daikanwa@rev2'.
42
43 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
46         (=gt): Likewise.
47         (=gt-k): Likewise.
48         (=gt-pj-*): Likewise.
49         (=gt-pj-k1): Likewise.
50         (=gt-pj-k2): Likewise.
51         (=daikanwa): Likewise.
52         (=daikanwa-rev1): Likewise.
53         (=daikanwa-rev2): Likewise.
54         (=big5-pua): Likewise.
55         (=big5-eten): Likewise.
56         (chinese-big5-eten-a): Likewise.
57         (chinese-big5-eten-b): Likewise.
58         (=hanziku-*): Likewise.
59         (=cbeta): Likewise.
60         (=jef-china3): Likewise.
61         (=ruimoku-v6): Likewise.
62         (=ucs@iso): Likewise.
63         (=ucs@unicode): Likewise.
64         (=ucs@gb): Likewise.
65         (=ucs@cns): Likewise.
66         (=ucs@jis): Likewise.
67         (=ucs@jis-1990): Likewise.
68         (=ucs@jis-2000): Likewise.
69         (=ucs@jp): Likewise.
70         (=ucs@ks): Likewise.
71         (=ucs@big5): Likewise.
72         (=ucs-radicals): Likewise.
73         (=ucs-radicals@unicode): Likewise.
74         (=ucs-bmp-cjk): Likewise.
75         (=ucs-bmp-cjk@unicode): Likewise.
76         (=ucs-sip-ext-b): Likewise.
77         (=ucs-sip-ext-b@iso): Likewise.
78
79 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
82         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
83
84 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
85
86         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
87         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
88         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
89         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
90         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
91         arabic-digit, ipa and ``&I-B-XXXX;''.
92
93 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
94
95         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
96         setting for (I-)HZK{03..12}-XXXX.
97
98 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
101         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
102
103         * mule/mule-charset.el (default-coded-charset-priority-list): Add
104         `=ruimoku-v6'.
105
106         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
107         CHISE.
108
109 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
110
111         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
112         (=ucs@unicode): Likewise.
113         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
114         (=ucs@cns): Likewise.
115         (=ucs@jis): Likewise.
116         (=ucs@ks): Likewise.
117         (=ucs@big5): Likewise.
118
119 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
120
121         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
122         `ucs-jis'.
123         (utf-8-jis-er): Likewise.
124         (utf-8-jp): New coding-system.
125         (utf-8-jp-er): Likewise.
126
127         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
128
129 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
130
131         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
132
133         * mule/japanese.el: Move definition of `euc-jisx0213' to
134         mule/mule-coding.el.
135
136 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
137
138         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
139         mule-coding before loading update-cdb when utf-2000 is provided.
140
141 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
142
143         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
144         `=daikanwa'.
145
146 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
147
148         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
149         definition codes when `utf-2000' is provided.
150
151 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
152
153         * mule/mule-category.el (word-combining-categories): Don't setup
154         `word-combining-categories' in XEmacs CHISE.
155         (word-separating-categories): Add setting about Latin script in
156         XEmacs CHISE.
157
158 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
159
160         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
161         setting for `chinese-big5'.
162
163 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
164
165         * mule/mule-coding.el (coded-charset-entity-reference-alist):
166         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
167         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
168         add setting for HZK0[12]-xxxx.
169
170 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
171
172         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
173         in XEmacs CHISE.
174
175 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
176
177         * mule/mule-charset.el (default-coded-charset-priority-list):
178         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
179         and `chinese-big5' to `=gt-pj-*'.
180
181 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
182
183         * mule/mule-conf.el (=daikanwa): Renamed from
184         `ideograph-daikanwa'.
185         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
186
187 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-conf.el (=cns11643-7): Renamed from
190         `chinese-cns11643-7'.
191         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
192
193 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
194
195         * mule/mule-conf.el (=cns11643-6): Renamed from
196         `chinese-cns11643-6'.
197         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
198
199 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
200
201         * mule/mule-conf.el (=cns11643-5): Renamed from
202         `chinese-cns11643-5'.
203         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
204
205 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
206
207         * mule/mule-conf.el (=cns11643-4): Renamed from
208         `chinese-cns11643-4'.
209         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
210
211 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
212
213         * mule/mule-conf.el (=cns11643-3): Renamed from
214         `chinese-cns11643-3'.
215         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
216
217 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
218
219         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
220         `=cns11643-2'.
221         (chinese-cns11643-2): New alias for `=cns11643-2'.
222
223 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
224
225         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
226         `=cns11643-1'.
227         (chinese-cns11643-1): New alias for `=cns11643-1'.
228
229 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
230
231         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
232         (chinese-gb12345): New alias for `=gb12345'.
233
234 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
235
236         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
237         (chinese-gb2312): New alias for `=gb2312'.
238
239 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
240
241         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
242         (chinese-big5): New alias for `=big5'.
243
244 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
245
246         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
247         (korean-ksc5601): New alias for `=ks-x1001'.
248
249 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
250
251         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
252         `=jis-x0212'.
253         (japanese-jisx0212): New alias for `=jis-x0212'.
254
255 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
256
257         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
258         `=jis-x0208-1983'.
259         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
260
261 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
264         `=jis-x0208-1978'.
265         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
266
267 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
268
269         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
270         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
271
272 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
273
274         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
275         (chinese-cns11643-3): Specify iso-ir 183.
276         (chinese-cns11643-4): Specify iso-ir 184.
277         (chinese-cns11643-5): Specify iso-ir 185.
278         (chinese-cns11643-6): Specify iso-ir 186.
279         (chinese-cns11643-7): Specify iso-ir 187.
280         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
281         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
282
283 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
284
285         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
286         \uXXXX for every cases.
287
288 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
289
290         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
291         (ucs-big5): Changed to an alias for `=ucs@big5'.
292
293 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
294
295         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
296         (ucs-ks): Changed to an alias for `=ucs@ks'.
297
298 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
299
300         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
301         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
302
303 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
304
305         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
306         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
307
308 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
309
310         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
311         (ucs-jis): Changed to an alias for `=ucs@jis'.
312
313 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
314
315         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
316         (ucs-cns): Changed to an alias for `=ucs@cns'.
317
318 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
319
320         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
321         (ucs-gb): Changed to an alias for `=ucs@gb'.
322
323 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
324
325         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
326         `ideograph-daikanwa-2'.
327         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
328         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
329
330 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
331
332         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
333         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
334
335         * obsolete.el (utf-2000-version): Declare as an obsolete variable
336         for `xemacs-chise-version'.
337
338 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
339
340         * mule/mule-charset.el (default-coded-charset-priority-list):
341         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
342         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
343         instead of `ideograph-hanziku-*'.
344
345         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
346         (ucs): New alias for `=ucs' when `utf-2000' is provided.
347
348 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
349
350         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
351         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
352         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
353         `utf-2000' is provided.
354
355 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
356
357         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
358         is provided [was builtin coded-charsets].
359
360 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
361
362         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
363         is provided [was builtin coded-charsets].
364
365 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
366
367         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
368         is provided [was builtin coded-charsets].
369
370 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
371
372         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
373         is provided [was builtin coded-charsets].
374
375 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
376
377         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
378         when `utf-2000' is provided [was builtin coded-charsets].
379
380 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
381
382         * mule/mule-conf.el (=hanziku-*): Renamed from
383         `ideograph-hanziku-*'.
384         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
385
386 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
387
388         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
389         `utf-2000' is provided [was builtin coded-charsets].
390         (ideograph-hanziku-{1..12}): Likewise.
391
392 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
393
394         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
395         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
396
397 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
398
399         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
400         when `utf-2000' is provided [was builtin coded-charsets].
401
402 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
403
404         * mule/mule-charset.el (default-coded-charset-priority-list): Use
405         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
406         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
407
408 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
409
410         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
411         (ideograph-gt): Changed to an alias for `=gt'.
412
413 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
414
415         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
416         is provided; it was defined as a builtin coded-charset.
417         (ideograph-gt): Likewise.
418
419 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
420
421         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
422         (ideograph-gt-k): Changed to an alias for `=gt-k'.
423
424 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
425
426         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
427         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
428
429 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
430
431         * mule/mule-conf.el (=big5-eten): Renamed from
432         `chinese-big5-eten'.
433         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
434
435 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
436
437         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
438         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
439
440 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
441
442         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
443         (ideograph-cbeta): Changed to an alias for `=cbeta'.
444
445 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
446
447         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
448         (china3-jef): Changed to an alias for `=jef-china3'.
449
450 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
451
452         * mule/mule-charset.el (default-coded-charset-priority-list): Use
453         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
454
455         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
456         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
457         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
458         when `utf-2000' is provided.
459
460 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
461
462         * mule/mule-charset.el (default-coded-charset-priority-list):
463         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
464
465         * mule/mule-conf.el (ucs-jis-1990): Deleted.
466         (ucs-jis-2000): Deleted.
467
468 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
469
470         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
471         UTF-2000.
472         (=ucs-jis-2000): New coded-charset for UTF-2000.
473
474 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
475
476         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
477         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
478
479 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
480
481         * mule/mule-charset.el (default-coded-charset-priority-list):
482         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
483         `ideograph-cbeta'.
484
485 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
486
487         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
488         builtin coded-charset].
489
490 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
491
492         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
493         settings for &K0-xxxx and &I-K0-xxxx.
494
495 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
496
497         * mule/mule-charset.el (default-coded-charset-priority-list): Add
498         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
499
500 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
501
502         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
503         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
504
505 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
506
507         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
508         UTF-2000.
509         (ideograph-gt-pj-k1): Likewise.
510         (ideograph-gt-pj-k2): Likewise.
511
512 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
513
514         * mule/mule-charset.el (default-coded-charset-priority-list): Add
515         `=jis-x0208'.
516
517 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
518
519         * mule/mule-conf.el (china3-jef): Add new coded-charset when
520         UTF-2000 [was a builtin coded-charset].
521
522 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
523
524         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
525         (utf-8-gb-er): Likewise.
526
527 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
528
529         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
530         settings for JIS X 0212 and JIS X 0208:1978.
531
532 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
533
534         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
535         setting for JIS X 0213.
536
537 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
538
539         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
540         standard-case-table in UTF-2000.
541
542 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
543
544         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
545         definitions for isolated-chars.
546
547 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
548
549         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
550         `configure-utf-2000-lisp-directory'.
551         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
552         `mule-lisp-load-path'.
553
554 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
555
556         * startup.el (startup-setup-paths): Set and use
557         `utf-2000-lisp-directory'.
558         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
559         UTF-2000.
560
561 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
562
563         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
564         (paths-find-utf-2000-lisp-directory): New function.
565         (paths-construct-load-path): Add new optional argument
566         `utf-2000-lisp-directory'.
567
568         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
569
570 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
571
572         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
573         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
574         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
575         (default-coded-charset-priority-list): Add `chinese-big5-1' and
576         `chinese-big5-2' in UTF-2000.
577
578         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
579         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
580
581 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
582
583         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
584         `big5-eten-er' in UTF-2000.
585         (big5-cdp): Modify DOC-string and mnemonic.
586
587 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
588
589         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
590         UTF-2000 [renamed from utf-8-er].
591         (utf-8-gb): New coding-system in UTF-2000.
592         (utf-8-gb-er): Likewise.
593         (utf-8-cns): Likewise.
594         (utf-8-cns-er): Likewise.
595         (utf-8-big5): Likewise.
596         (utf-8-big5-er): Likewise.
597         (utf-8-jis): Likewise.
598         (utf-8-jis-er): Likewise.
599         (utf-8-ks): Likewise.
600         (utf-8-ks-er): Likewise.
601         (utf-8-er): Likewise.
602
603 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
604
605         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
606         instead of `utf-8-unix' in UTF-2000.
607
608         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
609
610 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
611
612         * mule/japanese.el (euc-jisx0213): New coding-system.
613
614         * mule/mule-conf.el (japanese-jisx0213-1): Specify
615         `japanese-jisx0208-1990' as the mother.
616
617 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
618
619         * dumped-lisp.el (preloaded-file-list): Change condition of
620         loading "close-cdb".
621
622 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
623
624         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
625         setup `coded-charset-entity-reference-alist'.
626
627 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
628
629         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
630         UTF-2000.
631
632 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
633
634         * mule/mule-charset.el (default-coded-charset-priority-list): Add
635         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
636
637 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
638
639         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
640         (chinese-big5-eten-a): Likewise.
641         (chinese-big5-eten-b): Likewise.
642         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
643         code range is #x8140 .. #x8DFE.
644
645 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
646
647         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
648         UTF-2000.
649         (chinese-big5-cdp): Likewise.
650
651 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
652
653         * dumped-lisp.el (preloaded-file-list): Rename
654         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
655
656 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
657
658         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
659         append `system-char-db-source-file-list' into
660         `preloaded-file-list' in UTF-2000.
661
662 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
663
664         * dumped-lisp.el (preloaded-file-list): Delete
665         character-definition files.
666
667 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
668
669         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
670         UTF-2000.
671
672 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
673
674         * mule/mule-charset.el (default-coded-charset-priority-list):
675         Delete `mojikyo-2022-1'.
676
677 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
678
679         * mule/mule-charset.el (default-coded-charset-priority-list):
680         Delete `mojikyo'.
681
682 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
683
684         * mule/mule-charset.el (default-coded-charset-priority-list): Add
685         `ucs-sip'.
686
687 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
688
689         * mule/mule-charset.el (default-coded-charset-priority-list):
690         Comment out `chinese-gb12345'.
691
692 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
693
694         * bytecomp.el (byte-compile-insert-header): Fixed.
695
696 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
697
698         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
699         XEmacs UTF-2000.
700
701 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
702
703         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
704         UTF-2000.
705
706 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
707
708         * mule/mule-charset.el (default-coded-charset-priority-list): Add
709         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
710
711 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
712
713         * mule/mule-charset.el (default-coded-charset-priority-list):
714         `japanese-jef-china3' is renamed `china3-jef'.
715
716 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
717
718         * mule/mule-charset.el (default-coded-charset-priority-list): Add
719         `japanese-jef-china3' and `ideograph-cbeta'.
720
721 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
722
723         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
724
725 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
726
727         * mule/mule-charset.el (default-coded-charset-priority-list): Add
728         `chinese-big5-cdp'.
729
730 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
731
732         * mule/mule-charset.el (default-coded-charset-priority-list): Add
733         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
734
735 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
736
737         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
738         loading character definitions.
739
740 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
741
742         * dumped-lisp.el (preloaded-file-list): Rename
743         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
744
745 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
746
747         * mule/mule-charset.el (default-coded-charset-priority-list): Add
748         `chinese-big5'.
749
750 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
751
752         * dumped-lisp.el (preloaded-file-list): Dump
753         "Ideograph-R028-Private" with XEmacs UTF-2000.
754
755 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
756
757         * mule/mule-charset.el (default-coded-charset-priority-list): Add
758         `chinese-gb12345'.
759
760 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
761
762         * mule/mule-charset.el (default-coded-charset-priority-list): Add
763         `ideograph-gt-pj-{1..11}'.
764
765         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
766         XEmacs UTF-2000.
767
768 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
769
770         * mule/mule-charset.el (default-coded-charset-priority-list):
771         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
772         `chinese-isoir165'.
773
774 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
775
776         * format.el (format-alist): Revive `image/jpeg', `image/gif',
777         `image/png', `image/x-xpm' and `image/tiff'.
778
779         * files.el (binary-file-regexps): Add *.PNG.
780
781 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
782
783         * mule/mule-charset.el (default-coded-charset-priority-list):
784         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
785         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
786
787 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
788
789         * list-mode.el: Call `completion-list-mode' to avoid slowness of
790         the first completion when UTF-2000 is running.
791
792 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
793
794         * mule/mule-charset.el (default-coded-charset-priority-list):
795         Delete `ucs'.
796
797 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
798
799         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
800
801         * mule/mule-charset.el (default-coded-charset-priority-list): Add
802         `mojikyo' instead of `mojikyo-pj-[1..21]'.
803
804 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
805
806         * mule/vietnamese.el (vscii-2): Delete abolished property
807         `composite'; now composite mode is default.
808
809 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
810
811         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
812         of `raw-text'; check \uHHHH representation even if non-ascii
813         characters are not found.
814
815         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
816         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
817         unconditionally.
818
819         * mule/viet-ccl.el: New file.
820
821         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
822         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
823         - Separate CCL based implementations to viet-ccl.el.
824
825 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
826
827         * mule/mule-conf.el (japanese-jisx0213-1): Allow
828         "jisx0213.2000-1".
829         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
830
831         * mule/mule-charset.el (default-coded-charset-priority-list):
832         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
833         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
834
835 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
836
837         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
838
839 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
840
841         * mule/mule-charset.el (default-coded-charset-priority-list): Add
842         `ucs' in UTF-2000.
843
844 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
845
846         * mule/mule-charset.el (default-coded-charset-priority-list):
847         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
848         `arabic-iso8859-6'.
849
850 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
851
852         * mule/mule-charset.el (default-coded-charset-priority-list): Add
853         `mojikyo-pj-[1 .. 21]' in UTF-2000.
854
855 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
856
857         * mule/mule-charset.el (default-coded-charset-priority-list): Add
858         `katakana-jisx0201' in UTF-2000.
859
860 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
861
862         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
863         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
864         "u0FB50-Arabic-Presentation-Forms-A",
865         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
866         "u0FE50-Small-Form-Variants",
867         "u0FE70-Arabic-Presentation-Forms-B",
868         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
869         UTF-2000.
870
871 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
872
873         * dumped-lisp.el (preloaded-file-list): Delete
874         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
875         ... "Ideograph-R214-Flute" in UTF-2000.
876
877 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
878
879         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
880         (japanese-jisx0213-2): New coded-charset.
881
882         * dumped-lisp.el (preloaded-file-list): Add
883         "Ideograph-R028-Private", "Ideograph-R029-Again" and
884         "Ideograph-R030-Mouth".
885
886 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
887
888         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
889         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
890         "Ideograph-R015-Ice", "Ideograph-R016-Table",
891         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
892         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
893         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
894         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
895         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
896
897 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
898
899         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
900         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
901         "Ideograph-R005-Second", "Ideograph-R006-Hook",
902         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
903         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
904
905         * mule/mule-charset.el (default-coded-charset-priority-list): Add
906         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
907
908 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
909
910         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
911         in UTF-2000.
912
913 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
914
915         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
916         (chinese-isoir165): Moved from mule/chinese.el.
917         (chinese-cns11643-3): Moved from mule/chinese.el.
918         (chinese-cns11643-4): Moved from mule/chinese.el.
919         (chinese-cns11643-5): Moved from mule/chinese.el.
920         (chinese-cns11643-6): Moved from mule/chinese.el.
921         (chinese-cns11643-7): Moved from mule/chinese.el.
922
923         * mule/chinese.el: Move definition of coded-charsets to
924         mule/mule-conf.el.
925
926 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
927
928         * mule/mule-charset.el (default-coded-charset-priority-list): Add
929         `ideograph-daikanwa'.
930
931 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
932
933         * dumped-lisp.el (preloaded-file-list): Delete
934         "ccs-jisx0201-latin.el".
935
936 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
937
938         * dumped-lisp.el (preloaded-file-list): Add
939         "u031A0-Extended-Bopomofo" in UTF-2000.
940
941 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
942
943         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
944         renamed to u02E00-CJK-Radical-Supplement.
945
946 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
947
948         * dumped-lisp.el (preloaded-file-list): Add
949         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
950         "u030A0-Katakana", "u03100-Bopomofo",
951         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
952         "u03200-Enclosed-CJK-Letters-and-Months" and
953         "u03300-CJK-Compatibility".
954
955 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
956
957         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
958         "u02F00-Kangxi-Radicals" and
959         "u02FF0-Ideographic-Description-Characters".
960
961 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
962
963         * dumped-lisp.el (preloaded-file-list): Add
964         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
965         "u02800-Braille-Patterns" in UTF-2000.
966
967 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
968
969         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
970         "uXXXXX-*.el" in UTF-2000.
971
972         * bytecomp.el (byte-compile-insert-header): Delete comments if
973         non-ASCII characters are found; allow `byte-compile-dynamic' and
974         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
975         `raw-text'.
976
977 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
978
979         * dumped-lisp.el (preloaded-file-list): Add
980         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
981         "u025A0-Geometric-Shapes.el".
982
983 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
984
985         * dumped-lisp.el (preloaded-file-list): Add
986         "u02400-Control-Pictures.el", "u02440-OCR.el" and
987         "u02460-Enclosed-Alphanumerics.el".
988
989 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
990
991         * mule/mule-charset.el (default-coded-charset-priority-list): Add
992         `chinese-gb2312'.
993
994         * dumped-lisp.el (preloaded-file-list): Add
995         "u02200-Mathematical-Operators.el" and
996         "u02300-Miscellaneous-Technical.el".
997
998 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
999
1000         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1001         `chinese-cns11643-*'.
1002
1003         * dumped-lisp.el (preloaded-file-list): Add
1004         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1005         "u02190-Arrows.el" in UTF-2000.
1006
1007 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1008
1009         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1010         `korean-ksc5601'.
1011
1012         * dumped-lisp.el (preloaded-file-list): Add
1013         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1014         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1015         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1016
1017 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1018
1019         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1020
1021 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1022
1023         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1024         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1025         "u01780-Khmer.el", "u01800-Mongolian.el",
1026         "u01E00-Latin-Extended-Additional.el" and
1027         "u01F00-Greek-Extended.el" in UTF-2000.
1028
1029 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1030
1031         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1032         `ethiopic-ucs' and `ethiopic'.
1033
1034         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1035         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1036
1037         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1038         from mule/ethiopic.el.
1039
1040         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1041         mule/mule-conf.el.
1042
1043 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1044
1045         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1046         `lao'.
1047
1048         * mule/mule-conf.el (lao): New coded-charset.
1049
1050         * dumped-lisp.el (preloaded-file-list): Add
1051         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1052         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1053         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1054         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1055         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1056
1057 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1058
1059         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1060         `ucs-bmp' and `arabic-iso8859-6'.
1061
1062 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1063
1064         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1065         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1066         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1067
1068 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1069
1070         * startup.el (normal-top-level): Load autoload file for UTF-2000
1071         in UTF-2000.
1072
1073 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1074
1075         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1076         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1077         "u00020-Basic-Latin.el", "u00080-C1.el",
1078         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1079         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1080         "u002B0-Spacing-Modifier-Letters.el",
1081         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1082         UTF-2000.
1083
1084 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1085
1086         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1087         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1088         instead of `vietnamese-viscii-*'.
1089
1090 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1091
1092         * mule/mule-conf.el: New file.
1093
1094         * mule/misc-lang.el: Move definition of charset `ipa' to
1095         mule/mule-conf.el.
1096
1097 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1098
1099         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1100         `latin-viscii'; prefer it for characters used in Vietnamese.
1101
1102 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1103
1104         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1105
1106 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1107
1108         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1109         `vietnamese-viscii-lower'.
1110         (latin-viscii-upper): Renamed from charset
1111         `vietnamese-viscii-upper'.
1112         (vietnamese-viscii-lower): New alias for charset
1113         `latin-viscii-lower'.
1114         (vietnamese-viscii-upper): New alias for charset
1115         `latin-viscii-upper'.
1116
1117 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1118
1119         * mule/mule-charset.el (default-coded-charset-priority-list):
1120         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1121
1122 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1123
1124         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1125         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1126         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1127         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1128         lisp/utf-2000.
1129
1130 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1131
1132         * mule/ccs-tcvn5712.el: New file.
1133
1134 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1135
1136         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1137         in UTF-2000.
1138
1139 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1140
1141         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1142         `japanese-jisx0208'.
1143
1144 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1145
1146         * dumped-lisp.el (preloaded-file-list): Add
1147         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1148         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1149         UTF-2000.
1150
1151         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1152         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1153         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1154         mule/ccs-viscii.el: New files.
1155
1156         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1157         if \uXXXX is found.
1158
1159 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1160
1161         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1162         `hiragana-jisx0208' and `katakana-jisx0208'.
1163
1164 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1165
1166         * mule/chinese.el (chinese-cns11643-3): Define it even if
1167         `utf-2000' is provided.
1168         (chinese-cns11643-4): Likewise.
1169         (chinese-cns11643-5): Likewise.
1170         (chinese-cns11643-6): Likewise.
1171         (chinese-cns11643-7): Likewise.
1172
1173 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1174
1175         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1176         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1177
1178 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1179
1180         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1181         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1182
1183 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1184
1185         * mule/mule-charset.el (default-coded-charset-priority-list):
1186         Setup in UTF-2000.
1187
1188 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1189
1190         * mule/viet-chars.el: Don't define charset
1191         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1192         they are defined as builtin charsets.
1193
1194 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1195
1196         * version.el (emacs-version): Add more space just before UTF-2000
1197         version string.
1198
1199 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1200
1201         * version.el ([constant] emacs-version): Don't add a space in the
1202         preceding place of `xemacs-betaname' because it is duplicated.
1203         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1204
1205         * startup.el (splash-frame-body): Add ETL.
1206
1207 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1208
1209         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1210         is provided because it is defined as builtin charset.
1211         (chinese-cns11643-4): Likewise.
1212         (chinese-cns11643-5): Likewise.
1213         (chinese-cns11643-6): Likewise.
1214         (chinese-cns11643-7): Likewise.
1215
1216 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1217
1218         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1219         coding-system `iso-10646-ucs-4' is not defined.
1220
1221 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1222
1223         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1224         coding-system if `utf-2000' is provided.
1225
1226 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1227
1228         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1229         `utf-2000' is provided.
1230
1231 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1232
1233         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1234         if utf-2000 is provided temporally.
1235
1236 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1237
1238         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1239         as builtin variable].
1240
1241 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1242
1243         * files.el (insert-file-contents-literally): Treat file as binary;
1244         call file-name-handlers. [sync with Emacs 20.3.10]
1245
1246 2004-02-02  Vin Shelton <acs@xemacs.org>
1247
1248         * XEmacs 21.4.15 is released
1249
1250 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1251
1252         * itimer.el (activate-itimer): Modify the itimer timeout value as
1253         if it were begun at the last time when the itimer driver was woken
1254         up.
1255
1256 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1257
1258         * specifier.el (Copyright):
1259         Update.
1260         (make-specifier-and-init):
1261         (map-specifier):
1262         (canonicalize-inst-pair):
1263         (canonicalize-spec-list):
1264         (set-specifier):
1265         Synch docstrings to 21.5 where appropriate.
1266
1267 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1268
1269         * package-get.el (package-get-list-packages-where): New.  A
1270         function that allows searching for groups of packages.  For
1271         example, find all packages that require the fsf-compat package.
1272
1273 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1274
1275         The Great PUI Sync.
1276
1277         * auto-autoloads.el: Regenerated.
1278
1279         * custom-load.el: Regenerated.
1280
1281         * dumped-lisp.el (packages-hardcoded-lisp): New.
1282
1283         * menubar-items.el (menu-max-items): New.
1284         (menu-submenu-max-items): New.
1285         (menu-submenu-name-format): New.
1286         (menu-split-long-menu): New.
1287         (menu-sort-menu): New.
1288         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1289
1290         * obsolete.el (pui-add-install-directory): Renamed to the more
1291         logical `pui-set-local-package-get-directory'.
1292         (package-get-download-menu): Moved to `package-ui.el' and renamed
1293         to `package-ui-add-download-menu'.
1294
1295         * package-admin.el (package-admin-install-function-mswindows):
1296         Whitespace clean up.
1297         (package-admin-add-single-file-package): Removed.
1298         (package-admin-default-install-function): Whitespace clean up.
1299         (package-admin-find-top-directory): New.
1300         (package-admin-get-install-dir): Use it.
1301         (package-admin-get-manifest-file): 
1302         (package-admin-check-manifest): 
1303         (package-admin-add-binary-package):
1304         (package-admin-get-lispdir):
1305         (package-admin-delete-binary-package):
1306         (package-admin):
1307
1308         * package-get.el (package-get-package-index-file-location): New.
1309         (package-get-install-to-user-init-directory): New.
1310         (package-get-remote):
1311         (package-get-download-sites):
1312         (package-get-pre-release-download-sites): New.
1313         (package-get-site-release-download-sites): New.
1314         (package-get-base-filename):
1315         (package-get-always-update):
1316         (package-get-user-index-filename): Removed.
1317         (package-get-pgp-available-p): New.
1318         (package-get-require-signed-base-updates):
1319         (package-get-was-current):
1320         (package-entries-are-signed): New.
1321         (package-get-continue-update-base): New.
1322         (package-get-download-menu): Removed.
1323         (package-get-require-base):
1324         (package-get-update-base-entry):
1325         (package-get-locate-file):
1326         (package-get-locate-index-file):
1327         (package-get-maybe-save-index):
1328         (package-get-update-base):
1329         (package-get-update-base-from-buffer):
1330         (package-get-update-base-entries):
1331         (package-get-interactive-package-query):
1332         (package-get-update-all):
1333         (package-get-all):
1334         (package-get-dependencies):
1335         (package-get-init-package):
1336         (package-get-info): New.
1337         (package-get):
1338         (package-get-staging-dir):
1339         (package-get-set-version-prop): Removed.
1340         (package-get-installedp):
1341         (package-get-ever-installed-p):
1342         (packages): Removed.
1343         (package-get-custom-groups): Removed.
1344         (package-get-custom): Removed.
1345         (package-get-custom-add-entry): Removed.
1346
1347         * package-info.el (batch-update-package-info):
1348
1349         * package-net.el (package-net-batch-generate-bin-ini):
1350         (package-net-update-installed-db):
1351
1352         * package-ui.el (pui-info-buffer):
1353         (pui-directory-exists): Removed.
1354         (pui-package-dir-list): Removed.
1355         (pui-add-install-directory): Removed.
1356         (package-ui-download-menu): New.
1357         (package-ui-pre-release-download-menu): New.
1358         (package-ui-site-release-download-menu): New.
1359         (pui-set-local-package-get-directory): New.
1360         (pui-package-symbol-char):
1361         (pui-update-package-display):
1362         (pui-toggle-package):
1363         (pui-toggle-package-key):
1364         (pui-toggle-package-delete):
1365         (pui-toggle-package-delete-key):
1366         (pui-toggle-package-event):
1367         (pui-toggle-verbosity-redisplay):
1368         (pui-install-selected-packages):
1369         (pui-add-required-packages):
1370         (pui-help-echo):
1371         (pui-display-info):
1372         (list-packages-mode):
1373         (pui-list-packages):
1374
1375         * packages.el (packages-compute-package-locations):
1376         (package-require):
1377         (package-delete-name):
1378         (packages-hardcoded-lisp): Removed.
1379         (packages-useful-lisp): Removed.
1380         (packages-unbytecompiled-lisp): Removed.
1381         (packages-find-package-directories):
1382
1383         Summary:
1384
1385         Major code clean up of all things PUI.
1386
1387         Much improved code to determine where packages should be
1388         installed.  PUI no longer depends on any packages being
1389         pre-installed to compute where packages are to be installed to.
1390
1391         The user can specify the location of their package-index file.  It
1392         isn't necessary to set this because it has sane defaults.  People
1393         who "run-in-place" won't accidently overwrite the CVS
1394         package-index file.  See
1395         `package-get-package-index-file-location'. 
1396
1397         PUI will now properly clean up after itself in the event of an
1398         unsuccessful package install.  This drastically reduces the number
1399         of "wrong md5sum" FAQs.
1400
1401         non-Mule XEmacsen can no longer install Mule packages.
1402
1403         Package management via the custom interface has been removed.
1404
1405         The PUI related menubar items have been reorganised.
1406
1407         The PGP verification code has been fixed and the default for
1408         whether or not it is used is automatically computed.
1409
1410         * update-elc.el ((preloaded-file-list site-load-packages
1411         need-to-dump dumped-exe)):
1412         Just a couple of small changes to allow for
1413         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1414         existing anymore.
1415
1416 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1417
1418         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1419         apply `format' to the first argument of byte-compile-warn, it
1420         already calls format.
1421
1422 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1423
1424         * files.el (delete-old-versions): Avoid going interactive during
1425         make install when environment variable VERSION_CONTROL is set.
1426
1427 2003-12-04  Vin Shelton  <acs@xemacs.org>
1428
1429         * menubar-items.el (menu-item-search): Only bring up search dialog
1430         box if the feature is available and desired.
1431
1432 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1433
1434         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1435
1436 2003-11-05  Vin Shelton  <acs@xemacs.org>
1437
1438         * help.el (Help-prin1-face):
1439         (Help-princ-face):
1440         princ and prin1 are functions and need to be called as such.  The
1441         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1442
1443 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1444
1445         * about.el (about-xemacs): Give full version and build date.
1446
1447 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1448
1449         * win32-native.el (grep-null-device): This XEmacs has null-device.
1450
1451 2003-09-06  Mike Sperber  <mike@xemacs.org>
1452
1453         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1454         implement the specified semantics for `defvar.'
1455
1456 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1457
1458         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1459         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1460         displaying buffer in question.
1461
1462 2003-09-03  Vin Shelton <acs@xemacs.org>
1463
1464         * XEmacs 21.4.14 is released
1465
1466 2003-08-17  Vin Shelton  <acs@xemacs.org>
1467
1468         * about.el: Vanity patch.
1469
1470 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1471
1472         * code-process.el (call-process):
1473         (call-process-region):
1474         (start-process):
1475         Document coding system processing.
1476
1477 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1478
1479         * startup.el (splash-frame-body): Idiomatic English.
1480
1481 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1482
1483         * font-lock.el (font-lock-match-java-declarations): Move
1484         save-restriction, narrow-to-region to beginning of function to
1485         avoid going beyond the limit and causing an infloop.
1486
1487 2003-04-16  Jerry James  <james@xemacs.org>
1488
1489         * keydefs.el: Remove mappings for keys mapped to the nowhere
1490         defined function function-key-error.
1491
1492 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1493
1494         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1495         lisp-interaction-mode-hook): Add the docstrings.
1496
1497 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1498
1499         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1500         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1501         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1502
1503 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1504
1505         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1506         lambda list after the original doc.  Care about
1507         #'(lambda () "SingleString") 
1508         (cl-upcase-arg): 
1509         (cl-function-arglist):
1510         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1511         circular data structures in lambda list specification
1512
1513 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1514
1515         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1516         to appear in font-lock-function-name-face.
1517
1518 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1519
1520         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1521         is not also the value of the lambda.
1522
1523 2003-05-06  Andy Piper  <andy@xemacs.org>
1524
1525         * files.el (revert-buffer): Make sure local variables get processed,
1526         even in the case of an optimized reversion.
1527
1528 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1529
1530         * XEmacs 21.4.13 is released
1531
1532 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1533
1534         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1535         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1536
1537 2003-02-14  Ben Wing  <ben@xemacs.org>
1538
1539         * byte-optimize.el:
1540         * byte-optimize.el (byte-compile-inline-expand):
1541         * byte-optimize.el (byte-compile-unfold-lambda):
1542         * byte-optimize.el (byte-optimize-form-code-walker):
1543         * byte-optimize.el (byte-optimize-form):
1544         * byte-optimize.el (byte-decompile-bytecode-1):
1545         * byte-optimize.el (byte-optimize-lapcode):
1546         Review carefully and sync up to 20.7 except for areas as noted.
1547         Fixes problem with JDE compilation.
1548
1549 2003-02-05  Ben Wing  <ben@xemacs.org>
1550
1551         * simple.el:
1552         * simple.el (motion-keys-for-shifted-motion):
1553         Omit M-S-home/end from motion keys.
1554
1555 2003-02-07  Ben Wing  <ben@xemacs.org>
1556
1557         * text-props.el (text-property-any):
1558         * text-props.el (text-property-not-all):
1559         Fix bug when end > start.
1560
1561 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1562
1563         * info.el (Info-insert-dir): Make default-directory end in
1564         separator.  Patch due to Martin Buchholz.
1565
1566 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1567
1568         * XEmacs 21.4.12 "Portable Code" is released.
1569
1570 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1571
1572         * about.el: Update golubev data.
1573
1574 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1575
1576         * isearch-mode.el (isearch-mode-map): Substitute comment on
1577         desirability, and back out "GR is printable" changes.
1578
1579 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1580
1581         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1582
1583 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1584
1585         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1586
1587 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1588
1589         * menubar-items.el (default-menubar): Use browse-url-mozilla
1590         instead of browse-url-gnome-moz for Mozilla.
1591
1592 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1593
1594         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1595
1596 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1597
1598         * files.el (auto-mode-alist): Remove redundant entries for modes
1599         that live in packages.
1600         (interpreter-mode-alist): Ditto.
1601
1602 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1603
1604         * menubar-items.el (default-menubar): Sync with current
1605         browse-url-xemacs.el.
1606
1607 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1608
1609         * XEmacs 21.4.10 "Military Intelligence" is released.
1610
1611 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1612
1613         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1614
1615 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1616
1617         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1618
1619 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1620
1621         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1622         effect free function.
1623         (font-lock-fontify-keywords-region): Supply the argument to
1624         font-lock-compile-keywords.
1625
1626 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1627
1628         * package-get.el (package-get-download-sites): Bring sites list
1629         up to date, prefer xx.xemacs.org addresses.
1630
1631 2002-09-27  Andy Piper  <andy@xemacs.org>
1632
1633         * dialog.el (make-dialog-box): for general dialogs only
1634         delete-frame-hook will be run.
1635
1636 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1637
1638         * font-lock.el (font-lock-fontify-syntactically-region): Add
1639         comment about lookup-syntax-properties, document LOUDLY as unused.
1640
1641 2002-08-26  Andy Piper  <andy@xemacs.org>
1642
1643         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1644         merge.
1645
1646 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1647
1648         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1649         (make-obsolete-variable): Ditto.
1650         (make-compatible): Ditto.
1651         (make-compatible-variable): Ditto.
1652
1653 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1654
1655         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1656         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1657
1658 2002-08-28  Andy Piper  <andy@xemacs.org>
1659
1660         * files.el (revert-buffer): propagate revert-without-query-status.
1661
1662 2002-06-03  Andy Piper  <andy@xemacs.org>
1663
1664         * dialog-items.el (make-search-dialog): align various subcontrols
1665         in visually pleasing ways, allow frame to autosize to the dialog
1666         size.
1667         * dialog.el (make-dialog-box): add a border inside the frame. Add
1668         :autosize property, if t then reset the frame size appropriately
1669         before the frame is mapped.
1670         * gutter-items.el (set-progress-feedback-instantiator): align
1671         various subcontrols.
1672         * gutter-items.el (set-progress-abort-instantiator): ditto.
1673
1674 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1675
1676         * XEmacs 21.4.9 "Informed Management" is released.
1677
1678 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1679
1680         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1681         "&optional append" argument.
1682
1683 2002-07-16  Didier Verna  <didier@xemacs.org>
1684
1685         * subr.el (replace-in-string): fix case fold bug introduced by
1686         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1687         case-fold-search in temporary buffers.
1688
1689 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1690
1691         * lib-complete.el (find-library): Remove check for mule because
1692         decompression DOES work on Mule.
1693
1694 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1695
1696         * simple.el (join-line): New alias for `delete-indentation'.
1697
1698 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1699
1700         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1701         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1702         (font-lock-builtin-face): New.
1703         (font-lock-constant-face): New.
1704         (font-lock-face-list): Add builtin and constant faces.
1705
1706 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1707
1708         * autoload.el (make-autoload): Support define-derived-mode.
1709         Collected puts of doc-string-elt property.  Based on a patch by
1710         Didier Verna <didier@xemacs.org>.
1711
1712 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1713
1714         * wid-edit.el (widget-field-activate): Fix docstring typo.
1715
1716 2002-07-23  Andy Piper  <andy@xemacs.org>
1717
1718         * about.el (about-personal-info): update me.
1719
1720 2002-07-12  Andy Piper  <andy@xemacs.org>
1721
1722         * custom.el (custom-theme-set-variables): remove bogus
1723         arguments. Use custom-set-default to set defaults.
1724         (custom-set-variables): update doc.
1725         (custom-local-buffer): new, synced from FSF.
1726         (custom-set-default): ditto.
1727         (defcustom): update doc.
1728
1729 2002-06-16  Andy Piper  <andy@xemacs.org>
1730
1731         * menubar-items.el (default-menubar): enable windows printing on
1732         cygwin as well as native.
1733
1734 2002-06-12  Andy Piper  <andy@xemacs.org>
1735
1736         * printer.el (generic-print-buffer): catch all errors so that the
1737         print device can be cleared in all scenarios.
1738         (Printer-clear-device): make sure clearing the printer allows it
1739         to be used again immediately.
1740         (generic-print-region): make sure the default printer face is
1741         black-on-white.
1742
1743 2002-04-23  Jerry James  <james@xemacs.org>
1744
1745         * window-xemacs.el (display-buffer-function): Change doc to
1746         reflect new arg.
1747         * window-xemacs.el (pre-display-buffer-function): Ditto.
1748         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1749         non-nil, make the new window just big enough for its contents.
1750         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1751         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1752         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1753
1754 2002-06-06  Andy Piper  <andy@xemacs.org>
1755
1756         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1757         (defcustom): ditto.
1758         (custom-handle-keyword): ditto.
1759
1760 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1761
1762         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1763         Make obsolete.  Default to nil.
1764         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1765         Inspired by a patch by John Palmieri.
1766
1767 2002-07-01  Mike Alexander  <mta@arbortext.com>
1768
1769         * process.el (shell-command-on-region): Don't delete the region
1770         before giving it to call-process-region
1771
1772 2002-06-04  Jerry James <james@eecs.ku.edu>
1773
1774         * find-paths.el (paths-find-architecture-directory): Search in
1775         `system-configuration'/`base', not `base'`system-configuration'.
1776
1777 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1778
1779         * info.el (Info-index): Add missing \ in [ t].
1780
1781 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1782
1783         * gutter-items.el (gutter-buffers-tab-visible-p,
1784         buffers-tab-omit-function, buffers-tab-selection-function,
1785         buffers-tab-filter-functions):
1786         Doc improvements.
1787
1788 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1789
1790         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1791
1792         * toolbar-items.el (toolbar-news): Fix typo in message string.
1793
1794 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1795
1796         * dialog.el (yes-or-no-p-dialog-box): 
1797         * cmdloop.el (y-or-n-p-minibuf):
1798         (yes-or-no-p-minibuf):
1799         (yes-or-no-p):
1800         (y-or-n-p): 
1801         Specify negative answers in docstrings.
1802
1803 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1804
1805         * package-ui.el (pui-help-echo): Display both installed and author
1806         version.  Use a balloon-help window to display extra info like
1807         package requires.
1808
1809 2002-05-30  Andy Piper  <andy@xemacs.org>
1810
1811         * files.el (revert-buffer-internal): don't visit
1812         revert-buffer. Kill buffer when not used. Suggested by Mike
1813         Alexander <mta@arbortext.com>
1814
1815 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1816
1817         * files.el (revert-buffer): More docstring fiddling.
1818
1819 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1820
1821         * files.el (revert-buffer):
1822         (revert-buffer-internal):
1823         (revert-buffer-insert-file-contents-function):
1824         Improve docstrings and comments.
1825
1826 2002-05-08  Andy Piper  <andy@xemacs.org>
1827
1828         * files.el (revert-buffer): observe noconfirm behavior.
1829
1830 2002-04-09  Andy Piper  <andy@xemacs.org>
1831
1832         * files.el (revert-buffer): use revert-buffer-internal if it looks
1833         like doing so will not result in any user-visible changes.
1834         (revert-buffer-internal): new function. Do the actual process of
1835         reversion and then see whether the result is any different to what
1836         we have already. If it is not then do nothing.
1837
1838 2001-12-11  Andy Piper  <andy@xemacs.org>
1839
1840         * menubar.el (get-popup-menu-response): re-order so that it works
1841         on more sane/facist window systems.
1842
1843 2001-12-03  Andy Piper  <andy@xemacs.org>
1844
1845         * faces.el (frob-face-property): don't infloop in face frobbing
1846         from Jan Vroonhof <jan@xemacs.org>.
1847
1848 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1849
1850         * faces.el (frob-face-property): Follow face fall-back hierarchy
1851         properly for face properties without an instance. Only do manual
1852         copy form 'default in last resort. This handles in particular
1853         the case where 'default itself has only a fall-back (which is
1854         the case by default on windows).
1855
1856 2001-11-24  Andy Piper  <andy@xemacs.org>
1857
1858         * printer.el (generic-print-region): set default-frame-plist to
1859         nil while creating the printer frame so that sizes reflect the
1860         printed page.
1861
1862         * faces.el (face-complain-about-font): Don't complain on printers.
1863
1864 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1865         
1866         * package-net.el: Andy synch.
1867         
1868 2001-12-16  Andy Piper  <andy@xemacs.org>
1869
1870         * package-get.el (package-get-update-all): Make sure installed.db
1871         gets updated after updating packages.
1872
1873 2002-03-28  Ben Wing  <ben@xemacs.org>
1874
1875         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1876         continuation, truncation so that we don't get line jumpiness from
1877         them being larger than the line height.
1878
1879         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1880
1881 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1882
1883         * font.el (font-window-system-mappings): Add mapping for Gtk
1884         (assume identical to X) 
1885
1886 2002-02-04  Andy Piper  <andy@xemacs.org>
1887
1888         * files.el (convert-standard-filename): Fix for short filename
1889         Peter Arius <pas@methodpark.de>
1890
1891 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1892
1893         * list-mode.el (default-choose-completion): completion-base-size
1894         should refer to local value in the completion list buffer.
1895
1896 2001-12-03  Didier Verna  <didier@xemacs.org>
1897
1898         * rect.el: autoload `replace-rectangle'.
1899         * keydefs.el (global-map): bind it to `C-x r p'.
1900
1901 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1902
1903         * XEmacs 21.4.8 "Honest Recruiter" is released.
1904
1905 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1906
1907         This patch is based on Jerry James's patch and analysis.
1908
1909         * select.el (get-clipboard):
1910         (get-selection):
1911         Update docstrings.
1912         (get-clipboard-foreign):
1913         (get-selection-foreign):
1914         New function for use as `interprogram-paste-function's.
1915
1916         * simple.el (interprogram-paste-function): Change default to
1917         `get-clipboard-foreign'; improve docstring.
1918         (interprogram-cut-function): Improve dosctring.
1919
1920 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1921
1922         * XEmacs 21.4.7 "Economic Science" is released.
1923
1924 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1925
1926         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1927
1928 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1929
1930         * obsolete.el (assq-delete-all): New compatibility alias for 
1931         remassq.
1932
1933 2002-01-09  Simon Josefsson  <jas@extundo.com>
1934
1935         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1936
1937 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1938
1939         * info.el (Info-auto-generate-directory): Default
1940         Info-auto-generate-directory to 'if-outdated.
1941
1942 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1943
1944         * startup.el (normal-top-level): Prevent migration code from
1945         trashing .emacs on an error in loading the init files.
1946
1947 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1948
1949         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1950         "system default" Xdefaults and friends get xrdb-mode.
1951
1952 2002-03-05  Mats Lidell  <matsl@contactor.se>
1953  
1954         * help-nomule.el (tutorial-supported-languages): Added Swedish
1955         tutorial. Sorted languages.
1956
1957 2002-02-11  Mike Sperber <mike@xemacs.org>
1958
1959         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1960         regenerating outdated dir files and dir is non-existent.
1961
1962 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1963
1964         * code-files.el (convert-mbox-coding-system): Improve comment.
1965         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1966         coding-system argument to `write-region-pre-hook' call.
1967         (write-region-pre-hook): Fix docstring to mention lockname argument.
1968
1969 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1970
1971         * minibuf.el (completing-read): Remove redundant wrong arg list.
1972
1973         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1974
1975 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1976
1977         * obsolete.el (interactive-form): new compatibility alias for 
1978         function-interactive.
1979
1980 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1981
1982         * menubar-items.el (Menubar-items-truncate-list): Removed.
1983         * menubar-items.el (Menubar-items-truncate-history): New.
1984         * menubar-items.el (default-menubar): Use
1985         Menubar-items-truncate-history.
1986
1987 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1988
1989         * printer.el (generic-print-region): Pass correct arguments to
1990         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1991         Torkelsson <torkel@acc.umu.se>.
1992
1993 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1994
1995         * help.el (describe-mode): synched with FSF 19.34; handle nil
1996         minor mode indicators.
1997
1998 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1999
2000         * minibuf.el (completing-read): Update docstring.
2001
2002 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2003
2004         * XEmacs 21.4.6 "Common Lisp" is released.
2005
2006 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2007
2008         * package-net.el: Inadvertant synch with Windows branch.  From
2009         Andy's log:
2010         (package-net-kit-version): new variable.
2011         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2012
2013 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2014
2015         * package-get.el (package-get-locate-index-file): Also search the
2016         core etc/ directory for the package index file if it can't be
2017         found in ~/.xemacs/.
2018
2019 2001-12-13  William Perry  <wmperry@gnu.org>
2020
2021         * dialog-gtk.el (popup-builtin-question-dialog):
2022         Conform to API in gui.c.
2023         
2024 2001-11-12  Andy Piper  <andy@xemacs.org>
2025
2026         * cus-edit.el (custom-save-face-internal): make sure we save
2027         non-themed faces.
2028         (custom-save-variables): ditto variables.
2029
2030 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2031
2032         * faces.el (make-face-family):
2033         (make-face-size):
2034         New face-modifying functions per Jan Vroonhof.
2035
2036         cus-face.el (custom-set-face-font-family):
2037         (custom-set-face-font-size):
2038         Use them.
2039
2040         * font.el (font-window-system-mappings): More precise docstring.
2041
2042         (font-create-name):
2043         (font-create-object):
2044         (tty-font-create-object):
2045         (tty-font-create-plist):
2046         (x-font-create-object):
2047         (x-font-create-name):
2048         (ns-font-create-name):
2049         (mswindows-font-create-object):
2050         (mswindows-font-create-name):
2051         Add doctrings.
2052
2053 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2054
2055         * gtk-faces.el (gtk-init-device-faces): removed spurious
2056         quote before let* expression.
2057
2058 2001-10-29  Andy Piper  <andy@xemacs.org>
2059
2060         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2061         modified when changing coding system.
2062
2063         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2064         that we invoke the GUI directory selector.
2065
2066 2001-10-25  Andy Piper  <andy@xemacs.org>
2067
2068         * dialog.el (make-dialog-box): use new directory dialog support.
2069         * minibuf.el (read-file-name-1): ditto.
2070         (read-file-name): ditto.
2071         (read-directory-name): ditto.
2072
2073 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2074
2075         * XEmacs 21.4.5 "Civil Service" is released.
2076
2077 2001-04-23  Didier Verna  <didier@xemacs.org>
2078
2079         * cus-edit.el (custom-variable-pre-save): New.
2080         * cus-edit.el (custom-variable-post-save): New.
2081         * cus-edit.el (custom-variable-save): use them.
2082         * cus-edit.el (custom-face-pre-save): New.
2083         * cus-edit.el (custom-face-post-save): New.
2084         * cus-edit.el (custom-face-save): use them.
2085         * cus-edit.el (custom-group-pre-save): New.
2086         * cus-edit.el (custom-group-post-save): New.
2087         * cus-edit.el (custom-group-save): use them.
2088         * cus-edit.el (Custom-save): use the pre/post functions above,
2089         call `custom-save-all' only once.
2090         * cus-edit.el (custom-variable-pre-reset-standard): New.
2091         * cus-edit.el (custom-variable-post-reset-standard): New.
2092         * cus-edit.el (custom-variable-reset-standard): use them.
2093         * cus-edit.el (custom-face-pre-reset-standard): New.
2094         * cus-edit.el (custom-face-post-reset-standard): New.
2095         * cus-edit.el (custom-face-reset-standard): use them.
2096         * cus-edit.el (custom-group-pre-reset-standard): New.
2097         * cus-edit.el (custom-group-post-reset-standard): New.
2098         * cus-edit.el (Custom-reset-standard): use them.
2099         * cus-edit.el (custom-face-reset-saved): use the pre/post
2100         functions above, call `custom-save-all' only once.
2101
2102 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2103
2104         * gutter-items.el (buffers-tab face): Derive from the modeline
2105         face by default.  Many people use white-on-black for the default
2106         font, and the tabs look hideous with that color combination.  The
2107         modeline usually has the correct colors.
2108
2109 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2110
2111         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2112         (tag-mark-stack-max): Typo fix.
2113
2114 2001-09-28  Ben Wing  <ben@xemacs.org>
2115
2116         * font-lock.el:
2117         * font-lock.el (font-lock-after-change-function):
2118         fix problem with last patch, reported by Katsumi Yamaoka.
2119
2120 2001-09-17  Ben Wing  <ben@xemacs.org>
2121
2122         * font-lock.el (font-lock-after-change-function):
2123         fix problem when you insert a comment on the line before a line of
2124         code: if we use the following char, then when you hit backspace,
2125         the following line of code turns the comment color.
2126
2127 2001-06-08  Ben Wing  <ben@xemacs.org>
2128
2129         * process.el: comment about shell-command-switch.
2130         * process.el (shell-quote-argument): Need to quote a null
2131         argument, too.  From Dan Holmsand.
2132         
2133         * startup.el (normal-top-level): Delete some unused FSF junk.
2134         * startup.el (command-line-early):
2135         
2136         * startup.el (command-line): Call MS Windows init function.
2137         
2138         * win32-native.el:
2139         * win32-native.el (mswindows-system-shells): New.
2140         * win32-native.el (mswindows-system-shell-p): New.
2141         * win32-native.el (init-mswindows-at-startup): New.
2142         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2143         * win32-native.el (mswindows-quote-one-simple-arg):
2144         * win32-native.el (mswindows-quote-one-command-arg):
2145         * win32-native.el (mswindows-construct-process-command-line-alist):
2146         Correct comments at top.  Correctly handle passing arguments
2147         to Cygwin programs and to bash.  Fix quoting of zero-length
2148         arguments (from Dan Holmsand).  Set shell-command-switch based
2149         on shell-file-name, which in turn comes from env var SHELL.
2150
2151 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2152
2153         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2154         default-toolbar-position): Fill docstrings for balloon-help.
2155
2156 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2157
2158         * faces.el: Reenable specifications over 'gtk domain.
2159
2160 2001-08-08  Didier Verna  <didier@xemacs.org>
2161
2162         * autoload.el (update-autoload-files): make defdir a file name,
2163         not directory name.
2164
2165 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2166
2167         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2168
2169         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2170
2171 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2172
2173         * font-menu.el (font-menu-set-font): Default to current font-family.
2174         (font-menu-preferred-resolution):
2175         (font-menu-size-scaling):
2176         Provide gtk defaults, too.
2177
2178 2001-07-29  Mike Alexander  <mta@arbortext.com>
2179
2180         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2181         list
2182         (custom-set-face-font-family): ditto
2183
2184 2001-07-26  Mike Sperber <mike@xemacs.org>
2185
2186         * files.el (auto-mode-alist): .9 files are man pages, too.
2187
2188 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2189
2190         * process.el (call-process-internal): bind
2191         coding-system-for-write to 'binary when calling
2192         start-process-internal, so the process receives 
2193         the literal contents of INFILE.
2194
2195 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2196
2197         * files.el (auto-mode-alist): Add configure.ac support.
2198
2199 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2200
2201         * buff-menu.el:
2202         mouse.el:
2203         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2204
2205 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2206
2207         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2208
2209 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2212         mixed text.
2213         (kinsoku-eol-p): Ditto.
2214
2215 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2218         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2219         characters as the category `s' or `e' correctly.
2220
2221 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2222
2223         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2224
2225 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2226
2227         * mule/cyrillic.el:  Set up case table.
2228
2229 2001-06-08  Mike Sperber <mike@xemacs.org>
2230
2231         * files.el (save-some-buffers-1): Don't zap the help window right
2232         after `map-y-or-n-p' has popped it up.
2233
2234 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2235
2236         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2237
2238 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2239
2240         * specifier.el: define-specifier-tag 'gtk.
2241
2242 2001-05-12  Ben Wing  <ben@xemacs.org>
2243
2244         * find-paths.el (paths-find-recursive-path):
2245         fix error with null EXCLUDE-REGEXP.
2246         
2247         * font-lock.el (font-lock-mode):
2248         fix problem reported by hrvoje with buffers starting with a space.
2249         
2250 2001-05-06  Ben Wing  <ben@xemacs.org>
2251
2252         * dialog.el (make-dialog-box):
2253         * menubar-items.el (default-menubar):
2254         * printer.el (generic-print-buffer):
2255         * printer.el (generic-print-region):
2256         implement printing the selection when it's selected.
2257
2258 2001-04-18  Didier Verna  <didier@xemacs.org>
2259
2260         * cus-edit.el (Custom-reset-standard): reset to standard settings
2261         not only when the buffer's :custom-state is 'modified, but also
2262         when it is 'set or 'saved.
2263
2264 2001-04-17  Didier Verna  <didier@xemacs.org>
2265
2266         * startup.el (load-user-init-file): define `custom-file' before
2267         loading the user's init file.
2268
2269 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2270
2271         * menubar.el (popup-mode-menu): Make it work with
2272         popup-menu-titles turned off.
2273         
2274 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2275
2276         * about.el (about-mailto-link): Use compose-mail for sending mail.
2277
2278 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2279
2280         * package-admin.el (package-install-hook): New.
2281         (package-delete-hook): New.
2282         (package-admin-add-single-file-package): Use package-delete-hook.
2283
2284         * package-get.el (package-get): Use package-install-hook.
2285
2286 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2287
2288         * package-ui.el (pui-install-selected-packages): reverse the lists
2289         of packages so that they get handled in the same order as they
2290         were selected.
2291
2292 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2293
2294         * packages.el (locate-library): Use read-library-name for completion.
2295
2296 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2297
2298         * byte-optimize.el (=): `=' is not a binary predicate!
2299         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2300         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2301
2302 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2303
2304         * bytecomp.el (byte-compile-arithcompare):
2305         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2306
2307 2001-06-03  William M. Perry  <wmperry@gnu.org>
2308
2309         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2310         return the filename selected by the user!
2311
2312 2001-05-31  William M. Perry  <wmperry@gnu.org>
2313
2314         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2315         in XEmacs/GTK.
2316
2317 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2318
2319         * coding.el: Tiny typo fixed.
2320
2321 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2322
2323         * XEmacs 21.4.3 "Academic Rigor" is released.
2324
2325 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2326
2327         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2328
2329 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2330
2331         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2332
2333 2001-05-04  Ben Wing  <ben@xemacs.org>
2334
2335         * printer.el (generic-print-buffer):
2336         * printer.el (generic-print-region):
2337         Enable dialog boxes.  Apply workaround recommended by Kirill.
2338         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2339         
2340         * simple.el (kill-whole-line):
2341         * simple.el (kill-line-1):
2342         * simple.el (kill-entire-line):
2343         * simple.el (kill-line):
2344         * simple.el (backward-kill-line):
2345         Take out interactive dependence of kill-whole-line.
2346
2347 2001-04-22  Ben Wing  <ben@xemacs.org>
2348
2349         * dialog.el (make-dialog-box):
2350         Put dialog titles back in -- this time correctly.  Fix various
2351         other problems with leaks and such.
2352
2353         * simple.el (region-exists-p):
2354         * simple.el (region-active-p):
2355         Add comment about which one is correct to use in menu specs.
2356
2357 2001-05-05  Ben Wing  <ben@xemacs.org>
2358
2359         * dialog.el (make-dialog-box): fix doc string.
2360         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2361         take out Pretty Print.
2362         * printer.el:
2363         * printer.el (printer-current-device): New.
2364         * printer.el (Printer-get-device): New.
2365         * printer.el (Printer-clear-device): New.
2366         * printer.el (generic-page-setup): New.
2367         * printer.el (generic-print-buffer):
2368         * printer.el (generic-print-region):
2369         Implement Page Setup.  Handle errors properly.
2370
2371 2001-05-05  Ben Wing  <ben@xemacs.org>
2372
2373         * subr.el (error): Complete list of errors in doc string.
2374         
2375 2001-04-22  Ben Wing  <ben@xemacs.org>
2376
2377         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2378         
2379 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2380
2381         * build-report.el: Remove CVS keywords since this file has been in
2382         core lisp for a while now.
2383         * build-report.el (build-report-make-output-files): Fix typo.
2384
2385 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2386
2387         * about.el (about-finish-buffer): Make sure the last change works
2388         even if EVENT is nil.
2389
2390 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2391
2392         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2393         clicked, not the one that happens to be the current buffer at the
2394         time.
2395
2396 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2397
2398         * cus-edit.el (custom-display): Support the GTK Window System also.
2399
2400 2001-04-30  Ben Wing  <ben@xemacs.org>
2401
2402         * printer.el:
2403         * printer.el (printer-page-header):
2404         * printer.el (Print-context): New.
2405         * printer.el (printer-page-footer):
2406         * printer.el (generate-header-element): New.
2407         * printer.el (generate-header-line): New.
2408         * printer.el (print-context-property):
2409         * printer.el (generic-print-buffer):
2410         * printer.el (generic-print-region):
2411         Implement headers and footers.  Implement calling Print dialog box
2412         (#### but it doesn't quite work yet).
2413
2414 2001-04-25  Ben Wing  <ben@xemacs.org>
2415
2416         * about.el (xemacs-hackers):
2417         * about.el (about-url-alist):
2418         * about.el (about-personal-info):
2419         * about.el (about-hacker-contribution):
2420         More contributions.
2421         
2422         * simple.el (handle-post-motion-command):
2423         Fix spurious setting of zmacs-region-stays to t after a non-shift
2424         motion command.
2425
2426 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2427
2428         * about.el (about-personal-info): Update my bio.
2429         (about-hacker-contribution): Ditto.
2430
2431 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2432
2433         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2434
2435 2001-04-19  Andy Piper  <andy@xemacs.org>
2436
2437         * package-net.el (package-net-cygwin32-binary-size): new size.
2438         (package-net-win32-binary-size): new size.
2439         (package-net-convert-index-to-ini): Use new arch.
2440         (package-net-batch-convert-index-to-ini): Removed.
2441         (package-net-generate-bin-ini): New.
2442         (package-net-batch-generate-bin-ini): New.
2443
2444 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2445
2446         * XEmacs 21.4.1 "Copyleft" is released.
2447
2448 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2449
2450         * x-compose.el (xlib-input-method-bug-workaround):
2451         (alias-colon-to-double-quote):
2452         Force sort in map-keymap to work around rehash bug.
2453
2454 2001-04-17  Ben Wing  <ben@xemacs.org>
2455
2456         * about.el: Finish overhaul, add a few new hackers, update a
2457         couple old ones.
2458
2459 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2460
2461         * XEmacs 21.4.0 "Solid Vapor" is released.
2462
2463 2001-04-15  Ben Wing  <ben@xemacs.org>
2464
2465         * about.el:
2466         * about.el (about-headline-face): New.
2467         * about.el (about-link-face): New.
2468         * about.el (about-current-release-maintainers): New.
2469         * about.el (about-other-current-hackers): New.
2470         * about.el (about-url-alist):
2471         * about.el (about-once-and-future-hackers): New.
2472         * about.el (about-mailto-link): New.
2473         * about.el (about-get-buffer):
2474         * about.el (about-finish-buffer):
2475         * about.el (about-xemacs):
2476         * about.el (about-features): Removed.
2477         * about.el (about-advantages): New.
2478         * about.el (about-maintainer-info): Removed.
2479         * about.el (about-personal-info): New.
2480         * about.el (about-hacker-contribution): New.
2481         * about.el (about-maintainer):
2482         * about.el (about-show-linked-info):
2483         * about.el (about-hackers):
2484         Major revamping.  Rewriting of most of the text, improve the
2485         link handling, separate info on contributors into personal
2486         and contribution info, add new contributors, update personal
2487         info, etc. etc.
2488         
2489         * menubar-items.el (default-menubar):
2490         Help menubar entry for News now says more accurately
2491         "What's New in XEmacs".
2492         
2493         * mouse.el:
2494         * mouse.el (mouse-track-cleanup-hook):
2495         * mouse.el (mouse-track):
2496         Don't set-buffer to a dead buffer when calling mouse-track
2497         cleanup hooks.
2498
2499 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2500
2501         * XEmacs 21.2.47 "Zephir" is released.
2502
2503 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2504
2505         * dialog.el (make-dialog-box): Disable dialog box titles until
2506         we get them working.
2507
2508 2001-03-30  Ben Wing  <ben@xemacs.org>
2509
2510         * help.el:
2511         * help.el (Help-princ-face):
2512         * help.el (Help-prin1-face):
2513         * help.el (frob-help-extents):
2514         * help.el (describe-function-1):
2515         * help.el (describe-variable):
2516         Avoid using font-lock faces, which may not be defined.
2517         Instead, use hyper-apropos faces, and make sure they're
2518         defined as necessary by using `require'. (It's not so safe
2519         to do this for font-lock.) In any case, we will eventually
2520         be merging this functionality into hyper-apropos.
2521
2522         * loaddefs.el (completion-ignored-extensions):
2523         Fix documentation.
2524         
2525         * menubar-items.el (menu-truncate-list): Removed.
2526         * menubar-items.el (Menubar-items-truncate-list): New.
2527         * menubar-items.el (default-menubar):
2528         Fix errors if grep or compile command is too long.  Rename helper
2529         function to be less visible.
2530
2531 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2532
2533         * byte-optimize.el (byte-optimize-minus):
2534         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2535
2536 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2537
2538         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2539         Mule is available.
2540
2541         * mule/latin.el: New file.
2542
2543 2001-03-11  Ben Wing  <ben@xemacs.org>
2544
2545         * auto-save.el:
2546         * auto-save.el (auto-save-directory):
2547         * auto-save.el (make-auto-save-file-name):
2548         * auto-save.el (auto-save-file-name-p): New.
2549
2550         Merge in improvements from other definition of
2551         make-auto-save-file-name in files.el.
2552         
2553         * auto-save.el (auto-save-original-name):
2554         * auto-save.el (auto-save-name-in-fixed-directory):
2555         * auto-save.el (auto-save-unslashify-name): Removed.
2556         * auto-save.el (auto-save-slashify-name): Removed.
2557         * auto-save.el (auto-save-reserved-chars): New.
2558         * auto-save.el (auto-save-escape-name): New.
2559         * auto-save.el (auto-save-unhex): New.
2560         * auto-save.el (auto-save-unescape-name): New.
2561
2562         Change algorithm for encoding filenames in auto-save names to be
2563         entirely safe with all filesystems and all possible characters in
2564         a filename, and 100% reversible. (Essentially, uses
2565         quoted-printable as the encoding.)
2566         
2567         * auto-save.el (recover-all-files):
2568
2569         Use insert-directory rather than calling ls directly -- fixes
2570         things under Windows.
2571
2572         * files.el:
2573         * files.el (convert-standard-filename): Substitute FSF's
2574         definition for this (we had nothing here before).
2575         
2576         * files.el (backup-buffer): Warning fix.
2577         
2578         * files.el (make-backup-file-name):
2579         * files.el (find-backup-file-name):
2580         Fix error in calling sequence to auto-save-file-name-p.
2581         
2582         * files.el (recover-file):
2583         Use insert-directory rather than calling ls directly -- fixes
2584         things under Windows.
2585
2586         * files.el (make-auto-save-file-name): Removed.
2587         * files.el (auto-save-file-name-p): Removed.
2588         auto-save is always dumped so no sense in having a definition
2589         that will always be overwritten with another.
2590         
2591         * files.el (insert-directory):
2592         * win32-native.el:
2593         * win32-native.el (debug-mswindows-process-command-lines):
2594         * win32-native.el (original-make-auto-save-file-name): Removed.
2595         * win32-native.el (make-auto-save-file-name): Removed.
2596
2597
2598 2001-03-21  Martin Buchholz <martin@xemacs.org>
2599
2600         * XEmacs 21.2.46 "Urania" is released.
2601
2602 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2603
2604         * menubar-items.el (default-menubar): Update sample.emacs to
2605         sample.init.el and adjust accelerators.
2606
2607 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2608
2609         * build-report.el (build-report): Improve docstring.
2610
2611 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2612
2613         * ChangeLog: Log GTK merge.
2614
2615         * gutter-items.el:
2616         * mwheel.el:
2617         * sound.el:
2618         * startup.el:
2619         Revert gratuitous whitespace changes.
2620
2621 2001-03-07  Ben Wing  <ben@xemacs.org>
2622
2623         * help.el:
2624         * help.el (key-or-menu-binding):
2625         * help.el (Help-find-file): New.
2626         * help.el (describe-beta):
2627         * help.el (describe-copying):
2628         * help.el (describe-project):
2629         * help.el (view-emacs-news):
2630         * help.el (view-sample-init-el): New.
2631         * help.el (Help-princ-face): New.
2632         * help.el (Help-prin1-face): New.
2633         * help.el (help-symbol-function-context-menu):
2634         * help.el (help-symbol-variable-context-menu):
2635         * help.el (help-symbol-function-and-variable-context-menu):
2636         * help.el (frob-help-extents):
2637         * help.el (describe-function-1):
2638         * help.el (describe-variable):
2639
2640         Add coloring in Help buffers, correspondent with hyperlinks.
2641         View files in view-mode rather than Fundamental.
2642         Remove separators from context menus -- now handled in generic code.
2643         Add `Find Tag' to context menu.
2644         
2645         * menubar.el (popup-mode-menu):
2646
2647         Rewrite code that outputs the popup menu to (a) put more specific
2648         entries first, (b) be more robust, (c) output the proper context
2649         menu separators automatically (the context menu functionality is
2650         new and currently used only by Help).
2651
2652 2001-03-10  William M. Perry  <wmperry@aventail.com>
2653
2654         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2655         this function when converting from the 21.1 GTK branch.  Now
2656         supports file, password, question, and color built-in dialogs.
2657
2658 2001-03-06  Ben Wing  <ben@xemacs.org>
2659
2660         * keydefs.el:
2661         * keydefs.el (global-map):
2662         Add commented-out change of M-k (for 21.5).
2663         
2664         * menubar-items.el (default-menubar):
2665         Fix items to control kill-line behavior; add items for
2666         shifted motion.
2667         
2668         * simple.el:
2669         * simple.el (kill-whole-line):
2670         * simple.el (historical-kill-line): Removed.
2671         * simple.el (kill-line): Removed.
2672         * simple.el (kill-entire-line): New.
2673         * simple.el (kill-line-1): New.
2674         * simple.el (backward-kill-line):
2675         Undo kill-whole-line == always changes.  Add new function
2676         kill-entire-line to unconditionally delete the current line.
2677         Add comments describing the lamentable state of affairs of
2678         the kill-line functions and variables.
2679
2680 2001-03-02  Ben Wing  <ben@xemacs.org>
2681
2682         * simple.el:
2683         * simple.el (beginning-of-buffer):
2684         * simple.el (end-of-buffer):
2685         * simple.el (mark-ring-unrecorded-commands):
2686         * simple.el (signal-error-on-buffer-boundary):
2687         * simple.el (shifted-motion-keys-select-region):
2688         * simple.el (unshifted-motion-keys-deselect-region):
2689         * simple.el (motion-keys-for-shifted-motion): New.
2690         * simple.el (handle-pre-motion-command):
2691         * simple.el (handle-post-motion-command):
2692         * simple.el (forward-char-command):
2693         * simple.el (backward-char-command):
2694         * simple.el (scroll-up-command):
2695         * simple.el (scroll-down-command):
2696         * simple.el (next-line):
2697         * simple.el (previous-line):
2698         * simple.el (backward-block-of-lines):
2699         * simple.el (forward-block-of-lines):
2700         * simple.el (backward-word):
2701         * simple.el (mark-word):
2702
2703         Augment documentation of the most common motion commands to make
2704         note of the shifted-motion support.  Improve the support to (a)
2705         properly document how it works and why it's done in the fashion it
2706         is, and (b) allow the keystrokes that trigger it to be customized.
2707
2708         Correct error in the customize specification of
2709         mark-ring-unrecorded-commands.
2710
2711 2001-03-02  Ben Wing  <ben@xemacs.org>
2712
2713         * font-lock.el:
2714         * font-lock.el (font-lock-pending-extent-table): Removed.
2715         * font-lock.el (font-lock-pending-buffer-table): New.
2716         * font-lock.el (font-lock-pre-idle-hook):
2717         * font-lock.el (font-lock-after-change-function):
2718         * font-lock.el (font-lock-fontify-pending-extents):
2719         * font-lock.el (font-lock-lisp-like):
2720
2721         Fix handling of pending extents to avoid excessive slowness (N^2
2722         behavior) when making lots of buffer changes between redisplays,
2723         such as when saving the Options.
2724
2725 2001-03-09  William M. Perry  <wmperry@aventail.com>
2726
2727         * device.el:
2728         * dragdrop.el:
2729         * dumped-lisp.el:
2730         * faces.el:
2731         * frame.el:
2732         * gnuserv.el:
2733         * loadup.el:
2734         * menubar-items.el:
2735         * minibuf.el:
2736         The Great GTK Merge.
2737
2738         * ChangeLog.GTK:
2739         * dialog-gtk.el:
2740         * gdk.el:
2741         * generic-widgets.el:
2742         * glade.el:
2743         * gnome-widgets.el:
2744         * gnome.el:
2745         * gtk-compose.el:
2746         * gtk-extra.el:
2747         * gtk-faces.el:
2748         * gtk-ffi.el:
2749         * gtk-file-dialog.el:
2750         * gtk-font-menu.el:
2751         * gtk-glyphs.el:
2752         * gtk-init.el:
2753         * gtk-iso8859-1.el:
2754         * gtk-marshal.el:
2755         * gtk-mouse.el:
2756         * gtk-package.el:
2757         * gtk-password-dialog.el:
2758         * gtk-select.el:
2759         * gtk-widget-accessors.el:
2760         * gtk-widgets.el:
2761         * gtk.el:
2762         widgets-gtk.el:
2763         The Great GTK Merge: new files.
2764
2765 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2766
2767         * generic-widgets.el: Don't require gtk (a built-in feature) at
2768         top level.  Don't execute the last sexp unless (featurep 'gtk).
2769
2770 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2771
2772         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2773
2774 2001-02-23  Martin Buchholz <martin@xemacs.org>
2775
2776         * XEmacs 21.2.45 "Thelxepeia" is released.
2777
2778 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2779  
2780         * about.el (xemacs-hackers): update my entry. 
2781         * about.el (about-maintainer-info): ditto. 
2782         * about.el (about-hackers): ditto. 
2783
2784 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2785
2786         * about.el (about-maintainer-info): More vanity info about
2787         yours truly.
2788
2789 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2790
2791         * build-report.el (build-report-destination): xemacs-build-reports
2792         has moved to SourceForge, where mailing list name length is
2793         restricted, hence the name change to
2794         xemacs-buildreports@xemacs.org.
2795         * build-report.el (build-report-keep-regexp): Update default.
2796         * build-report.el (build-report-delete-regexp): Ditto.
2797         * build-report.el (build-report-make-output-files): Ditto.
2798
2799 2001-02-19  Craig Lanning  <lanning@scra.org>
2800
2801         * lisp-mode.el: Add indentation specifications for following
2802         Common Lisp forms: handler-case, handler-bind, with-slots,
2803         with-open-file, with-open-stream, print-unreadable-object.
2804
2805 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2806
2807         * font-lock.el (font-lock-set-defaults-1):
2808         Move initialization of `font-lock-cache-position' so that it's set
2809         even if font-lock-keywords is already defined.
2810
2811 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2812
2813         * autoload.el (generate-file-autoloads-1):
2814         Use `emacs-lisp-mode-syntax-table' instead of
2815         `lisp-mode-syntax-table'.
2816         * lisp-mode.el (lisp-mode-syntax-table):
2817         Get rid of old checks for `parse-partial-sexp' version.
2818         Make `|' (pipe) string delimiter instead of punctuation.
2819
2820 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2821
2822         * window.el (save-selected-window):
2823         Use gensym for better macro hygiene.
2824
2825 2001-02-06  Mike Sperber <mike@xemacs.org>
2826
2827         * dump-paths.el:
2828         * startup.el (startup-setup-paths): Set and use
2829         `mule-lisp-directory'.
2830         (startup-setup-paths-warning): Ditto.
2831
2832         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2833         (paths-construct-load-path): Consider `mule-lisp-directory'.
2834
2835 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2836
2837         * font-lock.el: Syntax table improvements used.  A few random
2838         changes are not specified below.
2839         (font-lock-fontify-string-delimiters):
2840         (font-lock-syntactic-keywords):
2841         (font-lock-cache-state nil):
2842         (font-lock-cache-position):
2843         New variables.
2844         (font-lock-set-syntax):
2845         (font-lock-apply-syntactic-highlight):
2846         (font-lock-fontify-syntactic-anchored-keywords):
2847         (font-lock-fontify-syntactic-keywords-region):
2848         (font-lock-eval-keywords):
2849         New functions.
2850         (font-lock-remove-face):
2851         (font-lock-fontify-syntactically-region):
2852         Use syntax properties.
2853
2854 2001-02-08  Martin Buchholz <martin@xemacs.org>
2855
2856         * XEmacs 21.2.44 "Thalia" is released.
2857
2858 2001-01-16  Mike Sperber <mike@xemacs.org>
2859
2860         * startup.el (normal-top-level): Work even if no installation root
2861         is found.
2862
2863 2001-01-30  Andy Piper  <andy@xemacs.org>
2864
2865         * gutter-items.el (progress-abort-glyph): remove instantiator.
2866         (set-progress-abort-instantiator): new function.
2867         (abort-progress-feedback): use it.
2868
2869         * gutter.el (set-gutter-dirty-p): new function.
2870
2871 2001-01-30  Didier Verna  <didier@xemacs.org>
2872
2873         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2874
2875 2001-01-24  Didier Verna  <didier@xemacs.org>
2876
2877         * sound.el (sound-extension-list): give a better default value.
2878         * sound.el (load-sound-file): improve the doc string, also find
2879         files given by absolute names, pass a real extension list to
2880         `locate-file'.
2881
2882 2001-01-26  Martin Buchholz <martin@xemacs.org>
2883
2884         * XEmacs 21.2.43 "Terspichore" is released.
2885
2886 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2887
2888         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2889         messages from gnuserv.
2890
2891 2001-01-20  Martin Buchholz <martin@xemacs.org>
2892
2893         * XEmacs 21.2.42 "Poseidon" is released.
2894
2895 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2896
2897         * cl-macs.el (cl-upcase-arg): New function.
2898         (cl-function-arglist): New function.
2899         (cl-transform-lambda): Automatically add CL-style lambda list to
2900         documentation string using functions above.
2901
2902 2001-01-12  Andy Piper  <andy@xemacs.org>
2903
2904         * package-get.el (package-get-custom): call
2905         package-net-update-installed-db.
2906
2907         * package-ui.el (pui-install-selected-packages): call
2908         package-net-update-installed-db.
2909
2910         * package-net.el (package-net-update-installed-db): use
2911         packages-package-list so that we reflect reality.
2912
2913         * packages.el (packages-package-list): Make docstring reflect
2914         reality.
2915
2916         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2917
2918         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2919         isn't installed.
2920
2921 2001-01-17  Andy Piper  <andy@xemacs.org>
2922
2923         * wid-edit.el (widget-activation-glyph-mapper): activate or
2924         deactivate native widgets.
2925         (widget-glyph-insert-glyph): record instantiator.
2926         (widget-push-button-value-create): use it.
2927
2928         * gui.el (gui-button-action): new function. Make button's domain
2929         buffer current when calling.
2930         (make-gui-button): update to use gui-button-action.
2931
2932 2001-01-16  Didier Verna  <didier@xemacs.org>
2933
2934         * menubar-items.el (default-menubar): add an entry for modeline
2935         horizontal scrolling in Options -> Display.
2936
2937 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2938
2939         * package-get.el (package-get-require-signed-base): Set to nil
2940         by default.
2941
2942 2001-01-17  Martin Buchholz <martin@xemacs.org>
2943
2944         * XEmacs 21.2.41 "Polyhymnia" is released.
2945
2946 2001-01-16  Mike Sperber <mike@xemacs.org>
2947
2948         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2949         catch lisp/mule/.
2950
2951 2001-01-14  Mike Sperber <mike@xemacs.org>
2952
2953         * startup.el (maybe-create-compatibility-dot-emacs):
2954         (maybe-unmigrate-user-init-file):
2955         (unmigrate-user-init-file): Created.
2956         (maybe-migrate-user-init-file): Offer creation of compatibility
2957         .emacs.
2958         Some doc fixes wrt init file location.
2959
2960 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2961
2962         * faces.el (face-frob-from-locale-first): new variable.
2963         (frob-face-font-2): Honor tags arg while trying to use
2964         standard-face-mapping.  When face-frob-from-locale-first is set,
2965         first try to set face inheriting from frobbed-face.
2966
2967 2001-01-15  Didier Verna  <didier@xemacs.org>
2968
2969         * about.el (xemacs-hackers): update my entry.
2970         * about.el (about-url-alist): ditto.
2971         * about.el (about-maintainer-info): ditto.
2972         * about.el (about-hackers): ditto.
2973
2974 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2975
2976         The byte compiler has been badly broken for a year,
2977         by the patch of 1999-12-06.
2978         * byte-optimize.el (byte-optimize-form-code-walker):
2979         Bug was: the byte compiler was making this erroneous optimization:
2980         (progn (or (foo)) (bar)) ==> (bar)
2981
2982 2000-11-20  Mike Sperber <mike@xemacs.org>
2983
2984         * setup-paths.el (paths-core-load-path-depth): Split
2985         `paths-load-path-depth' in two for site and core lisp.  Don't
2986         recurse into core.
2987         * setup-paths.el (paths-construct-load-path): Use.
2988
2989 2001-01-10  Andy Piper  <andy@xemacs.org>
2990
2991         * package-net.el (package-net-cygwin32-binary-size): new variable
2992         (package-net-win32-binary-size): ditto.  add much needed
2993         commentary.
2994
2995         * gutter-items.el (buffers-tab-items): correct off-by-one error
2996         for buffers-tab-max-size.
2997
2998 2001-01-08  Martin Buchholz <martin@xemacs.org>
2999
3000         * XEmacs 21.2.40 is released.
3001
3002 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3003
3004         * mule/hebrew.el: Fix comments and typos.
3005         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3006
3007 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3008
3009         * ChangeLog.1: move ancient log from fill.el.
3010
3011         * dump-paths.el:
3012         paragraphs.el:
3013         mule/mule-category.el:
3014         Miscellaneous typo fixes and slight doc clarifications.
3015
3016         * mule/mule-ccl.el:  Correct file name in header.
3017
3018 2000-12-31  Martin Buchholz <martin@xemacs.org>
3019
3020         * XEmacs 21.2.39 is released.
3021
3022 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3023
3024         * byte-optimize.el (byte-optimize-cond):
3025         (byte-optimize-cond-1): New.
3026         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3027         Optimizes (cond (x nil)) ==> nil.
3028         Provide better diagnostic on malformed expr like (cond foo).
3029
3030 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3031
3032         * mule/mule-coding.el:
3033         mule/mule-cmds.el (reset-language-environment,
3034         set-language-environment-coding-systems):
3035         Safer default coding-priority-list, corresponding to src/file-coding.h.
3036
3037 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3038
3039         * package-admin.el: Allow package removal from
3040         early-package-load-path.
3041
3042 2000-12-15  Andreas Jaeger  <aj@suse.de>
3043
3044         * about.el (about-maintainer-info): Update my entry.
3045
3046 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3047
3048         * packages.el (locate-library): Add support for bzip2
3049         compressed .el files.
3050
3051 2000-12-12  Andy Piper  <andy@xemacs.org>
3052
3053         * package-net.el: new file.
3054
3055 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3056
3057         * font-lock.el: Add missing C++ keywords.
3058
3059 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3060
3061         * simple.el (indent-for-comment): Preserve indentation of comments
3062         starting in column 0, as documented in (Info-goto-node
3063         "(xemacs)Comments").  Update docstring accordingly.
3064
3065 2000-12-05  Martin Buchholz <martin@xemacs.org>
3066
3067         * XEmacs 21.2.38 is released.
3068
3069 2000-12-04  Didier Verna  <didier@xemacs.org>
3070
3071         * mouse.el (default-mouse-track-set-point-in-window): remove
3072         spurious '+' operation detected by Martin.
3073
3074
3075 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3076
3077         * cl-extra.el (coerce):
3078         Implement char to integer coercion.
3079         Remove extraneous (numberp) test.
3080
3081         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3082         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3083         (byte-optimize-predicate):
3084         Warn if evaluating constant expression signals an error.
3085         (byte-optimize-form): Small simplification.
3086
3087         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3088
3089 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3090
3091         * byte-optimize.el:
3092         (byte-optimize-minus):
3093         (byte-optimize-plus):
3094         (byte-optimize-mult):
3095         (byte-optimize-quo):
3096         Use (car (last x)) instead of (last x) to get last elt!
3097         Use `byte-optimize-predicate' to optimize `%'.
3098         Move optimizations for special numeric args to bytecomp.el.
3099         * bytecomp.el (byte-compile-associative): Remove.
3100         (byte-compile-max): New.
3101         (byte-compile-min): New.
3102         Properly handle erroneous calls: (max) (min).
3103         (byte-compile-plus): New.
3104         (byte-compile-minus):
3105         It's easiest to handle 0, +1 and -1 args here.
3106         (byte-compile-mult): New.
3107         It's easiest to handle 1, -1 and 2 args here.
3108         (byte-compile-quo):
3109         It's easiest to handle 0, +1 and -1 args here.
3110         Issue byte-compiler warning when dividing by zero.
3111
3112         Byte-compiler arithmetic improvements.
3113         Better optimize these expressions in the obvious way:
3114         (+ x y 1)   -->  varref x varref y add add1
3115         (+ x y -1)  -->  varref x varref y add sub1
3116         (- x y 0)   -->  (- x y)
3117         (- 0 x y)   -->  (- (- x) y)
3118         (% 42 19)   --> compile-time constant
3119         (/ 42 19)   --> compile-time constant
3120         (* (foo) 2) --> foo call dup plus
3121
3122         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3123         unless (declaim (optimize (safety 3)))
3124         or (setq byte-compile-delete-errors nil).
3125
3126 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3127
3128         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3129         docstrings.
3130
3131 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3132
3133         * startup.el (command-line-do-help):  Add documentation of
3134         portable dumper switches.
3135
3136 2000-11-22  Andy Piper  <andy@xemacs.org>
3137
3138         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3139
3140         * glyphs.el (init-glyphs): don't use autodetect for strings.
3141
3142 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3143
3144         * byte-optimize.el (byte-optimize-char-before):
3145         (byte-optimize-backward-char):
3146         (byte-optimize-backward-word):
3147         Fix incorrect optimizations for these sorts of expressions:
3148         (let ((x nil)) (backward-char x))
3149
3150 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3151
3152         * byte-optimize.el:
3153         * byte-optimize.el (byte-optimize-backward-char): New.
3154         * byte-optimize.el (byte-optimize-backward-word): New.
3155         Make backward-word and backward-char as efficient as forward versions.
3156
3157         * bytecomp.el (byte-compile-no-args-with-one-extra):
3158         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3159         * bytecomp.el (byte-compile-two-args-with-one-extra):
3160         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3161         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3162         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3163         Check if extra arg is constant nil, and if so, use byte-coded call.
3164
3165         * simple.el (backward-word):
3166         * simple.el (mark-word):
3167         * simple.el (kill-word):
3168         * simple.el (backward-kill-word):
3169         Make COUNT argument optional, for consistency with forward-char et al.
3170
3171         * abbrev.el (abbrev-string-to-be-defined):
3172         * abbrev.el (inverse-abbrev-string-to-be-defined):
3173         * abbrev.el (inverse-add-abbrev):
3174         * abbrev.el (expand-region-abbrevs):
3175         * buff-menu.el (Buffer-menu-execute):
3176         * indent.el (move-to-left-margin):
3177         * indent.el (indent-relative):
3178         * indent.el (move-to-tab-stop):
3179         * info.el (Info-reannotate-node):
3180         * lisp-mode.el (lisp-indent-line):
3181         * lisp.el (end-of-defun):
3182         * lisp.el (move-past-close-and-reindent):
3183         * misc.el (copy-from-above-command):
3184         * mouse.el (default-mouse-track-scroll-and-set-point):
3185         * page.el (forward-page):
3186         * paragraphs.el (forward-paragraph):
3187         * paragraphs.el (end-of-paragraph-text):
3188         * picture.el (picture-forward-column):
3189         * picture.el (picture-self-insert):
3190         * rect.el (extract-rectangle-line):
3191         * simple.el (newline):
3192         * simple.el (fixup-whitespace):
3193         * simple.el (backward-delete-char-untabify):
3194         * simple.el (transpose-chars):
3195         * simple.el (transpose-preceding-chars):
3196         * simple.el (do-auto-fill):
3197         * simple.el (indent-new-comment-line):
3198         * simple.el (blink-matching-open):
3199         * view-less.el (cleanup-backspaces):
3200         * wid-edit.el (widget-transpose-chars):
3201         * term/bg-mouse.el (bg-insert-moused-sexp):
3202         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3203
3204         * info.el (Info-fontify-node):
3205         * simple.el (backward-delete-function):
3206         Use canonical delete-backward-char instead of backward-delete-char.
3207
3208 2000-11-20  Andy Piper  <andy@xemacs.org>
3209
3210         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3211         no buffers.
3212
3213 2000-11-20  Andy Piper  <andy@xemacs.org>
3214
3215         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3216         buffer tabs.
3217
3218 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3219
3220         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3221         (proclaim inline...) was shadowing compiler-macros.
3222
3223 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3224
3225         * bytecomp.el (byte-compile-eval): New.
3226         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3227         Keeps this promise made in Lispref:
3228         "If a file being compiled contains a `defmacro' form, the macro is
3229         defined temporarily for the rest of the compilation of that file."
3230
3231 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3232
3233         * cl.el (floatp-safe):
3234         (plusp):
3235         (minusp):
3236         (oddp):
3237         (evenp):
3238         (cl-abs):
3239         Use a better parameter name than `x'.
3240
3241         * cl-macs.el (check-type): Make continuable.  Change documentation
3242         to require PLACE, but accept any form for compatibility.
3243
3244         * abbrev.el (define-abbrev): Use check-type.
3245         * font-menu.el (font-menu-change-face): Use check-type.
3246         * menubar.el (relabel-menu-item): Use check-type.
3247         * itimer.el: Fix typo.
3248
3249 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3250
3251         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3252
3253 2000-11-14  Martin Buchholz <martin@xemacs.org>
3254
3255         * XEmacs 21.2.37 is released.
3256
3257 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3258
3259         * code-cmds.el: Provide the feature.
3260
3261 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3262
3263         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3264
3265         * code-cmds.el: New file
3266         * mule/mule-cmds.el:
3267         * mule/mule-misc.el
3268         (coding-keymap): New keymap. Define coding system keyboard
3269         commands on file-coding builds too.
3270         (coding-system-change-eol-conversion):
3271         (universal-coding-system-argument):
3272         (set-default-coding-systems):
3273         (prefer-coding-system): Moved from mule-cmds.el
3274         (set-buffer-process-coding-system): Moved from mule-misc.el
3275
3276 2000-09-15  Stephen Carney <carney@scubadoo.com>
3277
3278         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3279
3280 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3281
3282         * package-get.el (package-get-download-sites): Add a pre-release
3283         site for experimental packages.
3284
3285         * auto-autoloads.el: Regenerated.
3286
3287 2000-08-01  Andy Piper  <andy@xemacs.org>
3288
3289         * gutter-items.el (buffers-tab-omit-function): reference
3290         buffers-tab-select-visible-buffers.
3291         (buffers-tab-filter-functions): new variable, by default uses
3292         buffers-tab-selection-function and buffers-tab-omit-function.
3293         (select-buffers-tab-buffers-by-mode): invert arguments.
3294         (buffers-tab-select-visible-buffers): new function. Invert calling
3295         of buffers-menu-omit-invisible-buffers.
3296         (buffers-tab-items): rewrite to use
3297         buffers-tab-filter-functions. Rewrite docstring.
3298         (gutter-buffers-tab-extent): delete.
3299         (add-tab-to-gutter): always build a new extent when adding the
3300         tabs.
3301         (update-tab-in-gutter): make gutter dirty when orientation
3302         changes.
3303
3304 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3305
3306         * bytecomp.el (byte-compile-defvar-or-defconst):
3307         Only do loadhist recording if defvar form includes a value.
3308
3309 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3310
3311         * bytecomp.el (byte-compile-initial-macro-environment):
3312         `eval-when-compile' should not compile its body.
3313
3314 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3315
3316         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3317         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3318         some Japanese English.  Remove some ancient FSF comments, and
3319         improve docstrings.  Use symbols not vectors for tables.
3320
3321 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3322
3323         * keymap.el:
3324         (local-key-binding):
3325         (global-key-binding):
3326         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3327
3328         * lisp.el:
3329         (backward-sexp): Slightly simpler code.
3330         (mark-sexp): Make arg optional, like FSF Emacs.
3331         (forward-list): Slightly simpler code.
3332         (backward-list): Slightly simpler code.
3333         (down-list):  Make arg optional, like FSF Emacs.
3334         (up-list):  Make arg optional, like FSF Emacs.
3335         (backward-up-list):  Make arg optional, like FSF Emacs.
3336         (kill-sexp):  Make arg optional, like FSF Emacs.
3337         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3338
3339         * font-menu.el (font-menu-change-face):
3340         Take continuable errors into account.
3341
3342         * abbrev.el:
3343         * abbrev.el (clear-abbrev-table):
3344         * abbrev.el (define-abbrev-table):
3345         * abbrev.el (define-abbrev):
3346         * abbrev.el (insert-abbrev-table-description):
3347         * apropos.el (apropos-documentation-check-doc-file):
3348         * apropos.el (apropos-documentation-check-elc-file):
3349         * buff-menu.el (list-buffers):
3350         * buff-menu.el (list-buffers-noselect):
3351         * bytecomp.el (byte-recompile-directory):
3352         * bytecomp.el (batch-byte-compile):
3353         * cl-macs.el (typep):
3354         * code-files.el (find-coding-system-magic-cookie):
3355         * code-files.el (insert-file-contents):
3356         * cus-edit.el (customize-set-variable):
3357         * cus-edit.el (customize-save-variable):
3358         * cus-face.el (custom-set-face-font-size):
3359         * cus-face.el (custom-set-face-update-spec):
3360         * cus-face.el (custom-reset-faces):
3361         * custom.el (custom-check-theme):
3362         * custom.el (copy-upto-last):
3363         * fill.el (canonically-space-region):
3364         * fill.el (fill-paragraph):
3365         * fill.el (fill-region):
3366         * fill.el (find-space-insertable-point):
3367         * fill.el (justify-current-line):
3368         * faces.el (face-spec-update-all-matching):
3369         * faces.el (set-face-stipple):
3370         * files-nomule.el (insert-file-contents):
3371         * files.el (insert-file-contents-literally):
3372         * files.el (hack-local-variables-last-page):
3373         * files.el (basic-save-buffer):
3374         * files.el (insert-directory):
3375         * font-menu.el (font-menu-change-face):
3376         * font.el (font-spatial-to-canonical):
3377         * format.el (format-encode-region):
3378         * format.el (format-insert-file):
3379         * format.el (format-replace-strings):
3380         * gutter.el (set-gutter-element):
3381         * help.el (key-or-menu-binding):
3382         * help.el (describe-bindings):
3383         * help.el (with-syntax-table):
3384         * indent.el (indent-rigidly):
3385         * indent.el (delete-to-left-margin):
3386         * info.el:
3387         * info.el (Info-extract-dir-entry-from):
3388         * info.el (Info-build-dir-anew):
3389         * info.el (Info-rebuild-dir):
3390         * info.el (Info-batch-rebuild-dir):
3391         * info.el (Info-read-subfile):
3392         * info.el (Info-build-node-completions):
3393         * info.el (Info-extract-menu-node-name):
3394         * isearch-mode.el (isearch-range-invisible):
3395         * isearch-mode.el (isearch-restore-invisible-extents):
3396         * itimer.el (itimerp):
3397         * itimer.el (itimer-live-p):
3398         * keymap.el:
3399         * keymap.el (substitute-key-definition):
3400         * keymap.el (read-command-or-command-sexp):
3401         * keymap.el (local-key-binding):
3402         * keymap.el (global-key-binding):
3403         * keymap.el (global-set-key):
3404         * keymap.el (local-set-key):
3405         * ldap.el:
3406         * ldap.el (ldap-add-entries):
3407         * ldap.el (ldap-delete-entries):
3408         * lisp.el (backward-sexp):
3409         * lisp.el (mark-sexp):
3410         * lisp.el (forward-list):
3411         * lisp.el (backward-list):
3412         * lisp.el (down-list):
3413         * lisp.el (backward-up-list):
3414         * lisp.el (up-list):
3415         * lisp.el (kill-sexp):
3416         * lisp.el (backward-kill-sexp):
3417         * menubar.el (add-menu-button):
3418         * menubar.el (add-submenu):
3419         * menubar.el (delete-menu-item):
3420         * menubar.el (relabel-menu-item):
3421         * mouse.el (narrow-window-to-region):
3422         * obsolete.el (define-obsolete-variable-alias):
3423         * obsolete.el (store-substring):
3424         * package-admin.el:
3425         * package-admin.el (package-admin-install-function):
3426         * package-admin.el (package-admin-install-function-mswindows):
3427         * package-admin.el (package-admin-default-install-function):
3428         * package-get.el (package-get-update-base-entries):
3429         * packages.el (packages-load-package-dumped-lisps):
3430         * packages.el (packages-collect-package-dumped-lisps):
3431         * printer.el (generic-print-buffer):
3432         * printer.el (generic-print-region):
3433         * replace.el (occur-mode-mouse-goto):
3434         * replace.el (perform-replace):
3435         * select.el (get-selection-no-error):
3436         * simple.el:
3437         * simple.el (newline):
3438         * simple.el (open-line):
3439         * simple.el (edit-and-eval-command):
3440         * simple.el (goto-line):
3441         * simple.el (undo):
3442         * simple.el (kill-region):
3443         * simple.el (copy-region-as-kill):
3444         * simple.el (kill-ring-save):
3445         * simple.el (set-mark):
3446         * simple.el (next-line):
3447         * simple.el (previous-line):
3448         * simple.el (line-move):
3449         * simple.el (set-goal-column):
3450         * simple.el (comment-region):
3451         * subr.el:
3452         * subr.el (putf):
3453         * syntax.el (modify-syntax-entry):
3454         * syntax.el (map-syntax-table):
3455         * view-less.el (view-file):
3456         * view-less.el (view-buffer):
3457         * view-less.el (view-file-other-window):
3458         * window-xemacs.el (backward-other-window):
3459         * window.el:
3460         * window.el (one-window-p):
3461         * window.el (walk-windows):
3462         * window.el (window-list):
3463         * x-mouse.el (x-mouse-kill):
3464         * x-select.el (x-get-cutbuffer):
3465         * x-select.el (x-store-cutbuffer):
3466         * term/bg-mouse.el (bg-mouse-line-to-center):
3467         * term/sun-mouse.el (window-line-end):
3468         * term/sun-mouse.el (sun-select-region):
3469         * term/sun.el (kill-region-and-unmark):
3470         * mule/mule-category.el:
3471         * mule/mule-category.el (modify-category-entry):
3472         * mule/mule-category.el (char-category-list):
3473         * mule/mule-coding.el (coding-system-force-on-output):
3474         * mule/mule-misc.el (coding-system-put):
3475         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3476
3477 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3478
3479         * cus-face.el: Typo fixes and tiny clarifications.
3480         * custom.el: ditto
3481
3482 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3483
3484         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3485         * startup.el (normal-top-level): Setup auto-save-list-file-name
3486         if auto-save-list-file-prefix is non-nil.
3487
3488 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3489
3490         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3491
3492 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3493
3494         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3495         get symbol at point-min.
3496
3497 2000-10-24  Didier Verna  <didier@xemacs.org>
3498
3499         * info.el (Info-emacs-info-file-name): defconst it.
3500         * info.el (Info-footnote-tag): defcustom it.
3501         * info.el (Info-no-description-string): ditto.
3502         * info.el (Info-find-node): adapt to new semantics of
3503         'Info-suffixed-file (don't do the case variants stuff).
3504         * info.el (Info-insert-dir): rewrite the dir file variants code.
3505         * info.el (Info-directory-files): New. Return the list of info
3506         files in a directory.
3507         * info.el (Info-dir-outdated-p): use it.
3508         * info.el (Info-parse-dir-entries): ditto.
3509         * info.el (Info-build-dir-anew): don't restrict to files ending
3510         with a ".info.*" extension.
3511         * info.el (Info-set-mode-line): ditto.
3512         * info.el (Info-read-subfile): adapt to new semantics of
3513         'Info-suffixed-file (append 'exact argument).
3514         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3515         string independently of the case.
3516         * info.el (Info-suffixed-file): use it (match all possible case
3517         for the file name).
3518         * info.el (Info-insert-file-contents): code cleanup.
3519         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3520         columns.
3521         * info.el (Info-batch-rebuild-dir): ditto.
3522         * info.el (Info-read-node-name-1): ditto.
3523         * info.el (Info-search): ditto.
3524         * info.el (Info-fontify-node): ditto.
3525
3526
3527 2000-10-24  Didier Verna  <didier@xemacs.org>
3528
3529         * process.el (shell-command): when called from a program, avoid
3530         'push-mark's "mark-set" message.
3531
3532 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3533
3534         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3535         by a symbol, not by a vector.
3536         * mule/vietnamese.el (vscii): Likewise.
3537         (viscii): Likewise.
3538         * mule/cyrillic.el (koi8-r): Likewise.
3539
3540         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3541         by a symbol, not by a vector.
3542         (chinese-big5-2): Likewise.
3543         * mule/ethiopic.el (ethiopic): Likewise.
3544         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3545         (vietnamese-viscii-upper): Likewise.
3546
3547 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3548
3549         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3550
3551 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3552
3553         * byte-optimize.el (byte-optimize-car): New function.
3554         (byte-optimize-cdr): Ditto.
3555
3556 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3557
3558         * byte-optimize.el: Partial synch with FSF 20.7.
3559         Optimize constant concatenation.
3560         Add keymapp as a side effect free function.  It is a built-in.
3561         (byte-after-unbind-pos): Remove byte-equal.
3562
3563 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3564
3565         * update-elc-2.el: Quote regexps correctly.
3566
3567 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3568
3569         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3570         (ccl-compile): Apply integerp, not integer-or-char-p to
3571         check the type of the buffer magnification
3572         (ccl-compile-write-string): Encode a string with binary
3573         coding system.
3574         (ccl-compile-write-repeat): Likewise.
3575
3576 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3577
3578         * buff-menu.el:
3579         * bytecomp.el:
3580         * coding.el:
3581         * faces.el:
3582         * files.el:
3583         * fill.el:
3584         * float-sup.el:
3585         * font-lock.el:
3586         * help.el:
3587         * iso8859-1.el:
3588         * loaddefs.el:
3589         * menubar-items.el:
3590         * menubar.el:
3591         * modeline.el:
3592         * msw-font-menu.el:
3593         * paragraphs.el:
3594         * paths.el:
3595         * replace.el:
3596         * simple.el:
3597         * sound.el:
3598         * startup.el:
3599         * version.el:
3600         * x-faces.el:
3601         * x-font-menu.el:
3602         Remove purecopy.
3603
3604 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3605
3606         * simple.el (do-auto-fill): Use the function pointer to by
3607         `comment-line-break-function', not `indent-new-comment-line'. This
3608         fixes an issue with cc-mode comment continuation.
3609
3610 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3611
3612         * simple.el (turn-on-auto-fill):  Add (interactive).
3613         * mwheel.el (mwheel-install): Add (interactive).
3614         * font-lock.el (turn-on-font-lock): Add (interactive).
3615         (turn-off-font-lock): Add (interactive).
3616
3617 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3618
3619         * packages.el (packages-special-base-regexp): Add `man'.
3620
3621 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3622
3623         * wid-edit.el (widget-specify-active): map over extents in current
3624         buffer like `widget-specify-inactive' does.  Mapping over the
3625         inactive extent object does not work since the current extent is
3626         ignored by `map-extents'.
3627
3628 2000-10-04  Martin Buchholz <martin@xemacs.org>
3629
3630         * XEmacs 21.2.36 is released.
3631
3632 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3633
3634         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3635         Optimize the compiled-function-constants vector by byte-code
3636         reference counts.
3637
3638 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3639
3640         * build-report.el (build-report-delete-regexp): quote value in
3641         defcustom
3642
3643 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3644
3645         * build-report.el (build-report): Don't bind srcdir which we don't
3646         use in `multiple-value-bind' to avoid the only byte-compiler
3647         warning.
3648
3649 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3650
3651         * build-report.el: Requires cl and custom now.
3652         build-report-version is determined by XEmacs version -- remove
3653         build-report-version*.
3654         * build-report.el (build-report-version): Removed.
3655         * build-report.el (build-report-installation-version-regexp): New.
3656         * build-report.el (build-report-version-file-regexp): New.
3657         * build-report.el (build-report-installation-srcdir-regexp): New.
3658         * build-report.el (build-report-destination): Offer
3659         xemacs-build-reports and xemacs-beta.
3660         * build-report.el (build-report-keep-regexp): Adjusted.
3661         * build-report.el (build-report-delete-regexp): Adjusted.
3662         * build-report.el (build-report-make-output-dir): New.
3663         * build-report.el (build-report-installation-file): Replace use of
3664         `concat' with `expand-file-name'.
3665         * build-report.el (build-report-make-output-file): Removed.
3666         * build-report.el (build-report-make-output-files): New.
3667         * build-report.el (build-report-subject): Identify as
3668         user-variable with "*...".
3669         * build-report.el (build-report-prompts): Ditto.
3670         * build-report.el (build-report-version-file): New.
3671         * build-report.el (build-report-file-encoding): Identify as
3672         user-variable with "*...".
3673         * build-report.el (build-report-make-output-get): New.
3674         * build-report.el (build-report-insert-header): Report
3675         emacs-version and system-configuration instead of
3676         build-report-version.
3677         * build-report.el (build-report-insert-make-output): Add file
3678         argument.
3679         * build-report.el (build-report-insert-installation-file):
3680         Re-indent.
3681         * build-report.el (build-report-keep): Change docstring,
3682         re-indent.
3683         * build-report.el (build-report-delete): Ditto.
3684         * build-report.el (build-report-installation-data): New.
3685         * build-report.el (build-report-version-file-data): New.
3686
3687 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3688
3689         * byte-optimize.el (byte-optimize-lapcode):
3690         Fix the optimization of using the first 5 elements of the
3691         constants vector for variables.
3692         (byte-optimize-lapcode): Fix another ancient broken optimization.
3693
3694 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3695
3696         * *: Spelling mega-patch
3697
3698 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3699
3700         * easymenu.el: doc fixes.
3701         (easy-menu-do-define): Use backquote.
3702         (easy-menu-change):
3703         (easy-menu-add):
3704         `when' seems much clearer than `if' here.
3705         (easy-menu-remove):
3706         (easy-menu-add-item):
3707         (easy-menu-item-present-p):
3708         (easy-menu-remove-item):
3709         Wrap using (when (featurep 'menubar) ...)
3710
3711 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3712
3713         * bytecomp.el (displaying-byte-compile-warnings):
3714         Revert Ben's change to this function below so that the compile log
3715         is displayed properly for users of the "popper" package.
3716
3717 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3718
3719         * window.el (save-selected-window): Use backquote.
3720
3721         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3722         Renamed from `byte-compile-file-form-defvar'.
3723         * bytecomp.el (byte-compile-defvar-or-defconst):
3724         Only cons onto current-load-list in top-level forms.
3725         Else this leaks a cons cell every time a defun is called.
3726         Renamed from `byte-compile-defvar', for clarity.
3727         Warn when docstring of defvar is not a string.
3728         Use consistent error messages.
3729         Better comments.
3730
3731 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3732
3733         * simple.el (set-variable):
3734         Remove unneeded defvar by rearranging order of let* forms.
3735
3736         * mule/mule-ccl.el (ccl-get-next-code):
3737         * menubar-items.el (bookmark-menu-filter):
3738         (language-environment-menu-filter):
3739         (tutorials-menu-filter):
3740         * toolbar-items.el (toolbar-compile):
3741         * byte-optimize.el (disassemble-offset):
3742         Use (declare (special ...)) instead of `defvar'.
3743
3744         * cl-macs.el (cl-do-proclaim):
3745         Fix (declare (special ...)) warning suppression syntax.
3746
3747 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3748
3749         * info.el (Info-tag-table-marker):
3750         (Info-tag-table-buffer):
3751         (Info-find-file-node):
3752         (Info-read-subfile):
3753         (Info-build-node-completions):
3754         (Info-search):
3755         (Info-mode):
3756         Multiple info buffer support.
3757
3758 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3759
3760         * ldap.el (ldap-decode-entry): New defun
3761         (ldap-search-entries): Use it in order to decode DN-prefixed
3762         entries properly
3763
3764 2000-08-23  Daniel Pittman <daniel@danann.net>
3765
3766         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3767         Use `eq', not `=', to compare symbols.
3768
3769 2000-07-30  Ben Wing  <ben@xemacs.org>
3770
3771         * bytecomp.el (byte-compile-report-error):
3772         * bytecomp.el (displaying-byte-compile-warnings):
3773         if stack-trace-on-error is set, send out a backtrace when
3774         an error is encountered that stops byte compilation.  this
3775         should make it much much easier to track down those curious
3776         problems.  also undo the kludge of using a separate "*Show*"
3777         buffer for display when there's a temp-buffer-show-function;
3778         we can avoid this by just being a little smarter.
3779
3780         * dialog-items.el:
3781         * dialog-items.el (search-dialog-regexp): New.
3782         * dialog-items.el (search-dialog-callback):
3783         * dialog-items.el (make-search-dialog):
3784         add a regexp option to the dialog and clean up a bit.
3785
3786         * dialog.el:
3787         * dialog.el (yes-or-no-p-dialog-box):
3788         * dialog.el (get-dialog-box-response):
3789         * dialog.el (make-dialog-box):
3790         * dialog.el (dialog-box-finish): New.
3791         * dialog.el (dialog-box-cancel): New.
3792         * dialog.el (internal-make-dialog-box-exit): New.
3793         implement [properly!] the :modal property of the new dialog box
3794         interface.  this is the first time xemacs has ever had *proper*
3795         modal dialog boxes, giving the standard window-system feedback.
3796         (e.g. under windows, clicking on a disabled frame causes a beep
3797         and makes the dialog box flash three times.)
3798
3799         * dragdrop.el: header keyword frobbing.
3800
3801         * dumped-lisp.el (preloaded-file-list):
3802         renamed winnt.el to win32-native.el.
3803
3804         * faces.el (face-property):
3805         * faces.el (set-face-property):
3806         * faces.el (frob-face-property):
3807         * faces.el (frob-face-font-2):
3808         * faces.el (make-face-bold):
3809         * faces.el (make-face-italic):
3810         * faces.el (make-face-bold-italic):
3811         * faces.el (make-face-unbold):
3812         * faces.el (make-face-unitalic):
3813         * faces.el (make-face-smaller):
3814         * faces.el (make-face-larger):
3815         clean up the implementation of these so that window-system-specific
3816         methods are called only on objects belonging to that window system.
3817         previously, you could have [e.g.] mswindows-make-face-bold called
3818         on font object of device type `stream', which is not good and
3819         explains the subtle errors Adrian was getting when byte-compiling
3820         something that required 'term. (Adrian, now you can use stack-trace-
3821         on-error to find the exact place where things are going wrong instead
3822         of having to laboriously binary-search your way through.)
3823
3824         * finder.el (finder-known-keywords):
3825         cleaned up -- properly sorted, clarified the meanings of many of
3826         the keywords, and added a few -- mswin, gui, content, build, www,
3827         user, services.  the last two try to distinguish between a package
3828         that's used directly by the user, and a package that provides
3829         support services to other packages.
3830
3831         * font-lock.el (lisp-font-lock-keywords-2):
3832         update list of lisp control structures to include everything,
3833         including new ones i introduced.
3834
3835         * gutter.el: header keyword frobbing.
3836
3837         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3838         recent isearch element was not doing so!  you got the second-most-
3839         recent instead.
3840
3841         * lisp-mode.el (construct-lisp-mode-menu):
3842         more menubar cleanups.
3843         * lisp-mode.el (with-selected-window):
3844         make it indent properly.
3845
3846         * menubar-items.el (default-menubar): lots of menubar cleanups.
3847         rearranged the options menu the most, e.g. splitting up the
3848         Keyboard/Mouse menu into a new Editing menu and combining the
3849         separate Scrollbar/Gutter/Toolbar submenus into Display.
3850         Got rid of General, moved items to Editing or new Troubleshooting.
3851         Moved Packages to Tools; doesn't seem to belong under Options.
3852         Added stuff to the Cmds menu, e.g. Change Case.
3853
3854         NB please don't complain about these periodic menubar changes.
3855         Anything like this is necessarily incremental in its construction
3856         -- By constant use you gradually become more and more aware of
3857         better and better ways to group menu items.  When we eventually
3858         move the options menu to a property sheet, the existing structure
3859         will probably be preserved fairly well.
3860
3861         * minibuf.el (next-history-element): fix problems with pressing
3862         down arrow in repeat-complex-command.
3863
3864         * modeline.el:
3865         * modeline.el (modeline-3d-p): New.
3866         added custom variable for controlling the 3d modeline.  the
3867         corresponding Options item has been present for a long time,
3868         but commented out with "fix me!" comments.  it's fixed now.
3869
3870         * obsolete.el (add-menu):
3871         remove bogus gettexts.
3872
3873         * process.el (shell-quote-argument):
3874         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3875         For bash under Windows native, see below.
3876
3877         * simple.el:
3878         * simple.el (display-warning-buffer):
3879         Fixed the handling of warning display to eliminate the annoying
3880         *Show* buffer, like was done for byte-compiler output above.
3881
3882         * simple.el (debug-print): New.
3883         Simple function for sending debug messages to the console and/or
3884         other debug places.
3885
3886         * subr.el (replace-in-string):
3887         Rewrite this function to avoid N^2 behavior with large strings --
3888         catastrophic with the new Windows selection code! (Apparently the
3889         author of this function didn't realize there was a fun
3890         replace-match that could make his life much easier, because we
3891         duplicated the entire logic.  The new version is smaller, easier
3892         to understand, much more robust, and has extended features --
3893         those of replace-match.)
3894
3895         * window.el:
3896         * window.el (with-selected-window): New.
3897         An obvious complement to the existing `with-selected-frame' and
3898         `with-current-buffer'.
3899
3900         * win32-native.el: Renamed from winnt.el.
3901         Added a great deal of stuff for properly handling process quoting,
3902         somewhat modeled on Kirill's original model (which i later threw
3903         away).  We should now finally have correctly working process arg
3904         quoting/dequoting so that the final app gets exactly what we
3905         intended.  Because the mechanism is in Lisp, it's easily
3906         extendible. (For those running bash and running the native
3907         version, I tried hard to do what I thought was correct.  But more
3908         thought is needed, and ideally the volunteer work of people with
3909         these configurations that they generally run on.)
3910
3911         * x-font-menu.el (x-font-menu-font-data):
3912         Put in defvar's to fix byte-compiler warnings.
3913
3914 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3915
3916         * select.el (selection-coercion-alist): Initialise.
3917         * select.el (select-coerce-to-text): New.
3918         * select.el (select-coerce): New.
3919         New functions to perform type and value coercion.
3920
3921         * select.el (select-buffer-killed-default): Keep data if it was
3922         on the clipboard.
3923
3924 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3925
3926         * menubar-items.el (default-menubar): Fix typo.
3927         (default-menubar): `lambda' was mispelled as `lamda'.
3928
3929 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3930
3931         * window.el (shrink-window-if-larger-than-buffer): Remove
3932         edge checking code.
3933
3934 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3935
3936         * paths.el (gnus-local-domain): Removed.
3937         (gnus-local-organization): Ditto.
3938         (gnus-startup-file): Ditto.
3939
3940 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3941
3942         * files.el (auto-mode-alist): Add .spec for RPM.
3943
3944 2000-07-31  Andy Piper  <andy@xemacs.org>
3945
3946         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3947
3948 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3949
3950         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3951         browse-url.
3952         * help.el (xemacs-www-page): Ditto.
3953         (xemacs-www-faq): Ditto.
3954         * menubar-items.el (default-menubar): Ditto.
3955
3956         * wid-edit.el (widget-url-link-action): Ditto.
3957         From: Kenichi OKADA <okada@opaopa.org>.
3958
3959 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3960
3961         * finder.el (finder-commentary): Add autoload cookie.
3962
3963 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3964
3965         * files.el (insert-file-contents-literally): Fix second let
3966         binding for `coding-system-for-read' to `coding-system-for-write'
3967         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3968
3969 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3970
3971         * files.el (insert-file-contents-literally): Use binary coding
3972         system (from Morioka san).
3973         (insert-file-contents-literally): Make file-name-handler method.
3974
3975 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3976
3977         * cl-macs.el (get-selection): Add defsetf.
3978
3979 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3980
3981         * x-init.el (x-activate-region-as-selection): replace obsolete
3982         function x-own-selection with own-selection.
3983         (ow-find): replace obsolete functions x-get-selection and
3984         x-get-clipboard with get-selection and get-clipboard.
3985         (init-post-x-win): replace obsolete function x-disown-selection
3986         with disown-selection.
3987
3988 2000-07-20  Mike Sperber  <mike@xemacs.org>
3989
3990         * startup.el (load-user-init-file): Only try to load init file if
3991         it exists.
3992
3993 2000-07-10  Andy Piper  <andy@xemacs.org>
3994
3995         * dialog-items.el: sync with Ben's patch.
3996
3997         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3998         comment.
3999         (progress-text-glyph): deleted.
4000         (progress-layout-glyph): make completely minimal.
4001         (progress-gauge-glyph): ditto.
4002         (progress-display-style): fix to handle dynamic instantiator
4003         changes.
4004         (progress-text-instantiator): new.
4005         (progress-layout-instantiator): new.
4006         (progress-gauge-instantiator): new.
4007         (set-progress-display-instantiator): renamed and changed from
4008         set-progress-display-style.
4009         (progress-abort-glyph): use instantiator not glyph.
4010         (append-progress-display): use set-progress-display-instantiator
4011         and set-glyph-image.
4012         (abort-progress-display): ditto.
4013         (raw-append-progress-display): ditto.
4014
4015 2000-07-20  Ben Wing  <ben@xemacs.org>
4016
4017         * code-files.el: Move Mule-specific code to mule-coding.el.
4018
4019 2000-07-15  Ben Wing  <ben@xemacs.org>
4020
4021         * autoload.el:
4022         Fixed comments.
4023
4024         * cmdloop.el:
4025         * cmdloop.el (yes-or-no-p):
4026         * cmdloop.el (y-or-n-p):
4027         Make these functions use should-use-dialog-box-p and not be
4028         overridden in dialog.el.
4029
4030         * cus-dep.el:
4031         * cus-dep.el (Custom-make-dependencies): Removed.
4032         * cus-dep.el (Custom-make-dependencies-1): New.
4033         * cus-dep.el (Custom-make-one-dependency): New.
4034         New entry point for use in Makefiles, to avoid excessive
4035         invocations.
4036
4037         * cus-edit.el (custom-variable-reset-saved):
4038         * cus-edit.el (custom-variable-reset-standard):
4039         * cus-edit.el (custom-save-resets):
4040         Fix bytecompiler warnings.
4041
4042         * dialog.el:
4043         * dialog.el (yes-or-no-p-dialog-box):
4044         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4045         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4046         * dialog.el (get-dialog-box-response):
4047         * dialog.el (message-or-box):
4048         * dialog.el (make-dialog-box):
4049         * dialog.el (popup-dialog-box): New.
4050         Avoid yes-or-no-p bogosities.
4051         Create a general function `make-dialog-box' to encapsulate all
4052         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4053
4054         * dumped-lisp.el (preloaded-file-list):
4055         Add dialog-items.  Clean up.  Group files by types.
4056
4057         * easymenu.el (easy-menu-add):
4058         * easymenu.el (easy-menu-remove):
4059         Account for accelerators.
4060
4061         * extents.el:
4062         * extents.el (extent-list): New args, like in map-extents.
4063         * extents.el (extent-at-event): New.
4064         * extents.el (extents-at-event): New.
4065
4066         * font-lock.el:
4067         * font-lock.el (font-lock-mode):
4068         * font-lock.el (font-lock-default-fontify-buffer):
4069         * font-lock.el (font-lock-default-unfontify-region):
4070         * font-lock.el (font-lock-fontify-syntactically-region):
4071         * font-lock.el (font-lock-fontify-keywords-region):
4072         Use new progress-feedback names.
4073
4074         * font-lock.el (java-font-lock-identifier-regexp):
4075         * font-lock.el (java-font-lock-class-name-regexp):
4076         Fix bytecompiler warnings.
4077
4078         * gutter-items.el:
4079         * gutter-items.el (progress-display-use-echo-area): Removed.
4080         * gutter-items.el (progress-feedback-use-echo-area): New.
4081         * gutter-items.el (progress-display-popup-period): Removed.
4082         * gutter-items.el (progress-feedback-popup-period): New.
4083         * gutter-items.el (set-progress-display-style): Removed.
4084         * gutter-items.el (set-progress-feedback-style): New.
4085         * gutter-items.el (progress-display-style): Removed.
4086         * gutter-items.el (progress-feedback-style): New.
4087         * gutter-items.el (progress-stack):
4088         * gutter-items.el (progress-displayed-p): Removed.
4089         * gutter-items.el (progress-feedbacked-p): New.
4090         * gutter-items.el (clear-progress-display): Removed.
4091         * gutter-items.el (clear-progress-feedback): New.
4092         * gutter-items.el (progress-display-clear-when-idle): Removed.
4093         * gutter-items.el (progress-feedback-clear-when-idle): New.
4094         * gutter-items.el (remove-progress-display): Removed.
4095         * gutter-items.el (remove-progress-feedback): New.
4096         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4097         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4098         * gutter-items.el (append-progress-display): Removed.
4099         * gutter-items.el (append-progress-feedback): New.
4100         * gutter-items.el (abort-progress-display): Removed.
4101         * gutter-items.el (abort-progress-feedback): New.
4102         * gutter-items.el (raw-append-progress-display): Removed.
4103         * gutter-items.el (raw-append-progress-feedback): New.
4104         * gutter-items.el (display-progress-display): Removed.
4105         * gutter-items.el (display-progress-feedback): New.
4106         * gutter-items.el (current-progress-display): Removed.
4107         * gutter-items.el (current-progress-feedback): New.
4108         * gutter-items.el (current-progress-display-label): Removed.
4109         * gutter-items.el (current-progress-feedback-label): New.
4110         * gutter-items.el (progress-display): Removed.
4111         * gutter-items.el (progress-feedback): New.
4112         Replace "progress-display" with "progress-feedback" globally.
4113
4114         * gutter-items.el (lprogress-display): Removed.
4115         * gutter-items.el (progress-feedback-with-label): New.
4116         Rename lprogress-display ==> progress-feedback-with-label.
4117
4118         * gutter-items.el (search-dialog-direction): Removed.
4119         * gutter-items.el (search-dialog-text): Removed.
4120         * gutter-items.el (search-dialog-callback): Removed.
4121         * gutter-items.el (make-search-dialog): Removed.
4122         Move to dialog-items.el.
4123
4124         * help.el:
4125         * help.el (help-mode-quit):
4126         * help.el (mode-for-help): New.
4127         * help.el (help-sticky-window): New.
4128         * help.el (help-window-config): New.
4129         * help.el (with-displaying-help-buffer):
4130         * help.el (function-at-event): New.
4131         * help.el (help-symbol-regexp): New.
4132         * help.el (help-symbol-run-function-1): New.
4133         * help.el (help-symbol-run-function): New.
4134         * help.el (help-symbol-function-context-menu): New.
4135         * help.el (help-symbol-variable-context-menu): New.
4136         * help.el (help-symbol-function-and-variable-context-menu): New.
4137         * help.el (frob-help-extents): New.
4138         * help.el (describe-function-1):
4139         * help.el (variable-at-point):
4140         * help.el (variable-at-event): New.
4141         * help.el (describe-variable):
4142         Major overhaul.
4143         - Make functions and variables be mousable.
4144         - Middle button hyperlinks.
4145         - New context-menu entries.
4146
4147         * keydefs.el:
4148         * keydefs.el (global-map):
4149         New key bindings to move lines up and down.
4150
4151         * lisp-mode.el:
4152         * lisp-mode.el (construct-lisp-mode-menu): New.
4153         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4154         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4155         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4156         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4157         Make popup and menubar menus be different.  Popup menu uses
4158         clicked location and automatically assumes symbol under the mouse
4159         for various commands.
4160
4161         * menubar-items.el:
4162         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4163         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4164
4165         * menubar-items.el (global-popup-menu): Removed.
4166         * menubar-items.el (mode-popup-menu): Removed.
4167         * menubar-items.el (activate-popup-menu-hook): Removed.
4168         * menubar-items.el (popup-mode-menu): Removed.
4169         * menubar-items.el (popup-buffer-menu): Removed.
4170         * menubar-items.el (popup-menubar-menu): Removed.
4171         Move to menubar.el.
4172
4173         * menubar.el:
4174         * menubar.el (global-popup-menu): New.
4175         * menubar.el (mode-popup-menu): New.
4176         * menubar.el (activate-popup-menu-hook): New.
4177         * menubar.el (last-popup-menu-event): New.
4178         * menubar.el (popup-mode-menu): New.
4179         * menubar.el (popup-buffer-menu): New.
4180         * menubar.el (popup-menubar-menu): New.
4181         * menubar.el (menu-call-at-event): New.
4182         Move non-content functions here.  Add support for context menu
4183         items on extents.
4184
4185         * minibuf.el (minibuffer-history-uniquify):
4186         Typo fix.
4187
4188         * minibuf.el (read-file-name-1):
4189         Call new file dialog box if it exists.
4190
4191         * minibuf.el (mouse-rfn-setup-vars):
4192         Clean up "chop" action.
4193
4194         * mouse.el:
4195         * mouse.el (button2): Now bound to mouse-track.
4196         * mouse.el (click-inside-extent-p):
4197         * mouse.el (point-inside-extent-p):
4198         * mouse.el (point-inside-selection-p):
4199         * mouse.el (mouse-drag-or-yank): Removed.
4200         * mouse.el (mouse-begin-drag-n-drop): New.
4201         * mouse.el (mouse-eval-sexp):
4202         * mouse.el (mouse-track-activate-strokes): New.
4203         * mouse.el (mouse-track-do-activate): New.
4204         * mouse.el (mouse-track):
4205         * mouse.el (default-mouse-track-event-is-with-button): New.
4206         * mouse.el (default-mouse-track-cleanup-hook):
4207         * mouse.el (default-mouse-track-drag-hook):
4208         * mouse.el (default-mouse-track-drag-up-hook):
4209         * mouse.el (default-mouse-track-click-hook):
4210         Merge drag-n-drop into mouse-track.
4211         Add general "activate" support to replace specific button2 kludges.
4212         Use "button modifier" support in mouse-track.
4213
4214         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4215
4216         * package-ui.el:
4217         * package-ui.el (pui-menu):
4218         * package-ui.el (pui-popup-context-sensitive): Removed.
4219         Fix bytecompiler warnings.
4220         Clean up popup code a bit.
4221
4222         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4223
4224         * simple.el:
4225         * simple.el (transpose-lines):
4226         * simple.el (transpose-line-up): New.
4227         * simple.el (transpose-line-down): New.
4228         * simple.el (transpose-subr):
4229         * simple.el (transpose-subr-1): Removed.
4230         Clean up, add functions to move lines up and down.
4231
4232         * startup.el (mail-host-address):
4233         * startup.el (user-mail-address):
4234         Customize.
4235
4236         * subr.el:
4237         * subr.el (set-symbol-value-in-buffer): New.
4238         * subr.el (error):
4239         * subr.el (check-argument-type):
4240         * subr.el (defined-error-p): New.
4241         Add structured error support.
4242
4243         * toolbar-items.el (toolbar-compile):
4244         Use new make-dialog-box.
4245
4246         * update-elc.el:
4247
4248         * userlock.el (ask-user-about-lock-dbox):
4249         * userlock.el (ask-user-about-supersession-threat-dbox):
4250         * userlock.el (ask-user-about-lock):
4251         * userlock.el (ask-user-about-supersession-threat):
4252         Use new make-dialog-box.
4253         Add safety checks; use should use-dialog-box-p.
4254
4255         * window-xemacs.el:
4256         * window-xemacs.el (__buffer-dedicated-frame):
4257         * window-xemacs.el (buffer-dedicated-frame): New.
4258         * window-xemacs.el (set-buffer-dedicated-frame): New.
4259         Move dedicated-frame stuff into lisp.
4260
4261 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4262
4263         * printer.el (generic-print-region): Do not require that
4264         `printer-name' be set.
4265         (printer-name): Commentary clarification.
4266
4267 2000-07-19  Martin Buchholz <martin@xemacs.org>
4268
4269         * XEmacs 21.2.35 is released.
4270
4271 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4272
4273         * select.el (selection-coercible-types): Initialise.
4274
4275 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4276
4277         * select.el (own-clipboard): Bug fix.
4278
4279 2000-07-17  Mike Sperber  <mike@xemacs.org>
4280
4281         * cus-edit.el (custom-migrate-custom-file): Save init file before
4282         continuing.
4283
4284 2000-07-16  Mike Sperber  <mike@xemacs.org>
4285
4286         * startup.el (load-init-file): Remove silly call to
4287         `load-user-custom-file`.
4288         (maybe-migrate-user-init-file): Minor fixes.
4289
4290 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4291
4292         * apropos.el (apropos-documentation-check-doc-file):
4293         `doc' variable should be let-bound, as was presumably intended.
4294
4295         * cus-edit.el (custom-variable-reset-saved):
4296         (custom-variable-reset-standard):
4297         Remove unused variable comment-widget.  Twice.
4298
4299         * toolbar.el (toolbar-blank-press-function):
4300         Add a real defvar with initial value nil and proper docstring.
4301         (press-toolbar-button): No need to check for boundp-ness anymore.
4302
4303         * rect.el (open-rectangle-line): Remove useless (let) form.
4304         Add defvar for pending-delete-mode.
4305
4306         * info.el (Info-find-node): This function needs an autoload cookie.
4307
4308         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4309         Use let* since the second form referred to the first.
4310
4311 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4312
4313         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4314         instead of removed `mswindows-get-clipboard'.
4315
4316
4317 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4318
4319         * select.el (select-convert-from-text): New.
4320         * select.el (select-convert-from-length): New.
4321         * select.el (select-convert-from-integer): New.
4322         * select.el (select-convert-from-identity): New.
4323         * select.el (select-convert-from-filename): New.
4324         * select.el (selection-converter-in-alist): Use them.
4325         New converter functions for X.
4326
4327         * select.el (get-selection): Removed comment.
4328
4329         * select.el (own-selection): Removed append code - I thought
4330         I'd already done this, but apparently not...
4331
4332         * select.el: Changed comment about TIMESTAMP.
4333
4334         * select.el (select-convert-in): New.
4335         * select.el (select-convert-out): New.
4336         New functions that get used by select.c.
4337
4338         * select.el (select-buffer-killed-default): New.
4339         * select.el (select-buffer-killed-text): New.
4340         * select.el (selection-buffer-killed-alist): New.
4341         New list and functions that get called if a relevant selection
4342         exists and a buffer gets killed.
4343
4344         * select.el (select-convert-to-targets):
4345         * select.el (select-convert-to-identity): Removed.
4346         * select.el (select-convert-from-identity): Removed.
4347         * select.el (select-converter-out-alist):
4348         Removed _EMACS_INTERNAL selection type.
4349
4350         * x-select.el (xselect-kill-buffer-hook): Removed.
4351         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4352         Removed this X-specific nonesense. Use the generic support
4353         in select.el instead.
4354
4355 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4356
4357         * mule/mule-category.el (defined-category-hashtable):
4358         Use make-hash-table instead of make-hashtable
4359
4360         * buff-menu.el: Byte-compiler warning fix.
4361
4362         * isearch-mode.el (isearch-highlight-all-cleanup):
4363         Remove unused variable `isearch-highlight-all-start'.
4364
4365         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4366
4367         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4368
4369         * cus-dep.el (Custom-make-dependencies):
4370         Add autoload cookie for custom-add-loads to generated custom-load.el.
4371
4372         * autoload.el (autoload-package-name): Warning suppression.
4373         Move defvar prior to first use.
4374
4375         * custom.el: Add autoload for custom-declare-face.
4376         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4377         * cl.el (cl-hack-byte-compiler):
4378         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4379         to work properly.
4380
4381 2000-07-08  Mike Sperber  <mike@xemacs.org>
4382
4383         * startup.el (load-home-init-file): Added variable.
4384         (maybe-migrate-user-init-file): Added.
4385         (load-user-init-file): Load custom file if different from init
4386         file.
4387
4388         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4389         "startup."
4390
4391         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4392         Moved `custom-file'-related code to cus-file.el.
4393
4394         * cus-file.el: New file.
4395
4396 2000-04-01  Mike Sperber  <mike@xemacs.org>
4397
4398         * packages.el (packages-find-package-directories): Added support
4399         for external package hierarchies with in-place installations.
4400
4401         * find-paths.el (paths-root-in-place-p): Added.
4402         (paths-find-emacs-directory): Added support for external
4403         directories with in-place installations.
4404         (paths-find-site-directory): Ditto.
4405
4406         * startup.el (find-user-init-file): Also look for
4407         ~/.xemacs/init.elc? in preference to ~/.emacs.
4408
4409 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4410
4411         * select.el (own-selection):
4412         * select.el (own-clipboard): Changed `append' parameter to
4413         `how-to-use' parameter.
4414         * select.el (own-selection): Removed icky append code.
4415         * select.el (own-selection, get-selection): Removed extra type
4416         checking.
4417         * select.el (selection-appender-alist):
4418         * select.el (selection-converter-{in|out}-alist): Initialise.
4419         * select.el (select-append-to-*): New.
4420         * select.el (select-convert-from-*): New.  New functions to append
4421         data and convert data from external type.
4422
4423 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4424
4425         * font-lock.el: Javadoc enhancements.
4426
4427 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4428
4429         * printer.el (generic-print-region): Compose job name from buffer
4430         name.
4431
4432 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4433
4434         * font-lock.el (font-lock-fontify-pending-extents): Call
4435         font-lock-fontify-region instead of font-lock-fontify-buffer
4436         to avoid unnecessary progress gauges.
4437
4438 2000-07-06  Craig Lanning  <lanning@scra.org>
4439
4440         * custom-load.el (faces):
4441
4442         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4443         dir is a regex.
4444
4445         * process.el (call-process-internal): from Dan Holmsand, use binary
4446         coding systems so that jka-compr works.
4447
4448 2000-07-07  Ben Wing  <ben@xemacs.org>
4449
4450         * font-lock.el: Undo previous change.  Unfortunately, some
4451         files actually use the variables directly in their init code
4452         without quoting them.
4453
4454 2000-07-07  Ben Wing  <ben@xemacs.org>
4455
4456         * font-lock.el (defvar font-lock-*-face): Removed.
4457
4458         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4459         only when necessary.
4460
4461 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4462
4463         * cl-macs.el: fix cl-transform-function-property kludge
4464         so that it does not require a random feature.
4465
4466 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4467
4468         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4469         as in Linux kernel "Rules.make".
4470
4471 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4472
4473         * build-report.el (build-report): Add autoload cookie.
4474
4475 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4476
4477         * package-ui.el (defgroup pui):  Correct a misspelling
4478         (pui-toggle-package-delete):  Change `seleted' to `selected'
4479
4480 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4481
4482         * package-get.el (package-get-update-base):
4483         (package-get): Use insert-file-contents-literally always.
4484         (package-get-maybe-save-index):
4485         Force coding system for writing to binary.
4486
4487 2000-06-08  Mike Alexander  <mta@arbortext.com>
4488
4489         * code-process.el (call-process-region): If there is no coding
4490         system for the process on process-coding-system-alist use the
4491         coding system of the buffer containing the region.
4492
4493 2000-06-10  Ben Wing  <ben@xemacs.org>
4494
4495         * cmdloop.el (command-error):
4496         If debug-on-error and noninteractive, output backtrace.
4497
4498         * files.el (file-relative-name):
4499         Remove MSDOS references.
4500
4501         * simple.el (line-number): New function, due to non-obvious
4502         behavior/usage of count-lines.
4503
4504         * simple.el (count-lines): document non-obvious usage to get
4505         line number.
4506
4507 2000-06-11  Ben Wing  <ben@xemacs.org>
4508
4509         * faces.el ((featurep 'xpm)):
4510         * x-faces.el (x-init-face-from-resources):
4511         * x-faces.el (x-init-frame-faces):
4512         * x-misc.el (x-init-specifier-from-resources):
4513         * x-misc.el (x-get-resource-and-bogosity-check):
4514         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4515         * x-mouse.el (x-init-pointer-shape):
4516         * x-scrollbar.el (x-init-scrollbar-from-resources):
4517         Add sixth argument to x-get-resource calls so as to issue warnings
4518         rather than errors on bogus arguments.
4519
4520 2000-06-05  Ben Wing  <ben@xemacs.org>
4521
4522         * compat.el: new file.  provides a clean, non-intrusive way to
4523         define compatibility functions.
4524
4525         * process.el (shell-quote-argument): temporary fix for lack
4526         of nt-quote-process-args.  #### I need to put back the overall
4527         structure of that mechanism but redo the guts of it using the
4528         extra intelligence in the C code.
4529
4530 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4531
4532         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4533         `package-get' does in package-get.el, instead of using external
4534         "md5sum" program.
4535
4536         * package-get.el (package-get): Insert package file literally to
4537         make checksum calculation work.
4538
4539 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4540
4541         * code-files.el (convert-mbox-coding-system): Deleted.
4542         (file-coding-system-alist): Removed reference to
4543         convert-mbox-coding-system.
4544
4545 2000-05-28  Martin Buchholz <martin@xemacs.org>
4546
4547         * XEmacs 21.2.34 is released.
4548
4549 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4550
4551         * font-lock.el (font-lock-keywords): Rewrote docstring
4552
4553 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4554
4555         * loadhist.el (unload-feature): handle case where x is both boundp
4556         and fboundp
4557
4558 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4559
4560         * packages.el: It's ok to use built-in macros, but not lisp
4561         defined ones.
4562
4563 2000-05-20  Ben Wing  <ben@xemacs.org>
4564
4565         * font-lock.el:
4566         * font-lock.el (font-lock-message-threshold):
4567         * font-lock.el (font-lock-mode):
4568         * font-lock.el (font-lock-default-fontify-buffer):
4569         * font-lock.el (font-lock-always-fontify-immediately):
4570         * font-lock.el (font-lock-old-extent): Removed.
4571         * font-lock.el (font-lock-old-len): Removed.
4572         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4573         * font-lock.el (font-lock-pending-extent-table): New.
4574         * font-lock.el (font-lock-range-table): New.
4575         * font-lock.el (font-lock-after-change-function):
4576         * font-lock.el (font-lock-after-change-function-1): Removed.
4577         * font-lock.el (font-lock-fontify-pending-extents): New.
4578         * font-lock.el ('font-lock-revert-cleanup): Removed.
4579         * font-lock.el ('font-lock-revert-setup): Removed.
4580         Rewrite deferral code to handle any number of changes, merging
4581         them properly.  Remove hacked-up code for revert-buffer, now
4582         unnecessary.
4583
4584         * menubar-items.el (default-menubar):
4585         In Options->Edit Init File, don't switch to emacs-lisp-mode
4586         unless necessary; doing this turns off font-lock.
4587
4588 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4589
4590         * keydefs.el: Define C-x BS to backward-kill-sentence.
4591
4592 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4593
4594         * files.el (hack-local-variables-prop-line): Use non-greedy
4595         matching to process -*-texinfo-*- -*-.
4596
4597 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4598
4599         * minibuf.el (minibuf-directory-files): new function.
4600         (read-file-name-activate-callback): use minibuf-directory-files.
4601         (read-directory-name-internal): ditto.
4602         (mouse-file-display-completion-list): ditto.
4603         (mouse-directory-display-completion-list): ditto.
4604         (read-file-name-internal): remove "./" from completion list unless
4605         explicitly matched, for consistency.
4606
4607 2000-05-11  Ben Wing  <ben@xemacs.org>
4608
4609         * gutter-items.el (gutter-buffers-tab):
4610         * gutter-items.el (add-tab-to-gutter):
4611         * gutter-items.el (update-tab-in-gutter):
4612         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4613         * gutter-items.el (append-progress-display):
4614         * gutter-items.el (abort-progress-display):
4615         * gutter-items.el (raw-append-progress-display):
4616         Further fixes.  Use set-glyph-image not set-image-instance-property,
4617         to fix problems with multiple windows in a frame.
4618
4619         * menubar-items.el (tutorials-menu-filter):
4620         Fix typo.
4621
4622         * startup.el (early-error-handler):
4623         Display message box under windows; otherwise, message will disappear
4624         before it can be viewed.
4625
4626         * update-elc.el:
4627         Fix bug in NEEDTODUMP processing.
4628
4629 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4630
4631         * startup.el (lock-directory): Removed.
4632         (superlock-file): Ditto.
4633         (startup-set-paths): Remove lockdir.
4634         (startup-setup-paths-warning): Remove lock-directory.
4635
4636         * setup-paths.el (paths-find-lock-directory): Removed.
4637         (paths-find-superlock-file): Ditto.
4638
4639 2000-05-09  Ben Wing  <ben@xemacs.org>
4640
4641         * faces.el (set-face-property):
4642         * faces.el (set-face-font):
4643         * faces.el (set-face-foreground):
4644         * faces.el (set-face-background):
4645         * faces.el (set-face-background-pixmap):
4646         * faces.el (set-face-underline-p):
4647         * faces.el (set-face-strikethru-p):
4648         * faces.el (set-face-highlight-p):
4649         * faces.el (set-face-dim-p):
4650         * faces.el (set-face-blinking-p):
4651         * faces.el (set-face-reverse-p):
4652         doc string changes.
4653
4654         * glyphs.el:
4655         * glyphs.el (make-image-specifier):
4656         * glyphs.el (glyph-property):
4657         * glyphs.el (set-glyph-image):
4658         * glyphs.el (make-glyph):
4659         * glyphs.el (make-pointer-glyph):
4660         * glyphs.el (make-icon-glyph):
4661         * glyphs.el (widget-image-instance-p): New.
4662         authorship info, lots of doc changes.  New predicate, inadvertently
4663         omitted.  the general principle with specifier docs is now that
4664         the description of instantiators should go with the make-foo-specifier
4665         fun's doc string, rather than in foo-specifier-p.  this follows
4666         conventions elsewhere in XEmacs and in general is a lot more obvious
4667         of a place to look.  sometimes the make-foo-specifier function needs
4668         to be created in the process.
4669
4670         * gutter.el:
4671         * gutter.el (make-gutter-specifier): New.
4672         * gutter.el (make-gutter-size-specifier): New.
4673         * gutter.el (make-gutter-visible-specifier): New.
4674         specifier doc updates according to the conventions specified before.
4675
4676         * objects.el:
4677         * objects.el (make-font-specifier):
4678         * objects.el (make-color-specifier):
4679         * objects.el (make-face-boolean-specifier): New.
4680         specifier doc updates according to the conventions specified before.
4681
4682         * specifier.el:
4683         * specifier.el (set-specifier):
4684         * specifier.el (make-integer-specifier): New.
4685         * specifier.el (make-boolean-specifier): New.
4686         * specifier.el (make-natnum-specifier): New.
4687         * specifier.el (make-generic-specifier): New.
4688         * specifier.el (make-display-table-specifier): New.
4689         specifier doc updates according to the conventions specified before.
4690
4691         * toolbar.el:
4692         * toolbar.el (make-toolbar-specifier): New.
4693         specifier doc updates according to the conventions specified before.
4694
4695 2000-05-09  Ben Wing  <ben@xemacs.org>
4696
4697         * process.el (call-process-internal): Revert to previous version
4698         because Mike's change clashed with a change I did not long before.
4699         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4700         Thanks very much Mike for pointing out the bug and submitting a
4701         patch!
4702
4703 2000-04-13  Mike Alexander  <mta@arbortext.com>
4704
4705         * process.el (call-process-internal): Send the correct input buffer
4706         (call-process-internal): Return the exit status of the process
4707
4708 2000-05-07  Ben Wing  <ben@xemacs.org>
4709
4710         * winnt.el:
4711         * winnt.el (nt-quote-args-verbatim): Removed.
4712         * winnt.el (nt-quote-args-prefix-quote): Removed.
4713         * winnt.el (nt-quote-args-backslash-quote): Removed.
4714         * winnt.el (nt-quote-args-double-quote): Removed.
4715         * winnt.el (nt-quote-args-functions-alist): Removed.
4716         * winnt.el (nt-quote-process-args): Removed.
4717         Remove all stuff for argument quoting.  We borrow the code instead
4718         from Emacs 20.6, which is much more careful in its quoting
4719         (e.g. in handling runs of the escape character) and avoids most of
4720         the need for this Lisp mechanism by checking to see whether we're
4721         running a Cygwin or normal program and doing the appropriate
4722         quoting.  If we end up needing such a mechanism, we should add
4723         it by extending the variable `mswindows-quote-process-args' so it
4724         can take an alist of regexps.
4725
4726 2000-05-07  Ben Wing  <ben@xemacs.org>
4727
4728         * keydefs.el:
4729         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4730         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4731         the window without moving point.
4732
4733         * simple.el:
4734         * simple.el (scroll-up-one): New.
4735         * simple.el (scroll-down-one): New.
4736         Functions for use with C-M-up/down.
4737
4738 2000-05-01  Martin Buchholz <martin@xemacs.org>
4739
4740         * XEmacs 21.2.33 is released.
4741
4742 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4743
4744         * dialog.el (yes-or-no-p-dialog-box):
4745         Fix docstring.
4746         Fix following horrible bug in X11 mode with focus-follows-mouse:
4747           1. Visit two files in two different frames.
4748           2. do File->Revert Buffer in one of those frames.
4749           3. Dialog box appears.
4750           4. Arrange things so that the mouse passes over the *other*
4751              frame, then to the dialog box, and click on "Yes".
4752           5. The file contents end up in the *wrong* buffer!
4753         Add TODO comment.
4754
4755 2000-04-28  Ben Wing  <ben@xemacs.org>
4756
4757         * help.el (describe-installation): correct typo introduced
4758         in last patch: boundp -> fboundp.
4759
4760         * etags.el (buffer-tag-table-list):
4761         canonicalize filenames to Unix format so that tag-table-alist
4762         searching works under Windows.
4763
4764         * autoload.el:
4765         Bowdlerize the supposedly objectionable words
4766         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4767
4768         * gutter-items.el (set-progress-display-style):
4769         * gutter-items.el (search-dialog-callback):
4770         * gutter-items.el (make-search-dialog):
4771         Change to new callback-ex api.
4772
4773 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4774
4775         * help.el: (describe-installation): decode-coding-string is not
4776         defined in a non MULE environment.
4777
4778 2000-04-28  Ben Wing  <ben@xemacs.org>
4779
4780         * gutter-items.el (buffer-list-changed-hook):
4781         use it, not record-buffer-hook.
4782
4783         * subr.el (record-buffer-hook): Removed.
4784
4785 2000-04-27  Ben Wing  <ben@xemacs.org>
4786
4787         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4788         use NORECORD option.  Andy will not like this, but the existing
4789         gutter behavior is just wrong, as per this comment:
4790
4791         ;; this used to add the norecord flag to both calls below.
4792         ;; this is bogus because it is a pervasive assumption in XEmacs
4793         ;; that the current buffer is at the front of the buffers list.
4794         ;; for example, select an item and then do M-C-l
4795         ;; (switch-to-other-buffer).  Things get way confused.
4796         ;;
4797         ;; Andy, if you want to maintain the current look, you must
4798         ;;  *uncouple* the gutter order and buffers order.
4799
4800         * loaddefs.el (completion-ignored-extensions): unfuckify.
4801
4802         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4803         xemacs.mak.
4804
4805         * autoload.el (batch-update-one-directory): new function, used in
4806         xemacs.mak.
4807
4808         * loadup.el: set gc-cons-threshold very high unless dumping --
4809         loadup during update-elc is much much much faster.  also do this
4810         when quick-building.
4811
4812         add commented-out code for profiling loadup.
4813
4814
4815         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4816         is required in order to build xemacs.
4817
4818 2000-04-26  Ben Wing  <ben@xemacs.org>
4819
4820         * loadup.el: don't garbage collect during loadup if quick-build
4821         compile-time option is set.
4822
4823 2000-04-23  Ben Wing  <ben@xemacs.org>
4824
4825         * update-elc.el: compute whether any dumped .el or .elc files
4826         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4827         if so.
4828
4829         * update-elc.el (update-elc-files-to-compile): always change
4830         NOBYTECOMPILE in the src directory rather than current dir,
4831         so it will work under NT.
4832
4833         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4834         the form of this file is identical between Unix and Windows.
4835         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4836         Added comment.
4837         (update-autoloads-from-directory): updated doc string.
4838         updated doc strings in a few other places.
4839
4840 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4841
4842         * bytecomp.el (byte-force-recompile): Fix argument to
4843         byte-recompile-directory.
4844
4845 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4846
4847         * gutter-items.el (progress-display-clear-when-idle): Use
4848         add-one-shot-hook.
4849         * gutter-items.el (clear-progress-display): Adjust number of
4850         arguments.
4851
4852 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4853
4854         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4855
4856 2000-04-16  Ben Wing  <ben@xemacs.org>
4857
4858         * printer.el: New file.
4859
4860         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4861
4862         * help.el (describe-installation): Fix decoding for Windows.
4863
4864         * menubar-items.el:
4865         * menubar-items.el (default-menubar):
4866         * menubar-items.el (tutorials-menu-filter): New.
4867         * menubar-items.el (popup-menubar-menu):
4868         Add authorship.  Redo Help menu and Tutorials filter.
4869
4870         * menubar.el: Correct comment.
4871
4872         * modeline.el (modeline-buffer-identification): Correct doc string.
4873
4874         * simple.el:
4875         * simple.el (printing): Removed.
4876         * simple.el (printer-name): Removed.
4877         * simple.el (generic-print-buffer): Removed.
4878         * simple.el (generic-print-region): Removed.
4879         Move generic print code to printer.el.
4880
4881 2000-04-15  Ben Wing  <ben@xemacs.org>
4882
4883         * simple.el (generic-print-region): New.
4884         make this function actually work.
4885         (generic-print-buffer): call generic-print-region.
4886
4887 2000-04-14  Andy Piper  <andy@xemacs.org>
4888
4889         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4890         by using the new widget-callback-current-channel.
4891         (search-dialog-callback): ditto.
4892
4893 2000-04-12  Andy Piper  <andy@xemacs.org>
4894
4895         * gutter.el (default-gutter-position): moved from gutter-items.el.
4896         (default-gutter-position-changed-hook): ditto.
4897         (gutter-element-visibility-changed-hook): ditto.
4898         (set-gutter-element): ditto.
4899         (remove-gutter-element): ditto.
4900         (set-gutter-element-visible-p): ditto.
4901         (gutter-element-visible-p): ditto.
4902         (init-gutter): ditto.
4903
4904         * dialog.el (make-dialog-box): renamed and moved from
4905         gutter-items.el
4906
4907         * gutter-items.el: move various functions elsewhere.
4908
4909 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * menubar-items.el: Fixed place of parenthesis.
4912
4913 2000-04-12  Ben Wing  <ben@xemacs.org>
4914
4915         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4916                 without constantly being prompted for the tag.
4917         * simple.el: Added a number of section headings, to clarify the
4918                 organization of this file.
4919         * simple.el (activate-region):
4920         * simple.el (region-exists-p):
4921         * simple.el (region-active-p):
4922                 Moved these three function down to the other side of
4923                 the case-changing functions, so they join the rest of
4924                 the region code.
4925         * simple.el (printing): New.
4926         * simple.el (printer-name): New.
4927         * simple.el (generic-print-buffer): New.
4928                 New functions, a very simple prototype for a unified
4929                 printing interface.
4930
4931         * process.el (call-process-internal): Real fix for null BUFFER,
4932                 other problems with BUFFER specs.
4933
4934         * menubar-items.el:
4935                 Fixed up File->Print to use new printing functions.
4936                 Various corrections and expansions to Grep/Compile menus.
4937                 New options for Printing.
4938                 New options for SMTP Mail, the way to send mail under
4939                   MS Windows. (There's also a package patch to make SMTP
4940                   Mail be the default under MSWin.)
4941
4942 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4943
4944         * menubar-items.el: Selecting Rectangle Mousing from menubar
4945         did not work.  Needed to quote mouse-track-rectangle-p.
4946
4947 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4948
4949         * cl-compat.el (keywordp): Removed.
4950
4951 2000-04-05  Andy Piper  <andy@xemacs.org>
4952
4953         * gutter-items.el (progress-layout-glyph): don't initialize here.
4954         (progress-gauge-glyph): use dynamic sizing.
4955         (set-progress-display-style): new function. Set progress glyphs
4956         appropriately depending on the style.
4957         (progress-display-style): new variable. Custom version of
4958         set-progress-display-style.
4959         (progress-abort-glyph): switch to dynamic sizes.
4960         (search-dialog-text): make the edit field active.
4961
4962 2000-04-04  Andy Piper  <andy@xemacs.org>
4963
4964         * gutter-items.el (make-search-dialog): need to make the search
4965         dialog visible after creation.
4966
4967         * menubar-items.el (default-menubar): use the search dialog for
4968         searching. Remove some extraneous search menu items.
4969
4970         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4971         well as strings.
4972         (make-gutter-only-dialog-frame): allow the user to create the
4973         frame unmapped. Allow the gutter spec to be given as a glyph.
4974         (search-dialog-direction): new variable.
4975         (search-dialog-text): new variable.
4976         (search-dialog-callback): new function. Callback for the search
4977         dialog action.
4978         (make-search-dialog): new function. Create a user-friendly search
4979         dialog.
4980
4981 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4982
4983         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4984         under Windows.
4985
4986 2000-04-01  Andy Piper  <andy@xemacs.org>
4987
4988         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4989         progress more accurately.
4990
4991 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4992
4993         * finder.el (finder-compile-keywords): Process readable files only.
4994         Because error in process of .#finder-inf.el when compile xemacs
4995         with --with-clash-detection option.
4996
4997 2000-03-31  Andy Piper  <andy@xemacs.org>
4998
4999         * gutter-items.el (append-progress-display): don't delay after a
5000         successful font-lock.
5001         (make-gutter-only-dialog-frame): new function. Allow users to
5002         create gutter-only dialogs.
5003
5004 2000-03-27  Mike Alexander  <mta@arbortext.com>
5005
5006         * process.el (call-process-internal): Handle a null BUFFER
5007         parameter correctly.
5008
5009 2000-03-28  Andy Piper  <andy@xemacs.org>
5010
5011         * gutter-items.el (abort-progress-display): put strings in the
5012         gutter not extents.
5013         (progress-layout-glyph): signal special 'quit callback.
5014         (progress-display-quit-function): deleted.
5015         (progress-display-stop-callback): deleted.
5016         (progress-display-dispatch-command-events): deleted.
5017         (append-progress-display): remove calls to
5018         progress-display-dispatch-command-events.
5019         (raw-append-progress-display): ditto.
5020
5021 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5022
5023         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5024         being a list.  Actually define `stipple-pixmap-p' which is used as
5025         an error predicate.  Correctly handle PIXMAP being either relative
5026         or absolute file name.
5027
5028 2000-03-24  Andy Piper  <andy@xemacs.org>
5029
5030         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5031         (abort-progress-display): ditto. Don't delete the created extent.
5032         (raw-append-progress-display): ditto.
5033         (progress-display-dispatch-non-command-events): new
5034         function. Encapsulates what we want to do when no command input is
5035         required.
5036         (progress-display-dispatch-command-events): likewise, but disable
5037         for now since it causes too many problems.
5038         (append-progress-display): use them.
5039         (raw-append-progress-display): ditto.
5040         (default-gutter-position-changed-hook): set this rather than
5041         default-gutter-position-changed.
5042         (default-gutter-position-changed-hook): lambda with zero arguments
5043         rather than one.
5044         (raw-append-progress-display): trap errors in pending input since
5045         allowing them to signal will hose the gauge well and
5046         truly. Ideally we would like to delay these until we are more able
5047         to cope.
5048         (append-progress-display): ditto.
5049
5050 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5051
5052         * lisp/make-docfile.el: call-process-internal is now implemented
5053         in process.el.
5054
5055 2000-03-21  Ben Wing  <ben@xemacs.org>
5056
5057         * mule\mule-cmds.el (set-language-info-alist):
5058         Fix to correspond to new menu arrangement.
5059
5060 2000-03-21  Ben Wing  <ben@xemacs.org>
5061
5062         * process.el:
5063         * process.el (call-process-internal): New.
5064         New implementation of call-process.  Only enabled under NT, so far.
5065         stderr handling not implemented yet in CVS'd C code.
5066
5067 2000-03-20  Ben Wing  <ben@xemacs.org>
5068
5069         * lisp-mode.el:
5070         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5071         * lisp-mode.el (lisp-interaction-mode):
5072         Put back Lisp Interaction menubar for Jan V's sake.
5073
5074         * simple.el:
5075         * simple.el (mark-ring):
5076         * simple.el (dont-record-current-mark): New.
5077         * simple.el (in-shifted-motion-command): New.
5078         * simple.el (mark-ring-unrecorded-commands): New.
5079         * simple.el (mark-ring-max):
5080         * simple.el (set-mark-command):
5081         * simple.el (push-mark):
5082         * simple.el (handle-pre-motion-command):
5083         Implement scheme for not recording unimportant marks.
5084
5085         * subr.el:
5086         * subr.el (function-allows-args): New.
5087         New function function-allows-args.
5088
5089 2000-03-20  Martin Buchholz <martin@xemacs.org>
5090
5091         * XEmacs 21.2.32 is released.
5092
5093 2000-03-20  Andy Piper  <andy@xemacs.org>
5094
5095         * gutter-items.el (update-tab-in-gutter): force selection of the
5096         selected-window if required to do so.
5097         (buffers-tab-items): ditto.
5098         (add-tab-to-gutter): ditto.
5099         (create-frame-hook): use force-selection.
5100         (default-gutter-position-changed): lambdify.
5101         (update-tab-hook): deleted since it was only used in one place.
5102
5103 2000-03-18  Andy Piper  <andy@xemacs.org>
5104
5105         * files.el (find-file-noselect): undo change that shouldn't have
5106         gone in.
5107
5108 2000-03-17  Andy Piper  <andy@xemacs.org>
5109
5110         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5111         of selected-window trickery.
5112
5113         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5114         frames tabs.
5115         (progress-display-stop-callback): progress -> progress-display
5116         (progress-display-quit-function): ditto.
5117         (clear-progress-display): ditto.
5118         (remove-progress-display): ditto.
5119         (append-progress-display): ditto.
5120         (abort-progress-display): ditto.
5121         (raw-append-progress-display): ditto.
5122         (display-progress-display): ditto.
5123         (current-progress-display-label): ditto.
5124         (current-progress-display): ditto.
5125         (lprogress-display): ditto and save the buffer
5126         (progress-display): ditto. Otherwise the buffer sometimes gets
5127         changed which confuses font-lock.
5128
5129         * font-lock.el (font-lock-default-fontify-buffer): catch all
5130         errors, not just quit.
5131         (font-lock-mode): progress -> display-progress
5132         (font-lock-default-fontify-buffer): ditto.
5133         (font-lock-fontify-syntactically-region): ditto.
5134         (font-lock-fontify-keywords-region): ditto.
5135
5136 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5137
5138         * cl.el (gensym): Move to here from cl-macs.el.
5139         (gentemp): Ditto.
5140
5141 2000-03-16  Andy Piper  <andy@xemacs.org>
5142
5143         * font-lock.el (font-lock-mode): use lprogress and friends for
5144         progress management.
5145         (font-lock-default-fontify-buffer): ditto.
5146         (font-lock-fontify-syntactically-region): ditto.
5147         (font-lock-fontify-keywords-region): ditto.
5148         (font-lock-revert-cleanup): fix reverting.
5149         (font-lock-revert-setup): ditto.
5150
5151         * gutter-items.el (progress-use-echo-area): new variable. Use the
5152         echo area for progress gauges if non-nil.
5153         (clear-progress): remove echo area stuff and defer to
5154         clear-message.
5155         (append-progress): dispatch non-command events after each progress
5156         increment. Remove echo area stuff.
5157         (abort-progress): remove echo area stuff and defer to
5158         display-message.
5159         (raw-append-progress): ditto. Dispatch non-command events after
5160         gutter redisplay.
5161         (display-progress): defer echo area stuff to display-message.
5162
5163         * gutter-items.el (clear-progress):
5164         (abort-progress): indentation changes.
5165         (display-progress): don't clear progress.
5166         (append-progress): compare messages with equal.
5167         (raw-append-progress): use dispatch-non-command-events to flush
5168         widget creation events.
5169
5170 2000-03-13  Ben Wing  <ben@xemacs.org>
5171
5172         * abbrev.el:
5173         * abbrev.el (abbrev-string-to-be-defined): New.
5174         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5175         Changes for use with the menubar.
5176
5177 2000-03-12  Ben Wing  <ben@xemacs.org>
5178
5179         * alist.el (vassoc): moved here from font-menu.el.
5180
5181         * custom.el (defface): typo fix.
5182
5183         * dialog.el (yes-or-no-p-dialog-box):
5184         * dialog.el (message-box):
5185         * files.el (save-some-buffers-1):
5186         Put accelerators in the button names.
5187
5188         * font-lock.el (font-lock-comment-face):
5189         * font-lock.el (font-lock-keyword-face):
5190         * font-lock.el (font-lock-function-name-face):
5191         Fixed some of the colors under MS Windows because the existing
5192         default colors were hardly different from black and needed to be
5193         made lighter.
5194
5195         * font-menu.el:
5196         * font-menu.el (font-menu-split-long-menu):
5197         * font-menu.el (font-menu-family-constructor):
5198         * font-menu.el (font-menu-size-constructor):
5199         * font-menu.el (font-menu-weight-constructor):
5200         * font-menu.el (font-menu-set-font):
5201         vassoc moved to alist.el.
5202         Accelerators added to all menus.
5203         Unused bound var new-props removed.
5204
5205         * keydefs.el: I did a whole lot of rearranging to put things in a
5206         more consistent order and fixed a number of cases where key
5207         combinations involving up, down, left, right and so on were
5208         defined but the corresponding keypad combinations were not
5209         defined.
5210
5211         * lisp-mode.el:
5212         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5213         * lisp-mode.el (emacs-lisp-mode):
5214         * lisp-mode.el (lisp-interaction-mode):
5215         * lisp-mode.el (flet):
5216         Added accelerators onto the menus.
5217         Made all the different versions of the let function be indented
5218         the same way.
5219         Undid Steve's easy-menu-ification, because it makes it impossible
5220         to have the menubar and popup menus different.
5221         Cleaned up the menu; added items for find-function &c and some
5222         indenting, and removed debug-on-*.
5223
5224         * list-mode.el (list-mode-hook):
5225         * list-mode.el (list-mode):
5226         * list-mode.el (completion-setup-hook):
5227         * list-mode.el (display-completion-list):
5228         Added support for the :window-height keyword, which is required
5229         because of other changes that I made for the file dialog box.  I
5230         also made the hook variables list-mode-hook and
5231         completion-setup-hook and also minibuffer-setup-hook in
5232         minibuf.el be permanent-local; see comment in list-mode.el.
5233
5234         * map-ynp.el (map-y-or-n-p):
5235         Added accelerators to the dialog buttons.
5236
5237         * menubar-items.el (menu-truncate-list):
5238         New internal function.
5239         * menubar-items.el (submenu-generate-accelerator-spec):
5240         * menubar-items.el (menu-item-strip-accelerator-spec):
5241         * menubar-items.el (menu-item-generate-accelerator-spec):
5242         New exported functions, for use in auto-generating accelerator specs.
5243
5244         * menubar-items.el:
5245         * menubar-items.el (default-menubar):
5246         * menubar-items.el (maybe-add-init-button):
5247         * menubar-items.el (bookmark-menu-filter):
5248         * menubar-items.el (slow-format-buffers-menu-line):
5249         * menubar-items.el (build-buffers-menu-internal):
5250         * menubar-items.el (language-environment-menu-filter):
5251         * menubar-items.el (default-popup-menu):
5252         * menubar-items.el (popup-buffer-menu):
5253         * menubar-items.el (popup-menubar-menu):
5254         Did a major overhaul on this file, and in fact I'm nowhere near
5255         done working on the menubar, and there will be more patches to
5256         come.  A basic summary of what I've done:
5257
5258         a) I added accelerators to all of the menu items.  For menus that
5259         are auto-generated, such as the buffers menu, the accelerators are
5260         automatically added to the beginning of each line using the
5261         numbers 1 through 9, then zero, and then letters starting with A,
5262         but omitting the letters that are already in use for the fixed
5263         menu items at the top of the buffers menu.  To facilitate adding
5264         accelerators of this kind, I created some new functions
5265         (*-accelerator-spec), which are also being used by other filters
5266         that auto generate lists of things such as ftp sites to download
5267         packages.  If people really don't like these accelerators
5268         appearing at the beginning of the menu items, a variable can be
5269         added to optionally turn them off, but I think this is rather
5270         pointless because other menu items have accelerators and many or
5271         most of the menu users will use the accelerators if the support is
5272         there.
5273
5274         b) I combined the top level Tools and Apps menus into a single
5275         Tools menu, because the distinction between the two is not
5276         obvious, and the items on the menus are not used often enough that
5277         putting some of them onto submenus is a problem.
5278
5279         c) I created two new top level menus called View and Cmds because
5280         there were too many items on the File and Edit menus, and I'm going
5281         to be adding more items to these menus.  In contrast to the Tools
5282         menu, the items on these menus may be used quite often during an
5283         editing session, and so should be available with fewer
5284         keystrokes.
5285
5286         d) I added a number of options to the options menu, including one
5287         for controlling whether the alt key can be used to traverse to
5288         menu items using the accelerators, one for controlling behavior of
5289         control-k, one for controlling how the kill and yank functions
5290         interact with the clipboard, a few additional buffers-menu
5291         options, and various other things.  I also did a bit of
5292         rearranging, for example, combining the keyboard and mouse options
5293         into a single keyboard and mouse submenu to facilitate the
5294         accelerators on that level.
5295
5296         e) I changed the variable buffers-menu-format-buffer-line-function
5297         to take two arguments instead of one, the second argument being
5298         the line number for use in creating an accelerator.  I added a
5299         hack to support existing functions with one argument (although I
5300         doubt that very many of these exist), for backward compatibility.
5301
5302         f) I moved the top level mule menu to be a submenu of the edit
5303         menu.  I think that most of the items on this menu are fairly
5304         useless and there are certainly not enough frequently used items
5305         to justify this being its own top level menu.
5306
5307         g) I combined most of the items in big-menubar.el into the main menu.
5308         If people think the main menu is too big, it would be possible to
5309         create different configurations, some smaller.
5310
5311         * menubar.el (check-menu-syntax):
5312         Deleted some syntax checks that were no longer valid, partly
5313         because of changes that were already made a long time ago, and
5314         partly because of a change I made where I allow the name of the
5315         menu item to be an evaluated expression rather than just a string,
5316         similar to all of the other parameters of a menu item.
5317
5318         * minibuf.el:
5319         * minibuf.el (read-file-name-1):
5320         * minibuf.el (mouse-read-file-name-1):
5321         I made a number of changes to improve the appearance
5322         and functioning of the file dialog box.  They include:
5323
5324         a) Fixing the problem where closing the dialog box by clicking on
5325         the close button of the window didn't properly exit the
5326         minibuffer.
5327
5328         b) Fixing the problem that if you typed part of a file name, and
5329         then clicked on a completion with the mouse, the file was not
5330         correctly selected.
5331
5332         c) Changing the title of the dialog box to reflect the operation
5333         being done in accordance with user interface conventions, rather
5334         than the name of the dialog box buffer, which is rather useless.
5335
5336         d) Remove the words "possible completions are" which didn't
5337         belong.
5338
5339         e) Fix things so that the completions scroll off the end of the
5340         completions windows only to the right, rather than both to the
5341         right and down, which is in accordance with Windows user interface
5342         conventions.
5343
5344         * msw-init.el (init-post-mswindows-win):
5345         Added a binding for meta-F4, which is the standard windows binding
5346         for exiting a program.
5347
5348         * select.el (get-selection-no-error):
5349         * select.el (own-selection):
5350         * select.el (own-clipboard):
5351         Added an optional argument called append to the functions
5352         own-selection and own-clipboard.  This adds support for appending
5353         text to the existing selection and allows the function
5354         own-clipboard to be used as the value of the variable
5355         interprogram- cut-function.
5356
5357         Fixed a bug in own-selection in handling zmacs-region-stays.
5358
5359         * simple.el (historical-kill-line): New.
5360
5361         * simple.el (kill-line):
5362         * simple.el (interprogram-cut-function):
5363         * simple.el (interprogram-paste-function):
5364         * simple.el (handle-pre-motion-command):
5365         * simple.el (next-line):
5366         * simple.el (previous-line):
5367         a) Expanded the variable kill-whole-line, so that function
5368         kill-line can be set to delete the entire line always, not just
5369         when cursor is at the beginning of the line.  This is controlled
5370         by setting the variable kill-whole-line to the symbol 'always.
5371         This behavior, as well as the existing kill-whole-line behavior,
5372         now only take effect when kill-line is called interactively,
5373         although this is a departure from a previous behavior in the case
5374         of setting this variable kill-whole-line to t.  It is almost
5375         certainly what has always been intended, and most likely the old
5376         way of doing things introduced bugs.  I also created a function
5377         called historical-kill-line, which ignores the kill-whole-line
5378         setting and always gives the historical behavior of only killing
5379         to the end of the line.  I bound this function to shift- control-k
5380         so that the kill to end of line behavior is available, even when
5381         kill-whole-line has been set to change control-k into the simple
5382         delete-whole-line behavior. (This can be set using the options
5383         menu.)
5384
5385         b) I changed things so that kill and yank now interact with the
5386         clipboard by default under windows.  This was done by changing the
5387         default value of interprogram-cut- function and
5388         interprogram-paste-function.  You can get the old behavior by
5389         setting these to nil, and there is an option on the options menu
5390         to do this.
5391
5392         c) I added support for selecting text using shifted motion keys.
5393         This support is on by default and can be controlled by the
5394         variable shifted-motion-keys-select-region.  There is also a
5395         variable called unshifted-motion-keys-deselect-region that
5396         controls more specifically how the shifted motion key behavior
5397         works.  I did not put an option on the options menu to turn this
5398         off, because I can't imagine why this would be useful.
5399
5400         * simple.el (forward-block-of-lines):
5401         * simple.el (backward-block-of-lines):
5402         * simple.el (block-movement-size):
5403         New.
5404
5405         * simple.el (uncapitalized-title-words):
5406         * simple.el (uncapitalized-title-word-regexp):
5407         * simple.el (capitalize-string-as-title):
5408         * simple.el (capitalize-region-as-title):
5409         New.
5410
5411
5412         * subr.el (add-hook):
5413         * subr.el (make-local-hook): New.
5414         * subr.el (remove-local-hook): New.
5415         * subr.el (add-one-shot-hook): New.
5416         * subr.el (add-local-one-shot-hook): New.
5417         Added some functions to make using hooks easier.
5418         These include:
5419
5420         a) Functions add-local-hook and remove-local-hook to make it easy
5421         to use local hooks.
5422
5423         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5424         make it possible to add a "one-shot" hook, which is to say a hook
5425         that runs only once, and automatically removes itself after the
5426         first time it has run.
5427
5428 2000-03-09  Andy Piper  <andy@xemacs.org>
5429
5430         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5431
5432 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5433
5434         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5435         Moved from menubar-items.el.
5436         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5437
5438 2000-03-08  Andy Piper  <andy@xemacs.org>
5439
5440         * gutter-items.el (build-buffers-tab-internal): add selected field
5441         to buffers tab spec.
5442
5443 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5444
5445         * minibuf.el (last-exact-completion): Initialize to nil.
5446
5447 2000-03-07  Didier Verna  <didier@xemacs.org>
5448
5449         * startup.el (command-line-1): remove unused variable
5450         `first-file-buffer'.
5451
5452 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5453
5454         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5455         which is also used for Web server log files.
5456
5457 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5458
5459         * mule/mule-charset.el: Setup auto-fill-chars.
5460
5461 2000-03-02  SL Baur  <steve@beopen.com>
5462
5463         * subr.el (with-string-as-buffer-contents): Reimplement using
5464         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5465         non-deletion of buffer after execution problem.
5466         (with-output-to-string): Use unique buffer name.
5467
5468 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5469
5470         * gutter-items.el (buffers-tab-sort-function):  New variable.
5471         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5472
5473 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5474
5475         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5476
5477 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5478
5479         * menubar-items.el (maybe-add-init-button): Remove the "Load
5480         .emacs" button from all menubars.
5481
5482 2000-03-01  Didier Verna  <didier@xemacs.org>
5483
5484         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5485         region rectangle replacement (from Jan Vroonhof).
5486         (replace-rectangle): new function.
5487
5488 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5489
5490         * mule/mule-cmds.el (set-default-coding-systems): Use
5491         set-terminal-coding-system and set-keyboard-coding-system.
5492         * coding.el (set-terminal-coding-system): Use
5493         set-console-tty-output-coding-system.
5494         (set-keyboard-coding-system): Use
5495         set-console-tty-input-coding-system.
5496
5497 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5498
5499         * minibuf.el (read-variable): Allow symbol to default argument.
5500
5501 2000-02-27  Andy Piper  <andy@xemacs.org>
5502
5503         * gutter-items.el (update-tab-hook): new function to be used for
5504         hooks.
5505         (create-frame-hook): add update-tab-hook.
5506         (record-buffer-hook): ditto.
5507         (default-gutter-position-changed): ditto.
5508         (default-gutter-position): updating the buffers tab is now handled
5509         by a hook.
5510         (default-gutter-position-changed-hook): new variable.
5511         (gutter-element-visibility-changed-hook): ditto.
5512         (set-gutter-element-visible-p): call it.
5513         (set-gutter-element): use modify-specifier-instances. Set extents
5514         as duplicable before using.
5515         (remove-gutter-element): ditto.
5516         (set-gutter-element-visible-p): ditto.
5517         (init-gutter): new function.
5518         (add-tab-to-gutter): use new gutter-element functions rather than
5519         setting specifiers directly.
5520         (clear-progress): ditto.
5521         (abort-progress): ditto.
5522         (gutter-buffers-tab-visible-p): renamed from
5523         default-gutter-visible-p
5524
5525         * specifier.el (modify-specifier-instances): new function from Jan
5526         Vroonhof.
5527
5528         * x-init.el (init-post-x-win): call init-gutter.
5529
5530         * msw-init.el (init-post-mswindows-win): call init-gutter.
5531
5532         * menubar-items.el (default-menubar): Update to reflect new gutter
5533         variables.
5534
5535 2000-02-26  Andy Piper  <andy@xemacs.org>
5536
5537         * gutter-items.el (set-gutter-element): new function. Add gutter
5538         elements to the specified gutter.
5539         (remove-gutter-element): new function. Remove gutter elements from
5540         the specified gutter.
5541         (set-gutter-element-visible-p): new function. Set gutter element
5542         visibility for the provided gutter-visible specifier.
5543
5544 2000-02-23  Andy Piper  <andy@xemacs.org>
5545
5546         * gutter-items.el (add-tab-to-gutter): specify dimensions
5547         dynamically.
5548
5549 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5550
5551         * gutter-items.el (add-tab-to-gutter):
5552         * package-get.el (package-get-interactive-package-query):
5553         * package-ui.el (pui-directory-exists):
5554         (pui-install-selected-packages):
5555         (pui-list-packages):
5556         Use #'(lambda ...)  instead of '(lambda ...).
5557
5558 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5559
5560         * startup.el (load-user-init-file): Check to make sure user
5561           has an init-file before calling load().
5562
5563 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5564
5565         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5566
5567 2000-02-23  Martin Buchholz <martin@xemacs.org>
5568
5569         * XEmacs 21.2.31 is released.
5570
5571 2000-02-21  Mike Sperber <mike@xemacs.org>
5572
5573         * loadup.el (really-early-error-handler):
5574         * update-elc.el:
5575         * make-docfile.el:
5576         Remove dependency on EMACSBOOTSTRAP... environment variables.
5577
5578 2000-02-21  Martin Buchholz <martin@xemacs.org>
5579
5580         * XEmacs 21.2.30 is released.
5581
5582 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5583
5584         * byte-optimize.el (byte-optimize-plus):
5585         (byte-optimize-minus):
5586         (byte-optimize-multiply):
5587         Optimize (- 0) to 0, not (-)
5588         Optimize (+ 5 3.0) to 8.0
5589         Optimize (* 5 3.0) to 15.0
5590         Improve readability.
5591
5592 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5593
5594         * modeline.el: (modeline-scrolling-method): change modeline
5595         mswindows cursor appearance according to the value.
5596
5597         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5598         and 'gui-element face colors and 'gui-element face font to Windows
5599         defaults.
5600
5601 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5602
5603         * font-lock.el: Javadoc enhancements
5604
5605 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5606
5607         * ldap.el (toplevel): Test if LDAP support has been compiled in
5608         (ldap-verbose): New option
5609         (ldap-search-entries): Renamed from the previous ldap-search
5610         Conditionalize message display on ldap-verbose
5611         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5612         defuns
5613         (ldap-search): Is now defined as an obsolete wrapper calling
5614         ldap-search-basic or ldap-search-entries
5615
5616
5617 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5618             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5619             Jan Vroonhof  <jan@xemacs.org>
5620
5621         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5622         When for-effect is true, didn't call `byte-optimize-form'
5623         in and/or subforms without last.
5624
5625 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5626
5627         * package-get.el (package-get-download-sites): Use correct custom
5628         type.
5629
5630 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5631
5632         * files.el (write-file): Ask for coding system when compiled with
5633         file-coding.
5634
5635 2000-02-16  Andy Piper  <andy@xemacs.org>
5636
5637         * buffer.el (switch-to-buffer): give norecord argument to
5638         set-window-buffer instead of explicitly recording.
5639
5640         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5641         we have to pick a window.
5642
5643 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5644
5645         * mule/mule-cmds.el (describe-language-support): Don't add
5646         unexist function to help-map.
5647         (describe-coding-system): Don't use already assigend `C'.
5648
5649 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5650
5651         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5652         work in custom.
5653
5654 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5655
5656         * about.el: Ienaga's e-mail address change.
5657
5658 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5659
5660         * etags.el (find-tag): force new window -- even if buf already
5661         visible -- when other-window is t
5662
5663 2000-02-16  Martin Buchholz <martin@xemacs.org>
5664
5665         * XEmacs 21.2.29 is released.
5666
5667 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5668
5669         * cl-extra.el (getf): This is now identical to `plist-get', so
5670         just defalias it.
5671         * cl-macs.el: Make getf an alias to plist-get, at the
5672         byte-compiler level, using define-compiler-macro.
5673
5674 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5675
5676         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5677
5678 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5679
5680         * lisp/etags.el (find-tag-internal): set exact-tagname to
5681           a regular expression that matches against the tagname
5682           part of the tag entry first instead of only looking in
5683           the context area.
5684
5685 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5686
5687         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5688         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5689
5690 2000-02-07  Martin Buchholz <martin@xemacs.org>
5691
5692         * XEmacs 21.2.28 is released.
5693
5694 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5695
5696         * cl-extra.el (getf): Just call `get', never `get*'.
5697         Make arglist match docstring.
5698         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5699         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5700         * byte-optimize.el: remove references to `get*'.
5701
5702 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5703
5704         * mule/european.el: Add syntax information for Latin3 and Latin4.
5705
5706 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5707
5708         * byte-optimize.el: Byte-optimize (length "foo")
5709
5710 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5711
5712         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5713         width check using `window-leftmost-p' and `window-rightmost-p'.
5714
5715 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5716
5717         * wid-edit.el (widget-match-inline): An atom never matches a
5718           list.
5719
5720 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5721
5722         * modeline.el: Consolidated 'x and 'mswindows specification under
5723         'win tag.
5724
5725 2000-01-29  Andy Piper  <andy@xemacs.org>
5726
5727         * gutter-items.el: (format-buffers-tab-line): Try and be
5728         intelligent about buffer naming when we have duplicates.
5729
5730 2000-01-29  Andy Piper  <andy@xemacs.org>
5731
5732         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5733         updated when it becomes visible.
5734
5735 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5736
5737         * bytecomp.el (byte-compile-insert-header): Properly set coding
5738         system under MULE and file-coding.
5739
5740 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5741
5742         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5743         (dontusethis-set-value-terminal-coding-system-handler):
5744         (dontusethis-set-value-keyboard-coding-system-handler):
5745         Never undefine coding system aliases.  Emergency fix for gnus.
5746
5747 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5748
5749         * files.el (abbreviate-file-name): Use directory-sep-char instead
5750         of hard-coded "/".
5751
5752 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5753
5754         * startup.el (user-init-file-base-list): New variable, replacing
5755         user-init-file-base.
5756         (find-user-init-file): New function.
5757         (command-line-early): Use it.
5758         (load-user-init-file): Ditto.
5759
5760 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5761
5762         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5763         calling valid-image-instantiator-format-p
5764
5765 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5766
5767         * isearch-mode.el (isearch-mode): The variable is
5768         isearch-unhidden-extents, not isearch-opened-extents.
5769
5770 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5771
5772         * minibuf.el (next-history-element): Modify error message if a
5773         default value is available.
5774
5775 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5776
5777         * bytecomp.el (byte-compile-file): Don't unconditionally write
5778         .elc files in binary - might contain non-Latin1.
5779
5780 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5781
5782         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5783         for windows-nt.
5784
5785         * version.el:
5786         * startup.el (user-init-file-base):
5787         * process.el (call-process-region):
5788         * files.el (make-backup-file-name):
5789         (backup-file-name-p):
5790         (file-relative-name):
5791         (abbreviate-file-name):
5792         (set-auto-mode):
5793         * code-process.el (call-process-region): Removed unnecessary
5794         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5795         support out of the universe.
5796
5797         * process.el:
5798         * code-process.el:
5799         * bytecomp.el (byte-compile-file): Removed reference to
5800         buffer-file-type, and commented usage of binary-process-output
5801         NTEmacs variables.
5802
5803 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5804
5805         * help.el (function-arglist): Add case for macro.
5806
5807 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5808
5809         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5810         printers.
5811         (custom-display): Added a menu for printer/display tags.
5812
5813         * frame.el (frame-type):
5814         * device.el (device-type): Added 'msprinter to the doc string, and
5815         removed 'pc -- it is not going to be implemented ever.
5816         (call-device-method): Fixed docstring typo.
5817         Defined specifier tags 'printer and 'display.
5818
5819 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5820
5821         * lisp/itimer.el (itimer-run-expired-timers): (consp
5822           last-command-event-time) instead of (consp
5823           'last-command-event-time).
5824
5825 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5826
5827         * msw-glyphs.el: Removed obsolete commentary.
5828
5829 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5830
5831         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5832         better default value.
5833
5834 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5835
5836         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5837         (read-string): Ditto.
5838         (eval-minibuffer): Ditto.
5839         (read-command): Ditto.
5840         (read-function): Ditto.
5841         (read-variable): Ditto.
5842         (read-number): Ditto.
5843         (read-shell-command): Ditto.
5844         (read-number): Record history.
5845
5846 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5847
5848         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5849
5850 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5851
5852         * faces.el (startup-initialize-custom-faces): New function.
5853         Reset all faces created during auto-autoloads loading time
5854         by defface.
5855         * startup.el (command-line): Call it.
5856
5857 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5858
5859         * about.el (about-hackers): Add myself to contributors list.
5860
5861 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5862
5863         * menubar-items.el (maybe-add-init-button): Removed an argument in
5864         a call to load-user-init-file, as the function managed to lose its
5865         formal parameter a few betas ago.
5866
5867 2000-01-18  Martin Buchholz <martin@xemacs.org>
5868
5869         * XEmacs 21.2.27 is released.
5870
5871 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5872
5873         * process.el (shell-command-to-string): Use the FSF docstring.
5874         Make shell-command-to-string the standard function, and
5875         exec-to-string the (deprecated) alias.
5876
5877         * startup.el: typo fix.
5878
5879 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5880
5881         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5882
5883 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5884
5885         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5886         buffers after visible buffers.
5887         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5888
5889 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5890
5891         * info.el (Info-extract-menu-node-name): Stop at a dot
5892         followed by whitespace or right parenthesis.
5893
5894 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5895
5896         * info.el (Info-directory-list): Warn against using Customize with
5897         Info-directory-list.
5898
5899 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5900
5901         * minibuf.el (read-file-name): doc fix.
5902
5903         * autoload.el (update-file-autoloads): doc fix.
5904
5905         * about.el (about-hackers): Change my E-mail address.
5906
5907 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5908
5909         * info.el (Info-visit-file): Just use the `f' interactive spec to
5910         read a filename in the standard way.
5911
5912 2000-01-13  Andy Piper  <andy@xemacs.org>
5913
5914         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5915         (gutter-buffers-tab-extent): new variable.
5916         (update-tab-in-gutter): call add-tab-to-gutter again if the
5917         orientation has changed.
5918         (add-tab-to-gutter): cope with different orientations.
5919
5920 2000-01-11  Didier Verna  <didier@xemacs.org>
5921
5922         * info.el (Info-following-node-name): backward-skip dots as well
5923         as spaces (dots at the end of a node name aren't part of it).
5924         (Info-extract-menu-node-name): don't skip dots. There could be
5925         some in the node name.
5926         (Info-index): allow dots to be part of a node name.
5927
5928 2000-01-12  Andreas Jaeger  <aj@suse.de>
5929
5930         * files.el (auto-mode-alist): Added idlwave-mode.
5931         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5932
5933 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5934
5935         * info.el (Info-search): Show default value.
5936
5937 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5938
5939         * info.el (Info-read-node-completion-table): New variable.
5940         (Info-read-node-name-1): New function.
5941         (Info-read-node-name): Use it.
5942         (Info-follow-reference): Use DEFAULT argument of completing-read.
5943         (Info-menu): Ditto.
5944
5945 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5946
5947         * hyper-apropos.el (hyper-describe-key-briefly): Save
5948         window configuration.
5949         (hyper-describe-face): Use DEFAULT of completing-read.
5950         (hyper-apropos-read-variable-symbol): Ditto.
5951         (hyper-apropos-read-function-symbol): Ditto.
5952
5953 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5954
5955         * mule/mule-cmds.el (set-default-coding-system): Set
5956         comint-exec-hook to use coding-system-for-read and
5957         coding-system-for-write so that C-x RET c works.
5958
5959 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5960
5961         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5962         (previous-matching-history-element): Increment
5963         minibuffer-max-depth by 1.
5964         (next-matching-history-element): Ditto.
5965
5966 2000-01-11  Andy Piper  <andy@xemacs.org>
5967
5968         * gutter-items.el (buffers-tab): Create a new face for the buffers
5969         tab.
5970         (buffers-tab-face): use it.
5971
5972 2000-01-10  Didier Verna  <didier@xemacs.org>
5973
5974         * modeline.el (modeline-scrolling-method): change modeline X
5975         cursor appearance according to the value.
5976
5977 2000-01-07  Andreas Jaeger  <aj@suse.de>
5978
5979         * about.el (about-hackers): Moved my entry to contributor list.
5980         (xemacs-hackers): Added myself.
5981         (about-maintainer-info): Added description of myself.
5982
5983
5984 2000-01-07  Didier Verna  <didier@xemacs.org>
5985
5986         * modeline.el (modeline-scrolling-method): new variable.
5987         (mouse-drag-modeline): add reference to it in the docstring.
5988         (mouse-drag-modeline): handle it.
5989
5990 2000-01-08  Andy Piper  <andy@xemacs.org>
5991
5992         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5993         calls.
5994         (remove-buffer-from-gutter-tab): ditto.
5995
5996 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5997
5998         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5999         (custom-face-edit): Fix grammatical error in help message.
6000
6001 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6002
6003         * movemail.el: Added.
6004
6005         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6006
6007 2000-01-03  Didier Verna  <didier@xemacs.org>
6008
6009         * modeline.el (mouse-drag-modeline): remove the code related to
6010         the modeline horizontal scrolling facility.
6011
6012 1999-12-31  Martin Buchholz <martin@xemacs.org>
6013
6014         * XEmacs 21.2.26 is released.
6015
6016 1999-12-28  Andy Piper  <andy@xemacs.org>
6017
6018         * wid-edit.el (widget-push-button-value-create): The gui cache
6019         does not agree with native widgets which can only be displayed
6020         once per window. The reasons for caching are diminished now that
6021         we don't hog resources when creating buttons.
6022         (widget-push-button-cache) deleted.
6023
6024 1999-12-24  Martin Buchholz <martin@xemacs.org>
6025
6026         * XEmacs 21.2.25 is released.
6027
6028 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6029
6030         * hyper-apropos.el (hyper-apropos): Toggle
6031         hyper-apropos-programming-apropos correctly.
6032         Set REGEXP when user accepts default value.
6033
6034 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6035
6036         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6037         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6038
6039 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6040
6041         * mule/mule-category.el (undefined-category-designator):
6042         Return char instead of character.  Search for undefined one.
6043         (describe-category): Use with-displaying-help-buffer.
6044
6045 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6046
6047         * byte-optimize.el (byte-optimize-plus):
6048         Optimize (+ 1) to 1 instead of (1+ nil).
6049
6050         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6051
6052         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6053
6054         * byte-optimize.el (byte-optimize-char-before): New function.
6055         Remove performance penalty for using (char-before) instead of (char-after).
6056
6057 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6058
6059         * mule/mule-category.el (char-category-list): Return character
6060         instead of integer.
6061
6062 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6063
6064         * minibuf.el (read-buffer): Check default is buffer object.
6065
6066 1999-11-25  Andy Piper  <andy@xemacs.org>
6067
6068         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6069         for buttons.
6070
6071 1999-12-16  Andreas Jaeger  <aj@suse.de>
6072
6073         * package-get.el (package-get-maybe-save-index): Fixed typo.
6074         Patch by Jeff Miller <jmiller@smart.net>.
6075
6076 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6077
6078         * gnuserv.el (gnuserv-process-filter):  don't call
6079         gnuserv-write-to-client when gnuserv-current-client is nil
6080
6081 1999-12-14  Martin Buchholz <martin@xemacs.org>
6082
6083         * XEmacs 21.2.24 is released.
6084
6085 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6086
6087         * about.el (about-hackers): Update my email address.
6088
6089 1999-12-07  Martin Buchholz <martin@xemacs.org>
6090
6091         * XEmacs 21.2.23 is released.
6092
6093 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6094
6095         * package-get.el (package-get-download-sites): Removed several
6096         defunct download sites, added many new ones, and corrected a few
6097         incorrect directory-on-site entries.  Added physical locations to
6098         site-description.
6099
6100 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6101
6102         * finder.el (finder-commentary): add DOC string and fix
6103         interactive spec
6104
6105 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6106
6107         * help.el (describe-function): Don't forget to intern the string
6108         completing-read returns.
6109         (describe-variable): Ditto.
6110
6111 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6112
6113         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6114         `hyper-apropos-help-mode' here to find symbol to customize
6115         irregardless of cursor position and simplify
6116         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6117         `hyper-apropos-popup-menu'.
6118
6119 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6120
6121         * apropos.el (apropos-mode-map): Add return to call
6122         apropos-follow.
6123         (apropos-print): Call apropos-mode to have better
6124         command reference. Put keymap text-poperty to
6125         symbole name.
6126
6127 1999-11-22  Alastair Burt  <burt@dfki.de>
6128
6129         * help.el: (describe-bindings-1): Added handling of keymaps for
6130         the extents at point.
6131
6132 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6133
6134         * gutter-items.el (buffers-tab-items): Wrap the function in a
6135         save-match-data
6136
6137 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6138
6139         * help.el (describe-function): Use the DEFAULT argument to
6140         completing-read.
6141         (describe-variable): Ditto.
6142
6143 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6144
6145         * minibuf.el (read-from-minibuffer): Add optional argument
6146         DEFAULT to have better mini-buffer history support.
6147         (completing-read): Pass default to read-from-minibuffer.
6148         (read-buffer): Pass default to completing-read.
6149
6150 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6151
6152         * font-lock.el (font-lock-doc-string-face): Document the
6153         `font-lock-lisp-like' property.
6154
6155 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6156
6157         * lisp-mode.el: Specify `font-lock-lisp-like'.
6158
6159         * font-lock.el (font-lock-lisp-like): New function.
6160         (font-lock-fontify-syntactically-region): Use it.
6161
6162 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6163
6164         * XEmacs 21.2.22 is released
6165
6166 1999-11-28  Martin Buchholz <martin@xemacs.org>
6167
6168         * XEmacs 21.2.21 is released.
6169
6170 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6171
6172         * minibuf.el (read-coding-system): Accept symbol and
6173         coding-system object as a default-coding-system.
6174
6175 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6176
6177         * minibuf.el (read-coding-system): Accept symbol as
6178         a default-coding-system.
6179
6180 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6181
6182         * apropos.el (apropos-documentation): Use insert instead
6183         of princ.
6184
6185 1999-11-07  William M. Perry  <wmperry@aventail.com>
6186
6187         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6188           for the linux console.
6189
6190         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6191           stuff to work when you are not on a window system, since the GPM
6192           mouse support now allows pasting from outside of XEmacs.
6193
6194 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6195
6196         * XEmacs 21.2.20 is released
6197
6198 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6199
6200         * setup-paths.el (paths-default-info-directories): Add
6201         /usr/share/info and /usr/local/share/info.
6202
6203 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6204
6205         * about.el: Updated Vladimir Ivanovic's info.
6206
6207 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6208
6209         * auto-show.el (auto-show-truncationp): Remove.
6210
6211         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6212
6213 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6214
6215         * indent.el (indent-line-to): fix bug: spaces were not replaced
6216         with tab if column is multiple of tab-width
6217         From dhn@qedinc.com
6218
6219 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6220
6221         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6222         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6223
6224         * package-get.el (package-get-package-provider): Be verbose when
6225         interactive. Patch from Robert Pluim
6226
6227 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6228
6229         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6230         info file suffixes.
6231
6232 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6233
6234         * process.el (open-network-stream): Add a new optional parameter
6235         PROTOCOL to support udp; fix a minor typo and add an explanation
6236         in docstring for udp programming.
6237
6238         * code-process.el (open-network-stream): Add a new optional
6239         parameter PROTOCOL to support udp; fix a minor typo and add an
6240         explanation in docstring for udp programming.
6241
6242 1999-10-18  Andy Piper  <andy@xemacs.org>
6243
6244         * gui.el (make-gui-button): be more precise about how we call
6245         callbacks.
6246
6247         * wid-edit.el (widget-push-button-value-create): Use the new form
6248         of native gui-button.
6249
6250 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6251
6252         * info.el (Info-page-prev): Don't do (sit-for 0).
6253
6254 1999-10-13  Andy Piper  <andy@xemacs.org>
6255
6256         * gutter-items.el (progress-abort-glyph): new glyph for showing
6257         abort status.
6258         (append-progress): dispatch-event rather than sit-for.
6259         (abort-progress): new function. Show the abort glyph with an
6260         appropriate message.
6261         (raw-append-progress): dispatch-event rather than sit-for.
6262         (display-progress): cope with aborts.
6263
6264         * gui.el (make-gui-button): Use native widgets for buttons
6265         unconditionally.
6266         (insert-gui-button): ditto.
6267         (gui-button-p): ditto.
6268
6269         * xbm-button.el: remove from core.
6270
6271         * xpm-button.el: remove from core.
6272
6273 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6274
6275         * faces.el (init-device-faces): Don't initialize the random faces
6276         on the stream device.
6277
6278 1999-10-06  Andy Piper  <andy@xemacs.org>
6279
6280         * files.el (recover-file): Don't use ls under windows for revert buffer.
6281
6282 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6283
6284         * package-get.el (package-get-download-menu): Make menu really
6285         toggle download sites.
6286         (package-get-download-sites): Add autoload cookie.
6287
6288 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6289
6290         * setup-paths.el (paths-find-module-directory): Ditto.
6291
6292 1999-09-29  Werner Fink  <werner@suse.de>
6293
6294         * setup-paths.el (paths-find-exec-directory): Add missing nil
6295         parameter for environment.
6296
6297 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6298
6299         * modeline.el (modeline-format):
6300         Only purecopy the strings.  Else
6301         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6302         barfs.
6303
6304 1999-08-28  Mike Woolley  <mike@bulsara.com>
6305
6306         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6307         user setting comint-completion-addsuffix and
6308         comint-process-echoes.
6309
6310 1999-09-22  Andy Piper  <andy@xemacs.org>
6311
6312         * gutter-items.el (update-tab-in-gutter): use
6313         last-nonminibuf-window instead of selected-window.
6314
6315 1999-09-18  Andy Piper  <andy@xemacs.org>
6316
6317         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6318         display on.
6319
6320         * subr.el (record-buffer-hook): new variable so that the hook gets
6321         some documentation.
6322
6323 1999-09-16  Andy Piper  <andy@xemacs.org>
6324
6325         * gutter-items.el (update-tab-in-gutter): only update when the
6326         gutter is visible.
6327         (remove-buffer-from-gutter-tab): ditto.
6328
6329 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6330
6331         * simple.el (do-auto-fill): Commented out part of Kinsoku
6332         processing.
6333
6334 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6335
6336         * isearch-mode.el (isearch-highlightify-region): Give the
6337         highlighting extents a high priority.
6338         (isearch-make-extent): Give the main highlighting extent an even
6339         higher priority.
6340
6341 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6342
6343         * packages.el (packages-compute-package-locations): Fix typo from
6344         -u rationalization.
6345
6346 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6347
6348         * setup-paths.el (paths-find-doc-directory): Respect value of
6349         `configure-doc-directory.'
6350
6351         * find-paths.el (paths-find-architecture-directory): Give
6352         precendence `default' argument (which typically comes from
6353         configure).
6354
6355 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6356
6357         * startup.el (command-line-early): Added options -user-init-file
6358         and -user-init-directory.
6359
6360         * files.el (user-init-file): Default to NIL so we can recognize
6361         when it's set.
6362
6363 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6364
6365         * obsolete.el (init-file-user):
6366         * startup.el:
6367         * packages.el (packages-compute-package-locations):
6368         * package-get.el (package-get-user-index-filename):
6369         * menubar-items.el (maybe-add-init-button):
6370         * info.el (Info-annotations-path):
6371         * dump-paths.el:
6372         Change `user-init-directory' to be an absolute path.
6373         Use `user-init-directory' where appropriate.
6374         Zap `init-file-user' and its uses.
6375
6376 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6377
6378         * subr.el (copy-symbol): New function.
6379
6380 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6381
6382         * isearch-mode.el (isearch-done): Be sure to restore invisible
6383         extents in the proper buffer.
6384         (isearch-pre-command-hook): Set this-command to the correct value
6385         in case the buffer has changed and old overriding-local-map was
6386         used.
6387         (isearch-restore-extent): Use remprop instead of setting the
6388         property to nil.
6389
6390 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6391
6392         * cmdloop.el (execute-extended-command): Update zmacs region
6393         before the delay.
6394         (execute-extended-command): Make the message gettext-friendly.
6395
6396 1999-09-07  Andy Piper  <andy@xemacs.org>
6397
6398         * gutter-items.el (progress-gauge-glyph): renamed from
6399         progress-glyph.
6400         (progress-text-glyph): new variable.
6401         (progress-layout-glyph): use layouts and text glyphs.
6402         (progress-area-buffer): removed.
6403         (progress-text-and-extent): new variable.
6404         (progress-displayed-p): dynamically create gutter area buffer.
6405         (clear-progress): ditto.
6406         (raw-append-progress): ditto.
6407         (append-progress): use new glyph names.
6408         (raw-append-progress): only create the extent when needed. set
6409         properties more optimally.
6410         (progress): remove args.
6411
6412 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6413
6414         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6415         mapcar where the return value is unused.
6416         (isearch-restore-invisible-extents): Ditto.
6417         (isearch-highlight-all-cleanup): Ditto.
6418         (isearch-delete-extents-in-range): Traverse the extents only once.
6419         (isearch-highlight-all-update): Don't start over if the search
6420         string has changed and more input is pending.
6421
6422 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6423
6424         * packages.el (packages-find-package-data-path): Ditto.
6425
6426         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6427
6428         * subr.el (mapc-internal): Don't make obsolete.
6429
6430         * cl-extra.el (mapc): Resurrect.
6431
6432 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6433
6434         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6435         alias.
6436
6437         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6438         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6439         (isearch-yank-clipboard): Use get-clipboard instead of
6440         x-get-clipboard.
6441         (isearch-yank-selection): Fix docstring.
6442
6443 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6444
6445         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6446
6447 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6448
6449         * cl-macs.el (extent-start-position): Fix setf method.
6450         (extent-end-position): Ditto.
6451
6452 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6453
6454         * isearch-mode.el: End merge with FSF 20.4.
6455
6456         * isearch-mode.el (search-invisible): New variable.
6457         (isearch-hide-immediately): Ditto.
6458         (isearch-unhidden-extents): Ditto.
6459         (isearch-range-invisible): New function.
6460         (isearch-unhide-extent): Ditto.
6461         (isearch-restore-invisible-extents): Ditto.
6462         (isearch-restore-extent): Ditto.
6463
6464         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6465         implementation.
6466         (isearch-ring-retreat-edit): Ditto.
6467         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6468         (isearch-forward-regexp): New arguments NOT-REGEXP and
6469         NO-RECURSIVE-EDIT.
6470         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6471         (isearch-backward-regexp): New arguments NOT-REGEXP and
6472         NO-RECURSIVE-EDIT.
6473         (isearch-mode): Return isearch-success.
6474         (isearch-update): Use unread-command-events instead of
6475         unread-command-event.
6476         (isearch-abort): If an invalid regexp is encountered, keep popping
6477         states.
6478         (isearch-*-char): Use FSF implementation.
6479         (isearch-whitespace-chars): Use the more robust FSF's
6480         implementation.
6481         (isearch-within-brackets): New variable.
6482         (isearch-mode): Initialize it.
6483         (isearch-edit-string): Bind it.
6484         (isearch-search-and-update): Set it.
6485         (isearch-push-state): Push it.
6486         (isearch-top-state): Pop it.
6487         (isearch-search): Set it.
6488         (isearch-printing-char): When called by isearch-whitespace-chars,
6489         handle M-SPC gracefully.
6490         (isearch-message-prefix): New argument ELLIPSIS.
6491         (isearch-message-suffix): Ditto.
6492         (isearch-message): Use the ELLIPSIS argument when calling
6493         isearch-message-prefix and isearch-message-suffix.
6494         (isearch-message-prefix): Distinguish between "wrapped" and
6495         "overwrapped" search, FWIW.
6496
6497 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6498
6499         * isearch-mode.el (isearch-edit-string): Use the head of the
6500         search ring instead of search-last-string and search-last-regexp.
6501         (search-highlight): Renamed from isearch-highlight.
6502         (isearch-exit): Use the new name.
6503         (isearch-highlight): Ditto.
6504         (isearch-dehighlight): Ditto.
6505         (isearch-update-ring): New function.
6506         (isearch-done): Call it.
6507         (isearch-done): New argument EDIT.
6508         (isearch-repeat): If search string is empty, look up at the car of
6509         the search ring; ignore the yank pointer.
6510         (isearch-abort): Call isearch-done with NOPUSH.
6511         (isearch-cancel): New function.
6512         (isearch-mode-map): Bind it to ESC ESC ESC.
6513
6514         * isearch-mode.el: Begin merge with FSF 20.4.
6515
6516 1999-09-01  Andy Piper  <andy@xemacs.org>
6517
6518         * x-select.el (x-get-clipboard): obsolete.
6519         (x-yank-clipboard-selection): obsolete
6520
6521         * select.el (disown-selection): need to be careful to disown the
6522         clipboard if we set it via selection.
6523         (get-clipboard): move from x-select.el
6524         (yank-clipboard-selection): ditto.
6525
6526 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6527
6528         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6529         isearch-highlight-all-matches to nil.
6530         (isearch-fixed-case): New variable.
6531         (isearch-mode): Initialize it.
6532         (isearch-edit-string): Save it.
6533         (isearch-toggle-case-fold): Set it.
6534         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6535         need to check isearch-fixed-case.
6536         (isearch-toggle-case-fold): Update highlighting of all matches
6537         before the pause.
6538         (isearch-edit-string):
6539
6540 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6541
6542         * isearch-mode.el (isearch-edit-string): Call isearch-message
6543         before reading the event so that the prompt is displayed properly.
6544         (isearch-message): Use isearch-nonincremental when calling
6545         isearch-message-prefix.
6546         (minibuffer-local-isearch-map): Bind up and down to do the same as
6547         M-p and M-n respectively.
6548         (isearch-done): New arg NOPUSH.
6549         (isearch-edit-string): Use it.
6550         (isearch-edit-string): Don't bind isearch-string.
6551         (isearch-ring-adjust): Edit string, *then* push state.
6552
6553 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6554
6555         * faces.el (isearch-secondary): Make isearch-secondary look
6556         different than default.
6557
6558 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6559
6560         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6561         save-excursion.
6562         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6563         (isearch-update): Call isearch-dehighlight without arguments.
6564         (isearch-done): Ditto.
6565
6566         * isearch-mode.el (isearch-fix-case): If the search string has no
6567         upper-case letters, allow the folding to be reenabled.
6568         Previously, once disabled, the folding would remain that way until
6569         the end of isearch.
6570         (isearch-top-state): Call isearch-fix-case.
6571
6572         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6573         save-excursion.
6574         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6575
6576 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6577
6578         * xpm-button.el:
6579         xbm-button.el: Need to exist in core because gui.el depends on
6580         them.
6581
6582 1999-08-31  Andy Piper  <andy@xemacs.org>
6583
6584         * gutter-items.el (buffers-tab-face): new customizable variable.
6585         (buffers-tab-default-buffer-line-length): new specifier for
6586         maximum viewable characters.
6587         (progress-stack): new variable for implementing widget-based
6588         progress messages.
6589         (progress-area-buffer): ditto.
6590         (progress-glyph-height): ditto.
6591         (progress-stop-callback): ditto.
6592         (progress-quit-function): new function.
6593         (progress-glyph): new variable.
6594         (progress-layout-glyph): ditto.
6595         (progress-displayed-p): new function, see message-displayed-p for
6596         details.
6597         (clear-progress): ditto.
6598         (remove-progress): ditto.
6599         (append-progress): ditto.
6600         (raw-append-progress): ditto.
6601         (display-progress): ditto.
6602         (current-progress): ditto.
6603         (current-progress-label): ditto.
6604         (progress): ditto.
6605         (lprogress): ditto.
6606
6607
6608 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6609
6610         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6611
6612         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6613         `isearch-yank-selection'.
6614         (isearch-mode-map): Use it.
6615         (isearch-yank-selection): Use `get-selection' instead of
6616         `get-x-selection'.
6617
6618 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6619
6620         * faces.el (isearch-secondary): Create face here.
6621
6622         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6623         timers.
6624
6625 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6626
6627         * subr.el (buffer-string): More robust backward compatibility
6628         check, courtesy William Perry.
6629
6630 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6631
6632         * replace.el (perform-replace): Stop the search after the search
6633         limit has been reached.
6634
6635 1999-08-23  Andy Piper  <andy@xemacs.org>
6636
6637         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6638         here if we don't have one.
6639
6640 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6641
6642         * ldap.el (ldap-coding-system): Default to nil until we get
6643         efficient UTF8 support
6644         (ldap-decode-string): Guard against `decode-coding-string' not
6645         being defined
6646         (ldap-encode-string): Guard against `encode-coding-string' not
6647         being defined
6648
6649 1999-08-23  Didier Verna  <didier@xemacs.org>
6650
6651         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6652         Some doc strings improvements, and add a star to the `interactive'
6653         calls.
6654
6655 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6656
6657         * font-lock.el (java-font-lock-keywords-3): introduced new
6658         keywords and regexpes for javadoc syntax 1.2.
6659
6660 1999-08-17  Andy Piper  <andy@xemacs.org>
6661
6662         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6663         format-buffers-tab-line.
6664         (buffers-tab-max-buffer-line-length): new variable.
6665         (format-buffers-tab-line): new function. truncate names if over
6666         buffers-tab-max-buffer-line-length.
6667
6668 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6669
6670         * cus-start.el: Customize the variable `bell-inhibit-time'.
6671
6672 1999-08-16  Andy Piper  <andy@xemacs.org>
6673
6674         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6675         brute-force approach to deleting the last buffer.
6676         (buffers-tab-grouping-regexp): new customizable variable.
6677         (select-buffers-tab-buffers-by-mode): use it.
6678
6679 1999-08-13  Andy Piper  <andy@xemacs.org>
6680
6681         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6682         deletion problem.
6683
6684 1999-07-30  Didier Verna  <didier@xemacs.org>
6685
6686         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6687         of princ to output symbols.
6688         (custom-save-face-internal): ditto.
6689         (custom-save-resets): ditto.
6690
6691 1999-08-09  Didier Verna  <didier@xemacs.org>
6692
6693         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6694         `regexp-quote' to protect the major mode name for use as a regular
6695         expression (c++ needs this for instance).
6696
6697 1999-08-08  Andy Piper  <andy@xemacs.org>
6698
6699         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6700         cope with similar mode names.
6701
6702         * gutter-items.el (buffers-tab-selection-function): new selection
6703         function.
6704         (select-buffers-tab-buffers-by-mode): new function.
6705         (buffers-tab-items): use it if set to only display buffers in the
6706         tab in the current buffer's group..
6707         (update-tab-in-gutter): use new api.
6708         (remove-buffer-from-gutter-tab): ditto.
6709
6710         * gutter-items.el (buffers-tab-max-size): set custom selection
6711         default to 6.
6712         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6713         (add-tab-to-gutter): set face as default.
6714
6715 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6716
6717         * faces.el (frob-face-property): Merge the fall-back specifier
6718         with the target, not replace it.
6719
6720 1999-08-05  Andy Piper  <andy@xemacs.org>
6721
6722         * gutter-items.el (update-tab-in-gutter): add frame argument for
6723         buffer-items.
6724         (update-tab-in-gutter): use it.
6725
6726         * gutter-items.el (record-buffer-hook): set.
6727
6728         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6729         change.
6730         (switch-to-buffer-hook) deleted.
6731
6732 1999-08-04  Andy Piper  <andy@xemacs.org>
6733
6734         * gutter-items.el (update-tab-in-gutter): make sure this will work
6735         as an argument to create-frame-hook.
6736
6737 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6738
6739         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6740         instead of timer emulation.
6741
6742 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6743
6744         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6745         Emacs isearch enhancements.
6746
6747 1999-07-28  Andy Piper  <andy@xemacs.org>
6748
6749         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6750         all devices that support tab controls.
6751         (remove-buffer-from-gutter-tab): new function. to be used as a
6752         value for kill-buffer-hook.
6753
6754 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6755
6756         * auto-show.el (auto-show-truncationp): changed to match
6757         `window_translation_on'
6758
6759 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6760
6761         * XEmacs 21.2.19 is released
6762
6763 1999-07-28  SL Baur  <steve@miho>
6764
6765         * code-files.el (insert-file-contents): Fix docstring.
6766         revert previous change.
6767
6768 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6769
6770         * fill.el (fill-region-as-paragraph): Change re-break-point to
6771         contain word-across-newline plus one character so that filling
6772         Japanese and Chinese works as desired.
6773         * simple.el (do-auto-fill): Ditto.
6774
6775 1999-07-26  SL Baur  <steve@miho>
6776
6777         * mule/japanese.el ("Japanese"): Do not specify a default input
6778         method.
6779         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6780
6781 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6782
6783         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6784         able to use cl-macs macro in early lisp.
6785
6786 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6787
6788         * custom.el:
6789         * cus-face.el:
6790         * cus-edit.el:
6791                 Massive custom Theme API changes.
6792
6793 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6794
6795         * code-files.el (insert-file-contents): Regard
6796         coding-system-magic-cookie if `coding-system-for-read' is nil.
6797
6798 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6799
6800         * mule/thai-xtis.el: Add coding: local variable, to avoid
6801         bootstrapping problem with C locale.
6802
6803 1999-07-22  Andy Piper  <andy@xemacs.org>
6804
6805         * dumped-lisp.el (preloaded-file-list): guard against putting
6806         gutter-items in a less than functional XEmacs.
6807         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6808
6809 1999-07-18  Bob Weiner  <weiner@beopen.com>
6810
6811         * fill.el (fill-context-prefix): Fixed bug that prevented the
6812         setting of an adaptive fill prefix when the `dont-skip-first' was
6813         t.
6814
6815 1999-07-22  SL Baur  <steve@miho>
6816
6817         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6818
6819 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6820
6821         * files.el (interpreter-mode-alist): add `make', `guile', and
6822         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6823         makefile-mode, guile is a scheme, and someday XEmacs will be
6824         modular enough to use as an efficient scripting tool.)
6825
6826 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6827
6828         * mule/mule-cmds.el (reset-language-environment): Regard
6829         coding-category `utf-8' and `ucs-4' if they are available.
6830
6831 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6832
6833         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6834         (prefer-coding-system): Fix DOC-string.
6835
6836         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6837         DOC-string too.
6838
6839         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6840         Mule.
6841         (coding-system-change-eol-conversion): Fix DOC-string.
6842
6843 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6844
6845         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6846         instead of `list-coding-system'.
6847
6848 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6849
6850         * menubar-items.el (default-menubar): `select-input-method' was
6851         renamed to `set-input-method'.
6852
6853         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6854         "Set Language Environment" menu.
6855
6856         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6857         "Describe Language Support" menu.
6858
6859 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6860
6861         * mule/chinese.el ("Chinese-GB"): Rename
6862         `chinese-gb-environment-setup-function' to
6863         `setup-chinese-gb-environment-internal'.
6864
6865 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6866
6867         * mule/korean.el: Use `define-coding-system-alias' instead of
6868         `copy-coding-system'.
6869
6870 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6871
6872         * mule/mule-cmds.el (set-language-environment-coding-systems):
6873         Treat duplicated coding-categories.
6874
6875 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6876
6877         * mule/japanese.el: Use `define-coding-system-alias' instead of
6878         `copy-coding-system'.
6879
6880 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6881
6882         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6883         coding-system `viscii'.
6884
6885 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6886
6887         * mule/cyrillic.el:
6888         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6889         (cyrillic-alternativnyj-decode-table): New variable.
6890         (cyrillic-alternativnyj-encode-table): New variable.
6891         - Specify `iso-8-1' as a category of coding-system
6892           `alternativnyj'.
6893         - Abolish general Cyrillic environment.
6894
6895 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6896
6897         * mule/chinese.el:
6898         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6899         - Register `chinese-gb-environment-setup-function' as a
6900           `setup-function' of "Chinese-GB" environment.
6901
6902 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6903
6904         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6905         optional argument `parents'.
6906
6907         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6908         property for Thai-XTIS.
6909
6910         * mule/mule-help.el (help-with-tutorial): Use property
6911         `tutorial-coding-system' of language-info as a coding-system to
6912         read tutorial file.
6913
6914 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6915
6916         * mule/thai-xtis.el: Don't setup `setup-function' and
6917         `exit-function'.
6918
6919         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6920         `set-coding-category-system' to set up coding-system for
6921         coding-category.
6922
6923         * mule/mule-cmds.el (prefer-coding-system): Use
6924         `set-coding-category-system' to set up coding-system for
6925         coding-category.
6926
6927 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6928
6929         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6930         Thai-XTIS environment.
6931
6932         * mule/mule-cmds.el (prefer-coding-system): Use
6933         `find-coding-system' instead of `coding-system-p'.
6934
6935 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6936
6937         * mule/mule-cmds.el (set-language-environment-coding-systems):
6938         Modify eol-type for XEmacs.
6939
6940         * mule/thai-xtis.el: Delete unused local variable `category'.
6941
6942         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6943         function.
6944         (prefer-coding-system): Don't call
6945         `update-coding-systems-internal'; use function
6946         `coding-category-list' instead of variable `coding-category-list';
6947         use `set-coding-priority-list' instead of `set-coding-priority';
6948         modify `eol-type' for XEmacs.
6949
6950         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6951         `charset-columns'.
6952         (char-width): Likewise.
6953
6954 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6955
6956         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6957         `tis-620'.
6958
6959         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6960         `set-coding-priority-list' instead of `set-coding-priority'; don't
6961         call `update-coding-systems-internal'.
6962
6963         * mule/mule-misc.el (coding-system-get): New function.
6964         (coding-system-put): New function.
6965         (coding-system-category): New function.
6966
6967 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6968
6969         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6970         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6971         to avoid conflict with leim/quail/thai-xtis.
6972
6973         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6974         to thai-xtis-chars.el.
6975
6976         * mule/thai-xtis-chars.el: New file (split from
6977         mule/thai-xtis.el).
6978
6979 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6980
6981         * mule/thai-xtis.el:
6982         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6983         - Add syntax entries.
6984         - Put `preferred-coding-system' of the charset `thai-xtis' to
6985           `tis-620'.
6986
6987 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6988
6989         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6990         rewritten to use write-multibyte-character.
6991
6992 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6993
6994         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6995         of `iso-2022-7'.
6996         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6997         ported yet.
6998         (read-input-method-name): Treat optional argument `default'.
6999
7000 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7001
7002         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7003         all.
7004         (set-language-info-alist): Set up menus here.
7005
7006 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7007
7008         * minibuf.el (completing-read): Add new optional argument
7009         `default'.
7010         (read-coding-system): Add new optional argument
7011         `default-coding-system'.
7012
7013 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7014
7015         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7016         (viet-viscii-...->viet-vscii...).
7017
7018 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7019
7020         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7021         and menus.
7022
7023 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7024
7025         * mule/mule-cmds.el (input-method-function): Add permanent-local
7026         property.
7027
7028 1999-03-30  Dave Love  <fx@gnu.org>
7029
7030         * mule/mule-cmds.el (current-language-environment): Doc fix.
7031
7032 1999-02-06  Richard Stallman  <rms@gnu.org>
7033
7034         * mule/european.el (setup-slovenian-environment): New function.
7035         ("Slovenian"): New language environment.
7036
7037 1999-01-27  Dave Love  <fx@gnu.org>
7038
7039         * mule/mule-cmds.el (current-language-environment): Provide :link,
7040         :type (choices) and appropriate :get.
7041
7042 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7043
7044         * mule/mule-cmds.el (describe-language-environment): Don't alter
7045         input-method-alist.
7046
7047 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7048
7049         * mule/mule-cmds.el (prefer-coding-system): Call
7050         set-coding-priority, so that the internal array of priorities is
7051         also updated.
7052
7053 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7054
7055         * mule/mule-cmds.el (prefer-coding-system): If the argument
7056         requires specific EOL conversion type, make the default coding
7057         systems use that.
7058
7059 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7060
7061         * mule/mule-cmds.el (set-language-environment): Pass the default
7062         eol-type to set-language-environment-coding-systems.
7063         (set-default-coding-systems): Copy the eol-type property for the
7064         new default values of {buffer-file,process}-coding-system from the
7065         old defaults.
7066         (set-language-environment-coding-systems): Accept an optional
7067         argument EOL-TYPE, and set the eol-type property of the default
7068         coding systems accordingly.
7069
7070 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7071
7072         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7073         use generate-new-buffer instead of get-buffer-create.
7074
7075 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7076
7077         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7078
7079 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7080
7081         * mule/mule-cmds.el (default-input-method): Fix custom type.
7082
7083 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7084
7085         * mule/mule-cmds.el (setup-specified-language-environment):
7086         Add apropos-inhibit property.
7087         (describe-specified-language-support): Likewise.
7088
7089 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7090
7091         * mule/mule-cmds.el: Doc fixes.
7092
7093 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7094
7095         * mule/mule-cmds.el (register-input-method): Doc-string
7096         modified.
7097
7098 1998-09-01  Dave Love  <fx@gnu.org>
7099
7100         * mule/mule-cmds.el (current-language-environment): Fix
7101         setter function.
7102
7103 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7104
7105         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7106         mule/european.el, mule/hebrew.el, mule/japanese.el,
7107         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7108         avoid bootstrapping problem if you need to recompile all the Lisp
7109         files using interpreted code.
7110
7111 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7112
7113         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7114         ("Latin-2"): Likewise.
7115
7116 1998-08-18  Per Starback  <starback@update.uu.se>
7117
7118         * mule/european.el (setup-latin2-environment): Fix typo.
7119
7120 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7121
7122         * mule/european.el: Give proper value of `input-method' key to all
7123         lang. env.
7124
7125         * mule/mule-cmds.el (activate-input-method): Handle the case that
7126         the arg INPUT-METHOD is nil correctly.
7127         (read-multilingual-string): Activate the specified input method
7128         before calling read-string.  Afterward, activate the original
7129         input method.
7130
7131 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7132
7133         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7134         (set-language-info-alist): Fix typo in doc-string.
7135
7136         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7137
7138 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7139
7140         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7141         (reset-language-environment): New function for the job that
7142         setup-english-environment used to do.
7143         (set-language-environment): Do more setups according to the info
7144         in language-info-alist.
7145         (read-language-name): Handle the case that the arg KEY is nil.
7146         (describe-language-environment): Handle input-method property.
7147
7148         * mule/: All files under this directory, which related with
7149         specific languages (such as mule/european.el, mule/greek.el,
7150         mule/hebrew.el, mule/misc-lang.el), modified as below.
7151         (setup-XXX-environment): Just call set-language-environment.  If
7152         they used to do some other jobs than what done by
7153         set-language-environment, those jobs are done in
7154         setup-XXX-environment-internal now.
7155         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7156         the value to setup-XXX-environment-internal.  Add properties
7157         input-method and features.
7158
7159         * mule/english.el (setup-english-environment): Just call
7160         reset-language-environment.
7161
7162         * mule/european.el (setup-8-bit-environment): Function deleted.
7163
7164 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7165
7166         * mule/mule-cmds.el (input-method-exit-on-first-char)
7167         (input-method-use-echo-area): Doc fixes.
7168
7169 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7170
7171         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7172         variable.
7173         (input-method-use-echo-area): New variable.
7174
7175 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7176
7177         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7178
7179 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7180
7181         * mule/mule-cmds.el (activate-input-method): Update mode line.
7182         (inactivate-input-method): Likewise.
7183
7184 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7185
7186         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7187         input method in the current buffer, but just bind
7188         current-input-method.
7189
7190 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7191
7192         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7193
7194         * mule/misc-lang.el ("IPA"): Add coding-priority and
7195         coding-system.
7196
7197 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7198
7199         * mule/greek.el: Add coding-priority.
7200
7201 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7202
7203         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7204         LANG-ENV.
7205
7206 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7207
7208         * mule/mule-cmds.el (register-input-method): Fix previous change.
7209         (setup-specified-language-environment): Doc fix.
7210
7211 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7212
7213         * mule/mule-cmds.el: Several doc fixes.
7214         (get-language-info, set-language-info): Rename argument.
7215         (set-language-info-alist): Likewise.
7216         (register-input-method): Rename argument.
7217         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7218
7219 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7220
7221         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7222         default value while reading an input method.
7223
7224 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7225
7226         * mule/mule-cmds.el (universal-coding-system-argument):
7227         Use buffer-file-coding-system as default.
7228
7229 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7230
7231         * mule/korean.el ("Korean"): Doc fix.
7232
7233 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7234
7235         * mule/mule-cmds.el (describe-language-environment): Print the
7236         languge environment at the head.
7237
7238 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7239
7240         * mule/japanese.el: Set exit-function to exit-japanese-environment
7241         for Japanese environment.
7242
7243 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7244
7245         * mule/mule-cmds.el (set-language-environment): Doc fix.
7246         (current-language-environment): Use defcustom.
7247         (default-input-method): Specify :type.
7248
7249 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7250
7251         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7252         modified.
7253         (prefer-coding-system): Doc-string modified.
7254
7255 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7256
7257         * mule/mule-cmds.el (set-language-info): Doc-string
7258         describes `coding-priority' KEY.
7259         (set-language-environment-coding-systems): New function.
7260         (select-safe-coding-system): New function.
7261         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7262         (set-language-info-alist): New optionla arg PARENTS.  Call
7263         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7264         (set-language-environment-coding-systems): New function.
7265
7266         * mule/chinese.el: Remove setting up of
7267         describe-chinese-environment-map and
7268         setup-chinese-environment-map.  Exclude them in args of calls to
7269         set-language-info-alist.  Register coding-priority key in
7270         language-info-alist.
7271
7272         * mule/cyrillic.el: Remove setting up of
7273         describe-cyrillic-environment-map and
7274         setup-cyrillic-environment-map.  Exclude them in args of calls to
7275         set-language-info-alist.  Register coding-priority key in
7276         language-info-alist.
7277
7278         * mule/english.el: Register coding-priority key in
7279         language-info-alist.
7280
7281         * mule/ethiopic.el: Register coding-priority key in
7282         language-info-alist.
7283
7284         * mule/european.el: Remove setting up of
7285         describe-european-environment-map and
7286         setup-european-environment-map.  Exclude them in args of calls to
7287         set-language-info-alist.  Register coding-priority key in
7288         language-info-alist.  Add "German" language env.
7289         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7290         (setup-german-environment): New function.
7291
7292         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7293         change default input method to "greek-postfix".
7294
7295         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7296         coding-priority key in
7297
7298 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7299
7300         * mule/mule-cmds.el (set-language-info): Doc fix.
7301         (input-method-inactivate-hook): Doc fix.
7302
7303 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7304
7305         * mule/mule-cmds.el (set-input-method): Renamed from
7306         select-input-method.
7307
7308 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7309
7310         * mule/mule-cmds.el (set-language-environment): Run
7311         exit-language-environment-hook before calling `exit-function'
7312         which is specified for the language environment.
7313
7314 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7315
7316         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7317         modified.
7318         (prefer-coding-system): Likewise.
7319         (describe-language-environment): Print aliases of each coding
7320         system.
7321         (set-language-environment-hook): New variable.
7322         (exit-language-environment-hook): New variable.
7323         (set-language-environment): Call these hooks.  Before setting a
7324         new language environment, exit from the
7325         current-language-environment if necessary.
7326         (input-method-verbose-flag): The value can be nil, t,
7327         complex-only, or default.
7328         (input-method-highlight-flag): Doc-string augmented.
7329         (activate-input-method): Check if we can run the registered
7330         function to activate an input method.
7331
7332         * mule/korean.el: Set exit-function for language environment
7333         "Korean" to exit-korean-environment.
7334         (setup-korean-environment): Moved to korea-util.el.
7335
7336 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7337
7338         * mule/mule-cmds.el (read-multilingual-string): Use
7339         current-input-method prior to default-input-method.  Don't bind
7340         current-input-method by `let', instead, activate the specified
7341         input method in the current buffer temporarily.
7342
7343 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7344
7345         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7346
7347 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7348
7349         * mule/chinese.el (post-read-decode-hz): Return the result of
7350         decode-hz-region.
7351         (pre-write-encode-hz): Do not change the value of
7352         last-coding-system.
7353
7354 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7355
7356         * mule/mule-ccl.el: Doc fixes.
7357
7358 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7359
7360         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7361         (check-ccl-program): New macro.
7362
7363 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7364
7365         * mule/mule-ccl.el: Comment about CCL syntax modified.
7366         (ccl-command-table): Add read-multibyte-character and
7367         write-multibyte-character.
7368         (ccl-code-table): Add ex-cmd.
7369         (ccl-extended-code-table): New variable.
7370         (ccl-embed-extended-command): New function.
7371         (ccl-compile-read-multibyte-character,
7372         ccl-compile-write-multibyte-character) New functions.
7373         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7374         ccl-dump-write-multibyte-character): New functions.
7375
7376 1999-07-22  SL Baur  <steve@miho>
7377
7378         * config.el (config-value-file): config.values is installed into
7379         doc-directory.
7380         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7381
7382 1999-07-19  Didier Verna  <didier@xemacs.org>
7383
7384         * rect.el: all functions rewritten, except when noted. Below is a
7385         list of interface changes.
7386         (apply-on-rectangle): new function. Obsoletes
7387         `operate-on-rectangle'. All functions that used to call this
7388         function now call the new one.
7389         (kill-rectangle): added optional prefix arg to fill lines.
7390         (delete-rectangle): ditto.
7391         (delete-extract-rectangle): ditto.
7392         (open-rectangle): ditto.
7393         (clear-rectangle): ditto.
7394         (delete-rectangle-line): added third arg FILL.
7395         (delete-extract-rectangle-line): ditto.
7396         (open-rectangle-line): ditto.
7397         (clear-rectangle-line): ditto.
7398
7399 1999-07-18  Andy Piper  <andy@xemacs.org>
7400
7401         * menubar-items.el (default-menubar): add gutter options.
7402
7403         * gutter-items.el: new file.
7404         (gutter): new group for custom.
7405         (gutter-visible-p): new variable.
7406         (default-gutter-position): ditto.
7407         (buffers-tab): new group for the buffers tab.
7408         (gutter-buffers-tab): widget to put in the gutter.
7409         (buffers-tab-max-size): max number of tabs.
7410         (buffers-tab-switch-to-buffer-function): function to call when a
7411         tab is pressed.
7412         (buffers-tab-omit-function): filter buffers with this function.
7413         (buffers-tab-format-buffer-line-function): format buffer names for
7414         inclusion in tabs.
7415         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7416         the record.
7417         (build-buffers-tab-internal): build a list of tab items.
7418         (buffers-tab-items): ditto.
7419         (add-tab-to-gutter): put a tab in the gutter area.
7420         (update-tab-in-gutter): reset the buffers in the tab.
7421
7422         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7423
7424         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7425         (switch-to-buffer-hooks): new hook.
7426
7427         * toolbar.el (default-toolbar-position): fix typo.
7428
7429 1999-07-16  Andy Piper  <andy@xemacs.org>
7430
7431         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7432
7433 1999-07-15  Didier Verna  <didier@xemacs.org>
7434
7435         * cus-edit.el (custom-prompt-variable): optional third arg makes
7436         prompt for a comment string.
7437         (customize-set-value): optional prefix makes this function handle
7438         variable comments.
7439         (customize-set-variable): ditto.
7440         (customize-save-variable): ditto.
7441         (customize-customized): handle custom comments.
7442         (customize-save-customized): ditto.
7443         (custom-variable-state-set): ditto.
7444         (custom-face-state-set): ditto.
7445         (customize-saved): ditto.
7446         (custom-variable-set): ditto.
7447         (custom-face-set): ditto.
7448         (custom-variable-save): ditto.
7449         (custom-face-save): ditto.
7450         (custom-variable-reset-saved): ditto.
7451         (custom-face-reset-saved): ditto.
7452         (custom-variable-reset-standard): ditto.
7453         (custom-face-reset-standard): ditto.
7454         (custom-comment-face): new face.
7455         (custom-comment-tag-face): ditto.
7456         (custom-comment): new widget.
7457         (custom-comment-create): new function.
7458         (custom-comment-delete): ditto.
7459         (custom-comment-value-set): ditto.
7460         (custom-comment-show): ditto.
7461         (custom-comment-invisible-p): ditto.
7462         (custom-variable-value-create): create a comment field widget.
7463         (custom-face-value-create): ditto.
7464         (custom-variable-menu): new entry for adding a custom comment.
7465         (custom-face-menu): ditto.
7466         (custom-save-variables): possibly save custom comments.
7467         (custom-save-faces): ditto.
7468
7469         * cus-face.el (custom-set-faces): the arguments can now have a
7470         custom comment as fourth argument.
7471
7472         * custom.el (custom-set-variables): the arguments can now have a
7473         custom comment as fifth element.
7474
7475 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7476
7477         * XEmacs 21.2.18 is released
7478
7479 1999-07-13  SL Baur  <steve@miho>
7480
7481         * lib-complete.el (read-library-name): Revert previous change.
7482         (read-library): Ditto.
7483
7484 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7485
7486         * packages.el (packages-package-list): Capitalize docstring.
7487
7488         * packages.el (packages-find-package-library-path): Use #'nconc
7489         rather than #'append to reduce consing -- #'mapcar uses Flist,
7490         which returns a freshly consed list.  #'append would create yet
7491         another fresh list, using Fmake_list in concat.
7492
7493         * packages.el (package-provide): Use setq with remassq like it
7494         says in its docstring.
7495
7496 1999-07-06  SL Baur  <steve@miho.m17n.org>
7497
7498         * lib-complete.el (progn-with-message): Fix typo.
7499
7500 1999-07-06  SL Baur  <steve@miho.m17n.org>
7501
7502         * mule/mule-misc.el (char-octet): Make function match docstring.
7503         From Katsumi Yamaoka <yamaoka@jpl.org>
7504
7505 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7506
7507         * wid-edit.el (widget-documentation): corrected spelling error.
7508
7509 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7510
7511         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7512         keys if already bound
7513
7514 1999-07-06  SL Baur  <steve@miho.m17n.org>
7515
7516         * lib-complete.el (progn-with-message): Revert previous changes.
7517
7518 1999-06-24  Bob Weiner  <weiner@beopen.com>
7519
7520         * lib-complete.el (find-library):
7521         (find-library-other-window):
7522         (find-library-other-frame): Completely rewrote
7523         so that these functions actually work when called non-interactively.
7524         Also made them handle LIBRARY arguments which end with .el or .elc.
7525
7526 1999-06-24  Bob Weiner  <weiner@beopen.com>
7527
7528         * simple.el (indent-new-comment-line): Locally bound
7529         `block-comment-start' to `comstart' or else when this is called
7530         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7531         `block-comment-start' value, ignoring any existing spacing after a
7532         comment prefix in the previous line and producing ugly comments.
7533
7534 1999-06-23  Bob Weiner  <weiner@beopen.com>
7535
7536         * list-mode.el (mouse-choose-completion):
7537         (choose-completion):
7538         (completion-switch-to-minibuffer): Added.
7539         ([Tab]): [Tab] previously switched to the minibuffer
7540         but since [space] does that and since most applications in the
7541         world use [Tab] to select the next item in a list, do that in the
7542         *Completions* buffer too.  This will cause the least confusion
7543         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7544         06/23/1999.
7545
7546 1999-06-22  Bob Weiner  <weiner@beopen.com>
7547
7548         * help.el (help-buffer-name): Added support for a null value
7549         of `help-buffer-prefix-string' since some buffers require no
7550         prefix.
7551
7552 1999-06-20  Bob Weiner  <weiner@beopen.com>
7553
7554         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7555         in the completion-list-mode-map to bury the completions buffer
7556         even when the minibuffer is no longer active.
7557
7558 1999-06-20  Bob Weiner  <weiner@beopen.com>
7559
7560         * list-mode.el (list-mode): It is visually disconcerting to have
7561         the text cursor disappear within list buffers, especially when
7562         moving from window to window, so leave it visible.
7563
7564 1999-07-01  SL Baur  <steve@miho.m17n.org>
7565
7566         * menubar-items.el (default-menubar): Conditionalize the bug
7567         report menu item (which may not be possible in this XEmacs).
7568         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7569
7570 1999-06-30  SL Baur  <steve@miho.m17n.org>
7571
7572         * subr.el (with-current-buffer): DOC string fix.
7573         Suggested by Bob Weiner <weiner@altrasoft.com>
7574
7575 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7576
7577         * cus-face.el (custom-face-italic): insert missing args
7578
7579 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7580
7581         * packages.el (package-locations): Changed default early package
7582         hierarchies to ~/.xemacs/mule-packages and
7583         ~/.xemacs/xemacs-packages.
7584
7585 1999-06-23  SL Baur  <steve@miho.m17n.org>
7586
7587         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7588
7589 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7590
7591         * packages.el (package-locations): Changed default early package
7592         hierarchy to ~/.xemacs/packages.
7593         (package-locations): Removed `packages' as a possible name for a
7594         late package hierarchy.
7595
7596 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7597
7598         * mule/mule-category.el (word-combining-categories): Set up new
7599         variable.
7600         (word-separating-categories): Likewise.
7601
7602 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7603
7604         * XEmacs 21.2.17 is released
7605
7606 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7607
7608         * font-menu.el (font-menu-set-font): allow for nil specification
7609         of font size.
7610
7611 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7612
7613         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7614         is 1.
7615
7616 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7617
7618         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7619         8859-5 instead of ISO 8859-1.
7620
7621 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7622
7623         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7624         (viet-viscii-encode-table): Ditto.
7625
7626         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7627         Make obsolete definition of char-octet.
7628
7629 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7630
7631         * subr.el: Move no-Mule make-char ...
7632         * help-nomule.el (make-char): To here.
7633         (string-width): Make Mule compatibility alias.
7634
7635 1999-06-15  Andy Piper  <andy@xemacs.org>
7636
7637         * select.el (get-selection-no-error): really make there be no-error.
7638         (get-selection): revert to original.
7639
7640 1999-06-11  Andy Piper  <andy@xemacs.org>
7641
7642         * select.el (selection-sets-clipboard): renamed.
7643         (own-selection): use it.
7644
7645 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7646
7647         * XEmacs 21.2.16 is released
7648
7649 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7650
7651         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7652         missing characters to avoid crash.
7653
7654 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7655
7656         * coding.el (set-terminal-coding-system): Only set the console
7657         coding system on the selected console if it is a tty.
7658
7659 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7660
7661         * cus-face.el:
7662         * cus-edit.el:
7663         * faces.el:
7664         (custom):
7665         (face-spec-set):
7666         * faces.el (frob-face-property):
7667         * font-menu.el (font-menu-set-font):
7668                   Actually apply changes from 1999-03-17
7669
7670 1999-06-10  Andy Piper  <andy@xemacs.org>
7671
7672         * select.el (get-selection): abstract out non error-signalling
7673         part.
7674         (get-selection-no-error): get-selection without signalling an
7675         error.
7676         (selection-is-clipboard-p): new variable. controls whether the
7677         selection sets the clipboard.
7678         (own-selection): use it.
7679
7680         * mouse.el (insert-selection): fallback to clipboard after trying
7681         primary selection and cutbuffer.
7682
7683 1999-06-05  Andy Piper  <andy@xemacs.org>
7684
7685         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7686         selection functions.
7687
7688 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7689
7690         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7691         default value.
7692         (load): Use `raw-text' instead of `no-conversion'.
7693         (insert-file-contents): Likewise.
7694
7695         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7696         of `no-conversion'.
7697
7698 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7699
7700         * coding.el: Don't copy `no-conversion' to `raw-text'.
7701
7702 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7703
7704         * subr.el (make-char): Define it if Mule is not around.
7705
7706 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7707
7708         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7709
7710         * x-select.el (x-disown-selection-internal): Restore symbol as an
7711         obsolete alias.
7712         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7713
7714 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7715
7716         * XEmacs 21.2.15 is released
7717
7718 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7719
7720         * subr.el (split-string): Avoid infinite looping
7721
7722 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7723
7724         * ldap.el (ldap-ignore-attribute-codings): New variable
7725         (ldap-default-attribute-decoder): New variable
7726         (ldap-coding-system): New variable
7727         (ldap-attribute-syntax-encoders): New variable
7728         (ldap-attribute-syntax-decoders): New variable
7729         (ldap-attribute-syntaxes-alist): New variable
7730         (ldap-encode-boolean): New function
7731         (ldap-decode-boolean): New function
7732         (ldap-encode-country-string): New function
7733         (ldap-decode-string): New function
7734         (ldap-decode-address): New function
7735         (ldap-encode-address): New function
7736         (ldap-decode-attribute): New function
7737         (ldap-search): Use some of these
7738
7739 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7740
7741         * version.el (emacs-version): Make the patch level/beta come
7742         before the XEmacs qualifier so that it gets into (funcall
7743         emacs-version) and thus in the bug reports.
7744         (emacs-version>=): Support patch levels.
7745
7746 1999-06-03  SL Baur  <steve@xemacs.org>
7747
7748         * version.el: implement x.y.z version number
7749         From Jan Vroonhof <vroonhof@math.ethz.ch>
7750
7751 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7752
7753         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7754
7755 1999-05-22  Vin Shelton <acs@xemacs.org>
7756
7757         * startup.el: Document -private and break out non-standard X options.
7758
7759 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7760
7761         * mule/mule-charset.el (charset-after): New function.
7762         (charset-direction): Synch with Mule, update docstring.
7763         (get-charset-property): New function.
7764         (put-charset-property): New function.
7765         (charset-plist): New function.
7766
7767         * mule/mule-charset.el (compose-region):
7768         (decompose-region): remove;  these functions (which don't work
7769         since we don't do composite characters) have been moved to
7770         mule-util.el.
7771         (toplevel): follow coding standards
7772
7773 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7774
7775         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7776         exist any more.
7777
7778         * code-files.el: Fix commentary to follow coding standards.  Move
7779         the single line left in mule-files.el to here.
7780
7781         * mule/mule-files.el: delete.
7782
7783 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7784
7785         * info.el (Info-scroll-prev): Use event functions instead of the
7786         old emacs 19 interface.
7787
7788 1999-06-02  Andy Piper  <andy@xemacs.org>
7789
7790         * x-font-menu.el (x-font-menu-load-font):
7791         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7792
7793 1999-05-31  Andy Piper  <andy@xemacs.org>
7794
7795         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7796         group.
7797         (font-menu-this-frame-only-p): ditto.
7798         (font-menu-max-items): reinstate, from Jan Vroonhof
7799         <vroonhof@math.ethz.ch>
7800         (font-menu-submenu-name-format): ditto.
7801         (font-menu-split-long-menu): ditto, for use by the family
7802         constructor.
7803         (font-menu-family-constructor): use it.
7804
7805 1999-05-30  Andy Piper  <andy@xemacs.org>
7806
7807         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7808         for use by the font menu.
7809
7810         * msw-font-menu.el: new file implementing mswindows specific
7811         font-menu behaviour.
7812         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7813         (mswindows-font-menu-junk-families): ditto.
7814         (hack-font-truename): ditto.
7815         (mswindows-font-regexp-ascii): ditto.
7816         (mswindows-reset-device-font-menus): ditto.
7817         (mswindows-font-menu-font-data): ditto.
7818         (mswindows-font-menu-load-font): ditto.
7819
7820         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7821         (x-font-menu-font-data): ditto.
7822         (x-font-menu-load-font): ditto.
7823
7824         * font-menu.el: new file implementing generic font menu behaviour.
7825         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7826         made device independent.
7827         (font-menu-this-frame-only-p): ditto.
7828         (font-menu-preferred-resolution): ditto.
7829         (font-menu-size-scaling): new variable used to determine whether
7830         sizes are in points or tenths of a point.
7831         (vassoc): moved from x-font-menu.el.
7832         (device-fonts-cache): ditto.
7833         (device-fonts-cache): ditto.
7834         (flush-device-fonts-cache): ditto.
7835         (reset-device-font-menus): copied from x-font-menu.el and made
7836         device independent. Most functionality deferred to
7837         device-dependent versions.
7838         (font-menu-family-constructor): copied from x-font-menu.el and
7839         made device independent.
7840         (font-menu-size-constructor): ditto.
7841         (font-menu-weight-constructor): ditto.
7842         (font-menu-set-font): ditto.
7843         (font-menu-change-face): ditto.
7844         (font-menu-load-font): new device method.
7845         (font-menu-font-data): ditto.
7846
7847         * x-font-menu.el: The above functions deleted.
7848
7849 1999-05-26  Andy Piper  <andy@xemacs.org>
7850
7851         * update-elc.el:
7852         * make-docfile.el:
7853         * loadup.el: rehash expand-file-name usage to not use default-directory.
7854
7855 1999-05-21  Andy Piper  <andy@xemacs.org>
7856
7857         * x-select.el (x-select-convert-to-text):
7858         (x-selected-text-type):
7859         (x-get-selection):
7860         (xselect-convert-to-string):
7861         (xselect-convert-to-compound-text):
7862         (xselect-convert-to-length):
7863         (xselect-convert-to-targets):
7864         (xselect-convert-to-delete):
7865         (xselect-convert-to-filename):
7866         (xselect-convert-to-charpos):
7867         (xselect-convert-to-lineno):
7868         (xselect-convert-to-colno):
7869         (xselect-convert-to-sourceloc):
7870         (xselect-convert-to-os):
7871         (xselect-convert-to-host):
7872         (xselect-convert-to-user):
7873         (xselect-convert-to-class):
7874         (xselect-convert-to-name):
7875         (xselect-convert-to-integer):
7876         (xselect-convert-to-atom):
7877         (xselect-convert-to-identity): functions renamed from x-* and
7878         moved to select.el.
7879         (x-get-secondary-selection): use rename get-selection.
7880         (x-get-clipboard): ditto.
7881         (x-own-selection): moved to select.el.
7882         (x-valid-simple-selection-p): ditto.
7883         (x-dehilight-selection): ditto.
7884         (x-own-clipboard): ditto.
7885         (x-disown-selection): ditto.
7886
7887         * x-mouse.el (x-yank-function): moved to mouse.el.
7888         (x-insert-selection): ditto.
7889         (x-set-point-and-move-selection): use renamed function.
7890
7891         * select.el (selected-text-type): moved and renamed from
7892         x-select.el.
7893         (selection-owner-p): moved to C.
7894         (selection-exists-p): ditto.
7895         (get-cutbuffer): new device method.
7896         (get-selection): generalised and moved from x-select.el.
7897         (own-selection): moved x-own-selection functionality into here.
7898         (dehilight-selection): renamed and moved from x-select.el.
7899         (own-clipboard): functionality moved from x-select.el using new
7900         generic C builtins.
7901         (disown-clipboard): ditto.
7902         (select-convert-to-text):
7903         (select-convert-to-string):
7904         (select-convert-to-compound-text):
7905         (select-convert-to-length):
7906         (select-convert-to-targets):
7907         (select-convert-to-delete):
7908         (select-convert-to-filename):
7909         (select-convert-to-charpos):
7910         (select-convert-to-lineno):
7911         (select-convert-to-colno):
7912         (select-convert-to-sourceloc):
7913         (select-convert-to-os):
7914         (select-convert-to-host):
7915         (select-convert-to-user):
7916         (select-convert-to-class):
7917         (select-convert-to-name):
7918         (select-convert-to-integer):
7919         (select-convert-to-atom):
7920         (select-convert-to-identity): new functions renamed from x-* and
7921         moved from x-select.el.
7922
7923         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7924         into here and use as the default window-system mouse yank.
7925         (insert-selection): generalised and moved from x-mouse.el.
7926         (own-clipboard): moved to C.
7927
7928         * msw-select.el (mswindows-selection-owned-p): deleted.
7929         (mswindows-own-selection): generalised and moved to select.el.
7930         (mswindows-disown-selection): generalised and moved to C.
7931         (mswindows-selection-owner-p): ditto.
7932
7933 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7934
7935         * XEmacs 21.2.14 is released
7936
7937 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7938
7939         * about.el: update contact info for jason and slb.
7940
7941 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7942
7943         * mule/european.el (setup-romanian-environment): Add Romanian
7944         support from Emacs/Mule romanian.el.
7945
7946 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7947
7948         * cus-face.el: Label all custom changes with the 'custom' tag.
7949
7950         * cus-edit.el: idem ditto.
7951
7952         * faces.el: Added suport for adding device tags to various functions.
7953         (custom): New device tag.
7954         (face-spec-set): Call reset face with tags argument. No longer do
7955         x-init-global-faces hack.
7956
7957         * faces.el (frob-face-property): Use an anonymous specifier to map
7958         frob-face-property-1 over.
7959
7960         * x-font-menu.el (font-menu-set-font): Always specify all
7961         properties to custom.
7962
7963 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7964
7965         * mule/european.el (setup-czech-environment): Add czech support.
7966         From David Sauer <davids@orfinet.cz>
7967
7968 1999-03-15  SL Baur  <steve@xemacs.org>
7969
7970         * check-features.el: Turn hard errors into warnings.
7971
7972 1999-03-21  SL Baur  <steve@xemacs.org>
7973
7974         * simple.el (delete-key-deletes-forward): As per discussion on
7975         xemacs-beta, default to t.
7976
7977 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7978
7979         * loadup.el: Define Installation-string before loading anything.
7980
7981 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7982
7983         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7984         From Anders Stenman <stenman@isy.liu.se>
7985
7986 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7987
7988         * wid-edit.el (widget-glyph-find): Ditto.
7989
7990         * packages.el (locate-library): Ditto.
7991
7992         * loadup.el (really-early-error-handler): Ditto.
7993
7994         * lib-complete.el (read-library): Ditto.
7995
7996         * faces.el (set-face-stipple): Ditto.
7997
7998         * code-files.el (load): Use new calling style of locate-file.
7999
8000 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8001
8002         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8003         dead.
8004
8005 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8006
8007         * dumped-lisp.el (preloaded-file-list): Don't load
8008         Installation.el.
8009
8010         * loadup.el (Installation-string): Define it here.
8011
8012 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8013
8014         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8015         Installation.el needs to be loaded before `dump-paths', otherwise
8016         the dumping process won't find it.
8017
8018 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8019
8020         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8021         subr so that we can use `replace-in-string' in Installation.el to
8022         get rid of C-m chars under the native Windows build.
8023
8024 1999-04-29  Andy Piper  <andy@xemacs.org>
8025
8026         * make-docfile.el: canonicalize file and directory names.
8027
8028         * device.el (call-device-method): new function for calling device
8029         specific methods.
8030         (define-device-method): new function for defining device methods.
8031         (define-device-method*): ditto.
8032
8033 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8034
8035         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8036
8037 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8038
8039         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8040         (cyrillic-koi8-r-encode-table): Likewise.
8041         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8042         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8043
8044         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8045         from vietnamese.el].
8046
8047         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8048         mule/mule-misc.el.
8049
8050 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8051
8052         * mule/thai-xtis.el:
8053         - Change font registry name from "Thai94x94-0" to "xtis-0".
8054         - Change mnemonic of coding-system `tis-620' to "TIS620".
8055
8056 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8057
8058         * mule/ethiopic.el: fixed.
8059
8060 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8061
8062         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8063
8064         * mule/thai-xtis.el: New file.
8065
8066         * mule/vietnamese.el: New file.
8067
8068         * mule/ethiopic.el: New file.
8069
8070 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8071
8072         * bytecomp.el (byte-compile-close-variables): Leave
8073         debug-issue-ebola-notices alone.
8074
8075 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8076
8077         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8078         at the top of the buffer since it is the most important thing to
8079         customize
8080         (ldap-get-host-parameter): New defun
8081         (ldap-search): Add a new parameter `withdn' to retrieve the
8082         distinguished names of entries
8083
8084 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8085
8086         * startup.el (splash-frame-body): Date and spelling fixes.
8087
8088 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8089
8090         * view-less.el (toggle-truncate-lines): add autoload tag
8091
8092 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8093
8094         * format.el (format-alist): Disable image stuff.
8095
8096 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8097
8098         * wid-edit.el (widget-glyph-find): Search by directories, then by
8099         suffixes rather than the other way around.
8100         (widget-image-conversion): Renamed to
8101         `widget-image-file-name-suffixes'.
8102
8103 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8104
8105         * mule/mule-charset.el: Made old functions obsolete, remove the
8106         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8107         (charset-iso-graphic-plane): Rename from charset-graphic.
8108         (charset-iso-final-char): Rename from charset-final.
8109         (charset-width): Rename from charset-columns.
8110         (charset-bytes): Added from fsf compatibility, returns always 1.
8111
8112         * mule/mule-misc.el: Move charset-doc-string alias to
8113         mule-charset.el
8114
8115 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8116
8117         * x-faces.el (x-make-font-bold-italic): honor
8118         *try-oblique-before-italic-fonts*
8119
8120 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8121
8122         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8123
8124 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8125
8126         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8127         name.
8128
8129 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8130
8131         * cl-extra.el (equalp): Would bug out for lists.
8132
8133 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8134
8135         * about.el (about-hackers):  Change cgw's email address
8136
8137 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8138
8139         * XEmacs 21.2.13 is released
8140
8141 1999-03-12  SL Baur  <steve@xemacs.org>
8142
8143         * simple.el (delete-key-deletes-forward): Revert to previous
8144         behavior.
8145
8146 1999-01-18  Didier Verna  <didier@xemacs.org>
8147
8148         * menubar-items.el (xemacs-splash-buffer): handle the case of
8149         multiple elements in the splash buffer body.
8150
8151         * startup.el (splash-frame-timeout): new constant: interval
8152         between splash buffer elements.
8153         (command-line-1): handle splash buffer with multiple elements (use
8154         a timeout).
8155         (splash-frame-body): Originally `startup-splash-frame-body'.
8156         Rewrote a cleaner and more readable version. This can now be array,
8157         in which case each element is displayed in turn in the splash buffer.
8158         (splash-frame-static-body): new constant. Persistent information
8159         across all splash buffer elements (preserves the possibility to give
8160         it in different languages.
8161         (circulate-splash-frame-elements): new function. Used as a timeout
8162         to circulate through all splash frame elements and display them in
8163         sequence.
8164         (display-splash-frame): originally `startup-splash-frame'. Handle
8165         the case of multiple elements in the splash buffer body. Now
8166         returns a timeout id if multiple elements to display, or nil.
8167
8168 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8169
8170         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8171         so they can be overridden by x-init-face-from-resources.
8172         Additionally specify the font name also with an x tag.
8173
8174 1999-03-08  Andy Piper  <andy@xemacs.org>
8175
8176         * package-get.el (package-get-base): autoload.
8177
8178         * menubar-items.el (default-menubar): add update menu item. Fix
8179         custom menu to only be activated when package-base is available.
8180
8181         * package-get.el (package-get-custom): don't load
8182         package-get-custom as it is auto-generated. Fix group definition.
8183
8184 1999-03-05  Didier Verna  <didier@xemacs.org>
8185
8186         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8187         instead of `symbol-name' (Thanks Kyle).
8188
8189         * cus-edit.el (custom-save-variables): use `prin1' instead of
8190         princ to write symbols.
8191
8192 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8193
8194         * XEmacs 21.2.12 is released
8195
8196 1999-03-05  SL Baur  <steve@xemacs.org>
8197
8198         * menubar-items.el (default-menubar): Add kfm browsing support.
8199         From Neal Becker <nbecker@fred.net>
8200
8201 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8202
8203         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8204         calls to font-lock during buffer reversion.
8205
8206 1999-02-12  Didier Verna  <didier@xemacs.org>
8207
8208         * info.el (Info-build-node-completions): unconditionally widen the
8209         tag table buffer.
8210
8211 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8212
8213         * x-faces.el (x-init-face-from-resources):
8214         Only set fonts in the 'x locale.
8215
8216 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8217
8218         * package-ui.el (pui-install-selected-packages): Don't throw on
8219         `package-admin-delete-binary-package' returning nil since it's
8220         normal.  Reindent function.
8221         (pui-add-required-packages): Handle case where packages selected
8222         for installation have never been installed.
8223
8224 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8225
8226         * menubar-items.el (default-menubar):
8227         Implement the ``Mule->Set coding system of process'' menu item.
8228
8229 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8230
8231         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8232         files
8233         - Change some `if's to `when's
8234
8235 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8236
8237         * XEmacs 21.2.11 is released
8238
8239 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8240
8241         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8242         against window close (Fix Bug #460).
8243         (ask-user-about-lock-dbox): Idem.
8244
8245 1999-02-25  SL Baur  <steve@xemacs.org>
8246
8247         * mule/mule-charset.el (charset-leading-byte): New function.
8248         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8249
8250 1999-02-12  Andy Piper  <andy@xemacs.org>
8251
8252         * about.el (xemacs-hackers): change andy's email address.
8253         (about-url-alist): change andy's web page address.
8254         (about-xemacs): add piper.
8255
8256 1999-02-16  SL Baur  <steve@xemacs.org>
8257
8258         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8259         of mule-base into lisp/mule.
8260
8261 1999-02-16  SL Baur  <steve@xemacs.org>
8262
8263         * mule/arabic.el:
8264         mule/canna-leim.el:
8265         mule/chinese.el:
8266         mule/cyrillic.el:
8267         mule/english.el:
8268         mule/european.el:
8269         mule/greek.el:
8270         mule/hebrew.el:
8271         mule/japanese.el:
8272         mule/kinsoku.el:
8273         mule/korean.el:
8274         mule/misc-lang.el:
8275         mule/mule-category.el:
8276         mule/mule-ccl.el:
8277         mule/mule-charset.el:
8278         mule/mule-cmds.el:
8279         mule/mule-coding.el:
8280         mule/mule-files.el:
8281         mule/mule-help.el:
8282         mule/mule-init.el:
8283         mule/mule-misc.el:
8284         mule/mule-tty-init.el:
8285         mule/mule-x-init.el:
8286         mule/viet-chars.el:  Remerge from mule-base.
8287
8288         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8289         of mule-base into lisp/mule.
8290
8291 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8292
8293         * process.el (exec-to-string): Use `shell-command-switch' in place
8294         of hard-wired "-c" (for WindowsNT).
8295
8296 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8297
8298         * menubar-items.el (default-menubar):  Remove obsolete
8299         "Gopher" item
8300
8301 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8302
8303         * package-admin.el (package-admin-get-install-dir): First fall
8304         back to the location of xemacs-base for non-mule packages.
8305
8306 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8307
8308         * paths.el:
8309         - improved automounter tmp directory support.
8310         - support 4 (!) empirically discovered automounter conventions
8311
8312 1999-02-12  SL Baur  <steve@xemacs.org>
8313
8314         * etags.el (pop-tag-mark): autoload to match key binding.
8315
8316 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8317
8318         * XEmacs 21.2.10 is released
8319
8320 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8321
8322         * package-get.el (package-get-remote-filename): Don't bug out for
8323         a local file name in the search entry.
8324
8325 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8326
8327         * XEmacs 21.2.9 is released
8328
8329 1999-01-19  Didier Verna  <didier@xemacs.org>
8330
8331         * replace.el (replace-search-function): new variable containing a
8332         function to perform a search-forward.
8333         (replace-re-search-function): new variable containing a function
8334         to perform a re-search-forward.
8335         (perform-replace): use them.
8336
8337 1999-01-25  Didier Verna  <didier@xemacs.org>
8338
8339         * select.el (selection-owner-p): use the name `XEmacs'.
8340         (cut-copy-clear-internal): ditto.
8341
8342 1999-01-18  Andy Piper  <andy@xemacs.org>
8343
8344         * about.el (about-url-alist): Update my entry.
8345         (xemacs-hackers): Ditto.
8346
8347 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8348
8349         * buffer.el (switch-to-buffer): Fixing documentation.
8350         * minibuf.el (minibuffer-completion-table): ditto.
8351         * cl-macs.el (return-from): ditto.
8352
8353 1999-01-04  Didier Verna  <didier@xemacs.org>
8354
8355         * replace.el (delete-non-matching-lines): temporarily disable
8356         case-folding when called interactively with a regexp containing
8357         uppercase characters.
8358         (delete-matching-lines): ditto.
8359         (count-matches): ditto.
8360         (list-matching-lines): ditto.
8361
8362 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8363
8364         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8365         abort if current window is split horizontally, not if others are
8366         split.  Got rid of unnecessary minibuffer checking.  Also, add
8367         some comments (it's still complex).
8368
8369 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8370
8371         * package-get.el: changed address for doc.ic.ac.uk to
8372         sunsite.doc.ic.ac.uk
8373
8374 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8375
8376         * ldap.el (toplevel): Remove requires so that the file compiles
8377         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8378
8379 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8380
8381         * dump-paths.el: Calculate module-directory and set
8382         module-load-path to the load path for modules.
8383
8384         * loadup.el: Get bootstrap value of module-load-path from the
8385         environment variable EMACSBOOTSTRAPMODULEPATH.
8386         - Display the module load path if we're debugging paths.
8387
8388         * setup-paths.el: Added function paths-find-site-module-directory.
8389         - Added function paths-find-module-directory.
8390         - Added function paths-construct-module-load-path.  Uses new
8391         environment variable EMACSMODULEPATH.
8392
8393 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8394
8395         * font.el (font-default-object-for-device):
8396         Oops! This `or' can't be replaced by `unless'.
8397         Fixed inability to run w3, among other things.
8398
8399 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8400
8401         * package-admin.el: Change initialization of
8402           package-admin-install-function dependent on system type.
8403           Change package-admin-install-function-mswindows to use
8404           "minitar".
8405
8406 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8407
8408         * mouse.el (default-mouse-motion-handler): Disable help echo while
8409         in the minibuffer.
8410
8411 1998-12-28  Martin Buchholz <martin@xemacs.org>
8412
8413         * XEmacs 21.2.8 is released.
8414
8415 1998-12-24  Martin Buchholz <martin@xemacs.org>
8416
8417         * XEmacs 21.2.7 is released.
8418
8419 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8420
8421         * package-ui.el (pui-list-packages): Set truncate-lines.
8422
8423         * package-get.el (package-get-download-menu): Use
8424         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8425
8426         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8427         (pui-help-string): idem.
8428         (list-packages-mode): New major mode.
8429         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8430         (pui-install-selected-packages): Add suport for removing packages.
8431         (pui-toggle-package-delete-key): New function.
8432         (pui-popup-context-sensitive): New kludge.
8433         (pui-list-packages): Add warning when `package-get-remote' is nil.
8434         (package-ui-add-site): New function.
8435
8436 1998-12-01  Didier Verna  <didier@xemacs.org>
8437
8438         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8439
8440 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8441
8442         * ldap.el: Custom-ized
8443         (toplevel): Do not provide `ldap' which is provided by C level
8444         LDAP code
8445         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8446
8447 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8448
8449         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8450
8451 1998-12-17  Andy Piper  <andy@xemacs.org>
8452
8453         * sound.el (sound-load-list): name changed from sound-load-alist.
8454         (sound-extension-list): name changed from sound-ext-list.
8455         (load-default-sounds): use new names.
8456         (load-sound-file): use new names.
8457
8458 1998-12-16  Andy Piper  <andy@xemacs.org>
8459
8460         * XEmacs 21.2.6 is released
8461
8462 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8463
8464         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8465         errors.
8466
8467 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8468
8469         * wid-edit.el (widget-echo-this-extent): Set
8470         help-echo-owns-message to t.
8471
8472 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8473
8474         * package-get.el (package-get-download-menu): use toggles for
8475           each site in the download site menu.
8476
8477 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8478
8479         * package-get.el (package-get): If we cannot find a package
8480           because package-get-remote is not set, give a more helpful
8481           error message.
8482
8483 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8484
8485         * package-get.el (package-get-remote-filename): use an EFS path
8486         with user anonymous if no user is specified.
8487
8488 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8489
8490         * faces.el (face-spec-set): Re-init fallfacks for default after
8491         calling reset-face on the default face.
8492
8493 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8494
8495         * package-admin.el (package-admin-default-install-function):
8496         Behave as advertised.  Make sure the pkg-dir is proper for
8497         default-directory.
8498         (package-admin-add-binary-package): Make sure the pkg-dir is
8499         proper for default-directory.
8500         (package-admin-install-function-mswindows): Make sure the pkg-dir
8501         is proper for default-directory.
8502
8503 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8504
8505         * XEmacs 21.2.5 is released
8506
8507 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8508
8509         * files.el (binary-file-regexps): regexp-opt is not available at
8510         bytecompile time.
8511
8512 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8513
8514         * x-win-xfree86.el:
8515         * x-win-sun.el (x-win-init-sun):
8516         * x-win-sun.el:
8517         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8518         * x-iso8859-1.el:
8519         * x-init.el (init-post-x-win):
8520         * x-init.el (init-pre-x-win):
8521         * x-init.el (x-initialize-compose):
8522         * x-init.el:
8523         * x-compose.el:
8524         * winnt.el:
8525         * widget.el:
8526         * wid-edit.el (widget-glyph-click):
8527         * wid-edit.el (widget-glyph-find):
8528         * wid-edit.el (widget-type):
8529         * view-less.el (view-buffer-other-window):
8530         * very-early-lisp.el:
8531         * version.el:
8532         * toolbar.el:
8533         * toolbar-items.el:
8534         * term/sun.el (suntool-map):
8535         * term/sun-mouse.el:
8536         * term/internal.el:
8537         * syntax.el (modify-syntax-entry):
8538         * symbol-syntax.el:
8539         * subr.el:
8540         * startup.el (lock-directory):
8541         * simple.el (set-comment-column):
8542         * simple.el (backward-delete-char-untabify):
8543         * shadow.el (find-emacs-lisp-shadows):
8544         * shadow.el:
8545         * setup-paths.el (paths-construct-info-path):
8546         * select.el (cut-copy-clear-internal):
8547         * process.el (call-process-region):
8548         * process.el (start-process-shell-command):
8549         * process.el:
8550         * paths.el (rmail-spool-directory):
8551         * paragraphs.el (use-hard-newlines):
8552         * package-get.el (package-get-dependencies):
8553         * package-admin.el (package-admin-delete-binary-package):
8554         * obsolete.el (truncate-string):
8555         * obsolete.el (store-substring):
8556         * mouse.el (default-mouse-track-maybe-own-selection):
8557         * mouse.el (mouse-yank-at-point):
8558         * modeline.el:
8559         * modeline.el (mouse-drag-modeline):
8560         * minibuf.el (read-directory-name-internal):
8561         * minibuf.el (read-file-name-internal):
8562         * minibuf.el (read-file-name-internal-1):
8563         * minibuf.el (read-file-name-2):
8564         * minibuf.el (exact-minibuffer-completion-p):
8565         * minibuf.el (read-from-minibuffer):
8566         * minibuf.el:
8567         * menubar.el (check-menu-syntax):
8568         * map-ynp.el (map-y-or-n-p):
8569         * make-docfile.el (docfile-out-of-date):
8570         * loadup.el ((member "run-temacs" command-line-args)):
8571         * loadup.el ((member "no-site-file" command-line-args)):
8572         * loadup.el (really-early-error-handler):
8573         * loadup.el:
8574         * loadhist.el:
8575         * loaddefs.el:
8576         * lisp-mnt.el (lm-verify):
8577         * lib-complete.el (lib-complete:cache-completions):
8578         * lib-complete.el (library-all-completions):
8579         * itimer.el (itimer-run-expired-timers):
8580         * info.el (Info-mode):
8581         * info.el (Info-insert-file-contents):
8582         * info.el (Info-rebuild-dir):
8583         * info.el (Info-build-dir-anew):
8584         * info.el (Info-parse-dir-entries):
8585         * info.el (Info-dir-outdated-p):
8586         * info.el (Info-insert-dir):
8587         * info.el (info-xref):
8588         * info.el:
8589         * hyper-apropos.el (hyper-apropos-get-doc):
8590         * hyper-apropos.el (hyper-describe-face):
8591         * hyper-apropos.el (hyper-apropos-mode):
8592         * hyper-apropos.el:
8593         * help.el (list-processes):
8594         * help.el:
8595         * gnuserv.el:
8596         * font.el (mswindows-font-create-name):
8597         * font.el (font-default-font-for-device):
8598         * font.el (x-font-create-object):
8599         * font.el (font-registry):
8600         * font.el:
8601         * font-lock.el (font-lock-keywords):
8602         * font-lock.el:
8603         * finder.el (finder-compile-keywords):
8604         * find-paths.el (paths-find-recursive-path):
8605         * fill.el (set-justification-center):
8606         * fill.el (fill-region-as-paragraph):
8607         * files.el (insert-directory):
8608         * files.el (wildcard-to-regexp):
8609         * files.el (recover-file):
8610         * files.el (basic-save-buffer):
8611         * files.el (delete-auto-save-file-if-necessary):
8612         * files.el (file-relative-name):
8613         * files.el (backup-extract-version):
8614         * files.el (backup-buffer):
8615         * files.el (set-visited-file-name):
8616         * files.el (set-auto-mode):
8617         * files.el (interpreter-mode-alist):
8618         * files.el:
8619         * files.el (find-file-noselect):
8620         * files.el (abbreviate-file-name):
8621         * files.el (parse-colon-path):
8622         * files.el (directory-abbrev-alist):
8623         * etags.el (visit-tags-table-buffer):
8624         * easymenu.el (easy-menu-define):
8625         * dragdrop.el (experimental-dragdrop-drag):
8626         * dragdrop.el (dragdrop-drop-do-functions):
8627         * dragdrop.el (dragdrop-drop-at-point):
8628         * disass.el (disassemble-1):
8629         * disass.el (disassemble-internal):
8630         * disass.el (disassemble):
8631         * disass.el:
8632         * derived.el (derived-mode-init-mode-variables):
8633         * derived.el (define-derived-mode):
8634         * custom.el (defgroup):
8635         * cus-edit.el (custom-quote):
8636         * config.el:
8637         * code-process.el (open-network-stream):
8638         * code-process.el (start-process):
8639         * code-process.el (call-process-region):
8640         * code-process.el (call-process):
8641         * code-process.el:
8642         * code-files.el (insert-file-contents):
8643         * code-files.el:
8644         * code-files.el (buffer-file-coding-system-for-read):
8645         * cmdloop.el (yes-or-no-p-minibuf):
8646         * cl.el:
8647         * cl-macs.el:
8648         * cl-extra.el:
8649         * callers-of-rpt.el (make-caller-report):
8650         * callers-of-rpt.el:
8651         * bytecomp.el (batch-byte-recompile-directory):
8652         * bytecomp.el (batch-byte-compile-1):
8653         * bytecomp.el (batch-byte-compile):
8654         * bytecomp.el (display-call-tree):
8655         * bytecomp.el (byte-compile-insert):
8656         * bytecomp.el (byte-compile-two-args-19->20):
8657         * bytecomp.el (byte-compile-variable-ref):
8658         * bytecomp.el (byte-compile-form):
8659         * bytecomp.el (byte-compile-top-level-body):
8660         * bytecomp.el (byte-compile-out-toplevel):
8661         * bytecomp.el (byte-compile-byte-code-maker):
8662         * bytecomp.el (byte-compile-file-form-defmumble):
8663         * bytecomp.el (byte-compile-file-form):
8664         * bytecomp.el (byte-compile-keep-pending):
8665         * bytecomp.el (byte-compile-insert-header):
8666         * bytecomp.el (byte-compile-from-buffer):
8667         * bytecomp.el (byte-compile-file):
8668         * bytecomp.el (byte-recompile-file):
8669         * bytecomp.el (byte-compile-close-variables):
8670         * bytecomp.el (byte-compile-warn-about-unused-variables):
8671         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8672         * bytecomp.el (byte-compiler-legal-options):
8673         * bytecomp.el (byte-compile-lapcode):
8674         * bytecomp.el (byte-optimize-log):
8675         * bytecomp.el ((fboundp 'defsubst)):
8676         * bytecomp.el:
8677         * bytecomp-runtime.el:
8678         * byte-optimize.el (byte-optimize-apply):
8679         * byte-optimize.el (car):
8680         * byte-optimize.el (byte-optimize-form):
8681         * byte-optimize.el (byte-optimize-form-code-walker):
8682         * byte-optimize.el:
8683         * build-report.el (build-report-insert-installation-file):
8684         * build-report.el (build-report):
8685         * auto-show.el:
8686         * apropos.el (apropos-documentation):
8687         - mega patch
8688         - clean up byte-compile warnings
8689         - remove unused variables
8690         - Use common lisp style hashtable functions
8691         - byte compiler cleanup
8692         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8693         - remove old backquote syntax usage
8694         - move some cl functionality into C for speed.
8695         - remove last remaining VMS support
8696         - spelling fixes
8697         - implement last, butlast, nbutlast, copy-list in C.
8698         - new macro ignore-file-errors, similar to ignore-errors
8699           (ignore-file-errors (delete-file "foo"))
8700         - get frequent garbage collection during loadup.el by tweaking
8701           gc-cons-threshold, rather than explicitly calling garbage-collect
8702         - default delete-key-deletes-forward to `t'.
8703
8704 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8705
8706         * XEmacs 21.2-beta4 is released.
8707
8708 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8709
8710         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8711         (easy-menu-item-present-p): Wrapper around find-menu-item.
8712         (easy-menu-remove-item): Wrapper around delete-menu-item.
8713
8714         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8715         (add-menu-button): Add 'in-menu' argument.
8716         (add-menu-item-1): Add in-menu support to helper function.
8717
8718 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8719
8720         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8721
8722 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8723
8724         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8725         of Dec 4, 1997.
8726
8727 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8728
8729         * process.el (shell-command-on-region): Report if the command
8730         succeeded or failed.
8731
8732 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8733
8734         * subr.el (buffer-substring-no-properties): Comment out.
8735
8736 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8737
8738         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8739           into font instances first, like `x-frob-font-size' does.
8740           (mswindows-find-larger-font): ditto
8741
8742 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8743
8744         * package-ui.el (pui-install-selected-packages): fix args in call
8745         to `package-get'.
8746
8747 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8748
8749         * package-get.el (host-name): New widget type.
8750         (package-get-remote): Better customization using new type.
8751         (package-get-download-sites): idem dito.
8752
8753         (package-get-custom): Do not use package-get-all untill we have
8754         runtime dependencies.
8755
8756         (package-get-remove-copy): Default to 't' we no longer need this
8757         kludge as we do not currently use depenencies.
8758
8759         (package-get-was-current): New variable.
8760         (package-get-require-base): New 'force-current' argument.
8761         (package-get-update-base): idem
8762         (package-get-package-provider):  idem
8763         (package-get-locate-index-file): New 'no-remote' argument.
8764         (package-get-locate-file): idem.
8765
8766         (package-get-maybe-save-index): New function.
8767         (package-get-update-base): Use it.
8768
8769 1998-10-28 Greg Klanderman <greg@alphatech.com>
8770
8771         * package-get.el (package-get-remote): default to nil; by default,
8772         don't go out to the net via EFS.  They must select a download site.
8773         (package-get-download-sites): new variable.
8774         (package-get-download-menu): new function.
8775         (package-get-locate-index-file): new function.
8776         (package-get-update-base): use it.
8777
8778         * menubar-items.el (default-menubar): add "Update Package Index"
8779         and "Add Download Site" menus under Options | Manage Packages.
8780
8781 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8782
8783         * package-get.el (package-get): bugfix code checking installed version
8784         for case where package is not currently installed.
8785         (package-get-require-signed-base-updates): new variable.
8786         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8787         deemed not a goot thing.  Use the variable
8788         package-get-allow-unsigned-base-updates instead.
8789
8790 1998-10-16 Greg Klanderman <greg@alphatech.com>
8791
8792         * package-get.el (package-get): Don't install an older version than
8793         we already have unless explicitly told to.  Issue a warning.
8794
8795         * package-ui.el (pui-add-required-packages): when adding
8796         dependencies, don't add packages that are up to date.
8797         (pui-package-symbol-char):  Don't consider a package out of date
8798         if you have a newer version installed than the latest version in
8799         package-get-base.
8800
8801         * package-get.el (package-get-base-filename): document that it may
8802         be a path relative to package-get-remote;  new default value.
8803         (package-get-locate-file): new function.
8804         (package-get-update-base): use it to expand package-get-base-filename.
8805         (package-get-save-base): new function to save the package-get database
8806         to file.
8807         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8808         (package-get-update-base): pass the REMOTE-SOURCE arg.
8809         (package-get-update-base-entry): call package-get-custom-add-entry.
8810         (package-get-file-installed-p): removed; no longer needed.
8811         (package-get-create-custom): ditto.
8812         (toplevel): remove code to build and load package-get-custom.el
8813         (package-get-custom-add-entry): new function.
8814
8815 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8816
8817         * wid-edit.el (widget-button-click): Don't switch window.
8818
8819 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8820
8821         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8822
8823 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8824
8825         * etags.el (find-tag-default): Run find-tag-hook using
8826         run-hooks rather than funcall
8827
8828 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8829
8830         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8831         and the current local map as the parents to isearch-mode-map.
8832
8833 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8834
8835         * XEmacs 21.2-beta3 is released.
8836
8837 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8838
8839         * package-get.el (package-get-update-base): use
8840         insert-file-contents-internal, not insert-file-contents-literally.
8841
8842 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8843
8844         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8845         dump time.
8846
8847 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8848
8849         * package-get.el (package-get-update-base-entry): new function.
8850         (package-get-update-base): renamed; was `package-get-load-base'.
8851         cleanup, and use package-get-update-base-from-buffer.
8852         (package-get-update-base-from-buffer): new function.
8853         (package-get-update-base-entries): new; helper for above.
8854         Do not eval lisp grabbed over ftp; parse it from new format.
8855
8856 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8857
8858         * files.el (set-auto-mode): Don't play games loading package-get
8859         database; package-get-package-provider will handle it all.
8860
8861 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8862
8863         * package-get.el (package-get-base-filename): new variable.
8864         (package-get-require-base): new function.
8865         (package-get-pgp-signed-begin-line): new variable.
8866         (package-get-pgp-signature-begin-line): ditto.
8867         (package-get-pgp-signature-end-line):  ditto.
8868         (package-get-load-base): new function.
8869         (package-get-interactive-package-query):
8870         (package-get-update-all):
8871         (package-get-dependencies):
8872         (package-get-package-provider):
8873         (package-get-custom): use package-get-require-base.
8874         [package-get-custom loading]: disable for now.
8875
8876         * package-ui.el (pui-list-packages): use (package-get-require-base)
8877
8878 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8879
8880         * package-ui.el: Correct obvious thinko in choosing extent face.
8881
8882 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8883
8884         * menubar-items.el (default-menubar): pui-list-package has nothing
8885         to with Customize. Move all the package stuff to a new Item in Options.
8886
8887         * package-ui.el (pui-menu): Add menu and Popup menu.
8888
8889         * package-get.el (package-get): Use new
8890         package-admin-get-install-dir.
8891
8892         * package-admin.el (package-admin-get-install-dir): New syntax.
8893         Conserve package location and put mule packages where mule-base is.
8894
8895         * package-get.el : Customized
8896
8897         * package-ui.el (pui): Customized
8898         (pui-package-install-dest-dir): New variable.
8899         (pui-install-selected-packages): Use it
8900
8901 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8902
8903         * package-get.el (package-get-interactive-package-query): Move
8904         dependency on package-get-base to run-time.
8905         (package-get-update-all): Ditto.
8906         (package-get-dependencies): Ditto.
8907         (package-get-package-provider): Ditto.
8908         (package-get-custom): Ditto.
8909
8910 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8911
8912         * events.el: Remove 'ascii-character property from 'backspace
8913         and 'delete symbols
8914
8915 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8916
8917         * package-get-base.el: removed.
8918
8919 1998-09-23  Didier Verna  <didier@xemacs.org>
8920
8921         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8922         (no-upper-case-p): new function.
8923         (with-search-caps-disable-folding): new macro.
8924         (with-interactive-search-caps-disable-folding): new macro.
8925         (zap-to-char): In interactive mode, do a case-sensitive search if
8926         the character is uppercase.
8927         (zap-up-to-char): ditto.
8928
8929         * replace.el (perform-replace): use the function no-upper-case-p.
8930
8931         * isearch-mode.el (isearch-fix-case): ditto.
8932         make obsolete `with-caps-disable-folding' and
8933         `isearch-no-upper-case-p'.
8934
8935         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8936         (tags-search): ditto.
8937         (tags-query-replace): ditto.
8938
8939         * info.el (Info-search): ditto.
8940
8941 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8942
8943         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8944
8945 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8946
8947         * package-admin.el (package-admin-rmtree): rewritten.  need to
8948         check for "." and ".." before symlink check.  expand files and
8949         directories with respect to DIRECTORY, not default-directory.
8950
8951 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8952
8953         * package-get.el (package-get-all): add INSTALL-DIR argument.
8954
8955 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8956
8957         * package-ui.el (pui-add-required-packages): new function, select
8958         dependent packages.
8959         (pui-display-keymap): bind it.
8960         (pui-help-string): document it.
8961         (pui-install-selected-packages): package-get-all -> package-get.
8962
8963         * package-get.el (package-get-dependencies): new function.
8964
8965 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8966
8967         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8968         regexps.
8969
8970 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8971
8972         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8973         function.
8974         (default-mouse-track-normalize-point): Use it.
8975
8976 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8977
8978         * package-admin.el (package-admin-delete-binary-package):
8979                 General cleanup. Remove unnessary use of progn and
8980         save-excursion.
8981         (package-admin-delete-binary-package): Do NOT mess with file
8982         modes. That is evil.
8983         (package-admin-delete-binary-package): Wrap all deleting in
8984         condition-case. The data in MANIFEST is untrustworthy.
8985         (package-admin-delete-binary-package): Let the OS worry about non
8986         empty directories.
8987
8988 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8989
8990         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8991         processing.
8992         (lm-report-bug): Fix mail address to send bug reports to.
8993
8994 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8995
8996         * XEmacs 21.2-beta2 is released.
8997
8998 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8999
9000         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9001
9002 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9003
9004         * info.el (Info-mode): Document page turning by double clicks in
9005         docstring so `M-x describe-mode' will display it.
9006
9007 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9008
9009         * info.el (Info-mouse-track-double-click-hook): Use character
9010         widths to calculate a border region where double clicking does
9011         page turning, and return `nil' by default so other hooks, such as
9012         region highlighting, will be run.
9013
9014 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9015
9016         * sound.el (default-sound-directory-list): Initialize with all the
9017         "sounds" directories in `data-directory-list'.  It used to just be
9018         the first one.
9019
9020         * packages.el (locate-data-directory-list): Created.  This gives
9021         the list of matching directories, unlike `locate-data-directory',
9022         which just gives the first one.
9023
9024 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9025
9026         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9027         make a binding in the local keymap until help-char handling is
9028         improved.
9029
9030         * help.el (help-keymap-with-help-key): Provide keymap with help
9031         binding.
9032         (help-print-help-form): New helper function.
9033
9034 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9035
9036         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9037         move extent to another buffer; no need to create a new extent.
9038         (isearch-fix-case): New function.
9039         (isearch-search-and-update): Use it.
9040
9041 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9042
9043         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9044         the keymap, not minor-mode-map-alist.
9045         (isearch-done): Restore overriding-local-map.
9046
9047 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9048
9049         * bytecomp.el (byte-compile-buffer-substring):
9050         Fix for: (byte-compile (defun f () (buffer-substring)))
9051         ==>   ** buffer-substring called with 3 args, but requires 0-3
9052         - new code not only works, but is more readable, too.
9053
9054 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9055
9056         * msw-faces.el (mswindows-init-device-faces): Don't try to
9057           specify a default font at this late stage. Do try to force
9058           creation of the default face font so that if it fails we get
9059           an error now instead of a crash at frame creation.
9060
9061           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9062           mswindows-make-font-unitalic: Canonical default weight
9063           changed from "Normal" to "Regular".
9064
9065           mswindows-make-font-bold / -bold-italic: Supplied device was
9066           not being passed into call to mswindows-find-smaller-font.
9067
9068 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9069
9070         * package-get.el (package-get-remote): Fix the path where to find
9071           the packages on xemacs.org.
9072
9073 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9074
9075         * about.el (about-maintainer-info): Update Ben's entry.
9076
9077 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9078
9079         * lisp/shadow.el (find-emacs-lisp-shadows):
9080         - `member' was being called on lists of length 2000!
9081         - Replace with hashtables.
9082         - Replace hand-coded loops with (dolist)
9083         - Fix comment typo
9084
9085 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9086
9087         * packages.el: Added new function, `package-delete-name', to
9088           delete existing packages from the installed package database
9089           (`packages-package-list').  Also added the "pkginfo" directory
9090           to `packages-special-base-regexp', so that the pkginfo directory
9091           would not get added to `late-packages'.
9092
9093         * package-admin.el: Added ability to delete an installed package
9094           (added low-level function, `package-admin-delete-package').
9095           Understands how to use the pkginfo/MANIFEST.<package> file to
9096           delete the package.  When installing a package, will also
9097           create a MANIFEST.* file if one is not provided by the
9098           package.  If the MANIFEST.* doesn't exist when deleting a
9099           package, the functions will fall back to attempting to delete
9100           any package-specific lisp directory.
9101
9102         * package-get.el: Moved some functions to package-admin.el.
9103           Added interactive function `package-get-delete-package', for
9104           use by users for deleting a package.
9105
9106           Also modified to not require the presence of efs.
9107
9108 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9109
9110         * files.el (find-file-noselect): Handle all signals, kill the
9111         buffer and resignal.
9112
9113 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9114
9115         * cl-macs.el (glyph-image): Add setf method.
9116
9117 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9118
9119         * package-get.el: Fixed broken EFS downloading.  Also, look for
9120           .tar.gz files first, in preference over .tgz files.
9121
9122         * package-ui.el: Fix display of package version numbers.
9123
9124 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9125
9126         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9127         argument.
9128
9129 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9130
9131         * list-mode.el: `display-completion-list': added new/optional
9132           keyword `:completion-string', which allows the programmer to
9133           change the "Possible completions are:" prompt.
9134
9135         * menubar-items.el: Added new pulldown menu-pick to start up the
9136           visual package browser/installer:
9137
9138                 Options->Customize->List Packages
9139
9140         * package-admin.el: Added hooks for installing under both Unix
9141           and MS Windows.  Does additional error checking.  No longer
9142           calls "add-big-package.sh" to install packages under Unix; now
9143           calls gunzip & tar directly.
9144
9145         * package-get.el: Added ability to install packages from files
9146           on a local disk/CDROM.  Now deletes any existing package lisp
9147           directory.  Does completion on available packages when
9148           querying for package names.  Will also search for .tgz files
9149           in addition for .tar.gz files.  Tries to reload
9150           auto-autoloads, as a convenience when loading new packages,
9151           and also tries to add any new package paths to `load-path'.
9152           Changed all occurences of `concat' to use `expand-file-name'.
9153
9154         * package-ui.el: New file which implements the main visual
9155           package browser/installer, which is started via a menu pick or
9156           M-x pui-list packages.
9157
9158 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9159
9160         * startup.el (load-init-file): spelling fix.
9161
9162 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9163
9164         * startup.el (normal-top-level): Load auto-autoload files
9165         covariantly with their precedence.
9166
9167 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9168
9169         * menubar-items.el (default-menubar): Remove "Font Weight"
9170         option, there is currently no custom equivalent.. Customize-faces
9171         is "Edit faces".
9172
9173         * x-font-menu.el (font-menu-set-font): Use customize to set
9174         default face.
9175
9176         * faces.el (face-spec-update-all-matching): New function.
9177
9178         * cus-face.el (custom-set-face-update-spec): New function.
9179         Interface to customize faces from elisp.
9180
9181         (custom-face-value-create): Show the customized settings if set
9182         but not saved.
9183
9184 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9185
9186         (custom-face-value-create): Show the customized settings if set
9187         but not saved.
9188
9189 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9190
9191         * keydefs.el (global-map): Add FSF 20.3 binding of
9192         query-replace-regexp.
9193
9194 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9195
9196         * minibuf.el (read-file-name-internal-1): use
9197         user-name-completion-1 instead of user-name-completion.
9198
9199 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9200
9201         * loadup.el:
9202         * make-docfile.el:
9203         * update-elc.el: Don't set `source-directory' (now defunct as a
9204         global variable) no more.
9205
9206         * packages.el (packages-list-autoloads): Made `source-directory'
9207         (now defunct as a global variable) a parameter.
9208
9209 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9210
9211         * about.el (about-hackers): new email
9212
9213 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9214
9215         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9216
9217 1998-07-17  Didier Verna  <didier@xemacs.org>
9218
9219         * faces.el (set-face-property):
9220         (set-face-dim-p):
9221         (face-dim-p): updated the doc strings now that the dim property isn't
9222         tty-specific.
9223         (face-equal): the dim property is now a common one.
9224
9225         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9226         Renamed the `stipple' attribute to `background-pixmap'.
9227         (custom-face-background-pixmap): make custom-face-stipple an
9228         obsolete alias for this.
9229
9230 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9231
9232         * find-paths.el (paths-file-readable-directory-p): Created and
9233         used.
9234
9235         * loadup.el: Don't set inhibit-... flags from run-temacs.
9236
9237 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9238
9239         * packages.el (packages-data-path-depth): Added and used.
9240
9241 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9242
9243         * about.el:
9244         - Change .xpm to .png, delete "zcat" section.
9245         - cosmetic fix in the 'marcpa' entry.
9246
9247         * etc/photos
9248         - convert all .xpm.Z to .png
9249         - rename mrb to martin
9250         - rename mcook-m to mcookm
9251
9252 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9253
9254         * x-init.el (x-initialize-compose): Add support for
9255         dead-circumflex as YET ANOTHER NAME for that dead key.
9256
9257 1998-08-05  Colin Rafferty <colin@xemacs.org>
9258
9259         * setup-paths.el (paths-construct-exec-path): Made the
9260         last-packages really be last.
9261         (paths-construct-data-directory-list): Ditto.
9262
9263 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9264
9265         * startup.el(startup-splash-frame-body):
9266         Update Copyright notice in splash screen
9267
9268 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9269
9270         * minibuf.el (read-file-name-internal-1): do ~user completion.
9271
9272 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9273
9274         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9275         aginst destroyed extents
9276
9277 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9278
9279         * package-get.el (package-get): add `install-dir' argument.
9280
9281 1998-07-20  John Jones  <jj@asu.edu>
9282
9283         * package-get.el: calls to package-get-update-all will only
9284           update packages which are already installed.
9285
9286 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9287
9288         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9289         writable.
9290
9291 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9292
9293         * about.el (about-hackers): Correct my email.
9294
9295 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9296
9297         * about.el (about-hackers): new email-address.
9298
9299 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9300
9301         * minibuf.el (read-number): Don't let `input-error' condition
9302         escape.
9303
9304 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9305
9306         * about.el (about-hackers): use my `email-for-life' address.
9307
9308 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9309
9310         * XEmacs 21.2-beta1 is released.
9311
9312 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9313
9314         * ldap.el (ldap-search): Doc string change
9315
9316 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9317
9318         * menubar-items.el (default-menubar): Removed references to
9319         `data-directory', and use `locate-data-file' instead, and made
9320         then greyed out if they don't exist.
9321
9322 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9323
9324         * keymap.el (events-to-keys): Use `format' instead of `concat'
9325         since the latter does not accept integer args anymore
9326
9327 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9328
9329         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9330         macros replaced.
9331
9332 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9333
9334         * make-docfile.el: Get first initialization from very-early-lisp.el
9335         * update-elc.el: Ditto.
9336         * loadup.el (really-early-error-handler): Ditto.
9337
9338         * packages.el (packages-unbytecompiled-lisp): Add new file,
9339         very-early-lisp.el.
9340
9341         * very-early-lisp.el: New file.
9342
9343 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9344
9345         * Symbols that have been obsolete for at least 3 years removed (II).
9346
9347         * obsolete.el (eval-current-buffer): Make compatible.
9348         (byte-code-function-p): Ditto.
9349         (send-string): Removed.
9350         (send-region): Removed.
9351         (screen-scrollbar-width): Removed.
9352         (set-screen-scrollbar-width): Removed.
9353         (set-screen-left-margin-width): Removed.
9354         (set-screen-right-margin-width): Removed.
9355         (screen-left-margin-width): Removed.
9356         (screen-right-margin-width): Removed.
9357         (set-buffer-left-margin-width): Removed.
9358         (set-buffer-right-margin-width): Removed.
9359         (buffer-left-margin-width): Removed.
9360         (buffer-right-margin-width): Removed.
9361         (x-set-frame-icon-pixmap): Removed.
9362         (x-set-screen-icon-pixmap): Removed.
9363         (pixel-name): Removed.
9364         (make-pixmap): Removed.
9365         (make-cursor): Removed.
9366         (pixmap-width): Removed.
9367         (pixmap-contributes-to-line-height-p): Removed.
9368         (set-pixmap-contributes-to-line-height): Removed.
9369
9370 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9371
9372         * obsolete.el (popup-menu-up-p): removed.
9373         (read-no-blanks-input): Removed.
9374         (wholenump): Removed.
9375         (ring-mod): Removed (what was ring-mod?).
9376         (current-time-seconds): Removed.
9377         (run-special-hook-with-args): Removed.
9378         (dot): Removed.
9379         (dot-marker): Removed.
9380         (dot-min): Removed.
9381         (dot-max): Removed.
9382         (window-dot): Removed.
9383         (set-window-dot): Removed.
9384
9385         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9386         `dot-min'.
9387
9388         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9389
9390         * code-files.el (insert-file-contents): Rename
9391         run-special-hook-with-args to run-hook-with-args-until-success.
9392         (write-region): Ditto.
9393
9394 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9395
9396         * about.el: Fix typos, update release date.
9397
9398         * Symbols that have been obsolete for at least 3 years removed.
9399
9400         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9401         screen- functions.
9402         (toplevel): remove setf methods for screen functions.
9403         * cl-macs.el (extent-data): defsetf removed.
9404         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9405         many places to remove.
9406         (comment-indent-hook): Ditto.
9407         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9408         (buffer-dedicated-screen): Ditto.
9409         (deiconify-screen): Ditto.
9410         (delete-screen): Ditto.
9411         (event-screen): Ditto.
9412         (find-file-other-screen): Ditto.
9413         (find-file-read-only-other-screen): Ditto.
9414         (live-screen-p): Ditto.
9415         (screen-height): Ditto.
9416         (screen-iconified-p): Ditto.
9417         (screen-list): Ditto.
9418         (screen-live-p): Ditto.
9419         (screen-name): Ditto.
9420         (screen-parameters): Ditto.
9421         (screen-pixel-height): Ditto.
9422         (screen-pixel-width): Ditto.
9423         (screen-root-window): Ditto.
9424         (screen-selected-window): Ditto.
9425         (screen-totally-visible-p): Ditto.
9426         (screen-visible-p): Ditto.
9427         (screen-width): Ditto.
9428         (screenp): Ditto.
9429         (get-screen-for-buffer): Ditto.
9430         (get-screen-for-buffer-noselect): Ditto.
9431         (get-other-screen): Ditto.
9432         (iconify-screen): Ditto.
9433         (lower-screen): Ditto.
9434         (mail-other-screen): Ditto.
9435         (make-screen): Ditto.
9436         (make-screen-invisible): Ditto.
9437         (make-screen-visible): Ditto.
9438         (modify-screen-parameters): Ditto.
9439         (new-screen): Ditto.
9440         (next-screen): Ditto.
9441         (next-multiscreen-window): Ditto.
9442         (other-screen): Ditto.
9443         (previous-screen): Ditto.
9444         (previous-multiscreen-window): Ditto.
9445         (raise-screen): Ditto.
9446         (redraw-screen): Ditto.
9447         (select-screen): Ditto.
9448         (selected-screen): Ditto.
9449         (set-buffer-dedicated-screen): Ditto.
9450         (set-screen-height): Ditto.
9451         (set-screen-position): Ditto.
9452         (set-screen-size): Ditto.
9453         (set-screen-width): Ditto.
9454         (show-temp-buffer-in-current-screen): Ditto.
9455         (switch-to-buffer-other-screen): Ditto.
9456         (visible-screen-list): Ditto.
9457         (window-screen): Ditto.
9458         (x-set-screen-pointer): Ditto.
9459         (x-set-frame-pointer): Ditto.
9460         (screen-title-format): Ditto.
9461         (screen-icon-title-format): Ditto.
9462         (terminal-screen): Ditto.
9463         (delete-screen-hook): Ditto.
9464         (create-screen-hook): Ditto.
9465         (mouse-enter-screen-hook): Ditto.
9466         (mouse-leave-screen-hook): Ditto.
9467         (map-screen-hook): Ditto.
9468         (unmap-screen-hook): Ditto.
9469         (default-screen-alist): Ditto.
9470         (default-screen-name): Ditto.
9471         (x-screen-defaults): Ditto.
9472         (x-create-screen): Ditto.
9473         * obsolete.el: meta-flag removed.
9474         baud-rate removed.
9475         sleep-for-millisecs removed.
9476         extent-data removed.
9477         set-extent-data removed.
9478         set-extent-attribute removed.
9479         extent-glyph removed.
9480         extent-layout removed.
9481         set-extent-layout removed.
9482         list-faces-display removed.
9483         list-faces removed.
9484         trim-versions-without-asking removed.
9485         after-write-file-hooks removed.
9486         truename removed.
9487         auto-fill-hook removed.
9488         blink-paren-hook removed.
9489         select-screen-hook, deselect-screen-hook removed.
9490         auto-raise-screen, auto-lower-screen removed.
9491
9492         * msw-mouse.el: Global change resource -> mswindows-resource.
9493
9494         * XEmacs 21.0-pre5 is released.
9495
9496 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9497
9498         * about.el (about-hackers): Credits update.
9499
9500 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9501
9502         * register.el (insert-register): Don't activate the region.
9503
9504 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9505
9506         * select.el: Restore x-* symbols for backwards compatibility:
9507         x-copy-primary-selection, x-kill-primary-selection,
9508         x-delete-primary-selection, x-select-make-extent-for-selection,
9509         x-valid-simple-selection-, x-cut-copy-clear-internal.
9510
9511 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9512
9513         * XEmacs 21.0-pre4 is released.
9514
9515 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9516
9517         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9518         reporting bugs.
9519         (maybe-add-init-button): Fix semantics under Windows.  Use
9520         `expand-file-name' rather than `concat'.
9521
9522         * help.el (print-messages): New function.
9523
9524 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9525
9526         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9527
9528 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9529
9530         * about.el: Tweaked my entry in about-hackers.
9531
9532         * find-paths.el (paths-emacs-root-p):
9533           Relaxed emacs-root checking of an in-place installation to
9534           also accommodate the flat layout used on MS Windows.
9535
9536 1998-06-29  John Jones  <jj@asu.edu>
9537
9538         * package-get.el: calls to package-get-update-all will only
9539           update packages which are already installed.
9540
9541 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9542
9543         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9544         are handled by the gui-element face fallbacks now.
9545
9546         * x-faces.el: default gui-element face to "background" as well as
9547         the default face.
9548
9549         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9550         and default face settings since these are set as fallbacks now in
9551         the appropriate domain.
9552
9553 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9554
9555         * text-mode.el (text-mode): Reorder regexp so the OR part
9556         corresponding to `page-delim' goes first and the hack in
9557         `forward-paragraph' will work.
9558         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9559
9560 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9561
9562         * subr.el (remove-hook): When checking the hook value
9563           with functionp, don't apply car to it.
9564
9565 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9566
9567         * package-get.el (package-get-remote-filename):
9568           Don't use file-name-as-directory because the local directory
9569           separator conventions might not be the same as ftp's.
9570
9571 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9572
9573         * ldap.el (ldap-host-parameters-alist): New name of
9574         `ldap-host-parameters-plist'
9575
9576 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9577
9578         * package-get.el: Using (require 'package-get-base), now that it
9579         provides itself.  Consequently removed all instances of (load
9580         "package-get-base.el").
9581
9582 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9583
9584         * subr.el (remove-hook): Don't treat the hook value as a
9585           list unless it is both consp and not functionp.
9586
9587 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9588
9589         * about.el: Email address for Ben Wing is ben@xemacs.org.
9590         * auto-show.el: Ditto.
9591         * bytecomp.el: Ditto.
9592         * faces.el: Ditto.
9593         * x-scrollbar.el: Ditto.
9594         * x-misc.el: Ditto.
9595         * tty-init.el: Ditto.
9596         * toolbar-items.el: Ditto.
9597         * symbol-syntax.el: Ditto.
9598         * specifier.el: Ditto.
9599         * objects.el: Ditto.
9600         * hyper-apropos.el: Ditto.
9601         * glyphs.el: Ditto.
9602
9603 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9604
9605         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9606         vertical-divider-always-visible-p.
9607         (default-mouse-motion-handler): Ditto.
9608
9609 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9610
9611         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9612         global value.
9613
9614 1998-06-21  Oliver Graf <ograf@fga.de>
9615
9616         * build-reports.el: changed receiver to xemacs-build-reports list
9617
9618 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9619
9620         * font.el: Split font-family-mappings into X and
9621           mswindows-specific versions.
9622           mswindows-font-create-[object|name]: Treat supplied size
9623           as a pointsize. Added underline and strikethru handling.
9624
9625         * msw-faces.el: changed default mswindows charset to western.
9626
9627         * msw-glyphs.el: removed space in border-glyph font string that
9628           was inserted to get round bugs in the mswindows C font code.
9629
9630 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9631
9632         * about.el (about-hackers): Credits update.
9633
9634         * help-nomule.el (tutorial-supported-languages): Add Romanian
9635         TUTORIAL.
9636
9637         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9638         to ISO-8859-2.
9639
9640 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9641
9642         * font.el: Split font-family-mappings into X and
9643           mswindows-specific versions.
9644           mswindows-font-create-[object|name]: Treat supplied size
9645           as a pointsize. Added underline and strikethru handling.
9646
9647         * msw-faces.el: changed default mswindows charset to western.
9648
9649         * msw-glyphs.el: removed space in border-glyph font string that
9650           was inserted to get round bugs in the mswindows C font code.
9651
9652 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9653
9654         * minibuf.el: make read-color-completion-table call
9655           (mswindows-color-list for mswindows devices.
9656
9657 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9658
9659         * lisp/font-lock.el
9660         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9661         Let declaration items contain non-word symbol characters.
9662
9663 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9664
9665         * package-get.el (package-get-package-provider): Added autoload
9666         cookie.  Loading "package-get-base.el" in ALL functions that use
9667         it.  Fixed some (interactive ...) with multiple argument specs
9668         again.  Cosmetic indentation changes.
9669
9670 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9671
9672         * info.el (Info-insert-dir): Don't use nreverse on variables
9673         that you want to use later.
9674
9675 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9676
9677         * x-mouse.el (x-set-point-and-move-selection): Replace call
9678         to x-kill-primary-selection with kill-primary-selection
9679
9680 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9681
9682         * simple.el (what-cursor-position): Make cursor position reported
9683         use value of column-number-start-at-one
9684
9685 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9686
9687         * about.el (xemacs-hackers): Fix Jareth's email address.
9688
9689 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9690
9691         * startup.el (startup-splash-frame): Remove
9692         `xemacs-startup-logo-function'.
9693
9694 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9695
9696         * about.el (about-hackers): Update credits list.
9697
9698 1998-06-06  Jeff Miller <jmiller@smart.net>
9699
9700         * lisp/sound.el: Update sound-ext to allow filenames with
9701           extensions to be found by load-sound-file
9702
9703 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9704
9705         * info.el (Info-rebuild-outdated-dir): Removed variable
9706         (Info-auto-generate-directory): New variable
9707         (Info-save-auto-generated-dir): New variable
9708         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9709         (Info-build-dir-anew): Second parameter removed.  Use
9710         `Info-save-auto-generated-dir'
9711         (Info-rebuild-dir): Ditto
9712
9713 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9714
9715         * list-mode.el (next-list-mode-item): Would not recognize
9716         border between directly neighbored items.
9717
9718 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9719
9720         * package-get.el: add autoloads for some functions.
9721
9722 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9723
9724         * specifier.el (let-specifier): Tiny docfixes.
9725
9726 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9727
9728         * msw-mouse.el: set selection-pointer-glyph to Normal.
9729
9730 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9731
9732         * wid-edit.el (widget-specify-secret): New function.
9733         (widget-after-change): Use it.
9734         (widget-specify-field): Use it.
9735
9736 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9737
9738         * mouse.el (drag-window-divider): Use `(not done)' instead of
9739         `doit'; reuse result of `window-pixel-edges'.
9740
9741         * modeline.el (drag-modeline-event-lag): Rename to
9742         drag-divider-event-lag.
9743
9744 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9745
9746         * specifier.el (let-specifier): Rewritten not to generate needless
9747         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9748         arguments.
9749
9750 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9751
9752         * minibuf.el (read-file-name-1): Setup buffer-local value of
9753         `completion-ignore-case' in completions buffer under Windows.
9754
9755 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9756
9757         * about.el (about-maintainer-glyph): Fix support for not
9758         compressed images.
9759
9760 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9761
9762         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9763
9764         * mouse.el (mouse-track): Cancel selection if misc-user event with
9765         `cancel-mode-internal' function is fetched.
9766
9767 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9768
9769         * files.el (save-some-buffers-1): Fixed return value.
9770
9771 1998-06-01  Oliver Graf <ograf@fga.de>
9772
9773         * dragdrop.el: added experimental
9774
9775 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9776
9777         * startup.el (after-init-hook, init-file-user,
9778         user-init-directory, load-user-init-file):  Purge references
9779         to "~/.xemacs/init.el" from docstrings.
9780
9781         (load-user-init-file) Use paths-construct-path to construct
9782         paths to user init files.  Go directly to ~/.emacs, do not
9783         search ~/.xemacs/, do not load `default-custom-file'.
9784
9785 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9786
9787         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9788         general *sh.
9789         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9790
9791 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9792
9793         * menubar-items.el (default-menubar): add Update Packages to customize
9794         menu.
9795
9796 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9797
9798         * faces.el: use toolbar face as a fallback for toolbar properties
9799         in xpm-color-symbols instead of default.
9800
9801         * msw-faces.el: rename 3d-object -> gui-element face.
9802
9803 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9804
9805         * startup.el (xemacs-startup-logo-function): New variable.
9806         (startup-splash-frame): Use it.
9807
9808 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9809
9810         * files.el (save-some-buffers): Would wait 1 second.
9811         (save-some-buffers-1): Delete other windows here instead of in
9812         `save-some-buffers'.
9813         (save-some-buffers): Force redisplay only if windows were deleted.
9814
9815 1998-06-02  Didier Verna  <didier@xemacs.org>
9816
9817         * cus-face.el (custom-face-attributes): generalized the use of
9818         toggle buttons for boolean attributes.
9819         Re-ordered the items a bit.
9820
9821 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9822
9823         * sound.el (default-sound-directory): Use `locate-data-directory'
9824         to find the sounds directory.
9825
9826 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9827
9828         * sound.el: default sound-ext to .wav under mswindows, .au
9829         otherwise. load-default sounds without extensions.
9830
9831 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9832
9833         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9834         if send-pr is not bound.
9835
9836 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9837
9838         * files.el: grok idl files in auto-mode-alist.
9839 1998-06-01  Jeff Miller  <jmiller@smart.net>
9840
9841         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9842         calling `upcase'.
9843
9844 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9845
9846         * msw-glyphs.el: add xbm to the list of image types supported.
9847
9848 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9849
9850         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9851         instead of XEmacs one when dumping InfoDock.
9852
9853 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9854
9855         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9856         for `modeline-visible-p'
9857
9858         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9859
9860 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9861
9862         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9863         since it's not used anymore. doc string fixes.
9864
9865         * package-get.el (package-get-file-installed-p): new function. use
9866         instead of file-installed-p which is in an external package.
9867
9868 1998-05-28  Oliver Graf <ograf@fga.de>
9869
9870         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9871         favor of select-window/switch-to-buffer
9872
9873 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9874
9875         * startup.el: changed (getenv "HOME") to (user-home-directory)
9876
9877 1998-05-25  Oliver Graf <ograf@fga.de>
9878
9879         * frame.el (cde-start-drag) moved to dragdrop.el
9880         (offix-start-drag-region) moved to dragdrop.el
9881         (offix-start-drag) moved to dragdrop.el
9882         * dragdrop.el (cde-start-drag) moved from frame.el
9883         (offix-start-drag-region) moved from frame.el
9884         (offix-start-drag) moved from frame.el
9885         (cde-start-drag-region) cde drag regions
9886         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9887
9888 1998-05-26  Oliver Graf <ograf@fga.de>
9889
9890         * dragdrop.el: created dragdrop-drag prototypes
9891         (cde-start-drag-region) fixed typo
9892
9893 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9894
9895         * simple.el (after-init-hook): Remove reader macro.
9896
9897         * packages.el (packages-hardcoded-lisp): Get rid of reader
9898         macros.  Update DOC string.
9899
9900 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9901
9902         * mouse.el (drag-window-divider): Ditto.
9903
9904         * modeline.el (mouse-drag-modeline): Use it.
9905
9906         * lisp-mode.el (let-specifier): Specify indentation.
9907
9908         * specifier.el (let-specifier): Renamed from
9909         `with-specifier-instance'.
9910
9911 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9912
9913         * x-faces.el:
9914         * faces.el: move definition of xpm-color-symbols from x-faces.el
9915         to faces. Predicate x-get-resource on the presence of x.
9916
9917         * msw-faces.el: set 3d-object face rather than modeline. Specify
9918         faces as specfier defaults.
9919
9920         * package-get.el: don't use package-admin-add-single-file-package.
9921
9922 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9923
9924         * toolbar-items.el: Fixup tooltips.
9925         (toolbar-gnus): Don't use obsolete variable
9926         toolbar-news-frame-properties.
9927         (toolbar-news-reader): Default to `gnus' instead of
9928         `not-configured'.
9929
9930         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9931         Windows.
9932
9933 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9934
9935         * package-get.el: rename -installedp -> -installed-p.
9936
9937 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9938
9939         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9940         attributes, and assinged it to continuation, truncation and
9941         hscroll glyphs.
9942
9943         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9944         and made continuation, truncation and hscroll glyphs arrow
9945         characters out of that font.
9946
9947 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9948
9949         * minibuf.el (minibuffer-electric-separator): Play nicely with
9950         directory-sep-char being \.
9951         (minibuffer-electric-tilde): Ditto.
9952         (read-file-name-map): Ditto.
9953
9954 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9955
9956         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9957         on X devices.
9958         (default-mouse-track-deal-with-down-event): Avoid
9959         `x-disown-selection'; use `disown-selection' instead.
9960
9961 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9962
9963         * select.el:
9964         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9965         moved to (cut-copy-clear-internal) in select.el. Ditto for
9966         (x-delete-primary-selection) (x-kill-primary-selection)
9967         (x-copy-primary-selection).
9968         (own-clipboard): new function.
9969
9970         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9971         functions in select.el. remove old ones.
9972         (mswindows-own-clipboard): new function.
9973
9974 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9975
9976         * gnuserv.el: allow connections from mswindows type devices.
9977
9978 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9979
9980         * msw-glyphs.el: change image type used from cursor to resource.
9981
9982 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9983
9984         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9985         for {top,bottom}-{left,right} values in addition to
9986         {top,bottom}_{left,right}.
9987         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9988
9989 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9990
9991         * cl-macs.el (specifier-instance): Undefine its setf method.
9992
9993         * specifier.el (with-specifier-instance): Added docstring.
9994
9995         * mouse.el (drag-window-divider): Ditto.
9996
9997         * modeline.el (mouse-drag-modeline): Use it.
9998
9999         * lisp-mode.el (with-specifier-instance): Define its indentation
10000         level.
10001
10002         * specifier.el (with-specifier-instance): New macro.
10003
10004 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10005
10006         * package-get.el (package-get-create-custom): new function to
10007         auto-generate package-get-custom.el from package-get-base.el.
10008         * (package-get-ever-installedp): new function.
10009         * (package-get-custom): new function to get all packages specified
10010         by customize.
10011
10012 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10013
10014         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10015
10016 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10017
10018         * cl-extra.el: Reverse previous float change.
10019
10020 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10021
10022         * x-faces.el:
10023         * faces.el (try-font-name): moved from x-faces.el since it is
10024         required by w3 under mswindows as well X.
10025
10026 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10027
10028         * winnt.el: Removed evil (setq completion-ignore-case t)
10029         clause, one more overlookef fsfism.
10030         (nt-quote-args-functions-alist): End sentences with double space.
10031
10032 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10033
10034         * window-xemacs.el (push-window-configuration): Remove kludgery of
10035         recaching default-toolbar specifier.
10036         (pop-window-configuration): Ditto.
10037         (unpop-window-configuration): Ditto.
10038
10039 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10040
10041         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10042
10043 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10044
10045         * winnt.el (nt-quote-args-verbatim): Added function.
10046         (nt-quote-args-prefix-quote): Added function.
10047         (nt-quote-args-backslash-quote): Added function.
10048         (nt-quote-args-double-quote): Added function.
10049         (nt-quote-args-functions-alist): New variable.
10050         (nt-quote-process-args): Added function. This is the main quoting
10051         work horse called from process-nt.c
10052
10053 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10054
10055         * winnt.el: Removed duplicate definitions for backspace,
10056         delete, M-backspace and C-M-backspace.
10057         (file-name-buffer-file-type-alist): Removed this variable.
10058         (find-buffer-file-type): Removed function.
10059         (find-file-binary):  Removed function.
10060         (find-file-text): Removed function.
10061         (find-file-not-found-set-buffer-file-type): Removed function.
10062         (save-to-unix-hook): Removed function.
10063         (revert-from-unix-hook): Removed function.
10064         (using-unix-filesystems): Removed function.
10065         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10066         warning.
10067         (x-set-selection): Removed function.
10068         (x-get-selection): Removed function.
10069         Removed commented FSFisms.
10070         Replaced copyright notice (this file is not part of GNU Emacs).
10071         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10072         comint-process-echoes setting to t.
10073
10074 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10075
10076         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10077         and used following the interface change of
10078         `paths-find-recursive-path'.
10079
10080         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10081         regexp instead of a list of base names.
10082         (paths-version-control-filename-regexp):
10083         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10084         Introduced and used following the interface change of
10085         `paths-find-recursive-path'.
10086
10087 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10088
10089         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10090         on X devices, rather than on all non-TTY devices.
10091
10092 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10093
10094         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10095
10096         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10097
10098 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10099
10100         * itimer.el (activate-itimer): Fixed usage of integers
10101         as argument to `concat'.
10102
10103 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10104
10105         * itimer.el (start-itimer): replace the use of `concat' with
10106         `format'
10107
10108 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10109
10110         * mode-motion.el (mode-motion-hook): Clarify docstring.
10111         From Bob Weiner <weiner@altrasoft.com>
10112
10113         * loadhist.el (symbol-file): Supply prompt string when used
10114         interactively.
10115         From Bob Weiner <weiner@altrasoft.com>
10116
10117 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10118
10119         * loadup.el (really-early-error-handler): Ditto.
10120
10121         * update-elc.el: Ditto.
10122
10123         * setup-paths.el (paths-construct-exec-path): Ditto.
10124
10125         * make-docfile.el: Ditto.
10126
10127         * find-paths.el (paths-decode-directory-path): Use split-path
10128         instead of decode-path.
10129
10130         * files.el (parse-colon-path): Update docstring reference.
10131
10132 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10133
10134         * msw-init.el:
10135         * x-init.el:
10136         Bind cut'n'paste keys to non window-system specific functions.
10137
10138         * msw-select.el: New function mswindows-clear-clipboard.
10139         mswindows-cut-copy-clipboard extended to handle clearing of the
10140         selection and renamed to mswindows-cut-copy-clear-clipboard.
10141
10142         * select.el: on mswindows devices delete-primary-selection
10143         calls mswindows-clear-clipboard.
10144
10145 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10146
10147         * simple.el (quoted-insert): Inhibit quit when using read-char.
10148
10149         * cmdloop.el (read-char): Don't inhibit quit.
10150         (read-char-exclusive): Ditto.
10151         (read-char): Signal quit if quit-char was pressed.
10152         (read-char-exclusive): Ditto.
10153         (read-quoted-char): Return a character, not integer.
10154
10155         * menubar-items.el (default-popup-menu): Use Andy's generic
10156         selection code.
10157         (default-popup-menu): Fix code.
10158
10159 1998-05-14  Oliver Graf <ograf@fga.de>
10160
10161         * dragdrop.el (dragdrop-function-widget): this time it's done
10162
10163 1998-05-13  Oliver Graf <ograf@fga.de>
10164
10165         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10166
10167 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10168
10169         * device.el (device-pixel-width):
10170         (device-pixel-height):
10171         (device-mm-width):
10172         (device-mm-height):
10173         (device-bitplanes):
10174         (device-color-cells): Swapped parameters to device-system-metric
10175         according to the interface change.
10176
10177 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10178
10179         * mouse.el (default-mouse-motion-handler): Use new name of the
10180         function event-over-vertical-divider-p.
10181         Do not set E-W arrow cursor over the divider if
10182         vertical-divider-draggable-p is nil in the window.
10183         ([top-level]): Use new name for the variable
10184         vertical-divider-map.
10185         (drag-window-divider): Respect vertical-divider-draggable-p.
10186         Variable name typo fixes.
10187
10188 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10189
10190         * keymap.el (kbd): Define here; handle string constants and
10191         others...
10192
10193 1998-05-15  Christian Nyb <chr@mediascience.no>
10194
10195         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10196         in Emacs 18.
10197
10198 1998-05-13  Didier Verna  <didier@xemacs.org>
10199
10200         * mouse.el (drag-window-divider): give the vertical divider a
10201         pressed look when dragging it.
10202
10203 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10204
10205         * faces.el: predicate some more face operations on x or mswindows
10206         not just x.
10207
10208         * modeline.el: enable modeline coloring for mswindows.
10209
10210 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10211
10212         * minibuf.el (minibuffer-default): Added variable; compatible with
10213         FSF Emacs.
10214         (next-history-element): Used `minibuffer-default'.
10215
10216 1998-05-12  Oliver Graf <ograf@fga.de>
10217
10218         * dragdrop.el (dragdrop-function-widget): button and mods ok
10219         arguments still look a bit strange
10220         (dragdrop-compare-mods) created
10221         (dragdrop-drop-do-functions) correctly checks for buttons and
10222         modifiers
10223
10224 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10225
10226         * setup-paths.el (paths-default-info-directories): Replace
10227         path-separator with directory-sep-char.
10228
10229         * files.el (path-separator): Don't define it here.
10230
10231 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10232
10233         * update-elc.el: Ditto.
10234
10235         * setup-paths.el (paths-construct-exec-path): Ditto.
10236
10237         * make-docfile.el: Ditto.
10238
10239         * loadup.el (really-early-error-handler): Ditto.
10240
10241         * find-paths.el (paths-decode-directory-path): Use decode-path
10242         instead of decode-path-internal.
10243
10244         * files.el (parse-colon-path): Update docstring.
10245
10246 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10247
10248         * subr.el (get-buffer-window-list): Make BUFFER optional.
10249
10250         * window-xemacs.el (windows-of-buffer): Defalias to
10251         get-buffer-window-list.
10252
10253 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10254
10255         * disass.el: Fix maintainer keyword.
10256
10257         * bytecomp.el (byte-compile-and-load-file): Autoload.
10258         (byte-compile-buffer): Ditto.
10259
10260         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10261         value is returned, not the name.
10262         (lisp-imenu-generic-expression): Enable it.
10263         (lisp-mode-variables): Ditto.
10264         (lisp-indent-offset): Change defconst to defvar.
10265         (lisp-indent-function): Ditto.
10266         (lisp-body-indent): Ditto.
10267
10268 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10269
10270         * modeline.el: Use zap-last-kbd-macro-event.
10271
10272         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10273         nil, don't attempt to do anything with messages.
10274         (eval-last-sexp): Use `letf' for clarity.
10275
10276 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10277
10278         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10279
10280 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10281
10282         * buff-menu.el:
10283         * lisp-mode.el:
10284         * obsolete.el:
10285         Change empty docstrings into no doc strings at all.
10286         Fix bogus FSF-format docstrings.
10287         * etags.el: Fix docstring.
10288
10289 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10290
10291         * package-get.el (package-get): Use internal md5
10292
10293 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10294
10295         * about.el (about-xemacs): Correct abuse of concat.
10296
10297 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10298
10299         * info.el (Info-mode): Use easymenu.
10300
10301 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10302
10303         * apropos.el (apropos): Don't use concat with integers.
10304
10305         * cmdloop.el (describe-last-error): Handle the case when no error
10306         was seen gracefully.
10307
10308         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10309         defun.
10310         (apropos-describe-plist): Ditto.
10311
10312         * help.el (with-displaying-help-buffer): Revert to a defun.
10313         (describe-key): Use it as defun.
10314         (describe-mode): Ditto.
10315         (describe-bindings): Ditto.
10316         (describe-prefix-bindings): Ditto.
10317         (describe-installation): Ditto.
10318         (view-lossage): Ditto.
10319         (describe-function): Ditto.
10320         (describe-variable): Ditto.
10321         (describe-syntax): Ditto.
10322
10323 1998-05-11  Oliver Graf <ograf@fga.de>
10324
10325         * dragdrop.el: changed order of require/provide
10326         (dragdrop-drop-mime-default) changed to new calling conventions
10327         (dragdrop-drop-do-functions) changed to new calling conventions
10328         (dragdrop-function-widget) this one needs more work...
10329
10330 1998-05-10  Oliver Graf <ograf@fga.de>
10331
10332         * about.el: another small change in my entry
10333         * dragdrop.el (dragdrop-drop-log-function): logging added
10334         plus customizations
10335         changed interface to handler functions. now called with event
10336         and object
10337
10338 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10339
10340         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10341         E-W arrow pointer displayed over draggable dividers.
10342
10343         * mouse.el (default-mouse-motion-handler): Show it when
10344         appropriate.
10345         (drag-window-divider): Added.
10346         ([top-level]): Initialized window-divider-map with a keymap
10347         binding the above function to left button down event.
10348
10349         * x-mouse.el (x-init-pointer-shape): Initialize
10350         divider-pointer-glyph from Cursor.dividerPointer, or use default
10351         E-W double arrow.
10352
10353 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10354
10355         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10356
10357 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10358
10359         * simple.el (count-words-buffer): Don't query for buffer.
10360         (count-lines-buffer): Ditto.
10361
10362 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10363
10364         * help.el (where-is): add optional insert argument.
10365
10366 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10367
10368         * help.el (describe-key-briefly): New argument INSERT.
10369
10370         * simple.el (eval-expression): New optional argument; synch with
10371         FSF 20.3.
10372
10373         * keydefs.el (global-map): Add new register bindings.
10374
10375         * register.el: Synched with FSF 20.3.
10376
10377 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10378
10379         * window-xemacs.el (recenter): all arguments are optional.
10380
10381 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10382
10383         * device.el: (device-pixel-width): Reflected name/parameters
10384         change to device-system-metric.
10385         (device-pixel-height): Ditto.
10386         (device-mm-width): Ditto.
10387         (device-mm-height): Ditto.
10388         (device-bitplanes): Ditto.
10389         (device-color-cells): Ditto.
10390
10391 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10392
10393         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10394
10395         * cl.el (most-positive-fixnum): Document.
10396         (most-negative-fixnum): Ditto.
10397
10398         * cus-dep.el: Updated comment.
10399
10400         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10401         constant.
10402
10403         * cus-load.el (custom-put): Removed.
10404
10405         * files.el (after-find-file): Just resignal quit instead of
10406         signaling "canceled".
10407
10408 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10409
10410         * frame.el (other-frame): Use `focus-frame' instead of
10411         select-frame kludges.
10412
10413         * lisp-mode.el: Update lisp-indent-function for
10414         save-selected-frame and with-selected-frame.
10415
10416         * frame.el (save-selected-frame): New macro.
10417         (with-selected-frame): Ditto.
10418         (other-frame): Use `set-frame-focus'.
10419
10420 1998-05-06  Oliver Graf <ograf@fga.de>
10421
10422         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10423         (dragdrop-drop-url-default) default handler for URL drops created
10424         (dragdrop-drop-mime-default) default handler for MIME drops created
10425         (dragdrop-drop-functions) default custom for handling drops created
10426         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10427
10428 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10429
10430         * mouse.el: Removed redundant mouse-mswindows-drop function.
10431
10432 1998-05-05  Oliver Graf <ograf@fga.de>
10433
10434         * about.el: changed some text in my entry
10435         * dragdrop.el: added customs
10436
10437 1998-05-04  Oliver Graf <ograf@fga.de>
10438
10439         * mouse.el: killed global drop key bindings
10440         (mouse-offix-drop) removed
10441         * dragdrop.el: created
10442         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10443
10444 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10445
10446         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10447         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10448
10449         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10450         obsolete comment.
10451
10452         * scrollbar.el (scrollbars-visible-p): Use new
10453         {vertical,horizontal}-scrollbar-visible-p specifiers.
10454
10455 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10456
10457         * device.el (device-pixel-height):
10458         (device-pixel-width):
10459         (device-mm-width):
10460         (device-mm-height):
10461         (device-bitplanes):
10462         (device-color-cells): Moved these 6 functions from device.c; they
10463         all use single (device-system-metrics) call.
10464
10465 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10466
10467         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10468         were renamed.
10469
10470         * menubar-items.el:
10471         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10472         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10473
10474         * help.el (help-map): Remove Hyperbole keybinding logic.
10475         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10476
10477 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10478
10479         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10480         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10481
10482 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10483
10484         * msw-glyphs.el: use nicer icon3 from the frame icon.
10485
10486 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10487
10488         * version.el (emacs-version): Remove InfoDock conditionals.
10489
10490         * startup.el (startup-splash-frame): Change ID logo name.
10491
10492 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10493
10494         * files.el (after-find-file): If the user presses C-g on
10495         directory-creation prompt, kill the buffer.
10496
10497 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10498
10499         * simple.el (count-words-region): Reverse previous change.
10500
10501 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10502
10503         * replace.el (query-replace): Just call perform-replace.
10504         (query-replace-regexp): Ditto.
10505         (perform-replace): Move region handling here.
10506         (perform-replace): Use the new arg to match-data.
10507
10508 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10509
10510         * x-init.el: Install X specific display table that
10511           displays char 0240 as a space to avoid whatever it is
10512           that screws up display of that character code.
10513
10514 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10515
10516         * help.el (function-arglist): If no arguments are documented for a
10517         subr, print nothing rather than incorrect output.
10518
10519 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10520
10521         * cmdloop.el (command-error): Update bail-out error message to use
10522         `emacs-program-name'.
10523
10524         * lib-complete.el: Remove reader macro cruft.
10525
10526         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10527         cruft.
10528
10529         * simple.el (count-words-region): Drop interactive-p check on the
10530         message.
10531
10532 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10533
10534         * font.el
10535         * msw-faces.el
10536         Correct spelling of mswindows-font-canonicalize-name.
10537
10538 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10539
10540         * ldap.el (ldap-host-parameters-alist): Replaced with
10541         `ldap-host-parameters-plist'
10542         (ldap-search): Adapt to previous change
10543
10544 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10545
10546         * about.el (about-hackers): Update Bob Weiner bio.
10547         (about-maintainer-info): Ditto.
10548
10549 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10550
10551         * simple.el (display-warning-minimum-level): Docfix.
10552
10553 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10554
10555         * widget.el (:default-get): New keyword.
10556         * wid-edit.el (default, widget-default-default-get): Define it.
10557         (group, widget-group-default-get): Define it.
10558         (menu-choice, widget-choice-default-get): Define it.
10559         (widget-default-get): New function.
10560         (widget-choice-action): Call it.
10561         (widget-editable-list-entry-create): Call it.
10562
10563 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10564
10565         * byte-optimize.el (byte-boolean-vars): Removed.
10566         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10567         lookup through `byte-boolean-vars'.
10568
10569 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10570
10571         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10572         resource-provided values into ghost specs for scrollbar-height and
10573         scrollbar-width.
10574
10575 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10576
10577         * byte-optimize.el: Don't attempt to optimize /=.
10578
10579         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10580         (byte-compile-/=): Ditto.
10581
10582 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10583
10584         * apropos.el: Use `with-displaying-help-buffer'.
10585         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10586         Use `with-displaying-help-buffer'.
10587         (apropos-follow): Do not give special treatment to buffer cursor
10588         was in prior to a mouse click.
10589         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10590         (apropos-print-doc): Set correct buffer for setting text
10591         properties.
10592
10593 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10594
10595         * help.el (help-buffer-prefix-string): New variable.
10596         (help-buffer-name): Use it.
10597
10598         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10599         mode menu.
10600
10601 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10602
10603         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10604
10605 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10606
10607         * files.el (find-file-noselect): Update docstring.
10608         (find-file-noselect): Signal an error if found an unreadable file.
10609         (file-chase-links): Save the match data.
10610         (normal-mode): Use `lwarn' and `error-message-string'.
10611         (interpreter-mode-alist): Change defconst to defvar.
10612         (inhibit-first-line-modes-regexps): Ditto.
10613         (inhibit-first-line-modes-regexps): Added .tgz.
10614         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10615         (change-major-mode-with-file-name): New user-option.
10616         (set-visited-file-name): Synched with FSF.
10617         (file-name-extension): New function, from FSF 20.3.
10618         (file-relative-name): Synched with FSF.
10619         (save-some-buffers): Support the C-r feature.
10620         (recover-session): Synched with FSF.
10621         (kill-some-buffers): Ditto.
10622         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10623
10624 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10625
10626         * files.el (insert-file): Undo previous change and reenable use of
10627         format.el.
10628
10629 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10630
10631         * window-xemacs.el (recenter): Define.
10632
10633 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10634
10635         * font.el (mswindows-font-create-name)
10636         (mswindows-font-create-object): new functions for mswindows type
10637         fonts.
10638
10639         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10640         strings are parsed as well as font objects.
10641
10642 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10643
10644         * modeline.el (defining-kbd-macro): Restore modeline indication of
10645         kbd-macro being recorded.
10646         (add-minor-mode): Simplify docstring.
10647         (modeline-minor-mode-menu): Remove stuff.
10648
10649 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10650
10651         * code-process.el (call-process): dynamically decide process
10652         coding type.
10653
10654 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10655
10656         * modeline.el: Add line-number-mode, column-number-mode to
10657         the modeline minor-mode menu.  Button2 on the line number does
10658         goto-line.
10659
10660 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10661
10662         * mouse.el: move x-selection-owner-p type things to
10663         selection-owner-p.
10664
10665         * msw-init.el: copy zmacs stuff from x-init.el
10666
10667         * msw-select.el (mswindows-own-selection)
10668         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10669         functions. Very simple minded implementation of selectio
10670         ownership.
10671
10672         * select.el (own-selection) (disown-selection)
10673         (activate-region-as-selection) (select-make-extent-for-selection)
10674         (valid-simple-selection-p): functions moved from x-select.el for
10675         generalized selection.
10676
10677         * x-select.el: see select.el changes.
10678
10679         * x-toolbar.el: use new selection functions.
10680
10681 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10682
10683         * packages.el (packages-find-package-directories): Fixed bug that
10684         would pick up multiple site-package directories.
10685         (package-locations): Added "xemacs-packages" as a late package
10686         location.
10687
10688         * find-paths.el: Now uses `emacs-program-name' and
10689         `emacs-program-version'.
10690         Additions to enforce version-specific directories in
10691         `paths-find-version-directory'.
10692
10693 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10694
10695         * default.el: Removed.
10696         * site-start.el: Removed.
10697
10698 1998-04-29  Didier Verna  <didier@xemacs.org>
10699
10700         * minibuf.el (minibuffer-history-minimum-string-length): Default
10701         to nil.
10702
10703 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10704
10705         * find-paths.el (paths-program-name): Rename.
10706         (paths-emacs-root-p): Ditto.
10707         (paths-find-site-directory): Ditto.
10708
10709 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10710
10711         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10712         `emacs-lisp-byte-compile-and-load'.
10713
10714 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10715
10716         * ldap.el (ldap-search): Fixed additional parameter passing to
10717         `ldap-open'
10718
10719 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10720
10721         * select.el (kill-primary-selection) (selection-owner-p)
10722         (copy-primary-selection) (yank-clipboard-selection)
10723         (selection-exists-p) (delete-primary-selection): new file and
10724         functions that do the right thing for the selected device.
10725
10726         * x-menubar.el: use generalised selection functions.
10727
10728         * dumped-lisp.el: dump select.el.
10729
10730 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10731
10732         * find-paths.el (paths-progname): New variable.
10733         (paths-emacs-root-p): Use it.
10734         (paths-find-site-directory): Ditto.
10735
10736 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10737
10738         * loadup.el ((member "dump" command-line-args)): Dump as
10739         `infodock' if InfoDock.
10740
10741 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10742
10743         * find-paths.el (construct-emacs-version): Simplify, include
10744         program name in the return value.
10745         * (paths-find-version-directory): Use it.
10746
10747 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10748
10749         * info.el (Info-parse-dir-entries): Fixed regexp
10750         (Info-build-dir-anew): Remove full suffix and capitalize info file
10751         name for files with no @direntry
10752         (Info-batch-rebuild-dir): New function
10753         (Info-suffixed-file): Check for regular files instead of simple
10754         file existence (could catch directories before)
10755
10756 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10757
10758         * setup-paths.el, find-paths.el: Removed uses of `not' which
10759         temacs doesn't have.
10760
10761         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10762         into root searching.
10763
10764 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10765
10766         * subr.el: Remove definition of `not'.
10767
10768 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10769
10770         * msw-glyphs.el: enable graphics support.
10771
10772 1998-04-23  Didier Verna  <didier@xemacs.org>
10773
10774         * x-menubar.el (default-menubar): restored the line-number-mode
10775         option.
10776
10777         * misc doc string updates related to the options menu.
10778
10779 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10780
10781         * setup-paths.el (paths-construct-load-path): Fix typo.
10782
10783 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10784
10785         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10786         font-menu-ignore-scaled-fonts don't have to be bound now; this
10787         gets us one step further towards making --no-autoloads work.
10788
10789         * startup.el (normal-top-level): Load auto-autoloads only if
10790         lisp-directory is non-nil.
10791
10792         * setup-paths.el (paths-construct-load-path): Made it robust
10793         against nil lisp-directory.
10794
10795         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10796         to the list of variables that cause a warning when nil.
10797
10798         * toolbar.el (init-toolbar-location): Now works even when there's
10799         no toolbar icon directory.
10800
10801 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10802
10803         * help.el (view-lossage): Recognize it.
10804
10805         * simple.el (log-message): Mark multiline messages.
10806
10807 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10808
10809         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10810
10811 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10812
10813         * package-get.el (package-get-all):  add `\n' separator to
10814         interactive specification so that both variables are read
10815
10816 1998-04-22  Didier Verna  <didier@xemacs.org>
10817
10818         * x-menubar.el: ported the options menu to Custom.
10819         Moved the "read only" toggle button to the buffers menu.
10820         Corrected some missing ;;;###autoload or defcustom.
10821
10822         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10823         the scrollbar-visible specifier for options menu handling.
10824
10825         * toolbar.el (toolbar-visible-p)
10826                      (toolbar-captioned-p)
10827                      (default-toolbar-position): defcustom wrappers around
10828         the toolbar specifiers for options menu handling.
10829
10830         * frame.el (get-frame-for-buffer-default-instance-limit):
10831         defcustom it for options menu handling.
10832
10833         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10834         font-lock-mode for options menu handling.
10835
10836         * cus-start.el: added Custom properties to overwrite-mode for
10837         options menu handling.
10838
10839 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10840
10841         * about.el: shameless self-promotion.
10842
10843 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10844
10845         * simple.el (raw-append-message): Slightly optimize.
10846         (remove-message): Use `push' for clarity.
10847         (append-message): Ditto.
10848         (display-warning): Dito.
10849         (raw-append-message): Send the message to the appropriate device.
10850
10851 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10852
10853         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10854         From Sean MacLennan <Sean.MacLennan@pika.ca>
10855
10856 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10857
10858         * setup-paths.el: Changed `directory-sep-char' to
10859         `path-separator', following a change in GNU Emacs.
10860
10861 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10862
10863         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10864         (Info-build-dir-anew): Add a final newline.
10865         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10866         is `always'
10867         (Info-rebuild-dir): Ditto
10868
10869         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10870
10871 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10872
10873         * simple.el (count-words-buffer): Retain zmacs region.
10874         (count-words-region): Ditto.
10875         * simple.el: (what-line): Expanded line counts.
10876         (count-lines): New parameter to conditionalize whether collapsed
10877         lines get counted.
10878         From Bob Weiner <weiner@altrasoft.com>
10879
10880 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10881
10882         * packages.el (package-locations): infodock-packages must override
10883         mule-packages and packages.
10884
10885 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10886
10887         * wid-edit.el:
10888         remove rude messages from widget-activation-widget-mapper
10889         and widget-activation-glyph-mapper
10890
10891 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10892
10893         * toolbar.el: Remove (featurep 'x) test from
10894         toolbar-make-button-list
10895
10896 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10897
10898         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10899         only if in the same frame.
10900
10901 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10902
10903         * packages.el (package-locations): Added site-packages hierarchy.
10904
10905         * setup-paths.el (paths-default-info-directories): Introduced and
10906         used.
10907
10908         * packages.el, setup-paths.el: Set various path searching depths
10909         to 1.
10910
10911         * packages.el (packages-hierarchy-depth):
10912         (packages-load-path-depth): Introduced and used.
10913
10914         * setup-paths.el (paths-load-path-depth): Introduced and used.
10915
10916         * find-paths.el (paths-find-recursive-path): Added max-depth
10917         parameter.
10918
10919 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10920
10921         * setup-paths.el (paths-construct-info-path): Removed
10922         dependency on behavior of (file-name-as-directory "").
10923
10924 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10925
10926         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10927         lisp objects
10928
10929 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10930
10931         * dump-paths.el, startup.el: Added handling for --debug-paths.
10932
10933 1998-04-15  William M. Perry  <wmperry@aventail.com>
10934
10935         * wid-edit.el: We cannot just set the help-echo or balloon-help
10936           properties for an extent based on the :help-echo widget
10937           property, since help-echo and balloon-help cause an EXTENT to
10938           get passed in, where :help-echo functions are expecting a WIDGET
10939
10940 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10941
10942         * scrollbar.el (init-scrollbar-from-resources): Call
10943         mswindows-init-scrollbar-metrics when appropriate.
10944
10945 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10946
10947         * dumped-lisp.el: dump x-toolbar for window system
10948
10949         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10950         have support and xpm.
10951
10952 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10953
10954         * files.el (toggle-read-only): Fix docstring.
10955         From Didier Verna <didier@xemacs.org>
10956
10957 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10958
10959         * startup.el (normal-top-level): Load autoload-file-name without
10960         specifying an extension---some people only auto-autoload.el.gz.
10961
10962 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10963
10964         * files.el (backup-enable-predicate): Don't bomb on NAME being
10965         nil.
10966
10967 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10968
10969         * find-paths.el, packages.el: Now prefers configure'd paths.
10970         This shouldn't cause any of the originally anticipated problems as
10971         the current paths architecture will not define the various
10972         configure-xxx variables if they're not specified on the configure
10973         command line.
10974
10975         * find-paths.el, setup-paths.el, packages.el: Removed all
10976         mentionings of "/" as a path separator.
10977         Used paths-construct-path throughout.
10978
10979         * find-paths.el (paths-construct-path): Created to assemble paths
10980         from directory components.
10981
10982         * setup-paths.el, packages.el: Used paths-decode-directory-path
10983         instead of decode-path-internal.
10984
10985         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10986         and associates.
10987         (paths-decode-directory-path) Created.
10988
10989         * setup-paths.el: Changed configure-exec-path to
10990         configure-exec-directory.
10991
10992 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10993
10994         * packages.el (packages-find-packages): Fixed decoding of
10995         EMACSPACKAGEPATH.
10996
10997         * startup.el: -no-packages -> -no-early-packages.
10998
10999         (packages-load-package-lisps): Fixed loading of auto-autoload
11000         files.
11001
11002         * startup.el (normal-top-level): Fixed loading of core
11003         auto-autoload.
11004
11005         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11006
11007         * startup.el, packages.el, dump-paths.el: Added proper settings
11008         for site-directory and lisp-directory variables.
11009
11010         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11011         inhibit-package-autoloads and fixed handling of it.
11012
11013         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11014         handling of former inhibit-package-init, now
11015         inhibit-early-packages, to make -vanilla etc. work.
11016
11017 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11018
11019         * code-process.el (start-process): Fallback to 'undecided instead
11020         of 'binary for process input coding stream.
11021
11022         * process.el (start-process): Docstring fix.
11023
11024 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11025
11026         * info.el (Info-insert-dir): Do not insert temporary dir files
11027         in Info-dir-file-attributes
11028         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11029         (Info-rebuild-dir): Ditto.
11030
11031 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11032
11033         * obsolete.el: Added obsoleteness declarations for
11034         `site-directory' and `Info-default-directory-list'.
11035
11036 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11037
11038         * find-paths.el (paths-find-emacs-root): Only look at the
11039         executable at the end of the symlink chain for determining the
11040         Emacs root.
11041
11042 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11043
11044         * setup-paths.el (paths-construct-info-path): Changed construction
11045         to cater to gone default in configure.
11046
11047         * find-paths.el (paths-uniq-append): Added.
11048
11049         * packages.el: Rewritten package path construction once again.
11050
11051         * dump-paths.el, startup.el: Removed package-path as a global
11052         variable.
11053
11054         * package-admin.el (package-admin-add-single-file-package):
11055         (package-admin-add-binary-package): Changed package-path to
11056         late-packages.
11057
11058         * packages.el (packages-split-path): Split path at "/" rather than
11059         nil according to change in emacs.c.
11060
11061 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11062
11063         * setup-paths.el (paths-construct-info-path): Changed info path
11064         order so that directories come out right.
11065         (paths-find-lock-directory): Fixed bug: It used to think
11066         configure-lock-directory is a path.
11067
11068 1998-04-06  Jeff Miller <jmiller@smart.net>
11069
11070         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11071         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11072         eases the use of toolbar-add/kill-item functions.
11073
11074 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11075
11076         * code-files.el (file-coding-system-alist): Commented out
11077         loaddefs.el magical treatment.
11078
11079 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11080
11081         * info.el (Info-rebuild-outdated-dir): Added new option
11082         `conservative' and made it the default
11083         (Info-rebuild-dir): Appropriately parse multi-line description
11084         strings, and multi-section dir files. Issue warning when dir
11085         is rebuilt as temporary
11086         (Info-build-dir-anew): Issue warning when dir is built as
11087         temporary
11088
11089 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11090
11091         * list-mode.el (list-mode-map): Bind highlight motion commands to
11092         standard keys left, right, C-b and C-f.
11093
11094 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11095
11096         * files.el (auto-mode-alist): allow .sc for Scheme->C
11097
11098 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11099
11100         * loadup.el (pureload): Don't quote (garbage-collect).
11101
11102 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11103
11104         * package-get-base.el: Updated.
11105
11106 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11107
11108         * isearch-mode.el (isearch-just-started): New variable.
11109         (isearch-mode): Set it.
11110         (isearch-repeat): Advance one character forward only if the search
11111         was successful, and was not just started.
11112         (isearch-repeat): Clear isearch-just-started.
11113
11114 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11115
11116         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11117         if running -batch.
11118
11119 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11120
11121         * subr.el (listify-key-sequence): Removed.
11122
11123 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11124
11125         * bytecomp.el (byte-compile-print-gensym): New option.
11126         (byte-compile-output-file-form): Use it.
11127         (byte-compile-output-docform): Ditto.
11128         (byte-compile-compiled-obj-to-list): Ditto.
11129
11130 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11131
11132         * msw-glyphs.el: set frame icon if xpm support.
11133
11134 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11135
11136         * help.el: Code that pretty prints variable values
11137           removed.
11138
11139 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11140
11141         * find-paths.el (paths-emacs-root-p): Correct test for installation
11142         directory.
11143         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11144
11145 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11146
11147         * loaddefs.el: Don't set debug-ignored-errors; leave
11148           its default value set to nil.
11149
11150 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11151
11152         * info.el (Info-rebuild-dir): fixed mis-spelling.
11153
11154 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11155
11156         * info.el (Info-rebuild-outdated-dir): New custom var
11157         (Info-insert-node): Create/update dir file when needed, ie when it
11158         does not exist or is older than some info files in directory
11159
11160 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11161
11162         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11163         for last packages, mainly for using a 20.4 package base.
11164
11165         * packages.el (late-packages): Typo fix.  It was called
11166         early-packages.
11167
11168         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11169         relative symlinks correctly.
11170         (paths-find-emacs-roots): More rigorous checking for plausible
11171         configuration-time root.
11172
11173         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11174         find its roots.
11175
11176 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11177
11178         * faces.el: Fix docstrings.
11179         * glyphs.el: Fix docstrings.
11180         * mouse.el: Fix docstrings.
11181
11182         * frame.el: Change phrase `current frame' to `selected frame'.
11183
11184         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11185
11186         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11187         macros using backquote to make them infinitely more readable.
11188
11189 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11190
11191         * packages.el (packages-find-package-path): Hardcoded specialized
11192         InfoDock support until we can clean this up.
11193
11194         * help.el (describe-bindings-1): Return the value of the bindings
11195         help buffer created.
11196         (describe-bindings): Ditto.
11197
11198         * simple.el (set-variable): Restore previous behavior of not
11199         bombing if the variable to set is not boundp.
11200
11201 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11202
11203         * packages.el (packages-handle-package-dumped-lisps): Allow for
11204         non-local files to be loaded off the package-lisp variable.
11205
11206 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11207
11208         * x-faces.el: Global X resources should override
11209           specs for all device classes (color, grayscale, mono);
11210           code currently doesn't override any of them.  Fixed by
11211           calling remove-specifier with '(x default) as the tag
11212           set and allowing inexact matches.
11213
11214 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11215
11216         * faces.el: Separated face initializations based on
11217           device classes into device type specific (tag set,
11218           instantiator) pairs.
11219
11220 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11221
11222         * wid-edit.el (widget-choice-action): Remember user's explicit
11223         choice.
11224         (widget-choice-value-create): Respect it.
11225         From Richard Stallman <rms@gnu.org>
11226
11227 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11228
11229         * setup-paths.el (paths-construct-info-path): Always append
11230         existing directories from configure-time info path.
11231
11232         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11233         Info-directory-list.
11234
11235         * info.el: Removed Info-default-directory-list which was broken by
11236         design.
11237         Removed bogus initialization of Info-directory-list---startup.el
11238         can do a much better job.
11239         Added autoload of Info-directory-list.
11240
11241         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11242         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11243         be exclusive; now it's merely given precedence, just like in the
11244         old days.
11245
11246 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11247
11248         * find-paths.el (paths-find-architecture-directory): Fix bug with
11249         finding; it used to default too early.
11250
11251 1998-03-25  Martin Buchholz <martin@xemacs.org>
11252
11253         * packages.el (packages-split-path): Fix a bug; it used to fail
11254         for paths that weren't split.
11255
11256 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11257
11258         * finder.el (finder-compile-keywords): trap on errors.
11259
11260 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11261
11262         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11263           fourth argument of t so that only the specs exactly
11264           matching the tag lists are removed.
11265
11266 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11267
11268         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11269
11270 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11271
11272         * minibuf.el (mouse-read-file-name-1): If a default directory was
11273         specified, use it for generating the completions.
11274
11275 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11276
11277         * update-elc.el: Now respects inhibit-package-init and
11278         inhibit-site-lisp.
11279         Now does path construction with loadup-paths.
11280
11281         * startup.el (normal-top-level, startup-setup-paths): Now respects
11282         inhibit-package-init and inhibit-site-lisp.
11283
11284         * packages.el (packages-find-package-path): Extended package path
11285         by version-specific hierarchies.
11286         (packages-find-packages): Now respects inhibit flag and
11287         inhibit-site-lisp.
11288         Moved path setup to loadup-paths.
11289
11290         * make-docfile.el: Now respects inhibit-package-init and
11291         inhibit-site-lisp.
11292         Now does path construction with loadup-paths.
11293
11294         * loadup.el: Now respects inhibit-package-init and
11295         inhibit-site-lisp.
11296
11297         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11298
11299         * loadup-paths.el: New file: setup load-path to encompass
11300         packages.
11301
11302 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11303
11304         * auto-show.el: load-gc renamed to pureload.
11305         * site-load.el: Ditto.
11306         * packages.el (toplevel): Ditto.
11307         * loadup.el (really-early-error-handler): Ditto.
11308         * dumped-lisp.el (preloaded-file-list): Ditto.
11309         * cus-face.el (custom-declare-face): Ditto.
11310
11311 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11312
11313         * <Today>: The Big Path Searching Overhaul.
11314
11315         * find-paths.el: New file: find and assemble paths in the
11316         installation hierarchy.
11317
11318         * setup-paths.el: New file: global layout of paths and directories
11319         within the XEmacs hierarchy.
11320
11321         * packages.el: Replaced everything related to path searching and
11322         startup by code in terms of find-paths.
11323
11324         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11325         the new path searching engine.
11326
11327         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11328         and setup-paths.
11329
11330 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11331
11332         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11333         setup-paths.el.
11334
11335 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11336
11337         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11338         compiles identically in any configuration.
11339         Removed irrelevant commentary.
11340
11341 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11342
11343         * simple.el (set-variable): Allow setting specifiers.
11344
11345 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11346
11347         * lisp.el (forward-sexp): Revert previous change.
11348
11349 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11350
11351         * frame.el (frame-initialize): Use `delete-console' instead of
11352         `delete-device' to delete the stream console to match the usage in
11353         Fkill_emacs.
11354
11355 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11356
11357         * files.el (cdpath-previous): New variable.
11358         (cd): Use it.
11359         From Bob Weiner <weiner@wave.altrasoft.com>
11360
11361 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11362
11363         * keydefs.el: Changed keybindings of forward-char,
11364           backward, scroll-up and scroll-down to point to their
11365           -command counterparts.
11366
11367         * simple.el: New functions: forwarc-char-command,
11368           backwrad-char-command, scroll-up-command,
11369           scroll-down-command which work liek their counterparts
11370           except that they honor the variable
11371           signal-error-on-buffer-boundary.
11372
11373           Definition of signal-error-on-buffer-boundary received
11374           from src/cmds.c.
11375
11376           defvar declaration added for word-across-newline to avoid
11377           byte-compiler warning about the free variable reference.
11378
11379 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11380
11381         * winnt.el: Removed "%t" from the beginning of
11382         modeline-format. From now on, there's no nt-specifics in the modeline.
11383
11384 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11385
11386         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11387         of `when' with `if'.
11388
11389 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11390
11391         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11392         mswindows. Must be reworked along with glyphs.el, or
11393         merged into it, after there is images support.
11394
11395         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11396         'mswindows.
11397
11398 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11399
11400         * faces.el: fix for text cursor initialization.
11401         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11402         From Andy Piper <andyp@parallax.co.uk>
11403
11404 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11405
11406         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11407         if there is an existing package that handles it and warn the user
11408         about that mode.
11409
11410 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11411
11412         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11413         Installation" menu item when Installation-string is not bound.
11414
11415 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11416
11417         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11418         From Jeremiah W. James <jerry@cs.ucsb.edu>
11419
11420 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11421
11422         * msw-faces.el:
11423         * faces.el: Fix face initialization.
11424
11425 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11426
11427         * files.el (backup-enable-predicate): fix breakage introduced
11428         by TMPDIR patch.
11429
11430 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11431
11432         * x-faces.el (x-init-face-from-resources): The
11433           TTY face property retrieval functions don't return
11434           specifiers, so use face-property instead.
11435
11436 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11437
11438         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11439
11440 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11441
11442         * x-menubar.el: Expanded documentation for
11443           option-save-faces.  Changed Options -> Browse Faces
11444           menu entry to invoke customize-face.
11445
11446 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11447
11448         * faces.el: Most face initialization moved out of
11449           init-other-random-faces to the top level so that the
11450           initialization happens before Xemacs is dumped.  Much
11451           of the fascist "face-differs-from-default-p or FROB!"
11452           code has been retired in favor of letting the user do
11453           what they want to do.  Face initialization code changed
11454           to use `default' specifier tag so that the settings can
11455           be overridden later if the user wishes it.
11456
11457 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11458
11459         * about.el (about-hackers): Update contributors list.
11460
11461 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11462
11463         * specifier.el: Define new specifier tag `default'.
11464
11465         * modeline.el: Initialize faces using `default' tag.
11466
11467         * x-faces.el (x-init-face-from-resources): Remove
11468           specifier specs containing the `default' tag before
11469           adding new specs.
11470
11471 1998-03-02  John Jones  <jj@asu.edu>
11472
11473         * package-get.el (package-get-all): fixed arguments on call to
11474         package-admin-add-single-file-package.
11475         * package-get.el (package-get-installedp): fixed to match
11476         advertised behavior.
11477         * package-get.el: added function package-get-update-all which
11478         installs newest versions of all the current packages (if they are
11479         not already installed).
11480
11481 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11482
11483         * files.el (find-file-noselect): Uncommented `truename' binding in
11484         `let*' and use it later to set `buffer-file-truename' iff it's
11485         still nil, as happens for example when finding a compressed
11486         file with "jka-compr".
11487
11488 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11489
11490         * faces.el: in make-face-* type functions do the operation for all
11491         window systems, not just the first one found.
11492
11493         * font.el: call mswindows-list-fonts for mswindows.
11494
11495 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11496
11497         * code-process.el (call-process-region):
11498         * process.el (call-process-region):
11499         * package-get.el (package-get-dir):
11500         * files.el (backup-enable-predicate):
11501         * gnuserv.el (gnuserv-temp-file-regexp):
11502         Use temp-directory in place of `/tmp'.
11503
11504 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11505
11506         * "Fast" dired-in-C enhancements for Windows 95/NT:
11507
11508         * files.el: Added function, `wildcard-to-regexp', from GNU
11509           Emacs.
11510
11511         * files.el (insert-directory): Modified to use special
11512           dired-in-C enhancements if present.
11513
11514 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11515
11516         * code-files.el: make default coding no-conversion.
11517
11518 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11519
11520         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11521         the load-path.
11522
11523         * update-elc.el: Strip directory when testing for files not to
11524         bytecompile.
11525
11526 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11527
11528         * lisp-mode.el: Use recommended form for menus.
11529
11530         * info.el (Info-construct-menu): Use recommended form for menus.
11531
11532         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11533         entry.
11534
11535 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11536
11537         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11538           (get-frame-for-buffer-noselect): Always return frames
11539           in the not-this-window-p cond clause.
11540
11541 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11542
11543         * help.el (describe-installation): New function.
11544
11545         * x-menubar.el (default-menubar): Add describe-installation to
11546         Help menu.
11547
11548         * packages.el (packages-unbytecompiled-lisp): Installation.el
11549         should not be bytecompiled.
11550
11551         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11552         XEmacs.
11553
11554         * x-menubar.el (default-menubar): Use correct guard for VM menu
11555         entry.
11556
11557         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11558         coding.
11559         From Andy Piper <andyp@parallax.co.uk>
11560
11561 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11562
11563         * ldap.el: Do not require ldap-internal at compile time.
11564
11565 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11566
11567         * code-files.el: new file. a virtual copy of mule-files.el
11568         but without charset
11569         dependencies. (toggle-buffer-file-ocding-system) new function for
11570         changing the eol type for the current buffer.
11571
11572         * code-process.el: new file. a copy of
11573         mule-process.el. mule-process.el will disappear when things have
11574         settled.
11575
11576         * coding.el: new file. a virtual copy of mule-files.el but
11577         without charset dependencies. (coding-system-base) new function
11578         for getting the parent coding system of a coding system with eol
11579         type set.
11580
11581         * dumped-lisp.el: add above files for the non-mule case.
11582
11583 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11584
11585         * window-xemacs.el (display-buffer): If no explicit
11586           frame is specified, search for a window that displays
11587           the buffer on the currently selected frame, before
11588           searching other frames.
11589
11590 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11591
11592         * frame.el (get-frame-for-buffer): If not-this-window-p
11593           is non-nil, use window on the selected frame if it is not
11594           also the selected window.  When defaulting, search for
11595           windows on the currently selected fgrame before searching
11596           other frames.
11597
11598 1998-02-25  Didier Verna  <didier@xemacs.org>
11599
11600         * modeline.el (modeline-swap-buffers): originally named
11601         `mouse-release-modeline'. Whether to actually swap the buffers is
11602         decided in `mouse-drag-modeline'.
11603         (mouse-drag-modeline): A button release event is considered a
11604         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11605         stay unchanged.
11606
11607 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11608
11609         * x-menubar.el: Put redo on the menubar.
11610         From Aki Vehtari <Aki.Vehtari@hut.fi>
11611
11612 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11613
11614         * bytecomp.el (displaying-byte-compile-warnings): if
11615         temp-buffer-show-function is set, use it to display current set of
11616         warnings in the "*Compile-Log-Show*" buffer.
11617
11618         * simple.el (display-warning-buffer): if temp-buffer-show-function
11619         is set, use it to display current set of warnings in the
11620         "*Warnings-Show*" buffer.
11621
11622 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11623
11624         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11625         Common Lisp.
11626
11627 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11628
11629         * menubar.el: Allow button descriptors at least 2 long.
11630
11631         * x-menubar.el (default-menubar): Use recommended forms.
11632         (file-menu-filter): Remove.
11633         (edit-menu-filter): Remove.
11634
11635 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11636
11637         * about.el (about-hackers): Updated.
11638
11639 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11640
11641         * help.el (help-max-help-buffers): new variable
11642         (help-register-and-maybe-prune-excess): new function
11643         (help-buffer-name): use help-max-help-buffers.
11644         (with-displaying-help-buffer): use
11645         help-register-and-maybe-prune-excess.
11646
11647         * help.el (help-maybe-pretty-print-value): if the value fits on
11648         one line, let it.
11649
11650 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11651
11652         * (with-displaying-help-buffer): there is no need to kill the buffer
11653         if it exists, because with-output-to-temp-buffer will clear it.
11654         further, killing the buffer violates the rule that
11655         temp-buffer-show-function, if set, has the full responsibility of
11656         showing the temp buffer.  killing the buffer fucks with the window
11657         configuration, hosing temp-buffer-show-function.
11658
11659
11660 1998-02-23  Didier Verna  <didier@xemacs.org>
11661
11662         * modeline.el (mouse-drag-modeline):
11663         - Always scroll the modeline that was originally clicked on.
11664         - Use x pixels instead of x characters (which doesn't work anyway)
11665         as horizontal reference for modeline dragging. This allows us to
11666         keep on dragging the modeline even if the motion event occurs in
11667         another window.
11668
11669 1998-02-23  Didier Verna  <didier@xemacs.org>
11670
11671         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11672         glyph on the modeline to indicate that dragging the mouse has an
11673         effect both horizontally and vertically.
11674
11675 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11676
11677         * about.el (about-xemacs): Get rid of redundant visible version
11678         number.
11679
11680 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11681
11682         * about.el (about-hackers): Update credits.
11683
11684 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11685
11686         * prim/register.el (view-register): Show register type file-query.
11687
11688 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11689
11690         * mode-motion.el (mode-motion-highlight-internal):
11691           save-excursion inside save-window-exucrsion form to
11692           hide buffer point changes from save-window-excursion.
11693           Prevents display flickering when the mouse pointer
11694           moves.
11695
11696 1998-02-17  Didier Verna  <didier@xemacs.org>
11697
11698         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11699         function to handle correctly the case of a toolbar one side of the
11700         window: scrolling will not necessarily happen.
11701
11702 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11703
11704         * files.el (after-find-file): Restore missing argument
11705           to format that provides filename for "... consider M-x
11706           recover-file" message.  Also call `message' with "%s"
11707           as the first arg instead of an arbitrary string.
11708
11709 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11710
11711         * about.el (about-hackers): Various additions.
11712
11713 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11714
11715         * autoload.el (generate-file-autoloads-1): Don't force an extra
11716         line out when copying on-the-same line autoloads.
11717
11718         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11719         is installed.
11720
11721 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11722
11723         * x11/x-win-xfree86.el (x-win-init-xfree86):
11724         * x11/x-win-sun.el (x-win-init-sun):
11725         * x11/x-init.el (x-initialize-compose):
11726         * prim/simple.el:
11727         (backward-or-forward-kill-sexp):
11728         (backward-or-forward-kill-sentence):
11729         (backward-or-forward-kill-word):
11730         (backward-or-forward-delete-char):
11731         * prim/isearch-mode.el (isearch-help-or-delete-char):
11732         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11733         x-keysym-on-keyboard-p to detect backspace.
11734         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11735         Clean up symbols used with dead keys, checking Linux and solaris
11736         keysyms.
11737         Simplify x-win-*.el using above methods.
11738         Change documentation for x-keysym-*-p functions.
11739
11740 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11741
11742         * about.el (about-hackers): Restore entries for Michael Sperber and
11743         Vinnie Shelton.
11744         From Vinnie Shelton <acs@acm.org>
11745
11746 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11747
11748         * simple.el (count-words-region): Ditto.
11749
11750 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11751
11752         * simple.el (count-words-buffer): Document.  Don't print anything
11753         if non-interactive.
11754
11755 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11756
11757         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11758         multiple files in InfoDock.
11759
11760 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11761
11762         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11763         from version.el in InfoDock.
11764
11765         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11766         specially.
11767
11768 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11769
11770         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11771         variable name in docstring.
11772
11773 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11774
11775         * menubar.h: Include "gui.h".
11776
11777 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11778
11779         * site-load.el: Fix documentation.
11780
11781 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11782
11783         * package-get-base.el (package-get-base): Updated.
11784
11785         * keymap.el: PC-ize.
11786
11787 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11788
11789         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11790         from' on a fresh line.
11791
11792 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11793
11794         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11795         object.
11796
11797 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11798
11799         * undo-stack.el: PC-ize.
11800
11801         * cmdloop.el: PC-ize.
11802
11803 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11804
11805         * bytecomp-runtime.el: PC-ize.
11806
11807         * byte-optimize.el: Prolog fixup.  PC-ize.
11808
11809         * cus-dep.el: Spelling fix.
11810
11811         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11812         entries follow).
11813
11814 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11815
11816         * text-mode.el (text-mode-hook-identify): New function,
11817         put on text-mode-hook.  Set text-mode-variant here.
11818         (text-mode): Don't set it here.
11819
11820 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11821
11822         * text-mode.el (text-mode-hook): New defvar.
11823         (text-mode-variant): New variable.
11824         (text-mode): Set that variable locally.
11825         (toggle-text-mode-auto-fill): New command.
11826
11827 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11828
11829         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11830
11831 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11832
11833         * text-mode.el (paragraph-indent-text-mode):
11834         Renamed from spaced-text-mode.
11835         (text-mode-map): Bind TAB to indent-relative.
11836         (indented-text-mode-map): Variable deleted.
11837         (indented-text-mode): Now an alias for text-mode.
11838
11839 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11840
11841         * loadup.el: test-atoms debugging stuffs removed.
11842
11843 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11844
11845         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11846
11847 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11848
11849         * help.el (describe-beta): Made it use `locate-data-file'.
11850         (describe-distribution): Ditto.
11851         (describe-copying): Ditto.
11852         (describe-project): Ditto.
11853         (view-emacs-news): Ditto.
11854
11855         * help-nomule.el (help-with-tutorial): Made it use
11856         `locate-data-file' to find tutorial.
11857
11858 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11859
11860         * about.el: Corrected my email address.
11861
11862         * mouse.el: Added 'mouse-mswindows-drop' similar to
11863         'mouse-offix-drop'.
11864
11865 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11866
11867         * loadup.el (running-xemacs): Spelling fix.
11868
11869 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11870
11871         * packages.el (packages-find-packages-1): Don't allow a backwards
11872         compatible lisp tree to overwrite `preloaded-file-list'.
11873
11874 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11875
11876         * loadup.el: Don't delete "xemacs" prior to dumping.
11877
11878 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11879
11880         * package-info.el (pi-last-mod-date): New function.
11881         (pi-author-version): New function.
11882         (batch-update-package-info): Use them.
11883
11884 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11885
11886         * frame.el (get-frame-for-buffer-default-to-current): Create.
11887         (get-frame-for-buffer-noselect): Allow user to use current frame
11888         with `get-frame-for-buffer-default-to-current'.
11889
11890 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11891
11892         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11893         (byte-compile-output-docform): Ditto.
11894         (byte-compile-compiled-obj-to-list): Ditto.
11895
11896 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11897
11898         * startup.el (command-line-1): Removed code that ran
11899           buffer-menu.
11900
11901 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11902
11903         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11904
11905 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11906
11907         * frame.el (suspend-emacs-or-iconify-frame): Check using
11908         `device-on-window-system-p' instead of explicitly checking for X,
11909         so that the same logic works for MS Windows.
11910         (suspend-or-iconify-emacs): Ditto.
11911
11912 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11913
11914         * about.el (about-maintainer-info): Andy Piper is back.
11915         (xemacs-hackers): Updated Andy Piper's email address.
11916         (about-hackers): Added Jonathan Harris.
11917         (about-hackers): Updated Tibor Polgar's email address.
11918
11919 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11920
11921         * about.el: Add xemacs.org email manager.
11922
11923         * package-get-base.el (package-get-base): Updated with most recent
11924         package updates.
11925
11926 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11927
11928         * help.el (function-arglist): Use `indirect-function' instead of
11929         `symbol-function' so that aliases are treated correctly.
11930
11931 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11932
11933         * help.el (help-map): Add f1 binding to `help-for-help'.
11934         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11935         (describe-key-briefly): Use `princ' "%s" to print object.
11936         (with-displaying-help-buffer): Kill buffer if it exists, again.
11937         (describe-key): Use `princ' "%s" to print object.
11938         (describe-function-1): Use `princ' "%s" to print object.
11939         Commented out alias lines removed.
11940         (help-pretty-print-limit): New variable to control pretty-printing
11941         of variable values.
11942         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11943         `help-pretty-print-value' again.  Only print-print when OBJECT is
11944         list of length less than `help-pretty-print-limit'.
11945         (describe-variable): Use `help-maybe-pretty-print-value' again.
11946
11947 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11948
11949         * simple.el (blink-matching-open): Remove C++ kludge.
11950         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11951
11952 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11953
11954         * info.el (Info-default-directory-list): Made the documentation
11955         more explanitory.
11956
11957 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11958
11959         * lisp/packages.el:
11960         * lisp/package-admin.el:
11961         * lisp/build-report.el:
11962         Fix typos.
11963
11964 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11965
11966         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11967         warnings in Java buffers without final newline and editing the
11968         last line.
11969
11970 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11971
11972         * packages.el (packages-find-packages-1): Don't allow a backwards
11973         compatible lisp tree to overwrite `preloaded-file-list'.
11974         Suggested by Colin Rafferty  <colin@xemacs.org>
11975
11976         * mouse.el (mouse-offix-drop): Set undo-boundary.
11977         From Oliver Graf <ograf@fga.de>
11978
11979 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11980
11981         * loadup.el (load-gc): rewrite as defun.
11982         Print something sensical if a required dump-time file isn't found.
11983
11984 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11985
11986         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11987         bug strikes a menudescriptor.
11988
11989         * package-get-base.el (package-get-base): Updated.
11990
11991         * package-info.el (batch-update-package-info): Derive REQUIRES
11992         from the Makefile.
11993
11994 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11995
11996         * files.el (save-some-buffers): Don't play games with deleting
11997         other windows if we are in the minibuffer window.
11998
11999 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12000
12001         * modeline.el (modeline-minor-mode-menu): Add support for :active
12002         (add-minor-mode): Document :active property to TOGGLE.
12003
12004 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12005
12006         * modeline.el (modeline-minor-mode-menu): Add support for an
12007         `:included' predicate in the `toggle-sym' plist.
12008         (add-minor-mode): Document the :included property, format
12009         docstring some more.
12010         (modeline-minor-mode-menu): Documentation string added.
12011
12012 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12013
12014         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12015         labels from the symbol-names by thwacking off the overly redundant
12016         and overused "mode", parenthesizing "minor", and capitalizing the
12017         resultant strings.  Also shortened the menu's title by eliminating
12018         the redundant buffer name.
12019         (add-minor-mode): Beautified the docstring, added mention of the
12020         `:menu-tag' property of TOGGLE.
12021         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12022         `toggle-sym' to beatify the mode-life menus.
12023         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12024         `auto-fill-function'.
12025
12026 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12027
12028         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12029         menus to :style 'toggle.
12030
12031 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12032
12033         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12034
12035 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12036
12037         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12038         only recognize first hyperlink.
12039         (hyper-apropos-highlightify): Deletia, this is already done by
12040         `hyper-apropos-insert-face'.
12041         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12042
12043 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12044
12045         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12046         mail.
12047         (toolbar-mail-reader): Add support for `send'.
12048         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12049
12050 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12051
12052         * info.el (Info-emacs-info-file-name): Add defvar for
12053         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12054         will function properly.
12055
12056 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12057
12058         * simple.el: make the backwards delete function called by
12059         `backward-or-forward-delete-char' user configurable.
12060
12061 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12062
12063         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12064         compiled function got loaded from.
12065
12066 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12067
12068         * term/apollo.el: Synched up with InfoDock 3.6.2.
12069
12070 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12071
12072         * startup.el (load-init-file): Load autoloads earlier.
12073         (startup-splash-frame): Handle InfoDock logo.
12074
12075         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12076         InfoDock.
12077         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12078
12079         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12080         doesn't have this function.
12081
12082         * packages.el (locate-data-file): Fix to call `locate-file'.
12083
12084 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12085
12086         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12087         version of version.el.
12088         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12089
12090         * x-menubar.el (default-menubar): Guard reference to
12091         `gnuserv-frame'.
12092         (default-menubar): Guard references to `font-lock-mode'.
12093         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12094         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12095
12096         * make-docfile.el: Don't snarf doc strings from autoloads.
12097
12098         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12099         loading auto-autoloads files.
12100
12101         * loaddefs.el: Disable dumping autoloads.
12102
12103 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12104
12105         * lisp-mnt.el: Synch to Emacs 20.2.
12106
12107         * help.el: Remove manual autoload of `finder-by-keyword'.
12108
12109         * finder.el (finder-by-keyword): Autoload.
12110
12111         * help.el: Conditionalize hyperbole setup.
12112
12113 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12114
12115         * packages.el (package-require): Update to reflect new data format.
12116
12117 1998-01-02  Didier Verna  <didier@xemacs.org>
12118
12119         * x-menubar.el (default-menubar): make the tutorials available
12120         through the menubar. (Plus some compilation warnings cleanup).
12121
12122 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12123
12124         * check-features.el: New file.  Perform sanity check after build.
12125
12126         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12127         files to tooltalk package.
12128         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12129         package.
12130
12131         * package-admin.el (package-admin-xemacs): Use better default for
12132         location of XEmacs binary.
12133
12134 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12135
12136         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12137         tag with sexp and add value tag with value `t'.
12138
12139 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12140
12141         * package-get.el: Changes to work with real data.
12142         From Pete Ware <ware@cis.ohio-state.edu>
12143
12144         * packages.el (packages-reload-autoloads): Guard load for the time
12145         being.
12146
12147         * update-elc.el ("packages.el"): Force loading packages.el instead
12148         of possibly out-of-date packges.elc.
12149         * make-docfile.el ("packages.el"): Ditto.
12150
12151 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12152
12153         * build-report.el (build-report-delete-regexp): Added a rule for
12154         the main tarball shadowing anything past it.
12155
12156 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12157
12158         * packages.el (package-provide): Delete a previous provide.
12159
12160         * package-info.el: New file.
12161
12162         * package-get.el: New file.
12163         From Pete Ware <ware@cis.ohio-state.edu>
12164         (package-get): Fix md5 computation to work with Mule.
12165
12166 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12167
12168         * simple.el (log-message-*): Quote symbols in docstrings properly.
12169
12170 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12171
12172         * packages.el (packages-new-autoloads): Ignore symbolic links.
12173
12174         * cus-face.el (face-custom-attributes-get): Fix typo.
12175         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12176
12177 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12178
12179         * startup.el (load-init-file): Reload new or changed autoloads
12180         unless inhibited.  Reload modified dumped lisp (stubbed).
12181
12182         * packages.el (packages-new-autoloads): New function.
12183         (packages-reload-autoloads): New function.
12184         (packages-reload-dumped-lisp): New (stub) function.
12185
12186         * loadup.el: Inhibit reloading dumped files when running temacs.
12187
12188         * loadhist.el (file-provides): Extend to handle variant
12189         extensions.
12190
12191         * replace.el (query-replace): Fix typo.
12192
12193 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12194
12195         * make-docfile.el: list-autoloads-path has been renamed.
12196         * update-elc.el: list-autoloads has been renamed.
12197
12198         * packages.el (packages-list-autoloads): Renamed.
12199         (packages-list-autoloads-path): Ditto.
12200
12201 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12202
12203         * packages.el (packages-find-packages-1): Made it signal a warning
12204         for an error in an auto-autoload.el file.
12205
12206 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12207
12208         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12209         tag with const.
12210         From Aki Vehtari <Aki.Vehtari@hut.fi>
12211
12212         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12213
12214         * loadhist.el (unload-feature): Remove autoload.
12215
12216 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12217
12218         * loadhist.el: Unpackaged.
12219
12220         * help.el (describe-symbol-find-file): Rename
12221         `describe-function-find-file' and make old name obsolete.
12222         (describe-function-1): Use it.
12223         (describe-function-1): Guard reference to
12224         `compiled-function-annotation'.
12225
12226 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12227
12228         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12229         argument.
12230         (help-mode-quit): New optional arg to control whether it kills or
12231         buries.  Tidied up.
12232         (with-displaying-help-buffer): Don't kill buffer initially, even
12233         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12234         (help-pretty-print-value): Rename back from
12235         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12236         use it, otherwise use dumped `cl-prettyprint'.
12237         (describe-variable): Use `help-pretty-print-value' again.
12238         (find-func): Removed reference to "find-func" at end.
12239
12240 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12241
12242         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12243           GUI XEmacs. Rename? x-menubar is rather window system
12244           independant, except for a couple of items.
12245
12246 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12247
12248         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12249         entries as they will no longer be distributed with XEmacs.
12250
12251         * format.el (format-alist): Fix image/tiff regexps.
12252         From P. E. Jareth Hein <jareth@camelot-soft.com>
12253
12254         * help.el (help-maybe-pretty-print-value): Rename.
12255         (describe-variable): Use it.
12256         (describe-variable): Add trailing linefeed.
12257
12258 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12259
12260         * help.el (describe-function-1): Don't output anything for
12261           arglist of autoload functions.
12262
12263 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12264
12265         * help.el (describe-function-1): Don't output anything for
12266           arglist of autoload functions.
12267
12268 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12269
12270         * help.el (help-mode-map): New bindings for `help-mode-bury',
12271         `describe-function-at-point', `describe-variable-at-point',
12272         `Info-elisp-ref', `customize-variable', `help-next-section' and
12273         `help-prev-section'.
12274         (help-next-section): New function.
12275         (help-prev-section): New function.
12276         (help-mode-quit): Changed to kill the help buffer.
12277         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12278         correctly.
12279         (help-buffer-name): New function to generate the name of help
12280         buffers.
12281         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12282         argument giving the name of the help buffer.
12283         (describe-key): Use `with-displaying-help-buffer' with name.
12284         (describe-mode): Ditto.
12285         (describe-bindings): Ditto.
12286         (describe-prefix-bindings): Ditto.
12287         (view-lossage): Ditto.
12288         (with-syntax-table): New macro.
12289         (function-called-at-point): Use `ignore-errors' and
12290         `with-syntax-table'.
12291         (function-at-point): Ditto.
12292         (describe-function): Use `with-displaying-help-buffer' with name.
12293         (function-arglist): Extracted from `describe-function-1'.  Returns
12294         function's arglist as string.
12295         (function-documentation): Extracted from `describe-function-1'.
12296         Returns function's docstring.
12297         (describe-function-1): Remove all the "stream" garbage, including
12298         the stream argument.  Use `function-arglist' and
12299         `function-documentation'.
12300         (describe-function-arglist): Just use `function-arglist'.
12301         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12302         (help-pretty-print-value): New function to help with
12303         pretty-printing variable values.  Knows about `#<...>'.  Needs
12304         `pp-internal'.
12305         (describe-variable): Use `with-displaying-help-buffer' with name.
12306         Formatting improved.  Display file where variable is defined, if
12307         known.  Use `help-pretty-print-value'.
12308         (describe-syntax): Use `with-displaying-help-buffer' with name.
12309         (list-processes): Remove "stream" garbage.
12310
12311 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12312
12313         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12314         call a dumped routine instead.
12315
12316         * x-win-xfree86.el: Wrap file in defun.
12317         * x-win-sun.el: Ditto.
12318
12319 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12320
12321         * help.el (view-emacs-news): Remove usage of outl-mouse which
12322         advises functions and does other evil things.
12323
12324 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12325
12326         * format.el (format-alist): Add `image/tiff'.
12327         From P. E. Jareth Hein <jareth@camelot-soft.com>
12328
12329 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12330
12331         * about.el (about-hackers): More names added.
12332
12333         * make-docfile.el: Remove superfluous package path search.
12334
12335         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12336
12337 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12338
12339         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12340         ignored shadows.
12341
12342 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12343
12344         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12345         get trailing slashes when added to the load-path.
12346
12347         * x-init.el (init-x-win): Locate where XEmacs X localization files
12348         are.
12349
12350 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12351
12352         * x-faces.el: Added support for foregroundToolBarColor
12353           to xpm-color-symbols.
12354
12355 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12356
12357         * etags.el (tags-remove-duplicates): Removed.
12358         (buffer-tag-table-list): Use `delete-duplicates'.
12359
12360         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12361         correctly.
12362         (get*): Defalias to `get'.
12363
12364         * cl.el (eql): Compare integers with `eq'.
12365         (cl-map-extents): Check for `map-extents' first.
12366
12367 1997-12-17  Didier Verna  <didier@xemacs.org>
12368
12369         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12370         added the 'numero', 'copyright' and 'trademark' symbols.
12371
12372         * leim/quail/latin-post.el ("french-postfix"): see above.
12373
12374 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12375
12376         * widget.el (define-widget): Check the arguments.
12377
12378         * cus-edit.el (customize-face): Use `check-argument-type'.
12379         (custom-variable-value-create): Use `signal' to signal error.
12380         (custom-variable-reset-saved): Ditto.
12381         (custom-variable-reset-standard): Ditto.
12382         (custom-face-reset-saved): Ditto.
12383
12384         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12385         (widget-default-format-handler): Ditto.
12386         (widget-checklist-add-item): Ditto.
12387         (widget-radio-add-item): Ditto.
12388         (widget-editable-list-entry-create): Ditto.
12389         (widget-sexp-prompt-value): Ditto.
12390
12391         * custom.el (custom-declare-variable): Signal errors better.
12392         (custom-handle-keyword): Ditto.
12393         (custom-declare-group): Ditto.
12394
12395         * window-xemacs.el (windows): Ditto.
12396
12397         * menubar.el (menu): Ditto.
12398
12399         * keydefs.el (keyboard): Ditto.
12400
12401         * minibuf.el (minibuffer): Ditto.
12402
12403         * process.el (execute): Ditto.
12404
12405         * fill.el (fill): Ditto.
12406
12407         * modeline.el (modeline): Ditto.
12408
12409         * help.el (help): Ditto.
12410
12411         * faces.el (faces): Ditto.
12412
12413         * files.el (files): Ditto.
12414
12415         * x-init.el (x): Ditto.
12416
12417         * lisp-mode.el (lisp): Ditto.
12418
12419         * process.el (processes): Ditto.
12420
12421         * mouse.el (mouse): Ditto.
12422
12423         * abbrev.el (abbrev): Moved from cus-edit.
12424
12425         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12426         as variable declaration.
12427
12428 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12429
12430         * menubar.el (find-menu-item): Use `check-argument-type'.
12431         (find-menu-item): Cosmetic changes.
12432
12433 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12434
12435         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12436
12437 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12438
12439         * startup.el (set-default-load-path): Only search package-path
12440         when not running temacs.
12441
12442         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12443         files.
12444
12445         * loadup.el: Correct commentary.  Reformatting.
12446         (really-early-error-handler): Use absolute path to the
12447         first dumped-lisp.el file.
12448         (really-early-error-handler): Print full path name of
12449         each dumped lisp file (inherited from InfoDock).
12450
12451         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12452         dumped-lisp.el files.
12453
12454         * make-docfile.el (preloaded-file-list): Reorder when the
12455         package-path is searched.
12456         * update-elc.el: Ditto.
12457
12458         * lisp-mode.el (call-with-condition-handler): Treat the same as
12459         `condition-case' for indentation.
12460
12461         * about.el (about-xemacs): Update release date.
12462
12463 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12464
12465         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12466         anywhere but at the last clause.
12467         (ecase): Disallow `t' and `otherwise'.
12468
12469 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12470
12471         * cus-edit.el (custom-buffer-create-buttons): New function
12472         from stuff moved out of `custom-buffer-create-internal'.
12473         (custom-novice): New variable.  Default t.
12474         (custom-display-global-buttons): Ditto.  Default `top'.
12475         (custom-buffer-create-internal): Only display help if
12476         `custom-novice' is non-nil.  Display global buttons according to
12477         `custom-display-global-buttons'.
12478
12479 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12480
12481         * menubar.el (find-menu-item): Use `check-argument-type'.
12482         (find-menu-item): Cosmetic changes.
12483
12484 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12485
12486         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12487         look.
12488
12489 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12490
12491         * format.el (format-deannotate-region):  Bug fix.
12492         Deannotating a region containing unknown tags would fail
12493         (causing decoding of text/enriched to fail at user level)
12494
12495 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12496
12497         * minibuf.el (read-directory-name): Support sixth
12498           arg, HISTORY, as already documented.
12499
12500 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12501
12502         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12503         to `ecase'.
12504
12505 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12506
12507         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12508         skk-activate.
12509
12510 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12511
12512         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.