update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
4         XEmacs CHISE.
5
6 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
9         `=jis-x0208@1978'.
10         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
11         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
12         `=jis-x0208-1990' as the mother.
13         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
14
15 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
16
17         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
18         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
19         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
20         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
21         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
22         for `=ucs@JP'.
23
24 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
25
26         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
27         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
28         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
29         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
30         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
31         `=daikanwa@rev2'.
32
33 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
36         (=gt): Likewise.
37         (=gt-k): Likewise.
38         (=gt-pj-*): Likewise.
39         (=gt-pj-k1): Likewise.
40         (=gt-pj-k2): Likewise.
41         (=daikanwa): Likewise.
42         (=daikanwa-rev1): Likewise.
43         (=daikanwa-rev2): Likewise.
44         (=big5-pua): Likewise.
45         (=big5-eten): Likewise.
46         (chinese-big5-eten-a): Likewise.
47         (chinese-big5-eten-b): Likewise.
48         (=hanziku-*): Likewise.
49         (=cbeta): Likewise.
50         (=jef-china3): Likewise.
51         (=ruimoku-v6): Likewise.
52         (=ucs@iso): Likewise.
53         (=ucs@unicode): Likewise.
54         (=ucs@gb): Likewise.
55         (=ucs@cns): Likewise.
56         (=ucs@jis): Likewise.
57         (=ucs@jis-1990): Likewise.
58         (=ucs@jis-2000): Likewise.
59         (=ucs@jp): Likewise.
60         (=ucs@ks): Likewise.
61         (=ucs@big5): Likewise.
62         (=ucs-radicals): Likewise.
63         (=ucs-radicals@unicode): Likewise.
64         (=ucs-bmp-cjk): Likewise.
65         (=ucs-bmp-cjk@unicode): Likewise.
66         (=ucs-sip-ext-b): Likewise.
67         (=ucs-sip-ext-b@iso): Likewise.
68
69 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
72         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
73
74 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
77         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
78         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
79         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
80         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
81         arabic-digit, ipa and ``&I-B-XXXX;''.
82
83 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
84
85         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
86         setting for (I-)HZK{03..12}-XXXX.
87
88 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
89
90         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
91         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
92
93         * mule/mule-charset.el (default-coded-charset-priority-list): Add
94         `=ruimoku-v6'.
95
96         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
97         CHISE.
98
99 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
102         (=ucs@unicode): Likewise.
103         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
104         (=ucs@cns): Likewise.
105         (=ucs@jis): Likewise.
106         (=ucs@ks): Likewise.
107         (=ucs@big5): Likewise.
108
109 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
110
111         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
112         `ucs-jis'.
113         (utf-8-jis-er): Likewise.
114         (utf-8-jp): New coding-system.
115         (utf-8-jp-er): Likewise.
116
117         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
118
119 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
120
121         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
122
123         * mule/japanese.el: Move definition of `euc-jisx0213' to
124         mule/mule-coding.el.
125
126 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
127
128         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
129         mule-coding before loading update-cdb when utf-2000 is provided.
130
131 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
134         `=daikanwa'.
135
136 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
139         definition codes when `utf-2000' is provided.
140
141 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
142
143         * mule/mule-category.el (word-combining-categories): Don't setup
144         `word-combining-categories' in XEmacs CHISE.
145         (word-separating-categories): Add setting about Latin script in
146         XEmacs CHISE.
147
148 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
149
150         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
151         setting for `chinese-big5'.
152
153 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-coding.el (coded-charset-entity-reference-alist):
156         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
157         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
158         add setting for HZK0[12]-xxxx.
159
160 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
161
162         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
163         in XEmacs CHISE.
164
165 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-charset.el (default-coded-charset-priority-list):
168         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
169         and `chinese-big5' to `=gt-pj-*'.
170
171 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
172
173         * mule/mule-conf.el (=daikanwa): Renamed from
174         `ideograph-daikanwa'.
175         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
176
177 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
178
179         * mule/mule-conf.el (=cns11643-7): Renamed from
180         `chinese-cns11643-7'.
181         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
182
183 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-conf.el (=cns11643-6): Renamed from
186         `chinese-cns11643-6'.
187         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
188
189 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
190
191         * mule/mule-conf.el (=cns11643-5): Renamed from
192         `chinese-cns11643-5'.
193         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
194
195 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
196
197         * mule/mule-conf.el (=cns11643-4): Renamed from
198         `chinese-cns11643-4'.
199         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
200
201 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
202
203         * mule/mule-conf.el (=cns11643-3): Renamed from
204         `chinese-cns11643-3'.
205         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
206
207 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
208
209         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
210         `=cns11643-2'.
211         (chinese-cns11643-2): New alias for `=cns11643-2'.
212
213 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
214
215         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
216         `=cns11643-1'.
217         (chinese-cns11643-1): New alias for `=cns11643-1'.
218
219 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
222         (chinese-gb12345): New alias for `=gb12345'.
223
224 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
225
226         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
227         (chinese-gb2312): New alias for `=gb2312'.
228
229 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
230
231         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
232         (chinese-big5): New alias for `=big5'.
233
234 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
235
236         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
237         (korean-ksc5601): New alias for `=ks-x1001'.
238
239 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
240
241         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
242         `=jis-x0212'.
243         (japanese-jisx0212): New alias for `=jis-x0212'.
244
245 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
246
247         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
248         `=jis-x0208-1983'.
249         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
250
251 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
252
253         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
254         `=jis-x0208-1978'.
255         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
256
257 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
258
259         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
260         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
261
262 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
263
264         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
265         (chinese-cns11643-3): Specify iso-ir 183.
266         (chinese-cns11643-4): Specify iso-ir 184.
267         (chinese-cns11643-5): Specify iso-ir 185.
268         (chinese-cns11643-6): Specify iso-ir 186.
269         (chinese-cns11643-7): Specify iso-ir 187.
270         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
271         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
272
273 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
274
275         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
276         \uXXXX for every cases.
277
278 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
279
280         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
281         (ucs-big5): Changed to an alias for `=ucs@big5'.
282
283 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
284
285         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
286         (ucs-ks): Changed to an alias for `=ucs@ks'.
287
288 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
289
290         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
291         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
292
293 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
294
295         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
296         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
297
298 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
299
300         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
301         (ucs-jis): Changed to an alias for `=ucs@jis'.
302
303 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
304
305         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
306         (ucs-cns): Changed to an alias for `=ucs@cns'.
307
308 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
309
310         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
311         (ucs-gb): Changed to an alias for `=ucs@gb'.
312
313 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
314
315         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
316         `ideograph-daikanwa-2'.
317         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
318         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
319
320 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
321
322         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
323         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
324
325         * obsolete.el (utf-2000-version): Declare as an obsolete variable
326         for `xemacs-chise-version'.
327
328 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
329
330         * mule/mule-charset.el (default-coded-charset-priority-list):
331         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
332         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
333         instead of `ideograph-hanziku-*'.
334
335         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
336         (ucs): New alias for `=ucs' when `utf-2000' is provided.
337
338 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
339
340         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
341         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
342         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
343         `utf-2000' is provided.
344
345 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
346
347         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
348         is provided [was builtin coded-charsets].
349
350 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
351
352         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
353         is provided [was builtin coded-charsets].
354
355 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
356
357         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
358         is provided [was builtin coded-charsets].
359
360 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
361
362         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
363         is provided [was builtin coded-charsets].
364
365 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
366
367         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
368         when `utf-2000' is provided [was builtin coded-charsets].
369
370 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
371
372         * mule/mule-conf.el (=hanziku-*): Renamed from
373         `ideograph-hanziku-*'.
374         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
375
376 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
377
378         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
379         `utf-2000' is provided [was builtin coded-charsets].
380         (ideograph-hanziku-{1..12}): Likewise.
381
382 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
383
384         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
385         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
386
387 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
388
389         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
390         when `utf-2000' is provided [was builtin coded-charsets].
391
392 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
393
394         * mule/mule-charset.el (default-coded-charset-priority-list): Use
395         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
396         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
397
398 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
399
400         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
401         (ideograph-gt): Changed to an alias for `=gt'.
402
403 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
404
405         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
406         is provided; it was defined as a builtin coded-charset.
407         (ideograph-gt): Likewise.
408
409 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
410
411         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
412         (ideograph-gt-k): Changed to an alias for `=gt-k'.
413
414 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
415
416         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
417         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
418
419 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
420
421         * mule/mule-conf.el (=big5-eten): Renamed from
422         `chinese-big5-eten'.
423         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
424
425 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
426
427         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
428         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
429
430 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
431
432         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
433         (ideograph-cbeta): Changed to an alias for `=cbeta'.
434
435 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
436
437         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
438         (china3-jef): Changed to an alias for `=jef-china3'.
439
440 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
441
442         * mule/mule-charset.el (default-coded-charset-priority-list): Use
443         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
444
445         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
446         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
447         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
448         when `utf-2000' is provided.
449
450 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
451
452         * mule/mule-charset.el (default-coded-charset-priority-list):
453         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
454
455         * mule/mule-conf.el (ucs-jis-1990): Deleted.
456         (ucs-jis-2000): Deleted.
457
458 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
459
460         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
461         UTF-2000.
462         (=ucs-jis-2000): New coded-charset for UTF-2000.
463
464 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
465
466         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
467         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
468
469 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
470
471         * mule/mule-charset.el (default-coded-charset-priority-list):
472         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
473         `ideograph-cbeta'.
474
475 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
476
477         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
478         builtin coded-charset].
479
480 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
481
482         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
483         settings for &K0-xxxx and &I-K0-xxxx.
484
485 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
486
487         * mule/mule-charset.el (default-coded-charset-priority-list): Add
488         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
489
490 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
491
492         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
493         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
494
495 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
496
497         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
498         UTF-2000.
499         (ideograph-gt-pj-k1): Likewise.
500         (ideograph-gt-pj-k2): Likewise.
501
502 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
503
504         * mule/mule-charset.el (default-coded-charset-priority-list): Add
505         `=jis-x0208'.
506
507 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
508
509         * mule/mule-conf.el (china3-jef): Add new coded-charset when
510         UTF-2000 [was a builtin coded-charset].
511
512 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
513
514         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
515         (utf-8-gb-er): Likewise.
516
517 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
518
519         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
520         settings for JIS X 0212 and JIS X 0208:1978.
521
522 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
523
524         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
525         setting for JIS X 0213.
526
527 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
528
529         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
530         standard-case-table in UTF-2000.
531
532 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
533
534         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
535         definitions for isolated-chars.
536
537 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
538
539         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
540         `configure-utf-2000-lisp-directory'.
541         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
542         `mule-lisp-load-path'.
543
544 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
545
546         * startup.el (startup-setup-paths): Set and use
547         `utf-2000-lisp-directory'.
548         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
549         UTF-2000.
550
551 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
552
553         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
554         (paths-find-utf-2000-lisp-directory): New function.
555         (paths-construct-load-path): Add new optional argument
556         `utf-2000-lisp-directory'.
557
558         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
559
560 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
561
562         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
563         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
564         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
565         (default-coded-charset-priority-list): Add `chinese-big5-1' and
566         `chinese-big5-2' in UTF-2000.
567
568         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
569         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
570
571 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
572
573         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
574         `big5-eten-er' in UTF-2000.
575         (big5-cdp): Modify DOC-string and mnemonic.
576
577 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
578
579         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
580         UTF-2000 [renamed from utf-8-er].
581         (utf-8-gb): New coding-system in UTF-2000.
582         (utf-8-gb-er): Likewise.
583         (utf-8-cns): Likewise.
584         (utf-8-cns-er): Likewise.
585         (utf-8-big5): Likewise.
586         (utf-8-big5-er): Likewise.
587         (utf-8-jis): Likewise.
588         (utf-8-jis-er): Likewise.
589         (utf-8-ks): Likewise.
590         (utf-8-ks-er): Likewise.
591         (utf-8-er): Likewise.
592
593 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
594
595         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
596         instead of `utf-8-unix' in UTF-2000.
597
598         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
599
600 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
601
602         * mule/japanese.el (euc-jisx0213): New coding-system.
603
604         * mule/mule-conf.el (japanese-jisx0213-1): Specify
605         `japanese-jisx0208-1990' as the mother.
606
607 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
608
609         * dumped-lisp.el (preloaded-file-list): Change condition of
610         loading "close-cdb".
611
612 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
613
614         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
615         setup `coded-charset-entity-reference-alist'.
616
617 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
618
619         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
620         UTF-2000.
621
622 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
623
624         * mule/mule-charset.el (default-coded-charset-priority-list): Add
625         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
626
627 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
628
629         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
630         (chinese-big5-eten-a): Likewise.
631         (chinese-big5-eten-b): Likewise.
632         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
633         code range is #x8140 .. #x8DFE.
634
635 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
636
637         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
638         UTF-2000.
639         (chinese-big5-cdp): Likewise.
640
641 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
642
643         * dumped-lisp.el (preloaded-file-list): Rename
644         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
645
646 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
647
648         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
649         append `system-char-db-source-file-list' into
650         `preloaded-file-list' in UTF-2000.
651
652 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
653
654         * dumped-lisp.el (preloaded-file-list): Delete
655         character-definition files.
656
657 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
658
659         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
660         UTF-2000.
661
662 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
663
664         * mule/mule-charset.el (default-coded-charset-priority-list):
665         Delete `mojikyo-2022-1'.
666
667 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
668
669         * mule/mule-charset.el (default-coded-charset-priority-list):
670         Delete `mojikyo'.
671
672 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
673
674         * mule/mule-charset.el (default-coded-charset-priority-list): Add
675         `ucs-sip'.
676
677 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
678
679         * mule/mule-charset.el (default-coded-charset-priority-list):
680         Comment out `chinese-gb12345'.
681
682 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
683
684         * bytecomp.el (byte-compile-insert-header): Fixed.
685
686 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
687
688         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
689         XEmacs UTF-2000.
690
691 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
692
693         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
694         UTF-2000.
695
696 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
697
698         * mule/mule-charset.el (default-coded-charset-priority-list): Add
699         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
700
701 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
702
703         * mule/mule-charset.el (default-coded-charset-priority-list):
704         `japanese-jef-china3' is renamed `china3-jef'.
705
706 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
707
708         * mule/mule-charset.el (default-coded-charset-priority-list): Add
709         `japanese-jef-china3' and `ideograph-cbeta'.
710
711 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
712
713         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
714
715 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
716
717         * mule/mule-charset.el (default-coded-charset-priority-list): Add
718         `chinese-big5-cdp'.
719
720 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
721
722         * mule/mule-charset.el (default-coded-charset-priority-list): Add
723         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
724
725 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
726
727         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
728         loading character definitions.
729
730 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
731
732         * dumped-lisp.el (preloaded-file-list): Rename
733         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
734
735 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
736
737         * mule/mule-charset.el (default-coded-charset-priority-list): Add
738         `chinese-big5'.
739
740 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
741
742         * dumped-lisp.el (preloaded-file-list): Dump
743         "Ideograph-R028-Private" with XEmacs UTF-2000.
744
745 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
746
747         * mule/mule-charset.el (default-coded-charset-priority-list): Add
748         `chinese-gb12345'.
749
750 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
751
752         * mule/mule-charset.el (default-coded-charset-priority-list): Add
753         `ideograph-gt-pj-{1..11}'.
754
755         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
756         XEmacs UTF-2000.
757
758 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
759
760         * mule/mule-charset.el (default-coded-charset-priority-list):
761         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
762         `chinese-isoir165'.
763
764 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
765
766         * format.el (format-alist): Revive `image/jpeg', `image/gif',
767         `image/png', `image/x-xpm' and `image/tiff'.
768
769         * files.el (binary-file-regexps): Add *.PNG.
770
771 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
772
773         * mule/mule-charset.el (default-coded-charset-priority-list):
774         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
775         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
776
777 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
778
779         * list-mode.el: Call `completion-list-mode' to avoid slowness of
780         the first completion when UTF-2000 is running.
781
782 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
783
784         * mule/mule-charset.el (default-coded-charset-priority-list):
785         Delete `ucs'.
786
787 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
788
789         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
790
791         * mule/mule-charset.el (default-coded-charset-priority-list): Add
792         `mojikyo' instead of `mojikyo-pj-[1..21]'.
793
794 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
795
796         * mule/vietnamese.el (vscii-2): Delete abolished property
797         `composite'; now composite mode is default.
798
799 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
800
801         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
802         of `raw-text'; check \uHHHH representation even if non-ascii
803         characters are not found.
804
805         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
806         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
807         unconditionally.
808
809         * mule/viet-ccl.el: New file.
810
811         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
812         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
813         - Separate CCL based implementations to viet-ccl.el.
814
815 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
816
817         * mule/mule-conf.el (japanese-jisx0213-1): Allow
818         "jisx0213.2000-1".
819         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
820
821         * mule/mule-charset.el (default-coded-charset-priority-list):
822         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
823         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
824
825 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
826
827         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
828
829 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
830
831         * mule/mule-charset.el (default-coded-charset-priority-list): Add
832         `ucs' in UTF-2000.
833
834 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
835
836         * mule/mule-charset.el (default-coded-charset-priority-list):
837         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
838         `arabic-iso8859-6'.
839
840 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
841
842         * mule/mule-charset.el (default-coded-charset-priority-list): Add
843         `mojikyo-pj-[1 .. 21]' in UTF-2000.
844
845 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
846
847         * mule/mule-charset.el (default-coded-charset-priority-list): Add
848         `katakana-jisx0201' in UTF-2000.
849
850 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
851
852         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
853         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
854         "u0FB50-Arabic-Presentation-Forms-A",
855         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
856         "u0FE50-Small-Form-Variants",
857         "u0FE70-Arabic-Presentation-Forms-B",
858         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
859         UTF-2000.
860
861 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
862
863         * dumped-lisp.el (preloaded-file-list): Delete
864         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
865         ... "Ideograph-R214-Flute" in UTF-2000.
866
867 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
868
869         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
870         (japanese-jisx0213-2): New coded-charset.
871
872         * dumped-lisp.el (preloaded-file-list): Add
873         "Ideograph-R028-Private", "Ideograph-R029-Again" and
874         "Ideograph-R030-Mouth".
875
876 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
877
878         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
879         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
880         "Ideograph-R015-Ice", "Ideograph-R016-Table",
881         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
882         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
883         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
884         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
885         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
886
887 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
888
889         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
890         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
891         "Ideograph-R005-Second", "Ideograph-R006-Hook",
892         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
893         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
894
895         * mule/mule-charset.el (default-coded-charset-priority-list): Add
896         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
897
898 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
899
900         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
901         in UTF-2000.
902
903 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
904
905         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
906         (chinese-isoir165): Moved from mule/chinese.el.
907         (chinese-cns11643-3): Moved from mule/chinese.el.
908         (chinese-cns11643-4): Moved from mule/chinese.el.
909         (chinese-cns11643-5): Moved from mule/chinese.el.
910         (chinese-cns11643-6): Moved from mule/chinese.el.
911         (chinese-cns11643-7): Moved from mule/chinese.el.
912
913         * mule/chinese.el: Move definition of coded-charsets to
914         mule/mule-conf.el.
915
916 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
917
918         * mule/mule-charset.el (default-coded-charset-priority-list): Add
919         `ideograph-daikanwa'.
920
921 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
922
923         * dumped-lisp.el (preloaded-file-list): Delete
924         "ccs-jisx0201-latin.el".
925
926 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
927
928         * dumped-lisp.el (preloaded-file-list): Add
929         "u031A0-Extended-Bopomofo" in UTF-2000.
930
931 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
932
933         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
934         renamed to u02E00-CJK-Radical-Supplement.
935
936 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
937
938         * dumped-lisp.el (preloaded-file-list): Add
939         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
940         "u030A0-Katakana", "u03100-Bopomofo",
941         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
942         "u03200-Enclosed-CJK-Letters-and-Months" and
943         "u03300-CJK-Compatibility".
944
945 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
946
947         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
948         "u02F00-Kangxi-Radicals" and
949         "u02FF0-Ideographic-Description-Characters".
950
951 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
952
953         * dumped-lisp.el (preloaded-file-list): Add
954         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
955         "u02800-Braille-Patterns" in UTF-2000.
956
957 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
958
959         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
960         "uXXXXX-*.el" in UTF-2000.
961
962         * bytecomp.el (byte-compile-insert-header): Delete comments if
963         non-ASCII characters are found; allow `byte-compile-dynamic' and
964         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
965         `raw-text'.
966
967 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
968
969         * dumped-lisp.el (preloaded-file-list): Add
970         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
971         "u025A0-Geometric-Shapes.el".
972
973 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
974
975         * dumped-lisp.el (preloaded-file-list): Add
976         "u02400-Control-Pictures.el", "u02440-OCR.el" and
977         "u02460-Enclosed-Alphanumerics.el".
978
979 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
980
981         * mule/mule-charset.el (default-coded-charset-priority-list): Add
982         `chinese-gb2312'.
983
984         * dumped-lisp.el (preloaded-file-list): Add
985         "u02200-Mathematical-Operators.el" and
986         "u02300-Miscellaneous-Technical.el".
987
988 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
989
990         * mule/mule-charset.el (default-coded-charset-priority-list): Add
991         `chinese-cns11643-*'.
992
993         * dumped-lisp.el (preloaded-file-list): Add
994         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
995         "u02190-Arrows.el" in UTF-2000.
996
997 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
998
999         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1000         `korean-ksc5601'.
1001
1002         * dumped-lisp.el (preloaded-file-list): Add
1003         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1004         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1005         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1006
1007 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1008
1009         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1010
1011 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1012
1013         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1014         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1015         "u01780-Khmer.el", "u01800-Mongolian.el",
1016         "u01E00-Latin-Extended-Additional.el" and
1017         "u01F00-Greek-Extended.el" in UTF-2000.
1018
1019 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1020
1021         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1022         `ethiopic-ucs' and `ethiopic'.
1023
1024         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1025         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1026
1027         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1028         from mule/ethiopic.el.
1029
1030         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1031         mule/mule-conf.el.
1032
1033 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1034
1035         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1036         `lao'.
1037
1038         * mule/mule-conf.el (lao): New coded-charset.
1039
1040         * dumped-lisp.el (preloaded-file-list): Add
1041         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1042         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1043         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1044         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1045         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1046
1047 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1048
1049         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1050         `ucs-bmp' and `arabic-iso8859-6'.
1051
1052 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1053
1054         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1055         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1056         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1057
1058 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1059
1060         * startup.el (normal-top-level): Load autoload file for UTF-2000
1061         in UTF-2000.
1062
1063 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1064
1065         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1066         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1067         "u00020-Basic-Latin.el", "u00080-C1.el",
1068         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1069         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1070         "u002B0-Spacing-Modifier-Letters.el",
1071         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1072         UTF-2000.
1073
1074 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1075
1076         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1077         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1078         instead of `vietnamese-viscii-*'.
1079
1080 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1081
1082         * mule/mule-conf.el: New file.
1083
1084         * mule/misc-lang.el: Move definition of charset `ipa' to
1085         mule/mule-conf.el.
1086
1087 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1088
1089         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1090         `latin-viscii'; prefer it for characters used in Vietnamese.
1091
1092 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1093
1094         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1095
1096 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1097
1098         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1099         `vietnamese-viscii-lower'.
1100         (latin-viscii-upper): Renamed from charset
1101         `vietnamese-viscii-upper'.
1102         (vietnamese-viscii-lower): New alias for charset
1103         `latin-viscii-lower'.
1104         (vietnamese-viscii-upper): New alias for charset
1105         `latin-viscii-upper'.
1106
1107 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1108
1109         * mule/mule-charset.el (default-coded-charset-priority-list):
1110         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1111
1112 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1113
1114         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1115         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1116         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1117         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1118         lisp/utf-2000.
1119
1120 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1121
1122         * mule/ccs-tcvn5712.el: New file.
1123
1124 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1125
1126         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1127         in UTF-2000.
1128
1129 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1130
1131         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1132         `japanese-jisx0208'.
1133
1134 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1135
1136         * dumped-lisp.el (preloaded-file-list): Add
1137         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1138         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1139         UTF-2000.
1140
1141         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1142         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1143         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1144         mule/ccs-viscii.el: New files.
1145
1146         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1147         if \uXXXX is found.
1148
1149 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1150
1151         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1152         `hiragana-jisx0208' and `katakana-jisx0208'.
1153
1154 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1155
1156         * mule/chinese.el (chinese-cns11643-3): Define it even if
1157         `utf-2000' is provided.
1158         (chinese-cns11643-4): Likewise.
1159         (chinese-cns11643-5): Likewise.
1160         (chinese-cns11643-6): Likewise.
1161         (chinese-cns11643-7): Likewise.
1162
1163 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1164
1165         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1166         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1167
1168 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1169
1170         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1171         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1172
1173 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1174
1175         * mule/mule-charset.el (default-coded-charset-priority-list):
1176         Setup in UTF-2000.
1177
1178 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1179
1180         * mule/viet-chars.el: Don't define charset
1181         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1182         they are defined as builtin charsets.
1183
1184 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1185
1186         * version.el (emacs-version): Add more space just before UTF-2000
1187         version string.
1188
1189 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1190
1191         * version.el ([constant] emacs-version): Don't add a space in the
1192         preceding place of `xemacs-betaname' because it is duplicated.
1193         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1194
1195         * startup.el (splash-frame-body): Add ETL.
1196
1197 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1198
1199         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1200         is provided because it is defined as builtin charset.
1201         (chinese-cns11643-4): Likewise.
1202         (chinese-cns11643-5): Likewise.
1203         (chinese-cns11643-6): Likewise.
1204         (chinese-cns11643-7): Likewise.
1205
1206 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1207
1208         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1209         coding-system `iso-10646-ucs-4' is not defined.
1210
1211 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1212
1213         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1214         coding-system if `utf-2000' is provided.
1215
1216 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1217
1218         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1219         `utf-2000' is provided.
1220
1221 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1222
1223         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1224         if utf-2000 is provided temporally.
1225
1226 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1227
1228         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1229         as builtin variable].
1230
1231 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1232
1233         * files.el (insert-file-contents-literally): Treat file as binary;
1234         call file-name-handlers. [sync with Emacs 20.3.10]
1235
1236 2004-02-02  Vin Shelton <acs@xemacs.org>
1237
1238         * XEmacs 21.4.15 is released
1239
1240 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * itimer.el (activate-itimer): Modify the itimer timeout value as
1243         if it were begun at the last time when the itimer driver was woken
1244         up.
1245
1246 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1247
1248         * specifier.el (Copyright):
1249         Update.
1250         (make-specifier-and-init):
1251         (map-specifier):
1252         (canonicalize-inst-pair):
1253         (canonicalize-spec-list):
1254         (set-specifier):
1255         Synch docstrings to 21.5 where appropriate.
1256
1257 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1258
1259         * package-get.el (package-get-list-packages-where): New.  A
1260         function that allows searching for groups of packages.  For
1261         example, find all packages that require the fsf-compat package.
1262
1263 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1264
1265         The Great PUI Sync.
1266
1267         * auto-autoloads.el: Regenerated.
1268
1269         * custom-load.el: Regenerated.
1270
1271         * dumped-lisp.el (packages-hardcoded-lisp): New.
1272
1273         * menubar-items.el (menu-max-items): New.
1274         (menu-submenu-max-items): New.
1275         (menu-submenu-name-format): New.
1276         (menu-split-long-menu): New.
1277         (menu-sort-menu): New.
1278         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1279
1280         * obsolete.el (pui-add-install-directory): Renamed to the more
1281         logical `pui-set-local-package-get-directory'.
1282         (package-get-download-menu): Moved to `package-ui.el' and renamed
1283         to `package-ui-add-download-menu'.
1284
1285         * package-admin.el (package-admin-install-function-mswindows):
1286         Whitespace clean up.
1287         (package-admin-add-single-file-package): Removed.
1288         (package-admin-default-install-function): Whitespace clean up.
1289         (package-admin-find-top-directory): New.
1290         (package-admin-get-install-dir): Use it.
1291         (package-admin-get-manifest-file): 
1292         (package-admin-check-manifest): 
1293         (package-admin-add-binary-package):
1294         (package-admin-get-lispdir):
1295         (package-admin-delete-binary-package):
1296         (package-admin):
1297
1298         * package-get.el (package-get-package-index-file-location): New.
1299         (package-get-install-to-user-init-directory): New.
1300         (package-get-remote):
1301         (package-get-download-sites):
1302         (package-get-pre-release-download-sites): New.
1303         (package-get-site-release-download-sites): New.
1304         (package-get-base-filename):
1305         (package-get-always-update):
1306         (package-get-user-index-filename): Removed.
1307         (package-get-pgp-available-p): New.
1308         (package-get-require-signed-base-updates):
1309         (package-get-was-current):
1310         (package-entries-are-signed): New.
1311         (package-get-continue-update-base): New.
1312         (package-get-download-menu): Removed.
1313         (package-get-require-base):
1314         (package-get-update-base-entry):
1315         (package-get-locate-file):
1316         (package-get-locate-index-file):
1317         (package-get-maybe-save-index):
1318         (package-get-update-base):
1319         (package-get-update-base-from-buffer):
1320         (package-get-update-base-entries):
1321         (package-get-interactive-package-query):
1322         (package-get-update-all):
1323         (package-get-all):
1324         (package-get-dependencies):
1325         (package-get-init-package):
1326         (package-get-info): New.
1327         (package-get):
1328         (package-get-staging-dir):
1329         (package-get-set-version-prop): Removed.
1330         (package-get-installedp):
1331         (package-get-ever-installed-p):
1332         (packages): Removed.
1333         (package-get-custom-groups): Removed.
1334         (package-get-custom): Removed.
1335         (package-get-custom-add-entry): Removed.
1336
1337         * package-info.el (batch-update-package-info):
1338
1339         * package-net.el (package-net-batch-generate-bin-ini):
1340         (package-net-update-installed-db):
1341
1342         * package-ui.el (pui-info-buffer):
1343         (pui-directory-exists): Removed.
1344         (pui-package-dir-list): Removed.
1345         (pui-add-install-directory): Removed.
1346         (package-ui-download-menu): New.
1347         (package-ui-pre-release-download-menu): New.
1348         (package-ui-site-release-download-menu): New.
1349         (pui-set-local-package-get-directory): New.
1350         (pui-package-symbol-char):
1351         (pui-update-package-display):
1352         (pui-toggle-package):
1353         (pui-toggle-package-key):
1354         (pui-toggle-package-delete):
1355         (pui-toggle-package-delete-key):
1356         (pui-toggle-package-event):
1357         (pui-toggle-verbosity-redisplay):
1358         (pui-install-selected-packages):
1359         (pui-add-required-packages):
1360         (pui-help-echo):
1361         (pui-display-info):
1362         (list-packages-mode):
1363         (pui-list-packages):
1364
1365         * packages.el (packages-compute-package-locations):
1366         (package-require):
1367         (package-delete-name):
1368         (packages-hardcoded-lisp): Removed.
1369         (packages-useful-lisp): Removed.
1370         (packages-unbytecompiled-lisp): Removed.
1371         (packages-find-package-directories):
1372
1373         Summary:
1374
1375         Major code clean up of all things PUI.
1376
1377         Much improved code to determine where packages should be
1378         installed.  PUI no longer depends on any packages being
1379         pre-installed to compute where packages are to be installed to.
1380
1381         The user can specify the location of their package-index file.  It
1382         isn't necessary to set this because it has sane defaults.  People
1383         who "run-in-place" won't accidently overwrite the CVS
1384         package-index file.  See
1385         `package-get-package-index-file-location'. 
1386
1387         PUI will now properly clean up after itself in the event of an
1388         unsuccessful package install.  This drastically reduces the number
1389         of "wrong md5sum" FAQs.
1390
1391         non-Mule XEmacsen can no longer install Mule packages.
1392
1393         Package management via the custom interface has been removed.
1394
1395         The PUI related menubar items have been reorganised.
1396
1397         The PGP verification code has been fixed and the default for
1398         whether or not it is used is automatically computed.
1399
1400         * update-elc.el ((preloaded-file-list site-load-packages
1401         need-to-dump dumped-exe)):
1402         Just a couple of small changes to allow for
1403         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1404         existing anymore.
1405
1406 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1407
1408         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1409         apply `format' to the first argument of byte-compile-warn, it
1410         already calls format.
1411
1412 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1413
1414         * files.el (delete-old-versions): Avoid going interactive during
1415         make install when environment variable VERSION_CONTROL is set.
1416
1417 2003-12-04  Vin Shelton  <acs@xemacs.org>
1418
1419         * menubar-items.el (menu-item-search): Only bring up search dialog
1420         box if the feature is available and desired.
1421
1422 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1423
1424         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1425
1426 2003-11-05  Vin Shelton  <acs@xemacs.org>
1427
1428         * help.el (Help-prin1-face):
1429         (Help-princ-face):
1430         princ and prin1 are functions and need to be called as such.  The
1431         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1432
1433 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1434
1435         * about.el (about-xemacs): Give full version and build date.
1436
1437 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1438
1439         * win32-native.el (grep-null-device): This XEmacs has null-device.
1440
1441 2003-09-06  Mike Sperber  <mike@xemacs.org>
1442
1443         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1444         implement the specified semantics for `defvar.'
1445
1446 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1447
1448         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1449         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1450         displaying buffer in question.
1451
1452 2003-09-03  Vin Shelton <acs@xemacs.org>
1453
1454         * XEmacs 21.4.14 is released
1455
1456 2003-08-17  Vin Shelton  <acs@xemacs.org>
1457
1458         * about.el: Vanity patch.
1459
1460 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1461
1462         * code-process.el (call-process):
1463         (call-process-region):
1464         (start-process):
1465         Document coding system processing.
1466
1467 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1468
1469         * startup.el (splash-frame-body): Idiomatic English.
1470
1471 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1472
1473         * font-lock.el (font-lock-match-java-declarations): Move
1474         save-restriction, narrow-to-region to beginning of function to
1475         avoid going beyond the limit and causing an infloop.
1476
1477 2003-04-16  Jerry James  <james@xemacs.org>
1478
1479         * keydefs.el: Remove mappings for keys mapped to the nowhere
1480         defined function function-key-error.
1481
1482 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1483
1484         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1485         lisp-interaction-mode-hook): Add the docstrings.
1486
1487 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1488
1489         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1490         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1491         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1492
1493 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1494
1495         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1496         lambda list after the original doc.  Care about
1497         #'(lambda () "SingleString") 
1498         (cl-upcase-arg): 
1499         (cl-function-arglist):
1500         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1501         circular data structures in lambda list specification
1502
1503 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1504
1505         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1506         to appear in font-lock-function-name-face.
1507
1508 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1509
1510         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1511         is not also the value of the lambda.
1512
1513 2003-05-06  Andy Piper  <andy@xemacs.org>
1514
1515         * files.el (revert-buffer): Make sure local variables get processed,
1516         even in the case of an optimized reversion.
1517
1518 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1519
1520         * XEmacs 21.4.13 is released
1521
1522 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1523
1524         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1525         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1526
1527 2003-02-14  Ben Wing  <ben@xemacs.org>
1528
1529         * byte-optimize.el:
1530         * byte-optimize.el (byte-compile-inline-expand):
1531         * byte-optimize.el (byte-compile-unfold-lambda):
1532         * byte-optimize.el (byte-optimize-form-code-walker):
1533         * byte-optimize.el (byte-optimize-form):
1534         * byte-optimize.el (byte-decompile-bytecode-1):
1535         * byte-optimize.el (byte-optimize-lapcode):
1536         Review carefully and sync up to 20.7 except for areas as noted.
1537         Fixes problem with JDE compilation.
1538
1539 2003-02-05  Ben Wing  <ben@xemacs.org>
1540
1541         * simple.el:
1542         * simple.el (motion-keys-for-shifted-motion):
1543         Omit M-S-home/end from motion keys.
1544
1545 2003-02-07  Ben Wing  <ben@xemacs.org>
1546
1547         * text-props.el (text-property-any):
1548         * text-props.el (text-property-not-all):
1549         Fix bug when end > start.
1550
1551 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1552
1553         * info.el (Info-insert-dir): Make default-directory end in
1554         separator.  Patch due to Martin Buchholz.
1555
1556 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1557
1558         * XEmacs 21.4.12 "Portable Code" is released.
1559
1560 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1561
1562         * about.el: Update golubev data.
1563
1564 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1565
1566         * isearch-mode.el (isearch-mode-map): Substitute comment on
1567         desirability, and back out "GR is printable" changes.
1568
1569 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1570
1571         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1572
1573 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1574
1575         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1576
1577 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1578
1579         * menubar-items.el (default-menubar): Use browse-url-mozilla
1580         instead of browse-url-gnome-moz for Mozilla.
1581
1582 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1583
1584         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1585
1586 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1587
1588         * files.el (auto-mode-alist): Remove redundant entries for modes
1589         that live in packages.
1590         (interpreter-mode-alist): Ditto.
1591
1592 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1593
1594         * menubar-items.el (default-menubar): Sync with current
1595         browse-url-xemacs.el.
1596
1597 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1598
1599         * XEmacs 21.4.10 "Military Intelligence" is released.
1600
1601 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1602
1603         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1604
1605 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1608
1609 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1610
1611         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1612         effect free function.
1613         (font-lock-fontify-keywords-region): Supply the argument to
1614         font-lock-compile-keywords.
1615
1616 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1617
1618         * package-get.el (package-get-download-sites): Bring sites list
1619         up to date, prefer xx.xemacs.org addresses.
1620
1621 2002-09-27  Andy Piper  <andy@xemacs.org>
1622
1623         * dialog.el (make-dialog-box): for general dialogs only
1624         delete-frame-hook will be run.
1625
1626 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1627
1628         * font-lock.el (font-lock-fontify-syntactically-region): Add
1629         comment about lookup-syntax-properties, document LOUDLY as unused.
1630
1631 2002-08-26  Andy Piper  <andy@xemacs.org>
1632
1633         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1634         merge.
1635
1636 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1637
1638         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1639         (make-obsolete-variable): Ditto.
1640         (make-compatible): Ditto.
1641         (make-compatible-variable): Ditto.
1642
1643 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1644
1645         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1646         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1647
1648 2002-08-28  Andy Piper  <andy@xemacs.org>
1649
1650         * files.el (revert-buffer): propagate revert-without-query-status.
1651
1652 2002-06-03  Andy Piper  <andy@xemacs.org>
1653
1654         * dialog-items.el (make-search-dialog): align various subcontrols
1655         in visually pleasing ways, allow frame to autosize to the dialog
1656         size.
1657         * dialog.el (make-dialog-box): add a border inside the frame. Add
1658         :autosize property, if t then reset the frame size appropriately
1659         before the frame is mapped.
1660         * gutter-items.el (set-progress-feedback-instantiator): align
1661         various subcontrols.
1662         * gutter-items.el (set-progress-abort-instantiator): ditto.
1663
1664 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1665
1666         * XEmacs 21.4.9 "Informed Management" is released.
1667
1668 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1669
1670         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1671         "&optional append" argument.
1672
1673 2002-07-16  Didier Verna  <didier@xemacs.org>
1674
1675         * subr.el (replace-in-string): fix case fold bug introduced by
1676         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1677         case-fold-search in temporary buffers.
1678
1679 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1680
1681         * lib-complete.el (find-library): Remove check for mule because
1682         decompression DOES work on Mule.
1683
1684 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1685
1686         * simple.el (join-line): New alias for `delete-indentation'.
1687
1688 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1689
1690         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1691         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1692         (font-lock-builtin-face): New.
1693         (font-lock-constant-face): New.
1694         (font-lock-face-list): Add builtin and constant faces.
1695
1696 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1697
1698         * autoload.el (make-autoload): Support define-derived-mode.
1699         Collected puts of doc-string-elt property.  Based on a patch by
1700         Didier Verna <didier@xemacs.org>.
1701
1702 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1703
1704         * wid-edit.el (widget-field-activate): Fix docstring typo.
1705
1706 2002-07-23  Andy Piper  <andy@xemacs.org>
1707
1708         * about.el (about-personal-info): update me.
1709
1710 2002-07-12  Andy Piper  <andy@xemacs.org>
1711
1712         * custom.el (custom-theme-set-variables): remove bogus
1713         arguments. Use custom-set-default to set defaults.
1714         (custom-set-variables): update doc.
1715         (custom-local-buffer): new, synced from FSF.
1716         (custom-set-default): ditto.
1717         (defcustom): update doc.
1718
1719 2002-06-16  Andy Piper  <andy@xemacs.org>
1720
1721         * menubar-items.el (default-menubar): enable windows printing on
1722         cygwin as well as native.
1723
1724 2002-06-12  Andy Piper  <andy@xemacs.org>
1725
1726         * printer.el (generic-print-buffer): catch all errors so that the
1727         print device can be cleared in all scenarios.
1728         (Printer-clear-device): make sure clearing the printer allows it
1729         to be used again immediately.
1730         (generic-print-region): make sure the default printer face is
1731         black-on-white.
1732
1733 2002-04-23  Jerry James  <james@xemacs.org>
1734
1735         * window-xemacs.el (display-buffer-function): Change doc to
1736         reflect new arg.
1737         * window-xemacs.el (pre-display-buffer-function): Ditto.
1738         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1739         non-nil, make the new window just big enough for its contents.
1740         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1741         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1742         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1743
1744 2002-06-06  Andy Piper  <andy@xemacs.org>
1745
1746         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1747         (defcustom): ditto.
1748         (custom-handle-keyword): ditto.
1749
1750 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1751
1752         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1753         Make obsolete.  Default to nil.
1754         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1755         Inspired by a patch by John Palmieri.
1756
1757 2002-07-01  Mike Alexander  <mta@arbortext.com>
1758
1759         * process.el (shell-command-on-region): Don't delete the region
1760         before giving it to call-process-region
1761
1762 2002-06-04  Jerry James <james@eecs.ku.edu>
1763
1764         * find-paths.el (paths-find-architecture-directory): Search in
1765         `system-configuration'/`base', not `base'`system-configuration'.
1766
1767 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1768
1769         * info.el (Info-index): Add missing \ in [ t].
1770
1771 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1772
1773         * gutter-items.el (gutter-buffers-tab-visible-p,
1774         buffers-tab-omit-function, buffers-tab-selection-function,
1775         buffers-tab-filter-functions):
1776         Doc improvements.
1777
1778 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1779
1780         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1781
1782         * toolbar-items.el (toolbar-news): Fix typo in message string.
1783
1784 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1785
1786         * dialog.el (yes-or-no-p-dialog-box): 
1787         * cmdloop.el (y-or-n-p-minibuf):
1788         (yes-or-no-p-minibuf):
1789         (yes-or-no-p):
1790         (y-or-n-p): 
1791         Specify negative answers in docstrings.
1792
1793 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1794
1795         * package-ui.el (pui-help-echo): Display both installed and author
1796         version.  Use a balloon-help window to display extra info like
1797         package requires.
1798
1799 2002-05-30  Andy Piper  <andy@xemacs.org>
1800
1801         * files.el (revert-buffer-internal): don't visit
1802         revert-buffer. Kill buffer when not used. Suggested by Mike
1803         Alexander <mta@arbortext.com>
1804
1805 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1806
1807         * files.el (revert-buffer): More docstring fiddling.
1808
1809 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1810
1811         * files.el (revert-buffer):
1812         (revert-buffer-internal):
1813         (revert-buffer-insert-file-contents-function):
1814         Improve docstrings and comments.
1815
1816 2002-05-08  Andy Piper  <andy@xemacs.org>
1817
1818         * files.el (revert-buffer): observe noconfirm behavior.
1819
1820 2002-04-09  Andy Piper  <andy@xemacs.org>
1821
1822         * files.el (revert-buffer): use revert-buffer-internal if it looks
1823         like doing so will not result in any user-visible changes.
1824         (revert-buffer-internal): new function. Do the actual process of
1825         reversion and then see whether the result is any different to what
1826         we have already. If it is not then do nothing.
1827
1828 2001-12-11  Andy Piper  <andy@xemacs.org>
1829
1830         * menubar.el (get-popup-menu-response): re-order so that it works
1831         on more sane/facist window systems.
1832
1833 2001-12-03  Andy Piper  <andy@xemacs.org>
1834
1835         * faces.el (frob-face-property): don't infloop in face frobbing
1836         from Jan Vroonhof <jan@xemacs.org>.
1837
1838 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1839
1840         * faces.el (frob-face-property): Follow face fall-back hierarchy
1841         properly for face properties without an instance. Only do manual
1842         copy form 'default in last resort. This handles in particular
1843         the case where 'default itself has only a fall-back (which is
1844         the case by default on windows).
1845
1846 2001-11-24  Andy Piper  <andy@xemacs.org>
1847
1848         * printer.el (generic-print-region): set default-frame-plist to
1849         nil while creating the printer frame so that sizes reflect the
1850         printed page.
1851
1852         * faces.el (face-complain-about-font): Don't complain on printers.
1853
1854 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1855         
1856         * package-net.el: Andy synch.
1857         
1858 2001-12-16  Andy Piper  <andy@xemacs.org>
1859
1860         * package-get.el (package-get-update-all): Make sure installed.db
1861         gets updated after updating packages.
1862
1863 2002-03-28  Ben Wing  <ben@xemacs.org>
1864
1865         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1866         continuation, truncation so that we don't get line jumpiness from
1867         them being larger than the line height.
1868
1869         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1870
1871 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1872
1873         * font.el (font-window-system-mappings): Add mapping for Gtk
1874         (assume identical to X) 
1875
1876 2002-02-04  Andy Piper  <andy@xemacs.org>
1877
1878         * files.el (convert-standard-filename): Fix for short filename
1879         Peter Arius <pas@methodpark.de>
1880
1881 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1882
1883         * list-mode.el (default-choose-completion): completion-base-size
1884         should refer to local value in the completion list buffer.
1885
1886 2001-12-03  Didier Verna  <didier@xemacs.org>
1887
1888         * rect.el: autoload `replace-rectangle'.
1889         * keydefs.el (global-map): bind it to `C-x r p'.
1890
1891 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1892
1893         * XEmacs 21.4.8 "Honest Recruiter" is released.
1894
1895 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1896
1897         This patch is based on Jerry James's patch and analysis.
1898
1899         * select.el (get-clipboard):
1900         (get-selection):
1901         Update docstrings.
1902         (get-clipboard-foreign):
1903         (get-selection-foreign):
1904         New function for use as `interprogram-paste-function's.
1905
1906         * simple.el (interprogram-paste-function): Change default to
1907         `get-clipboard-foreign'; improve docstring.
1908         (interprogram-cut-function): Improve dosctring.
1909
1910 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1911
1912         * XEmacs 21.4.7 "Economic Science" is released.
1913
1914 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1915
1916         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1917
1918 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1919
1920         * obsolete.el (assq-delete-all): New compatibility alias for 
1921         remassq.
1922
1923 2002-01-09  Simon Josefsson  <jas@extundo.com>
1924
1925         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1926
1927 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1928
1929         * info.el (Info-auto-generate-directory): Default
1930         Info-auto-generate-directory to 'if-outdated.
1931
1932 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1933
1934         * startup.el (normal-top-level): Prevent migration code from
1935         trashing .emacs on an error in loading the init files.
1936
1937 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1938
1939         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1940         "system default" Xdefaults and friends get xrdb-mode.
1941
1942 2002-03-05  Mats Lidell  <matsl@contactor.se>
1943  
1944         * help-nomule.el (tutorial-supported-languages): Added Swedish
1945         tutorial. Sorted languages.
1946
1947 2002-02-11  Mike Sperber <mike@xemacs.org>
1948
1949         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1950         regenerating outdated dir files and dir is non-existent.
1951
1952 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1953
1954         * code-files.el (convert-mbox-coding-system): Improve comment.
1955         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1956         coding-system argument to `write-region-pre-hook' call.
1957         (write-region-pre-hook): Fix docstring to mention lockname argument.
1958
1959 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1960
1961         * minibuf.el (completing-read): Remove redundant wrong arg list.
1962
1963         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1964
1965 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1966
1967         * obsolete.el (interactive-form): new compatibility alias for 
1968         function-interactive.
1969
1970 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1971
1972         * menubar-items.el (Menubar-items-truncate-list): Removed.
1973         * menubar-items.el (Menubar-items-truncate-history): New.
1974         * menubar-items.el (default-menubar): Use
1975         Menubar-items-truncate-history.
1976
1977 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1978
1979         * printer.el (generic-print-region): Pass correct arguments to
1980         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1981         Torkelsson <torkel@acc.umu.se>.
1982
1983 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1984
1985         * help.el (describe-mode): synched with FSF 19.34; handle nil
1986         minor mode indicators.
1987
1988 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1989
1990         * minibuf.el (completing-read): Update docstring.
1991
1992 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1993
1994         * XEmacs 21.4.6 "Common Lisp" is released.
1995
1996 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1997
1998         * package-net.el: Inadvertant synch with Windows branch.  From
1999         Andy's log:
2000         (package-net-kit-version): new variable.
2001         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2002
2003 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2004
2005         * package-get.el (package-get-locate-index-file): Also search the
2006         core etc/ directory for the package index file if it can't be
2007         found in ~/.xemacs/.
2008
2009 2001-12-13  William Perry  <wmperry@gnu.org>
2010
2011         * dialog-gtk.el (popup-builtin-question-dialog):
2012         Conform to API in gui.c.
2013         
2014 2001-11-12  Andy Piper  <andy@xemacs.org>
2015
2016         * cus-edit.el (custom-save-face-internal): make sure we save
2017         non-themed faces.
2018         (custom-save-variables): ditto variables.
2019
2020 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2021
2022         * faces.el (make-face-family):
2023         (make-face-size):
2024         New face-modifying functions per Jan Vroonhof.
2025
2026         cus-face.el (custom-set-face-font-family):
2027         (custom-set-face-font-size):
2028         Use them.
2029
2030         * font.el (font-window-system-mappings): More precise docstring.
2031
2032         (font-create-name):
2033         (font-create-object):
2034         (tty-font-create-object):
2035         (tty-font-create-plist):
2036         (x-font-create-object):
2037         (x-font-create-name):
2038         (ns-font-create-name):
2039         (mswindows-font-create-object):
2040         (mswindows-font-create-name):
2041         Add doctrings.
2042
2043 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2044
2045         * gtk-faces.el (gtk-init-device-faces): removed spurious
2046         quote before let* expression.
2047
2048 2001-10-29  Andy Piper  <andy@xemacs.org>
2049
2050         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2051         modified when changing coding system.
2052
2053         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2054         that we invoke the GUI directory selector.
2055
2056 2001-10-25  Andy Piper  <andy@xemacs.org>
2057
2058         * dialog.el (make-dialog-box): use new directory dialog support.
2059         * minibuf.el (read-file-name-1): ditto.
2060         (read-file-name): ditto.
2061         (read-directory-name): ditto.
2062
2063 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2064
2065         * XEmacs 21.4.5 "Civil Service" is released.
2066
2067 2001-04-23  Didier Verna  <didier@xemacs.org>
2068
2069         * cus-edit.el (custom-variable-pre-save): New.
2070         * cus-edit.el (custom-variable-post-save): New.
2071         * cus-edit.el (custom-variable-save): use them.
2072         * cus-edit.el (custom-face-pre-save): New.
2073         * cus-edit.el (custom-face-post-save): New.
2074         * cus-edit.el (custom-face-save): use them.
2075         * cus-edit.el (custom-group-pre-save): New.
2076         * cus-edit.el (custom-group-post-save): New.
2077         * cus-edit.el (custom-group-save): use them.
2078         * cus-edit.el (Custom-save): use the pre/post functions above,
2079         call `custom-save-all' only once.
2080         * cus-edit.el (custom-variable-pre-reset-standard): New.
2081         * cus-edit.el (custom-variable-post-reset-standard): New.
2082         * cus-edit.el (custom-variable-reset-standard): use them.
2083         * cus-edit.el (custom-face-pre-reset-standard): New.
2084         * cus-edit.el (custom-face-post-reset-standard): New.
2085         * cus-edit.el (custom-face-reset-standard): use them.
2086         * cus-edit.el (custom-group-pre-reset-standard): New.
2087         * cus-edit.el (custom-group-post-reset-standard): New.
2088         * cus-edit.el (Custom-reset-standard): use them.
2089         * cus-edit.el (custom-face-reset-saved): use the pre/post
2090         functions above, call `custom-save-all' only once.
2091
2092 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2093
2094         * gutter-items.el (buffers-tab face): Derive from the modeline
2095         face by default.  Many people use white-on-black for the default
2096         font, and the tabs look hideous with that color combination.  The
2097         modeline usually has the correct colors.
2098
2099 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2100
2101         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2102         (tag-mark-stack-max): Typo fix.
2103
2104 2001-09-28  Ben Wing  <ben@xemacs.org>
2105
2106         * font-lock.el:
2107         * font-lock.el (font-lock-after-change-function):
2108         fix problem with last patch, reported by Katsumi Yamaoka.
2109
2110 2001-09-17  Ben Wing  <ben@xemacs.org>
2111
2112         * font-lock.el (font-lock-after-change-function):
2113         fix problem when you insert a comment on the line before a line of
2114         code: if we use the following char, then when you hit backspace,
2115         the following line of code turns the comment color.
2116
2117 2001-06-08  Ben Wing  <ben@xemacs.org>
2118
2119         * process.el: comment about shell-command-switch.
2120         * process.el (shell-quote-argument): Need to quote a null
2121         argument, too.  From Dan Holmsand.
2122         
2123         * startup.el (normal-top-level): Delete some unused FSF junk.
2124         * startup.el (command-line-early):
2125         
2126         * startup.el (command-line): Call MS Windows init function.
2127         
2128         * win32-native.el:
2129         * win32-native.el (mswindows-system-shells): New.
2130         * win32-native.el (mswindows-system-shell-p): New.
2131         * win32-native.el (init-mswindows-at-startup): New.
2132         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2133         * win32-native.el (mswindows-quote-one-simple-arg):
2134         * win32-native.el (mswindows-quote-one-command-arg):
2135         * win32-native.el (mswindows-construct-process-command-line-alist):
2136         Correct comments at top.  Correctly handle passing arguments
2137         to Cygwin programs and to bash.  Fix quoting of zero-length
2138         arguments (from Dan Holmsand).  Set shell-command-switch based
2139         on shell-file-name, which in turn comes from env var SHELL.
2140
2141 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2142
2143         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2144         default-toolbar-position): Fill docstrings for balloon-help.
2145
2146 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2147
2148         * faces.el: Reenable specifications over 'gtk domain.
2149
2150 2001-08-08  Didier Verna  <didier@xemacs.org>
2151
2152         * autoload.el (update-autoload-files): make defdir a file name,
2153         not directory name.
2154
2155 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2156
2157         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2158
2159         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2160
2161 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2162
2163         * font-menu.el (font-menu-set-font): Default to current font-family.
2164         (font-menu-preferred-resolution):
2165         (font-menu-size-scaling):
2166         Provide gtk defaults, too.
2167
2168 2001-07-29  Mike Alexander  <mta@arbortext.com>
2169
2170         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2171         list
2172         (custom-set-face-font-family): ditto
2173
2174 2001-07-26  Mike Sperber <mike@xemacs.org>
2175
2176         * files.el (auto-mode-alist): .9 files are man pages, too.
2177
2178 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2179
2180         * process.el (call-process-internal): bind
2181         coding-system-for-write to 'binary when calling
2182         start-process-internal, so the process receives 
2183         the literal contents of INFILE.
2184
2185 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2186
2187         * files.el (auto-mode-alist): Add configure.ac support.
2188
2189 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2190
2191         * buff-menu.el:
2192         mouse.el:
2193         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2194
2195 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2196
2197         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2198
2199 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2202         mixed text.
2203         (kinsoku-eol-p): Ditto.
2204
2205 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2208         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2209         characters as the category `s' or `e' correctly.
2210
2211 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2212
2213         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2214
2215 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2216
2217         * mule/cyrillic.el:  Set up case table.
2218
2219 2001-06-08  Mike Sperber <mike@xemacs.org>
2220
2221         * files.el (save-some-buffers-1): Don't zap the help window right
2222         after `map-y-or-n-p' has popped it up.
2223
2224 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2225
2226         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2227
2228 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2229
2230         * specifier.el: define-specifier-tag 'gtk.
2231
2232 2001-05-12  Ben Wing  <ben@xemacs.org>
2233
2234         * find-paths.el (paths-find-recursive-path):
2235         fix error with null EXCLUDE-REGEXP.
2236         
2237         * font-lock.el (font-lock-mode):
2238         fix problem reported by hrvoje with buffers starting with a space.
2239         
2240 2001-05-06  Ben Wing  <ben@xemacs.org>
2241
2242         * dialog.el (make-dialog-box):
2243         * menubar-items.el (default-menubar):
2244         * printer.el (generic-print-buffer):
2245         * printer.el (generic-print-region):
2246         implement printing the selection when it's selected.
2247
2248 2001-04-18  Didier Verna  <didier@xemacs.org>
2249
2250         * cus-edit.el (Custom-reset-standard): reset to standard settings
2251         not only when the buffer's :custom-state is 'modified, but also
2252         when it is 'set or 'saved.
2253
2254 2001-04-17  Didier Verna  <didier@xemacs.org>
2255
2256         * startup.el (load-user-init-file): define `custom-file' before
2257         loading the user's init file.
2258
2259 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2260
2261         * menubar.el (popup-mode-menu): Make it work with
2262         popup-menu-titles turned off.
2263         
2264 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2265
2266         * about.el (about-mailto-link): Use compose-mail for sending mail.
2267
2268 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2269
2270         * package-admin.el (package-install-hook): New.
2271         (package-delete-hook): New.
2272         (package-admin-add-single-file-package): Use package-delete-hook.
2273
2274         * package-get.el (package-get): Use package-install-hook.
2275
2276 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2277
2278         * package-ui.el (pui-install-selected-packages): reverse the lists
2279         of packages so that they get handled in the same order as they
2280         were selected.
2281
2282 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2283
2284         * packages.el (locate-library): Use read-library-name for completion.
2285
2286 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2287
2288         * byte-optimize.el (=): `=' is not a binary predicate!
2289         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2290         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2291
2292 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2293
2294         * bytecomp.el (byte-compile-arithcompare):
2295         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2296
2297 2001-06-03  William M. Perry  <wmperry@gnu.org>
2298
2299         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2300         return the filename selected by the user!
2301
2302 2001-05-31  William M. Perry  <wmperry@gnu.org>
2303
2304         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2305         in XEmacs/GTK.
2306
2307 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2308
2309         * coding.el: Tiny typo fixed.
2310
2311 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2312
2313         * XEmacs 21.4.3 "Academic Rigor" is released.
2314
2315 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2316
2317         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2318
2319 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2320
2321         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2322
2323 2001-05-04  Ben Wing  <ben@xemacs.org>
2324
2325         * printer.el (generic-print-buffer):
2326         * printer.el (generic-print-region):
2327         Enable dialog boxes.  Apply workaround recommended by Kirill.
2328         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2329         
2330         * simple.el (kill-whole-line):
2331         * simple.el (kill-line-1):
2332         * simple.el (kill-entire-line):
2333         * simple.el (kill-line):
2334         * simple.el (backward-kill-line):
2335         Take out interactive dependence of kill-whole-line.
2336
2337 2001-04-22  Ben Wing  <ben@xemacs.org>
2338
2339         * dialog.el (make-dialog-box):
2340         Put dialog titles back in -- this time correctly.  Fix various
2341         other problems with leaks and such.
2342
2343         * simple.el (region-exists-p):
2344         * simple.el (region-active-p):
2345         Add comment about which one is correct to use in menu specs.
2346
2347 2001-05-05  Ben Wing  <ben@xemacs.org>
2348
2349         * dialog.el (make-dialog-box): fix doc string.
2350         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2351         take out Pretty Print.
2352         * printer.el:
2353         * printer.el (printer-current-device): New.
2354         * printer.el (Printer-get-device): New.
2355         * printer.el (Printer-clear-device): New.
2356         * printer.el (generic-page-setup): New.
2357         * printer.el (generic-print-buffer):
2358         * printer.el (generic-print-region):
2359         Implement Page Setup.  Handle errors properly.
2360
2361 2001-05-05  Ben Wing  <ben@xemacs.org>
2362
2363         * subr.el (error): Complete list of errors in doc string.
2364         
2365 2001-04-22  Ben Wing  <ben@xemacs.org>
2366
2367         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2368         
2369 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2370
2371         * build-report.el: Remove CVS keywords since this file has been in
2372         core lisp for a while now.
2373         * build-report.el (build-report-make-output-files): Fix typo.
2374
2375 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2376
2377         * about.el (about-finish-buffer): Make sure the last change works
2378         even if EVENT is nil.
2379
2380 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2381
2382         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2383         clicked, not the one that happens to be the current buffer at the
2384         time.
2385
2386 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2387
2388         * cus-edit.el (custom-display): Support the GTK Window System also.
2389
2390 2001-04-30  Ben Wing  <ben@xemacs.org>
2391
2392         * printer.el:
2393         * printer.el (printer-page-header):
2394         * printer.el (Print-context): New.
2395         * printer.el (printer-page-footer):
2396         * printer.el (generate-header-element): New.
2397         * printer.el (generate-header-line): New.
2398         * printer.el (print-context-property):
2399         * printer.el (generic-print-buffer):
2400         * printer.el (generic-print-region):
2401         Implement headers and footers.  Implement calling Print dialog box
2402         (#### but it doesn't quite work yet).
2403
2404 2001-04-25  Ben Wing  <ben@xemacs.org>
2405
2406         * about.el (xemacs-hackers):
2407         * about.el (about-url-alist):
2408         * about.el (about-personal-info):
2409         * about.el (about-hacker-contribution):
2410         More contributions.
2411         
2412         * simple.el (handle-post-motion-command):
2413         Fix spurious setting of zmacs-region-stays to t after a non-shift
2414         motion command.
2415
2416 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2417
2418         * about.el (about-personal-info): Update my bio.
2419         (about-hacker-contribution): Ditto.
2420
2421 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2422
2423         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2424
2425 2001-04-19  Andy Piper  <andy@xemacs.org>
2426
2427         * package-net.el (package-net-cygwin32-binary-size): new size.
2428         (package-net-win32-binary-size): new size.
2429         (package-net-convert-index-to-ini): Use new arch.
2430         (package-net-batch-convert-index-to-ini): Removed.
2431         (package-net-generate-bin-ini): New.
2432         (package-net-batch-generate-bin-ini): New.
2433
2434 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2435
2436         * XEmacs 21.4.1 "Copyleft" is released.
2437
2438 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2439
2440         * x-compose.el (xlib-input-method-bug-workaround):
2441         (alias-colon-to-double-quote):
2442         Force sort in map-keymap to work around rehash bug.
2443
2444 2001-04-17  Ben Wing  <ben@xemacs.org>
2445
2446         * about.el: Finish overhaul, add a few new hackers, update a
2447         couple old ones.
2448
2449 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2450
2451         * XEmacs 21.4.0 "Solid Vapor" is released.
2452
2453 2001-04-15  Ben Wing  <ben@xemacs.org>
2454
2455         * about.el:
2456         * about.el (about-headline-face): New.
2457         * about.el (about-link-face): New.
2458         * about.el (about-current-release-maintainers): New.
2459         * about.el (about-other-current-hackers): New.
2460         * about.el (about-url-alist):
2461         * about.el (about-once-and-future-hackers): New.
2462         * about.el (about-mailto-link): New.
2463         * about.el (about-get-buffer):
2464         * about.el (about-finish-buffer):
2465         * about.el (about-xemacs):
2466         * about.el (about-features): Removed.
2467         * about.el (about-advantages): New.
2468         * about.el (about-maintainer-info): Removed.
2469         * about.el (about-personal-info): New.
2470         * about.el (about-hacker-contribution): New.
2471         * about.el (about-maintainer):
2472         * about.el (about-show-linked-info):
2473         * about.el (about-hackers):
2474         Major revamping.  Rewriting of most of the text, improve the
2475         link handling, separate info on contributors into personal
2476         and contribution info, add new contributors, update personal
2477         info, etc. etc.
2478         
2479         * menubar-items.el (default-menubar):
2480         Help menubar entry for News now says more accurately
2481         "What's New in XEmacs".
2482         
2483         * mouse.el:
2484         * mouse.el (mouse-track-cleanup-hook):
2485         * mouse.el (mouse-track):
2486         Don't set-buffer to a dead buffer when calling mouse-track
2487         cleanup hooks.
2488
2489 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2490
2491         * XEmacs 21.2.47 "Zephir" is released.
2492
2493 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2494
2495         * dialog.el (make-dialog-box): Disable dialog box titles until
2496         we get them working.
2497
2498 2001-03-30  Ben Wing  <ben@xemacs.org>
2499
2500         * help.el:
2501         * help.el (Help-princ-face):
2502         * help.el (Help-prin1-face):
2503         * help.el (frob-help-extents):
2504         * help.el (describe-function-1):
2505         * help.el (describe-variable):
2506         Avoid using font-lock faces, which may not be defined.
2507         Instead, use hyper-apropos faces, and make sure they're
2508         defined as necessary by using `require'. (It's not so safe
2509         to do this for font-lock.) In any case, we will eventually
2510         be merging this functionality into hyper-apropos.
2511
2512         * loaddefs.el (completion-ignored-extensions):
2513         Fix documentation.
2514         
2515         * menubar-items.el (menu-truncate-list): Removed.
2516         * menubar-items.el (Menubar-items-truncate-list): New.
2517         * menubar-items.el (default-menubar):
2518         Fix errors if grep or compile command is too long.  Rename helper
2519         function to be less visible.
2520
2521 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2522
2523         * byte-optimize.el (byte-optimize-minus):
2524         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2525
2526 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2527
2528         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2529         Mule is available.
2530
2531         * mule/latin.el: New file.
2532
2533 2001-03-11  Ben Wing  <ben@xemacs.org>
2534
2535         * auto-save.el:
2536         * auto-save.el (auto-save-directory):
2537         * auto-save.el (make-auto-save-file-name):
2538         * auto-save.el (auto-save-file-name-p): New.
2539
2540         Merge in improvements from other definition of
2541         make-auto-save-file-name in files.el.
2542         
2543         * auto-save.el (auto-save-original-name):
2544         * auto-save.el (auto-save-name-in-fixed-directory):
2545         * auto-save.el (auto-save-unslashify-name): Removed.
2546         * auto-save.el (auto-save-slashify-name): Removed.
2547         * auto-save.el (auto-save-reserved-chars): New.
2548         * auto-save.el (auto-save-escape-name): New.
2549         * auto-save.el (auto-save-unhex): New.
2550         * auto-save.el (auto-save-unescape-name): New.
2551
2552         Change algorithm for encoding filenames in auto-save names to be
2553         entirely safe with all filesystems and all possible characters in
2554         a filename, and 100% reversible. (Essentially, uses
2555         quoted-printable as the encoding.)
2556         
2557         * auto-save.el (recover-all-files):
2558
2559         Use insert-directory rather than calling ls directly -- fixes
2560         things under Windows.
2561
2562         * files.el:
2563         * files.el (convert-standard-filename): Substitute FSF's
2564         definition for this (we had nothing here before).
2565         
2566         * files.el (backup-buffer): Warning fix.
2567         
2568         * files.el (make-backup-file-name):
2569         * files.el (find-backup-file-name):
2570         Fix error in calling sequence to auto-save-file-name-p.
2571         
2572         * files.el (recover-file):
2573         Use insert-directory rather than calling ls directly -- fixes
2574         things under Windows.
2575
2576         * files.el (make-auto-save-file-name): Removed.
2577         * files.el (auto-save-file-name-p): Removed.
2578         auto-save is always dumped so no sense in having a definition
2579         that will always be overwritten with another.
2580         
2581         * files.el (insert-directory):
2582         * win32-native.el:
2583         * win32-native.el (debug-mswindows-process-command-lines):
2584         * win32-native.el (original-make-auto-save-file-name): Removed.
2585         * win32-native.el (make-auto-save-file-name): Removed.
2586
2587
2588 2001-03-21  Martin Buchholz <martin@xemacs.org>
2589
2590         * XEmacs 21.2.46 "Urania" is released.
2591
2592 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2593
2594         * menubar-items.el (default-menubar): Update sample.emacs to
2595         sample.init.el and adjust accelerators.
2596
2597 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2598
2599         * build-report.el (build-report): Improve docstring.
2600
2601 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2602
2603         * ChangeLog: Log GTK merge.
2604
2605         * gutter-items.el:
2606         * mwheel.el:
2607         * sound.el:
2608         * startup.el:
2609         Revert gratuitous whitespace changes.
2610
2611 2001-03-07  Ben Wing  <ben@xemacs.org>
2612
2613         * help.el:
2614         * help.el (key-or-menu-binding):
2615         * help.el (Help-find-file): New.
2616         * help.el (describe-beta):
2617         * help.el (describe-copying):
2618         * help.el (describe-project):
2619         * help.el (view-emacs-news):
2620         * help.el (view-sample-init-el): New.
2621         * help.el (Help-princ-face): New.
2622         * help.el (Help-prin1-face): New.
2623         * help.el (help-symbol-function-context-menu):
2624         * help.el (help-symbol-variable-context-menu):
2625         * help.el (help-symbol-function-and-variable-context-menu):
2626         * help.el (frob-help-extents):
2627         * help.el (describe-function-1):
2628         * help.el (describe-variable):
2629
2630         Add coloring in Help buffers, correspondent with hyperlinks.
2631         View files in view-mode rather than Fundamental.
2632         Remove separators from context menus -- now handled in generic code.
2633         Add `Find Tag' to context menu.
2634         
2635         * menubar.el (popup-mode-menu):
2636
2637         Rewrite code that outputs the popup menu to (a) put more specific
2638         entries first, (b) be more robust, (c) output the proper context
2639         menu separators automatically (the context menu functionality is
2640         new and currently used only by Help).
2641
2642 2001-03-10  William M. Perry  <wmperry@aventail.com>
2643
2644         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2645         this function when converting from the 21.1 GTK branch.  Now
2646         supports file, password, question, and color built-in dialogs.
2647
2648 2001-03-06  Ben Wing  <ben@xemacs.org>
2649
2650         * keydefs.el:
2651         * keydefs.el (global-map):
2652         Add commented-out change of M-k (for 21.5).
2653         
2654         * menubar-items.el (default-menubar):
2655         Fix items to control kill-line behavior; add items for
2656         shifted motion.
2657         
2658         * simple.el:
2659         * simple.el (kill-whole-line):
2660         * simple.el (historical-kill-line): Removed.
2661         * simple.el (kill-line): Removed.
2662         * simple.el (kill-entire-line): New.
2663         * simple.el (kill-line-1): New.
2664         * simple.el (backward-kill-line):
2665         Undo kill-whole-line == always changes.  Add new function
2666         kill-entire-line to unconditionally delete the current line.
2667         Add comments describing the lamentable state of affairs of
2668         the kill-line functions and variables.
2669
2670 2001-03-02  Ben Wing  <ben@xemacs.org>
2671
2672         * simple.el:
2673         * simple.el (beginning-of-buffer):
2674         * simple.el (end-of-buffer):
2675         * simple.el (mark-ring-unrecorded-commands):
2676         * simple.el (signal-error-on-buffer-boundary):
2677         * simple.el (shifted-motion-keys-select-region):
2678         * simple.el (unshifted-motion-keys-deselect-region):
2679         * simple.el (motion-keys-for-shifted-motion): New.
2680         * simple.el (handle-pre-motion-command):
2681         * simple.el (handle-post-motion-command):
2682         * simple.el (forward-char-command):
2683         * simple.el (backward-char-command):
2684         * simple.el (scroll-up-command):
2685         * simple.el (scroll-down-command):
2686         * simple.el (next-line):
2687         * simple.el (previous-line):
2688         * simple.el (backward-block-of-lines):
2689         * simple.el (forward-block-of-lines):
2690         * simple.el (backward-word):
2691         * simple.el (mark-word):
2692
2693         Augment documentation of the most common motion commands to make
2694         note of the shifted-motion support.  Improve the support to (a)
2695         properly document how it works and why it's done in the fashion it
2696         is, and (b) allow the keystrokes that trigger it to be customized.
2697
2698         Correct error in the customize specification of
2699         mark-ring-unrecorded-commands.
2700
2701 2001-03-02  Ben Wing  <ben@xemacs.org>
2702
2703         * font-lock.el:
2704         * font-lock.el (font-lock-pending-extent-table): Removed.
2705         * font-lock.el (font-lock-pending-buffer-table): New.
2706         * font-lock.el (font-lock-pre-idle-hook):
2707         * font-lock.el (font-lock-after-change-function):
2708         * font-lock.el (font-lock-fontify-pending-extents):
2709         * font-lock.el (font-lock-lisp-like):
2710
2711         Fix handling of pending extents to avoid excessive slowness (N^2
2712         behavior) when making lots of buffer changes between redisplays,
2713         such as when saving the Options.
2714
2715 2001-03-09  William M. Perry  <wmperry@aventail.com>
2716
2717         * device.el:
2718         * dragdrop.el:
2719         * dumped-lisp.el:
2720         * faces.el:
2721         * frame.el:
2722         * gnuserv.el:
2723         * loadup.el:
2724         * menubar-items.el:
2725         * minibuf.el:
2726         The Great GTK Merge.
2727
2728         * ChangeLog.GTK:
2729         * dialog-gtk.el:
2730         * gdk.el:
2731         * generic-widgets.el:
2732         * glade.el:
2733         * gnome-widgets.el:
2734         * gnome.el:
2735         * gtk-compose.el:
2736         * gtk-extra.el:
2737         * gtk-faces.el:
2738         * gtk-ffi.el:
2739         * gtk-file-dialog.el:
2740         * gtk-font-menu.el:
2741         * gtk-glyphs.el:
2742         * gtk-init.el:
2743         * gtk-iso8859-1.el:
2744         * gtk-marshal.el:
2745         * gtk-mouse.el:
2746         * gtk-package.el:
2747         * gtk-password-dialog.el:
2748         * gtk-select.el:
2749         * gtk-widget-accessors.el:
2750         * gtk-widgets.el:
2751         * gtk.el:
2752         widgets-gtk.el:
2753         The Great GTK Merge: new files.
2754
2755 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2756
2757         * generic-widgets.el: Don't require gtk (a built-in feature) at
2758         top level.  Don't execute the last sexp unless (featurep 'gtk).
2759
2760 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2761
2762         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2763
2764 2001-02-23  Martin Buchholz <martin@xemacs.org>
2765
2766         * XEmacs 21.2.45 "Thelxepeia" is released.
2767
2768 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2769  
2770         * about.el (xemacs-hackers): update my entry. 
2771         * about.el (about-maintainer-info): ditto. 
2772         * about.el (about-hackers): ditto. 
2773
2774 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2775
2776         * about.el (about-maintainer-info): More vanity info about
2777         yours truly.
2778
2779 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2780
2781         * build-report.el (build-report-destination): xemacs-build-reports
2782         has moved to SourceForge, where mailing list name length is
2783         restricted, hence the name change to
2784         xemacs-buildreports@xemacs.org.
2785         * build-report.el (build-report-keep-regexp): Update default.
2786         * build-report.el (build-report-delete-regexp): Ditto.
2787         * build-report.el (build-report-make-output-files): Ditto.
2788
2789 2001-02-19  Craig Lanning  <lanning@scra.org>
2790
2791         * lisp-mode.el: Add indentation specifications for following
2792         Common Lisp forms: handler-case, handler-bind, with-slots,
2793         with-open-file, with-open-stream, print-unreadable-object.
2794
2795 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2796
2797         * font-lock.el (font-lock-set-defaults-1):
2798         Move initialization of `font-lock-cache-position' so that it's set
2799         even if font-lock-keywords is already defined.
2800
2801 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2802
2803         * autoload.el (generate-file-autoloads-1):
2804         Use `emacs-lisp-mode-syntax-table' instead of
2805         `lisp-mode-syntax-table'.
2806         * lisp-mode.el (lisp-mode-syntax-table):
2807         Get rid of old checks for `parse-partial-sexp' version.
2808         Make `|' (pipe) string delimiter instead of punctuation.
2809
2810 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2811
2812         * window.el (save-selected-window):
2813         Use gensym for better macro hygiene.
2814
2815 2001-02-06  Mike Sperber <mike@xemacs.org>
2816
2817         * dump-paths.el:
2818         * startup.el (startup-setup-paths): Set and use
2819         `mule-lisp-directory'.
2820         (startup-setup-paths-warning): Ditto.
2821
2822         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2823         (paths-construct-load-path): Consider `mule-lisp-directory'.
2824
2825 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2826
2827         * font-lock.el: Syntax table improvements used.  A few random
2828         changes are not specified below.
2829         (font-lock-fontify-string-delimiters):
2830         (font-lock-syntactic-keywords):
2831         (font-lock-cache-state nil):
2832         (font-lock-cache-position):
2833         New variables.
2834         (font-lock-set-syntax):
2835         (font-lock-apply-syntactic-highlight):
2836         (font-lock-fontify-syntactic-anchored-keywords):
2837         (font-lock-fontify-syntactic-keywords-region):
2838         (font-lock-eval-keywords):
2839         New functions.
2840         (font-lock-remove-face):
2841         (font-lock-fontify-syntactically-region):
2842         Use syntax properties.
2843
2844 2001-02-08  Martin Buchholz <martin@xemacs.org>
2845
2846         * XEmacs 21.2.44 "Thalia" is released.
2847
2848 2001-01-16  Mike Sperber <mike@xemacs.org>
2849
2850         * startup.el (normal-top-level): Work even if no installation root
2851         is found.
2852
2853 2001-01-30  Andy Piper  <andy@xemacs.org>
2854
2855         * gutter-items.el (progress-abort-glyph): remove instantiator.
2856         (set-progress-abort-instantiator): new function.
2857         (abort-progress-feedback): use it.
2858
2859         * gutter.el (set-gutter-dirty-p): new function.
2860
2861 2001-01-30  Didier Verna  <didier@xemacs.org>
2862
2863         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2864
2865 2001-01-24  Didier Verna  <didier@xemacs.org>
2866
2867         * sound.el (sound-extension-list): give a better default value.
2868         * sound.el (load-sound-file): improve the doc string, also find
2869         files given by absolute names, pass a real extension list to
2870         `locate-file'.
2871
2872 2001-01-26  Martin Buchholz <martin@xemacs.org>
2873
2874         * XEmacs 21.2.43 "Terspichore" is released.
2875
2876 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2877
2878         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2879         messages from gnuserv.
2880
2881 2001-01-20  Martin Buchholz <martin@xemacs.org>
2882
2883         * XEmacs 21.2.42 "Poseidon" is released.
2884
2885 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2886
2887         * cl-macs.el (cl-upcase-arg): New function.
2888         (cl-function-arglist): New function.
2889         (cl-transform-lambda): Automatically add CL-style lambda list to
2890         documentation string using functions above.
2891
2892 2001-01-12  Andy Piper  <andy@xemacs.org>
2893
2894         * package-get.el (package-get-custom): call
2895         package-net-update-installed-db.
2896
2897         * package-ui.el (pui-install-selected-packages): call
2898         package-net-update-installed-db.
2899
2900         * package-net.el (package-net-update-installed-db): use
2901         packages-package-list so that we reflect reality.
2902
2903         * packages.el (packages-package-list): Make docstring reflect
2904         reality.
2905
2906         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2907
2908         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2909         isn't installed.
2910
2911 2001-01-17  Andy Piper  <andy@xemacs.org>
2912
2913         * wid-edit.el (widget-activation-glyph-mapper): activate or
2914         deactivate native widgets.
2915         (widget-glyph-insert-glyph): record instantiator.
2916         (widget-push-button-value-create): use it.
2917
2918         * gui.el (gui-button-action): new function. Make button's domain
2919         buffer current when calling.
2920         (make-gui-button): update to use gui-button-action.
2921
2922 2001-01-16  Didier Verna  <didier@xemacs.org>
2923
2924         * menubar-items.el (default-menubar): add an entry for modeline
2925         horizontal scrolling in Options -> Display.
2926
2927 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2928
2929         * package-get.el (package-get-require-signed-base): Set to nil
2930         by default.
2931
2932 2001-01-17  Martin Buchholz <martin@xemacs.org>
2933
2934         * XEmacs 21.2.41 "Polyhymnia" is released.
2935
2936 2001-01-16  Mike Sperber <mike@xemacs.org>
2937
2938         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2939         catch lisp/mule/.
2940
2941 2001-01-14  Mike Sperber <mike@xemacs.org>
2942
2943         * startup.el (maybe-create-compatibility-dot-emacs):
2944         (maybe-unmigrate-user-init-file):
2945         (unmigrate-user-init-file): Created.
2946         (maybe-migrate-user-init-file): Offer creation of compatibility
2947         .emacs.
2948         Some doc fixes wrt init file location.
2949
2950 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2951
2952         * faces.el (face-frob-from-locale-first): new variable.
2953         (frob-face-font-2): Honor tags arg while trying to use
2954         standard-face-mapping.  When face-frob-from-locale-first is set,
2955         first try to set face inheriting from frobbed-face.
2956
2957 2001-01-15  Didier Verna  <didier@xemacs.org>
2958
2959         * about.el (xemacs-hackers): update my entry.
2960         * about.el (about-url-alist): ditto.
2961         * about.el (about-maintainer-info): ditto.
2962         * about.el (about-hackers): ditto.
2963
2964 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2965
2966         The byte compiler has been badly broken for a year,
2967         by the patch of 1999-12-06.
2968         * byte-optimize.el (byte-optimize-form-code-walker):
2969         Bug was: the byte compiler was making this erroneous optimization:
2970         (progn (or (foo)) (bar)) ==> (bar)
2971
2972 2000-11-20  Mike Sperber <mike@xemacs.org>
2973
2974         * setup-paths.el (paths-core-load-path-depth): Split
2975         `paths-load-path-depth' in two for site and core lisp.  Don't
2976         recurse into core.
2977         * setup-paths.el (paths-construct-load-path): Use.
2978
2979 2001-01-10  Andy Piper  <andy@xemacs.org>
2980
2981         * package-net.el (package-net-cygwin32-binary-size): new variable
2982         (package-net-win32-binary-size): ditto.  add much needed
2983         commentary.
2984
2985         * gutter-items.el (buffers-tab-items): correct off-by-one error
2986         for buffers-tab-max-size.
2987
2988 2001-01-08  Martin Buchholz <martin@xemacs.org>
2989
2990         * XEmacs 21.2.40 is released.
2991
2992 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2993
2994         * mule/hebrew.el: Fix comments and typos.
2995         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2996
2997 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2998
2999         * ChangeLog.1: move ancient log from fill.el.
3000
3001         * dump-paths.el:
3002         paragraphs.el:
3003         mule/mule-category.el:
3004         Miscellaneous typo fixes and slight doc clarifications.
3005
3006         * mule/mule-ccl.el:  Correct file name in header.
3007
3008 2000-12-31  Martin Buchholz <martin@xemacs.org>
3009
3010         * XEmacs 21.2.39 is released.
3011
3012 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3013
3014         * byte-optimize.el (byte-optimize-cond):
3015         (byte-optimize-cond-1): New.
3016         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3017         Optimizes (cond (x nil)) ==> nil.
3018         Provide better diagnostic on malformed expr like (cond foo).
3019
3020 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3021
3022         * mule/mule-coding.el:
3023         mule/mule-cmds.el (reset-language-environment,
3024         set-language-environment-coding-systems):
3025         Safer default coding-priority-list, corresponding to src/file-coding.h.
3026
3027 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3028
3029         * package-admin.el: Allow package removal from
3030         early-package-load-path.
3031
3032 2000-12-15  Andreas Jaeger  <aj@suse.de>
3033
3034         * about.el (about-maintainer-info): Update my entry.
3035
3036 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3037
3038         * packages.el (locate-library): Add support for bzip2
3039         compressed .el files.
3040
3041 2000-12-12  Andy Piper  <andy@xemacs.org>
3042
3043         * package-net.el: new file.
3044
3045 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3046
3047         * font-lock.el: Add missing C++ keywords.
3048
3049 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3050
3051         * simple.el (indent-for-comment): Preserve indentation of comments
3052         starting in column 0, as documented in (Info-goto-node
3053         "(xemacs)Comments").  Update docstring accordingly.
3054
3055 2000-12-05  Martin Buchholz <martin@xemacs.org>
3056
3057         * XEmacs 21.2.38 is released.
3058
3059 2000-12-04  Didier Verna  <didier@xemacs.org>
3060
3061         * mouse.el (default-mouse-track-set-point-in-window): remove
3062         spurious '+' operation detected by Martin.
3063
3064
3065 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3066
3067         * cl-extra.el (coerce):
3068         Implement char to integer coercion.
3069         Remove extraneous (numberp) test.
3070
3071         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3072         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3073         (byte-optimize-predicate):
3074         Warn if evaluating constant expression signals an error.
3075         (byte-optimize-form): Small simplification.
3076
3077         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3078
3079 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3080
3081         * byte-optimize.el:
3082         (byte-optimize-minus):
3083         (byte-optimize-plus):
3084         (byte-optimize-mult):
3085         (byte-optimize-quo):
3086         Use (car (last x)) instead of (last x) to get last elt!
3087         Use `byte-optimize-predicate' to optimize `%'.
3088         Move optimizations for special numeric args to bytecomp.el.
3089         * bytecomp.el (byte-compile-associative): Remove.
3090         (byte-compile-max): New.
3091         (byte-compile-min): New.
3092         Properly handle erroneous calls: (max) (min).
3093         (byte-compile-plus): New.
3094         (byte-compile-minus):
3095         It's easiest to handle 0, +1 and -1 args here.
3096         (byte-compile-mult): New.
3097         It's easiest to handle 1, -1 and 2 args here.
3098         (byte-compile-quo):
3099         It's easiest to handle 0, +1 and -1 args here.
3100         Issue byte-compiler warning when dividing by zero.
3101
3102         Byte-compiler arithmetic improvements.
3103         Better optimize these expressions in the obvious way:
3104         (+ x y 1)   -->  varref x varref y add add1
3105         (+ x y -1)  -->  varref x varref y add sub1
3106         (- x y 0)   -->  (- x y)
3107         (- 0 x y)   -->  (- (- x) y)
3108         (% 42 19)   --> compile-time constant
3109         (/ 42 19)   --> compile-time constant
3110         (* (foo) 2) --> foo call dup plus
3111
3112         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3113         unless (declaim (optimize (safety 3)))
3114         or (setq byte-compile-delete-errors nil).
3115
3116 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3117
3118         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3119         docstrings.
3120
3121 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3122
3123         * startup.el (command-line-do-help):  Add documentation of
3124         portable dumper switches.
3125
3126 2000-11-22  Andy Piper  <andy@xemacs.org>
3127
3128         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3129
3130         * glyphs.el (init-glyphs): don't use autodetect for strings.
3131
3132 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3133
3134         * byte-optimize.el (byte-optimize-char-before):
3135         (byte-optimize-backward-char):
3136         (byte-optimize-backward-word):
3137         Fix incorrect optimizations for these sorts of expressions:
3138         (let ((x nil)) (backward-char x))
3139
3140 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3141
3142         * byte-optimize.el:
3143         * byte-optimize.el (byte-optimize-backward-char): New.
3144         * byte-optimize.el (byte-optimize-backward-word): New.
3145         Make backward-word and backward-char as efficient as forward versions.
3146
3147         * bytecomp.el (byte-compile-no-args-with-one-extra):
3148         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3149         * bytecomp.el (byte-compile-two-args-with-one-extra):
3150         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3151         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3152         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3153         Check if extra arg is constant nil, and if so, use byte-coded call.
3154
3155         * simple.el (backward-word):
3156         * simple.el (mark-word):
3157         * simple.el (kill-word):
3158         * simple.el (backward-kill-word):
3159         Make COUNT argument optional, for consistency with forward-char et al.
3160
3161         * abbrev.el (abbrev-string-to-be-defined):
3162         * abbrev.el (inverse-abbrev-string-to-be-defined):
3163         * abbrev.el (inverse-add-abbrev):
3164         * abbrev.el (expand-region-abbrevs):
3165         * buff-menu.el (Buffer-menu-execute):
3166         * indent.el (move-to-left-margin):
3167         * indent.el (indent-relative):
3168         * indent.el (move-to-tab-stop):
3169         * info.el (Info-reannotate-node):
3170         * lisp-mode.el (lisp-indent-line):
3171         * lisp.el (end-of-defun):
3172         * lisp.el (move-past-close-and-reindent):
3173         * misc.el (copy-from-above-command):
3174         * mouse.el (default-mouse-track-scroll-and-set-point):
3175         * page.el (forward-page):
3176         * paragraphs.el (forward-paragraph):
3177         * paragraphs.el (end-of-paragraph-text):
3178         * picture.el (picture-forward-column):
3179         * picture.el (picture-self-insert):
3180         * rect.el (extract-rectangle-line):
3181         * simple.el (newline):
3182         * simple.el (fixup-whitespace):
3183         * simple.el (backward-delete-char-untabify):
3184         * simple.el (transpose-chars):
3185         * simple.el (transpose-preceding-chars):
3186         * simple.el (do-auto-fill):
3187         * simple.el (indent-new-comment-line):
3188         * simple.el (blink-matching-open):
3189         * view-less.el (cleanup-backspaces):
3190         * wid-edit.el (widget-transpose-chars):
3191         * term/bg-mouse.el (bg-insert-moused-sexp):
3192         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3193
3194         * info.el (Info-fontify-node):
3195         * simple.el (backward-delete-function):
3196         Use canonical delete-backward-char instead of backward-delete-char.
3197
3198 2000-11-20  Andy Piper  <andy@xemacs.org>
3199
3200         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3201         no buffers.
3202
3203 2000-11-20  Andy Piper  <andy@xemacs.org>
3204
3205         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3206         buffer tabs.
3207
3208 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3209
3210         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3211         (proclaim inline...) was shadowing compiler-macros.
3212
3213 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3214
3215         * bytecomp.el (byte-compile-eval): New.
3216         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3217         Keeps this promise made in Lispref:
3218         "If a file being compiled contains a `defmacro' form, the macro is
3219         defined temporarily for the rest of the compilation of that file."
3220
3221 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3222
3223         * cl.el (floatp-safe):
3224         (plusp):
3225         (minusp):
3226         (oddp):
3227         (evenp):
3228         (cl-abs):
3229         Use a better parameter name than `x'.
3230
3231         * cl-macs.el (check-type): Make continuable.  Change documentation
3232         to require PLACE, but accept any form for compatibility.
3233
3234         * abbrev.el (define-abbrev): Use check-type.
3235         * font-menu.el (font-menu-change-face): Use check-type.
3236         * menubar.el (relabel-menu-item): Use check-type.
3237         * itimer.el: Fix typo.
3238
3239 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3240
3241         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3242
3243 2000-11-14  Martin Buchholz <martin@xemacs.org>
3244
3245         * XEmacs 21.2.37 is released.
3246
3247 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * code-cmds.el: Provide the feature.
3250
3251 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3252
3253         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3254
3255         * code-cmds.el: New file
3256         * mule/mule-cmds.el:
3257         * mule/mule-misc.el
3258         (coding-keymap): New keymap. Define coding system keyboard
3259         commands on file-coding builds too.
3260         (coding-system-change-eol-conversion):
3261         (universal-coding-system-argument):
3262         (set-default-coding-systems):
3263         (prefer-coding-system): Moved from mule-cmds.el
3264         (set-buffer-process-coding-system): Moved from mule-misc.el
3265
3266 2000-09-15  Stephen Carney <carney@scubadoo.com>
3267
3268         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3269
3270 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3271
3272         * package-get.el (package-get-download-sites): Add a pre-release
3273         site for experimental packages.
3274
3275         * auto-autoloads.el: Regenerated.
3276
3277 2000-08-01  Andy Piper  <andy@xemacs.org>
3278
3279         * gutter-items.el (buffers-tab-omit-function): reference
3280         buffers-tab-select-visible-buffers.
3281         (buffers-tab-filter-functions): new variable, by default uses
3282         buffers-tab-selection-function and buffers-tab-omit-function.
3283         (select-buffers-tab-buffers-by-mode): invert arguments.
3284         (buffers-tab-select-visible-buffers): new function. Invert calling
3285         of buffers-menu-omit-invisible-buffers.
3286         (buffers-tab-items): rewrite to use
3287         buffers-tab-filter-functions. Rewrite docstring.
3288         (gutter-buffers-tab-extent): delete.
3289         (add-tab-to-gutter): always build a new extent when adding the
3290         tabs.
3291         (update-tab-in-gutter): make gutter dirty when orientation
3292         changes.
3293
3294 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3295
3296         * bytecomp.el (byte-compile-defvar-or-defconst):
3297         Only do loadhist recording if defvar form includes a value.
3298
3299 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3300
3301         * bytecomp.el (byte-compile-initial-macro-environment):
3302         `eval-when-compile' should not compile its body.
3303
3304 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3305
3306         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3307         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3308         some Japanese English.  Remove some ancient FSF comments, and
3309         improve docstrings.  Use symbols not vectors for tables.
3310
3311 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3312
3313         * keymap.el:
3314         (local-key-binding):
3315         (global-key-binding):
3316         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3317
3318         * lisp.el:
3319         (backward-sexp): Slightly simpler code.
3320         (mark-sexp): Make arg optional, like FSF Emacs.
3321         (forward-list): Slightly simpler code.
3322         (backward-list): Slightly simpler code.
3323         (down-list):  Make arg optional, like FSF Emacs.
3324         (up-list):  Make arg optional, like FSF Emacs.
3325         (backward-up-list):  Make arg optional, like FSF Emacs.
3326         (kill-sexp):  Make arg optional, like FSF Emacs.
3327         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3328
3329         * font-menu.el (font-menu-change-face):
3330         Take continuable errors into account.
3331
3332         * abbrev.el:
3333         * abbrev.el (clear-abbrev-table):
3334         * abbrev.el (define-abbrev-table):
3335         * abbrev.el (define-abbrev):
3336         * abbrev.el (insert-abbrev-table-description):
3337         * apropos.el (apropos-documentation-check-doc-file):
3338         * apropos.el (apropos-documentation-check-elc-file):
3339         * buff-menu.el (list-buffers):
3340         * buff-menu.el (list-buffers-noselect):
3341         * bytecomp.el (byte-recompile-directory):
3342         * bytecomp.el (batch-byte-compile):
3343         * cl-macs.el (typep):
3344         * code-files.el (find-coding-system-magic-cookie):
3345         * code-files.el (insert-file-contents):
3346         * cus-edit.el (customize-set-variable):
3347         * cus-edit.el (customize-save-variable):
3348         * cus-face.el (custom-set-face-font-size):
3349         * cus-face.el (custom-set-face-update-spec):
3350         * cus-face.el (custom-reset-faces):
3351         * custom.el (custom-check-theme):
3352         * custom.el (copy-upto-last):
3353         * fill.el (canonically-space-region):
3354         * fill.el (fill-paragraph):
3355         * fill.el (fill-region):
3356         * fill.el (find-space-insertable-point):
3357         * fill.el (justify-current-line):
3358         * faces.el (face-spec-update-all-matching):
3359         * faces.el (set-face-stipple):
3360         * files-nomule.el (insert-file-contents):
3361         * files.el (insert-file-contents-literally):
3362         * files.el (hack-local-variables-last-page):
3363         * files.el (basic-save-buffer):
3364         * files.el (insert-directory):
3365         * font-menu.el (font-menu-change-face):
3366         * font.el (font-spatial-to-canonical):
3367         * format.el (format-encode-region):
3368         * format.el (format-insert-file):
3369         * format.el (format-replace-strings):
3370         * gutter.el (set-gutter-element):
3371         * help.el (key-or-menu-binding):
3372         * help.el (describe-bindings):
3373         * help.el (with-syntax-table):
3374         * indent.el (indent-rigidly):
3375         * indent.el (delete-to-left-margin):
3376         * info.el:
3377         * info.el (Info-extract-dir-entry-from):
3378         * info.el (Info-build-dir-anew):
3379         * info.el (Info-rebuild-dir):
3380         * info.el (Info-batch-rebuild-dir):
3381         * info.el (Info-read-subfile):
3382         * info.el (Info-build-node-completions):
3383         * info.el (Info-extract-menu-node-name):
3384         * isearch-mode.el (isearch-range-invisible):
3385         * isearch-mode.el (isearch-restore-invisible-extents):
3386         * itimer.el (itimerp):
3387         * itimer.el (itimer-live-p):
3388         * keymap.el:
3389         * keymap.el (substitute-key-definition):
3390         * keymap.el (read-command-or-command-sexp):
3391         * keymap.el (local-key-binding):
3392         * keymap.el (global-key-binding):
3393         * keymap.el (global-set-key):
3394         * keymap.el (local-set-key):
3395         * ldap.el:
3396         * ldap.el (ldap-add-entries):
3397         * ldap.el (ldap-delete-entries):
3398         * lisp.el (backward-sexp):
3399         * lisp.el (mark-sexp):
3400         * lisp.el (forward-list):
3401         * lisp.el (backward-list):
3402         * lisp.el (down-list):
3403         * lisp.el (backward-up-list):
3404         * lisp.el (up-list):
3405         * lisp.el (kill-sexp):
3406         * lisp.el (backward-kill-sexp):
3407         * menubar.el (add-menu-button):
3408         * menubar.el (add-submenu):
3409         * menubar.el (delete-menu-item):
3410         * menubar.el (relabel-menu-item):
3411         * mouse.el (narrow-window-to-region):
3412         * obsolete.el (define-obsolete-variable-alias):
3413         * obsolete.el (store-substring):
3414         * package-admin.el:
3415         * package-admin.el (package-admin-install-function):
3416         * package-admin.el (package-admin-install-function-mswindows):
3417         * package-admin.el (package-admin-default-install-function):
3418         * package-get.el (package-get-update-base-entries):
3419         * packages.el (packages-load-package-dumped-lisps):
3420         * packages.el (packages-collect-package-dumped-lisps):
3421         * printer.el (generic-print-buffer):
3422         * printer.el (generic-print-region):
3423         * replace.el (occur-mode-mouse-goto):
3424         * replace.el (perform-replace):
3425         * select.el (get-selection-no-error):
3426         * simple.el:
3427         * simple.el (newline):
3428         * simple.el (open-line):
3429         * simple.el (edit-and-eval-command):
3430         * simple.el (goto-line):
3431         * simple.el (undo):
3432         * simple.el (kill-region):
3433         * simple.el (copy-region-as-kill):
3434         * simple.el (kill-ring-save):
3435         * simple.el (set-mark):
3436         * simple.el (next-line):
3437         * simple.el (previous-line):
3438         * simple.el (line-move):
3439         * simple.el (set-goal-column):
3440         * simple.el (comment-region):
3441         * subr.el:
3442         * subr.el (putf):
3443         * syntax.el (modify-syntax-entry):
3444         * syntax.el (map-syntax-table):
3445         * view-less.el (view-file):
3446         * view-less.el (view-buffer):
3447         * view-less.el (view-file-other-window):
3448         * window-xemacs.el (backward-other-window):
3449         * window.el:
3450         * window.el (one-window-p):
3451         * window.el (walk-windows):
3452         * window.el (window-list):
3453         * x-mouse.el (x-mouse-kill):
3454         * x-select.el (x-get-cutbuffer):
3455         * x-select.el (x-store-cutbuffer):
3456         * term/bg-mouse.el (bg-mouse-line-to-center):
3457         * term/sun-mouse.el (window-line-end):
3458         * term/sun-mouse.el (sun-select-region):
3459         * term/sun.el (kill-region-and-unmark):
3460         * mule/mule-category.el:
3461         * mule/mule-category.el (modify-category-entry):
3462         * mule/mule-category.el (char-category-list):
3463         * mule/mule-coding.el (coding-system-force-on-output):
3464         * mule/mule-misc.el (coding-system-put):
3465         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3466
3467 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3468
3469         * cus-face.el: Typo fixes and tiny clarifications.
3470         * custom.el: ditto
3471
3472 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3473
3474         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3475         * startup.el (normal-top-level): Setup auto-save-list-file-name
3476         if auto-save-list-file-prefix is non-nil.
3477
3478 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3479
3480         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3481
3482 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3483
3484         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3485         get symbol at point-min.
3486
3487 2000-10-24  Didier Verna  <didier@xemacs.org>
3488
3489         * info.el (Info-emacs-info-file-name): defconst it.
3490         * info.el (Info-footnote-tag): defcustom it.
3491         * info.el (Info-no-description-string): ditto.
3492         * info.el (Info-find-node): adapt to new semantics of
3493         'Info-suffixed-file (don't do the case variants stuff).
3494         * info.el (Info-insert-dir): rewrite the dir file variants code.
3495         * info.el (Info-directory-files): New. Return the list of info
3496         files in a directory.
3497         * info.el (Info-dir-outdated-p): use it.
3498         * info.el (Info-parse-dir-entries): ditto.
3499         * info.el (Info-build-dir-anew): don't restrict to files ending
3500         with a ".info.*" extension.
3501         * info.el (Info-set-mode-line): ditto.
3502         * info.el (Info-read-subfile): adapt to new semantics of
3503         'Info-suffixed-file (append 'exact argument).
3504         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3505         string independently of the case.
3506         * info.el (Info-suffixed-file): use it (match all possible case
3507         for the file name).
3508         * info.el (Info-insert-file-contents): code cleanup.
3509         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3510         columns.
3511         * info.el (Info-batch-rebuild-dir): ditto.
3512         * info.el (Info-read-node-name-1): ditto.
3513         * info.el (Info-search): ditto.
3514         * info.el (Info-fontify-node): ditto.
3515
3516
3517 2000-10-24  Didier Verna  <didier@xemacs.org>
3518
3519         * process.el (shell-command): when called from a program, avoid
3520         'push-mark's "mark-set" message.
3521
3522 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3523
3524         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3525         by a symbol, not by a vector.
3526         * mule/vietnamese.el (vscii): Likewise.
3527         (viscii): Likewise.
3528         * mule/cyrillic.el (koi8-r): Likewise.
3529
3530         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3531         by a symbol, not by a vector.
3532         (chinese-big5-2): Likewise.
3533         * mule/ethiopic.el (ethiopic): Likewise.
3534         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3535         (vietnamese-viscii-upper): Likewise.
3536
3537 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3538
3539         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3540
3541 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3542
3543         * byte-optimize.el (byte-optimize-car): New function.
3544         (byte-optimize-cdr): Ditto.
3545
3546 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3547
3548         * byte-optimize.el: Partial synch with FSF 20.7.
3549         Optimize constant concatenation.
3550         Add keymapp as a side effect free function.  It is a built-in.
3551         (byte-after-unbind-pos): Remove byte-equal.
3552
3553 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3554
3555         * update-elc-2.el: Quote regexps correctly.
3556
3557 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3558
3559         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3560         (ccl-compile): Apply integerp, not integer-or-char-p to
3561         check the type of the buffer magnification
3562         (ccl-compile-write-string): Encode a string with binary
3563         coding system.
3564         (ccl-compile-write-repeat): Likewise.
3565
3566 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3567
3568         * buff-menu.el:
3569         * bytecomp.el:
3570         * coding.el:
3571         * faces.el:
3572         * files.el:
3573         * fill.el:
3574         * float-sup.el:
3575         * font-lock.el:
3576         * help.el:
3577         * iso8859-1.el:
3578         * loaddefs.el:
3579         * menubar-items.el:
3580         * menubar.el:
3581         * modeline.el:
3582         * msw-font-menu.el:
3583         * paragraphs.el:
3584         * paths.el:
3585         * replace.el:
3586         * simple.el:
3587         * sound.el:
3588         * startup.el:
3589         * version.el:
3590         * x-faces.el:
3591         * x-font-menu.el:
3592         Remove purecopy.
3593
3594 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3595
3596         * simple.el (do-auto-fill): Use the function pointer to by
3597         `comment-line-break-function', not `indent-new-comment-line'. This
3598         fixes an issue with cc-mode comment continuation.
3599
3600 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3601
3602         * simple.el (turn-on-auto-fill):  Add (interactive).
3603         * mwheel.el (mwheel-install): Add (interactive).
3604         * font-lock.el (turn-on-font-lock): Add (interactive).
3605         (turn-off-font-lock): Add (interactive).
3606
3607 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3608
3609         * packages.el (packages-special-base-regexp): Add `man'.
3610
3611 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3612
3613         * wid-edit.el (widget-specify-active): map over extents in current
3614         buffer like `widget-specify-inactive' does.  Mapping over the
3615         inactive extent object does not work since the current extent is
3616         ignored by `map-extents'.
3617
3618 2000-10-04  Martin Buchholz <martin@xemacs.org>
3619
3620         * XEmacs 21.2.36 is released.
3621
3622 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3623
3624         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3625         Optimize the compiled-function-constants vector by byte-code
3626         reference counts.
3627
3628 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3629
3630         * build-report.el (build-report-delete-regexp): quote value in
3631         defcustom
3632
3633 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3634
3635         * build-report.el (build-report): Don't bind srcdir which we don't
3636         use in `multiple-value-bind' to avoid the only byte-compiler
3637         warning.
3638
3639 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3640
3641         * build-report.el: Requires cl and custom now.
3642         build-report-version is determined by XEmacs version -- remove
3643         build-report-version*.
3644         * build-report.el (build-report-version): Removed.
3645         * build-report.el (build-report-installation-version-regexp): New.
3646         * build-report.el (build-report-version-file-regexp): New.
3647         * build-report.el (build-report-installation-srcdir-regexp): New.
3648         * build-report.el (build-report-destination): Offer
3649         xemacs-build-reports and xemacs-beta.
3650         * build-report.el (build-report-keep-regexp): Adjusted.
3651         * build-report.el (build-report-delete-regexp): Adjusted.
3652         * build-report.el (build-report-make-output-dir): New.
3653         * build-report.el (build-report-installation-file): Replace use of
3654         `concat' with `expand-file-name'.
3655         * build-report.el (build-report-make-output-file): Removed.
3656         * build-report.el (build-report-make-output-files): New.
3657         * build-report.el (build-report-subject): Identify as
3658         user-variable with "*...".
3659         * build-report.el (build-report-prompts): Ditto.
3660         * build-report.el (build-report-version-file): New.
3661         * build-report.el (build-report-file-encoding): Identify as
3662         user-variable with "*...".
3663         * build-report.el (build-report-make-output-get): New.
3664         * build-report.el (build-report-insert-header): Report
3665         emacs-version and system-configuration instead of
3666         build-report-version.
3667         * build-report.el (build-report-insert-make-output): Add file
3668         argument.
3669         * build-report.el (build-report-insert-installation-file):
3670         Re-indent.
3671         * build-report.el (build-report-keep): Change docstring,
3672         re-indent.
3673         * build-report.el (build-report-delete): Ditto.
3674         * build-report.el (build-report-installation-data): New.
3675         * build-report.el (build-report-version-file-data): New.
3676
3677 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3678
3679         * byte-optimize.el (byte-optimize-lapcode):
3680         Fix the optimization of using the first 5 elements of the
3681         constants vector for variables.
3682         (byte-optimize-lapcode): Fix another ancient broken optimization.
3683
3684 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3685
3686         * *: Spelling mega-patch
3687
3688 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3689
3690         * easymenu.el: doc fixes.
3691         (easy-menu-do-define): Use backquote.
3692         (easy-menu-change):
3693         (easy-menu-add):
3694         `when' seems much clearer than `if' here.
3695         (easy-menu-remove):
3696         (easy-menu-add-item):
3697         (easy-menu-item-present-p):
3698         (easy-menu-remove-item):
3699         Wrap using (when (featurep 'menubar) ...)
3700
3701 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3702
3703         * bytecomp.el (displaying-byte-compile-warnings):
3704         Revert Ben's change to this function below so that the compile log
3705         is displayed properly for users of the "popper" package.
3706
3707 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3708
3709         * window.el (save-selected-window): Use backquote.
3710
3711         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3712         Renamed from `byte-compile-file-form-defvar'.
3713         * bytecomp.el (byte-compile-defvar-or-defconst):
3714         Only cons onto current-load-list in top-level forms.
3715         Else this leaks a cons cell every time a defun is called.
3716         Renamed from `byte-compile-defvar', for clarity.
3717         Warn when docstring of defvar is not a string.
3718         Use consistent error messages.
3719         Better comments.
3720
3721 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3722
3723         * simple.el (set-variable):
3724         Remove unneeded defvar by rearranging order of let* forms.
3725
3726         * mule/mule-ccl.el (ccl-get-next-code):
3727         * menubar-items.el (bookmark-menu-filter):
3728         (language-environment-menu-filter):
3729         (tutorials-menu-filter):
3730         * toolbar-items.el (toolbar-compile):
3731         * byte-optimize.el (disassemble-offset):
3732         Use (declare (special ...)) instead of `defvar'.
3733
3734         * cl-macs.el (cl-do-proclaim):
3735         Fix (declare (special ...)) warning suppression syntax.
3736
3737 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3738
3739         * info.el (Info-tag-table-marker):
3740         (Info-tag-table-buffer):
3741         (Info-find-file-node):
3742         (Info-read-subfile):
3743         (Info-build-node-completions):
3744         (Info-search):
3745         (Info-mode):
3746         Multiple info buffer support.
3747
3748 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3749
3750         * ldap.el (ldap-decode-entry): New defun
3751         (ldap-search-entries): Use it in order to decode DN-prefixed
3752         entries properly
3753
3754 2000-08-23  Daniel Pittman <daniel@danann.net>
3755
3756         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3757         Use `eq', not `=', to compare symbols.
3758
3759 2000-07-30  Ben Wing  <ben@xemacs.org>
3760
3761         * bytecomp.el (byte-compile-report-error):
3762         * bytecomp.el (displaying-byte-compile-warnings):
3763         if stack-trace-on-error is set, send out a backtrace when
3764         an error is encountered that stops byte compilation.  this
3765         should make it much much easier to track down those curious
3766         problems.  also undo the kludge of using a separate "*Show*"
3767         buffer for display when there's a temp-buffer-show-function;
3768         we can avoid this by just being a little smarter.
3769
3770         * dialog-items.el:
3771         * dialog-items.el (search-dialog-regexp): New.
3772         * dialog-items.el (search-dialog-callback):
3773         * dialog-items.el (make-search-dialog):
3774         add a regexp option to the dialog and clean up a bit.
3775
3776         * dialog.el:
3777         * dialog.el (yes-or-no-p-dialog-box):
3778         * dialog.el (get-dialog-box-response):
3779         * dialog.el (make-dialog-box):
3780         * dialog.el (dialog-box-finish): New.
3781         * dialog.el (dialog-box-cancel): New.
3782         * dialog.el (internal-make-dialog-box-exit): New.
3783         implement [properly!] the :modal property of the new dialog box
3784         interface.  this is the first time xemacs has ever had *proper*
3785         modal dialog boxes, giving the standard window-system feedback.
3786         (e.g. under windows, clicking on a disabled frame causes a beep
3787         and makes the dialog box flash three times.)
3788
3789         * dragdrop.el: header keyword frobbing.
3790
3791         * dumped-lisp.el (preloaded-file-list):
3792         renamed winnt.el to win32-native.el.
3793
3794         * faces.el (face-property):
3795         * faces.el (set-face-property):
3796         * faces.el (frob-face-property):
3797         * faces.el (frob-face-font-2):
3798         * faces.el (make-face-bold):
3799         * faces.el (make-face-italic):
3800         * faces.el (make-face-bold-italic):
3801         * faces.el (make-face-unbold):
3802         * faces.el (make-face-unitalic):
3803         * faces.el (make-face-smaller):
3804         * faces.el (make-face-larger):
3805         clean up the implementation of these so that window-system-specific
3806         methods are called only on objects belonging to that window system.
3807         previously, you could have [e.g.] mswindows-make-face-bold called
3808         on font object of device type `stream', which is not good and
3809         explains the subtle errors Adrian was getting when byte-compiling
3810         something that required 'term. (Adrian, now you can use stack-trace-
3811         on-error to find the exact place where things are going wrong instead
3812         of having to laboriously binary-search your way through.)
3813
3814         * finder.el (finder-known-keywords):
3815         cleaned up -- properly sorted, clarified the meanings of many of
3816         the keywords, and added a few -- mswin, gui, content, build, www,
3817         user, services.  the last two try to distinguish between a package
3818         that's used directly by the user, and a package that provides
3819         support services to other packages.
3820
3821         * font-lock.el (lisp-font-lock-keywords-2):
3822         update list of lisp control structures to include everything,
3823         including new ones i introduced.
3824
3825         * gutter.el: header keyword frobbing.
3826
3827         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3828         recent isearch element was not doing so!  you got the second-most-
3829         recent instead.
3830
3831         * lisp-mode.el (construct-lisp-mode-menu):
3832         more menubar cleanups.
3833         * lisp-mode.el (with-selected-window):
3834         make it indent properly.
3835
3836         * menubar-items.el (default-menubar): lots of menubar cleanups.
3837         rearranged the options menu the most, e.g. splitting up the
3838         Keyboard/Mouse menu into a new Editing menu and combining the
3839         separate Scrollbar/Gutter/Toolbar submenus into Display.
3840         Got rid of General, moved items to Editing or new Troubleshooting.
3841         Moved Packages to Tools; doesn't seem to belong under Options.
3842         Added stuff to the Cmds menu, e.g. Change Case.
3843
3844         NB please don't complain about these periodic menubar changes.
3845         Anything like this is necessarily incremental in its construction
3846         -- By constant use you gradually become more and more aware of
3847         better and better ways to group menu items.  When we eventually
3848         move the options menu to a property sheet, the existing structure
3849         will probably be preserved fairly well.
3850
3851         * minibuf.el (next-history-element): fix problems with pressing
3852         down arrow in repeat-complex-command.
3853
3854         * modeline.el:
3855         * modeline.el (modeline-3d-p): New.
3856         added custom variable for controlling the 3d modeline.  the
3857         corresponding Options item has been present for a long time,
3858         but commented out with "fix me!" comments.  it's fixed now.
3859
3860         * obsolete.el (add-menu):
3861         remove bogus gettexts.
3862
3863         * process.el (shell-quote-argument):
3864         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3865         For bash under Windows native, see below.
3866
3867         * simple.el:
3868         * simple.el (display-warning-buffer):
3869         Fixed the handling of warning display to eliminate the annoying
3870         *Show* buffer, like was done for byte-compiler output above.
3871
3872         * simple.el (debug-print): New.
3873         Simple function for sending debug messages to the console and/or
3874         other debug places.
3875
3876         * subr.el (replace-in-string):
3877         Rewrite this function to avoid N^2 behavior with large strings --
3878         catastrophic with the new Windows selection code! (Apparently the
3879         author of this function didn't realize there was a fun
3880         replace-match that could make his life much easier, because we
3881         duplicated the entire logic.  The new version is smaller, easier
3882         to understand, much more robust, and has extended features --
3883         those of replace-match.)
3884
3885         * window.el:
3886         * window.el (with-selected-window): New.
3887         An obvious complement to the existing `with-selected-frame' and
3888         `with-current-buffer'.
3889
3890         * win32-native.el: Renamed from winnt.el.
3891         Added a great deal of stuff for properly handling process quoting,
3892         somewhat modeled on Kirill's original model (which i later threw
3893         away).  We should now finally have correctly working process arg
3894         quoting/dequoting so that the final app gets exactly what we
3895         intended.  Because the mechanism is in Lisp, it's easily
3896         extendible. (For those running bash and running the native
3897         version, I tried hard to do what I thought was correct.  But more
3898         thought is needed, and ideally the volunteer work of people with
3899         these configurations that they generally run on.)
3900
3901         * x-font-menu.el (x-font-menu-font-data):
3902         Put in defvar's to fix byte-compiler warnings.
3903
3904 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3905
3906         * select.el (selection-coercion-alist): Initialise.
3907         * select.el (select-coerce-to-text): New.
3908         * select.el (select-coerce): New.
3909         New functions to perform type and value coercion.
3910
3911         * select.el (select-buffer-killed-default): Keep data if it was
3912         on the clipboard.
3913
3914 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3915
3916         * menubar-items.el (default-menubar): Fix typo.
3917         (default-menubar): `lambda' was mispelled as `lamda'.
3918
3919 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3920
3921         * window.el (shrink-window-if-larger-than-buffer): Remove
3922         edge checking code.
3923
3924 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3925
3926         * paths.el (gnus-local-domain): Removed.
3927         (gnus-local-organization): Ditto.
3928         (gnus-startup-file): Ditto.
3929
3930 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3931
3932         * files.el (auto-mode-alist): Add .spec for RPM.
3933
3934 2000-07-31  Andy Piper  <andy@xemacs.org>
3935
3936         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3937
3938 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3939
3940         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3941         browse-url.
3942         * help.el (xemacs-www-page): Ditto.
3943         (xemacs-www-faq): Ditto.
3944         * menubar-items.el (default-menubar): Ditto.
3945
3946         * wid-edit.el (widget-url-link-action): Ditto.
3947         From: Kenichi OKADA <okada@opaopa.org>.
3948
3949 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3950
3951         * finder.el (finder-commentary): Add autoload cookie.
3952
3953 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3954
3955         * files.el (insert-file-contents-literally): Fix second let
3956         binding for `coding-system-for-read' to `coding-system-for-write'
3957         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3958
3959 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3960
3961         * files.el (insert-file-contents-literally): Use binary coding
3962         system (from Morioka san).
3963         (insert-file-contents-literally): Make file-name-handler method.
3964
3965 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3966
3967         * cl-macs.el (get-selection): Add defsetf.
3968
3969 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3970
3971         * x-init.el (x-activate-region-as-selection): replace obsolete
3972         function x-own-selection with own-selection.
3973         (ow-find): replace obsolete functions x-get-selection and
3974         x-get-clipboard with get-selection and get-clipboard.
3975         (init-post-x-win): replace obsolete function x-disown-selection
3976         with disown-selection.
3977
3978 2000-07-20  Mike Sperber  <mike@xemacs.org>
3979
3980         * startup.el (load-user-init-file): Only try to load init file if
3981         it exists.
3982
3983 2000-07-10  Andy Piper  <andy@xemacs.org>
3984
3985         * dialog-items.el: sync with Ben's patch.
3986
3987         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3988         comment.
3989         (progress-text-glyph): deleted.
3990         (progress-layout-glyph): make completely minimal.
3991         (progress-gauge-glyph): ditto.
3992         (progress-display-style): fix to handle dynamic instantiator
3993         changes.
3994         (progress-text-instantiator): new.
3995         (progress-layout-instantiator): new.
3996         (progress-gauge-instantiator): new.
3997         (set-progress-display-instantiator): renamed and changed from
3998         set-progress-display-style.
3999         (progress-abort-glyph): use instantiator not glyph.
4000         (append-progress-display): use set-progress-display-instantiator
4001         and set-glyph-image.
4002         (abort-progress-display): ditto.
4003         (raw-append-progress-display): ditto.
4004
4005 2000-07-20  Ben Wing  <ben@xemacs.org>
4006
4007         * code-files.el: Move Mule-specific code to mule-coding.el.
4008
4009 2000-07-15  Ben Wing  <ben@xemacs.org>
4010
4011         * autoload.el:
4012         Fixed comments.
4013
4014         * cmdloop.el:
4015         * cmdloop.el (yes-or-no-p):
4016         * cmdloop.el (y-or-n-p):
4017         Make these functions use should-use-dialog-box-p and not be
4018         overridden in dialog.el.
4019
4020         * cus-dep.el:
4021         * cus-dep.el (Custom-make-dependencies): Removed.
4022         * cus-dep.el (Custom-make-dependencies-1): New.
4023         * cus-dep.el (Custom-make-one-dependency): New.
4024         New entry point for use in Makefiles, to avoid excessive
4025         invocations.
4026
4027         * cus-edit.el (custom-variable-reset-saved):
4028         * cus-edit.el (custom-variable-reset-standard):
4029         * cus-edit.el (custom-save-resets):
4030         Fix bytecompiler warnings.
4031
4032         * dialog.el:
4033         * dialog.el (yes-or-no-p-dialog-box):
4034         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4035         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4036         * dialog.el (get-dialog-box-response):
4037         * dialog.el (message-or-box):
4038         * dialog.el (make-dialog-box):
4039         * dialog.el (popup-dialog-box): New.
4040         Avoid yes-or-no-p bogosities.
4041         Create a general function `make-dialog-box' to encapsulate all
4042         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4043
4044         * dumped-lisp.el (preloaded-file-list):
4045         Add dialog-items.  Clean up.  Group files by types.
4046
4047         * easymenu.el (easy-menu-add):
4048         * easymenu.el (easy-menu-remove):
4049         Account for accelerators.
4050
4051         * extents.el:
4052         * extents.el (extent-list): New args, like in map-extents.
4053         * extents.el (extent-at-event): New.
4054         * extents.el (extents-at-event): New.
4055
4056         * font-lock.el:
4057         * font-lock.el (font-lock-mode):
4058         * font-lock.el (font-lock-default-fontify-buffer):
4059         * font-lock.el (font-lock-default-unfontify-region):
4060         * font-lock.el (font-lock-fontify-syntactically-region):
4061         * font-lock.el (font-lock-fontify-keywords-region):
4062         Use new progress-feedback names.
4063
4064         * font-lock.el (java-font-lock-identifier-regexp):
4065         * font-lock.el (java-font-lock-class-name-regexp):
4066         Fix bytecompiler warnings.
4067
4068         * gutter-items.el:
4069         * gutter-items.el (progress-display-use-echo-area): Removed.
4070         * gutter-items.el (progress-feedback-use-echo-area): New.
4071         * gutter-items.el (progress-display-popup-period): Removed.
4072         * gutter-items.el (progress-feedback-popup-period): New.
4073         * gutter-items.el (set-progress-display-style): Removed.
4074         * gutter-items.el (set-progress-feedback-style): New.
4075         * gutter-items.el (progress-display-style): Removed.
4076         * gutter-items.el (progress-feedback-style): New.
4077         * gutter-items.el (progress-stack):
4078         * gutter-items.el (progress-displayed-p): Removed.
4079         * gutter-items.el (progress-feedbacked-p): New.
4080         * gutter-items.el (clear-progress-display): Removed.
4081         * gutter-items.el (clear-progress-feedback): New.
4082         * gutter-items.el (progress-display-clear-when-idle): Removed.
4083         * gutter-items.el (progress-feedback-clear-when-idle): New.
4084         * gutter-items.el (remove-progress-display): Removed.
4085         * gutter-items.el (remove-progress-feedback): New.
4086         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4087         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4088         * gutter-items.el (append-progress-display): Removed.
4089         * gutter-items.el (append-progress-feedback): New.
4090         * gutter-items.el (abort-progress-display): Removed.
4091         * gutter-items.el (abort-progress-feedback): New.
4092         * gutter-items.el (raw-append-progress-display): Removed.
4093         * gutter-items.el (raw-append-progress-feedback): New.
4094         * gutter-items.el (display-progress-display): Removed.
4095         * gutter-items.el (display-progress-feedback): New.
4096         * gutter-items.el (current-progress-display): Removed.
4097         * gutter-items.el (current-progress-feedback): New.
4098         * gutter-items.el (current-progress-display-label): Removed.
4099         * gutter-items.el (current-progress-feedback-label): New.
4100         * gutter-items.el (progress-display): Removed.
4101         * gutter-items.el (progress-feedback): New.
4102         Replace "progress-display" with "progress-feedback" globally.
4103
4104         * gutter-items.el (lprogress-display): Removed.
4105         * gutter-items.el (progress-feedback-with-label): New.
4106         Rename lprogress-display ==> progress-feedback-with-label.
4107
4108         * gutter-items.el (search-dialog-direction): Removed.
4109         * gutter-items.el (search-dialog-text): Removed.
4110         * gutter-items.el (search-dialog-callback): Removed.
4111         * gutter-items.el (make-search-dialog): Removed.
4112         Move to dialog-items.el.
4113
4114         * help.el:
4115         * help.el (help-mode-quit):
4116         * help.el (mode-for-help): New.
4117         * help.el (help-sticky-window): New.
4118         * help.el (help-window-config): New.
4119         * help.el (with-displaying-help-buffer):
4120         * help.el (function-at-event): New.
4121         * help.el (help-symbol-regexp): New.
4122         * help.el (help-symbol-run-function-1): New.
4123         * help.el (help-symbol-run-function): New.
4124         * help.el (help-symbol-function-context-menu): New.
4125         * help.el (help-symbol-variable-context-menu): New.
4126         * help.el (help-symbol-function-and-variable-context-menu): New.
4127         * help.el (frob-help-extents): New.
4128         * help.el (describe-function-1):
4129         * help.el (variable-at-point):
4130         * help.el (variable-at-event): New.
4131         * help.el (describe-variable):
4132         Major overhaul.
4133         - Make functions and variables be mousable.
4134         - Middle button hyperlinks.
4135         - New context-menu entries.
4136
4137         * keydefs.el:
4138         * keydefs.el (global-map):
4139         New key bindings to move lines up and down.
4140
4141         * lisp-mode.el:
4142         * lisp-mode.el (construct-lisp-mode-menu): New.
4143         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4144         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4145         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4146         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4147         Make popup and menubar menus be different.  Popup menu uses
4148         clicked location and automatically assumes symbol under the mouse
4149         for various commands.
4150
4151         * menubar-items.el:
4152         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4153         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4154
4155         * menubar-items.el (global-popup-menu): Removed.
4156         * menubar-items.el (mode-popup-menu): Removed.
4157         * menubar-items.el (activate-popup-menu-hook): Removed.
4158         * menubar-items.el (popup-mode-menu): Removed.
4159         * menubar-items.el (popup-buffer-menu): Removed.
4160         * menubar-items.el (popup-menubar-menu): Removed.
4161         Move to menubar.el.
4162
4163         * menubar.el:
4164         * menubar.el (global-popup-menu): New.
4165         * menubar.el (mode-popup-menu): New.
4166         * menubar.el (activate-popup-menu-hook): New.
4167         * menubar.el (last-popup-menu-event): New.
4168         * menubar.el (popup-mode-menu): New.
4169         * menubar.el (popup-buffer-menu): New.
4170         * menubar.el (popup-menubar-menu): New.
4171         * menubar.el (menu-call-at-event): New.
4172         Move non-content functions here.  Add support for context menu
4173         items on extents.
4174
4175         * minibuf.el (minibuffer-history-uniquify):
4176         Typo fix.
4177
4178         * minibuf.el (read-file-name-1):
4179         Call new file dialog box if it exists.
4180
4181         * minibuf.el (mouse-rfn-setup-vars):
4182         Clean up "chop" action.
4183
4184         * mouse.el:
4185         * mouse.el (button2): Now bound to mouse-track.
4186         * mouse.el (click-inside-extent-p):
4187         * mouse.el (point-inside-extent-p):
4188         * mouse.el (point-inside-selection-p):
4189         * mouse.el (mouse-drag-or-yank): Removed.
4190         * mouse.el (mouse-begin-drag-n-drop): New.
4191         * mouse.el (mouse-eval-sexp):
4192         * mouse.el (mouse-track-activate-strokes): New.
4193         * mouse.el (mouse-track-do-activate): New.
4194         * mouse.el (mouse-track):
4195         * mouse.el (default-mouse-track-event-is-with-button): New.
4196         * mouse.el (default-mouse-track-cleanup-hook):
4197         * mouse.el (default-mouse-track-drag-hook):
4198         * mouse.el (default-mouse-track-drag-up-hook):
4199         * mouse.el (default-mouse-track-click-hook):
4200         Merge drag-n-drop into mouse-track.
4201         Add general "activate" support to replace specific button2 kludges.
4202         Use "button modifier" support in mouse-track.
4203
4204         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4205
4206         * package-ui.el:
4207         * package-ui.el (pui-menu):
4208         * package-ui.el (pui-popup-context-sensitive): Removed.
4209         Fix bytecompiler warnings.
4210         Clean up popup code a bit.
4211
4212         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4213
4214         * simple.el:
4215         * simple.el (transpose-lines):
4216         * simple.el (transpose-line-up): New.
4217         * simple.el (transpose-line-down): New.
4218         * simple.el (transpose-subr):
4219         * simple.el (transpose-subr-1): Removed.
4220         Clean up, add functions to move lines up and down.
4221
4222         * startup.el (mail-host-address):
4223         * startup.el (user-mail-address):
4224         Customize.
4225
4226         * subr.el:
4227         * subr.el (set-symbol-value-in-buffer): New.
4228         * subr.el (error):
4229         * subr.el (check-argument-type):
4230         * subr.el (defined-error-p): New.
4231         Add structured error support.
4232
4233         * toolbar-items.el (toolbar-compile):
4234         Use new make-dialog-box.
4235
4236         * update-elc.el:
4237
4238         * userlock.el (ask-user-about-lock-dbox):
4239         * userlock.el (ask-user-about-supersession-threat-dbox):
4240         * userlock.el (ask-user-about-lock):
4241         * userlock.el (ask-user-about-supersession-threat):
4242         Use new make-dialog-box.
4243         Add safety checks; use should use-dialog-box-p.
4244
4245         * window-xemacs.el:
4246         * window-xemacs.el (__buffer-dedicated-frame):
4247         * window-xemacs.el (buffer-dedicated-frame): New.
4248         * window-xemacs.el (set-buffer-dedicated-frame): New.
4249         Move dedicated-frame stuff into lisp.
4250
4251 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4252
4253         * printer.el (generic-print-region): Do not require that
4254         `printer-name' be set.
4255         (printer-name): Commentary clarification.
4256
4257 2000-07-19  Martin Buchholz <martin@xemacs.org>
4258
4259         * XEmacs 21.2.35 is released.
4260
4261 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4262
4263         * select.el (selection-coercible-types): Initialise.
4264
4265 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4266
4267         * select.el (own-clipboard): Bug fix.
4268
4269 2000-07-17  Mike Sperber  <mike@xemacs.org>
4270
4271         * cus-edit.el (custom-migrate-custom-file): Save init file before
4272         continuing.
4273
4274 2000-07-16  Mike Sperber  <mike@xemacs.org>
4275
4276         * startup.el (load-init-file): Remove silly call to
4277         `load-user-custom-file`.
4278         (maybe-migrate-user-init-file): Minor fixes.
4279
4280 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4281
4282         * apropos.el (apropos-documentation-check-doc-file):
4283         `doc' variable should be let-bound, as was presumably intended.
4284
4285         * cus-edit.el (custom-variable-reset-saved):
4286         (custom-variable-reset-standard):
4287         Remove unused variable comment-widget.  Twice.
4288
4289         * toolbar.el (toolbar-blank-press-function):
4290         Add a real defvar with initial value nil and proper docstring.
4291         (press-toolbar-button): No need to check for boundp-ness anymore.
4292
4293         * rect.el (open-rectangle-line): Remove useless (let) form.
4294         Add defvar for pending-delete-mode.
4295
4296         * info.el (Info-find-node): This function needs an autoload cookie.
4297
4298         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4299         Use let* since the second form referred to the first.
4300
4301 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4302
4303         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4304         instead of removed `mswindows-get-clipboard'.
4305
4306
4307 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4308
4309         * select.el (select-convert-from-text): New.
4310         * select.el (select-convert-from-length): New.
4311         * select.el (select-convert-from-integer): New.
4312         * select.el (select-convert-from-identity): New.
4313         * select.el (select-convert-from-filename): New.
4314         * select.el (selection-converter-in-alist): Use them.
4315         New converter functions for X.
4316
4317         * select.el (get-selection): Removed comment.
4318
4319         * select.el (own-selection): Removed append code - I thought
4320         I'd already done this, but apparently not...
4321
4322         * select.el: Changed comment about TIMESTAMP.
4323
4324         * select.el (select-convert-in): New.
4325         * select.el (select-convert-out): New.
4326         New functions that get used by select.c.
4327
4328         * select.el (select-buffer-killed-default): New.
4329         * select.el (select-buffer-killed-text): New.
4330         * select.el (selection-buffer-killed-alist): New.
4331         New list and functions that get called if a relevant selection
4332         exists and a buffer gets killed.
4333
4334         * select.el (select-convert-to-targets):
4335         * select.el (select-convert-to-identity): Removed.
4336         * select.el (select-convert-from-identity): Removed.
4337         * select.el (select-converter-out-alist):
4338         Removed _EMACS_INTERNAL selection type.
4339
4340         * x-select.el (xselect-kill-buffer-hook): Removed.
4341         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4342         Removed this X-specific nonesense. Use the generic support
4343         in select.el instead.
4344
4345 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4346
4347         * mule/mule-category.el (defined-category-hashtable):
4348         Use make-hash-table instead of make-hashtable
4349
4350         * buff-menu.el: Byte-compiler warning fix.
4351
4352         * isearch-mode.el (isearch-highlight-all-cleanup):
4353         Remove unused variable `isearch-highlight-all-start'.
4354
4355         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4356
4357         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4358
4359         * cus-dep.el (Custom-make-dependencies):
4360         Add autoload cookie for custom-add-loads to generated custom-load.el.
4361
4362         * autoload.el (autoload-package-name): Warning suppression.
4363         Move defvar prior to first use.
4364
4365         * custom.el: Add autoload for custom-declare-face.
4366         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4367         * cl.el (cl-hack-byte-compiler):
4368         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4369         to work properly.
4370
4371 2000-07-08  Mike Sperber  <mike@xemacs.org>
4372
4373         * startup.el (load-home-init-file): Added variable.
4374         (maybe-migrate-user-init-file): Added.
4375         (load-user-init-file): Load custom file if different from init
4376         file.
4377
4378         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4379         "startup."
4380
4381         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4382         Moved `custom-file'-related code to cus-file.el.
4383
4384         * cus-file.el: New file.
4385
4386 2000-04-01  Mike Sperber  <mike@xemacs.org>
4387
4388         * packages.el (packages-find-package-directories): Added support
4389         for external package hierarchies with in-place installations.
4390
4391         * find-paths.el (paths-root-in-place-p): Added.
4392         (paths-find-emacs-directory): Added support for external
4393         directories with in-place installations.
4394         (paths-find-site-directory): Ditto.
4395
4396         * startup.el (find-user-init-file): Also look for
4397         ~/.xemacs/init.elc? in preference to ~/.emacs.
4398
4399 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4400
4401         * select.el (own-selection):
4402         * select.el (own-clipboard): Changed `append' parameter to
4403         `how-to-use' parameter.
4404         * select.el (own-selection): Removed icky append code.
4405         * select.el (own-selection, get-selection): Removed extra type
4406         checking.
4407         * select.el (selection-appender-alist):
4408         * select.el (selection-converter-{in|out}-alist): Initialise.
4409         * select.el (select-append-to-*): New.
4410         * select.el (select-convert-from-*): New.  New functions to append
4411         data and convert data from external type.
4412
4413 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4414
4415         * font-lock.el: Javadoc enhancements.
4416
4417 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4418
4419         * printer.el (generic-print-region): Compose job name from buffer
4420         name.
4421
4422 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4423
4424         * font-lock.el (font-lock-fontify-pending-extents): Call
4425         font-lock-fontify-region instead of font-lock-fontify-buffer
4426         to avoid unnecessary progress gauges.
4427
4428 2000-07-06  Craig Lanning  <lanning@scra.org>
4429
4430         * custom-load.el (faces):
4431
4432         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4433         dir is a regex.
4434
4435         * process.el (call-process-internal): from Dan Holmsand, use binary
4436         coding systems so that jka-compr works.
4437
4438 2000-07-07  Ben Wing  <ben@xemacs.org>
4439
4440         * font-lock.el: Undo previous change.  Unfortunately, some
4441         files actually use the variables directly in their init code
4442         without quoting them.
4443
4444 2000-07-07  Ben Wing  <ben@xemacs.org>
4445
4446         * font-lock.el (defvar font-lock-*-face): Removed.
4447
4448         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4449         only when necessary.
4450
4451 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4452
4453         * cl-macs.el: fix cl-transform-function-property kludge
4454         so that it does not require a random feature.
4455
4456 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4457
4458         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4459         as in Linux kernel "Rules.make".
4460
4461 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4462
4463         * build-report.el (build-report): Add autoload cookie.
4464
4465 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4466
4467         * package-ui.el (defgroup pui):  Correct a misspelling
4468         (pui-toggle-package-delete):  Change `seleted' to `selected'
4469
4470 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4471
4472         * package-get.el (package-get-update-base):
4473         (package-get): Use insert-file-contents-literally always.
4474         (package-get-maybe-save-index):
4475         Force coding system for writing to binary.
4476
4477 2000-06-08  Mike Alexander  <mta@arbortext.com>
4478
4479         * code-process.el (call-process-region): If there is no coding
4480         system for the process on process-coding-system-alist use the
4481         coding system of the buffer containing the region.
4482
4483 2000-06-10  Ben Wing  <ben@xemacs.org>
4484
4485         * cmdloop.el (command-error):
4486         If debug-on-error and noninteractive, output backtrace.
4487
4488         * files.el (file-relative-name):
4489         Remove MSDOS references.
4490
4491         * simple.el (line-number): New function, due to non-obvious
4492         behavior/usage of count-lines.
4493
4494         * simple.el (count-lines): document non-obvious usage to get
4495         line number.
4496
4497 2000-06-11  Ben Wing  <ben@xemacs.org>
4498
4499         * faces.el ((featurep 'xpm)):
4500         * x-faces.el (x-init-face-from-resources):
4501         * x-faces.el (x-init-frame-faces):
4502         * x-misc.el (x-init-specifier-from-resources):
4503         * x-misc.el (x-get-resource-and-bogosity-check):
4504         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4505         * x-mouse.el (x-init-pointer-shape):
4506         * x-scrollbar.el (x-init-scrollbar-from-resources):
4507         Add sixth argument to x-get-resource calls so as to issue warnings
4508         rather than errors on bogus arguments.
4509
4510 2000-06-05  Ben Wing  <ben@xemacs.org>
4511
4512         * compat.el: new file.  provides a clean, non-intrusive way to
4513         define compatibility functions.
4514
4515         * process.el (shell-quote-argument): temporary fix for lack
4516         of nt-quote-process-args.  #### I need to put back the overall
4517         structure of that mechanism but redo the guts of it using the
4518         extra intelligence in the C code.
4519
4520 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4521
4522         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4523         `package-get' does in package-get.el, instead of using external
4524         "md5sum" program.
4525
4526         * package-get.el (package-get): Insert package file literally to
4527         make checksum calculation work.
4528
4529 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4530
4531         * code-files.el (convert-mbox-coding-system): Deleted.
4532         (file-coding-system-alist): Removed reference to
4533         convert-mbox-coding-system.
4534
4535 2000-05-28  Martin Buchholz <martin@xemacs.org>
4536
4537         * XEmacs 21.2.34 is released.
4538
4539 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4540
4541         * font-lock.el (font-lock-keywords): Rewrote docstring
4542
4543 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4544
4545         * loadhist.el (unload-feature): handle case where x is both boundp
4546         and fboundp
4547
4548 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4549
4550         * packages.el: It's ok to use built-in macros, but not lisp
4551         defined ones.
4552
4553 2000-05-20  Ben Wing  <ben@xemacs.org>
4554
4555         * font-lock.el:
4556         * font-lock.el (font-lock-message-threshold):
4557         * font-lock.el (font-lock-mode):
4558         * font-lock.el (font-lock-default-fontify-buffer):
4559         * font-lock.el (font-lock-always-fontify-immediately):
4560         * font-lock.el (font-lock-old-extent): Removed.
4561         * font-lock.el (font-lock-old-len): Removed.
4562         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4563         * font-lock.el (font-lock-pending-extent-table): New.
4564         * font-lock.el (font-lock-range-table): New.
4565         * font-lock.el (font-lock-after-change-function):
4566         * font-lock.el (font-lock-after-change-function-1): Removed.
4567         * font-lock.el (font-lock-fontify-pending-extents): New.
4568         * font-lock.el ('font-lock-revert-cleanup): Removed.
4569         * font-lock.el ('font-lock-revert-setup): Removed.
4570         Rewrite deferral code to handle any number of changes, merging
4571         them properly.  Remove hacked-up code for revert-buffer, now
4572         unnecessary.
4573
4574         * menubar-items.el (default-menubar):
4575         In Options->Edit Init File, don't switch to emacs-lisp-mode
4576         unless necessary; doing this turns off font-lock.
4577
4578 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4579
4580         * keydefs.el: Define C-x BS to backward-kill-sentence.
4581
4582 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4583
4584         * files.el (hack-local-variables-prop-line): Use non-greedy
4585         matching to process -*-texinfo-*- -*-.
4586
4587 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4588
4589         * minibuf.el (minibuf-directory-files): new function.
4590         (read-file-name-activate-callback): use minibuf-directory-files.
4591         (read-directory-name-internal): ditto.
4592         (mouse-file-display-completion-list): ditto.
4593         (mouse-directory-display-completion-list): ditto.
4594         (read-file-name-internal): remove "./" from completion list unless
4595         explicitly matched, for consistency.
4596
4597 2000-05-11  Ben Wing  <ben@xemacs.org>
4598
4599         * gutter-items.el (gutter-buffers-tab):
4600         * gutter-items.el (add-tab-to-gutter):
4601         * gutter-items.el (update-tab-in-gutter):
4602         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4603         * gutter-items.el (append-progress-display):
4604         * gutter-items.el (abort-progress-display):
4605         * gutter-items.el (raw-append-progress-display):
4606         Further fixes.  Use set-glyph-image not set-image-instance-property,
4607         to fix problems with multiple windows in a frame.
4608
4609         * menubar-items.el (tutorials-menu-filter):
4610         Fix typo.
4611
4612         * startup.el (early-error-handler):
4613         Display message box under windows; otherwise, message will disappear
4614         before it can be viewed.
4615
4616         * update-elc.el:
4617         Fix bug in NEEDTODUMP processing.
4618
4619 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4620
4621         * startup.el (lock-directory): Removed.
4622         (superlock-file): Ditto.
4623         (startup-set-paths): Remove lockdir.
4624         (startup-setup-paths-warning): Remove lock-directory.
4625
4626         * setup-paths.el (paths-find-lock-directory): Removed.
4627         (paths-find-superlock-file): Ditto.
4628
4629 2000-05-09  Ben Wing  <ben@xemacs.org>
4630
4631         * faces.el (set-face-property):
4632         * faces.el (set-face-font):
4633         * faces.el (set-face-foreground):
4634         * faces.el (set-face-background):
4635         * faces.el (set-face-background-pixmap):
4636         * faces.el (set-face-underline-p):
4637         * faces.el (set-face-strikethru-p):
4638         * faces.el (set-face-highlight-p):
4639         * faces.el (set-face-dim-p):
4640         * faces.el (set-face-blinking-p):
4641         * faces.el (set-face-reverse-p):
4642         doc string changes.
4643
4644         * glyphs.el:
4645         * glyphs.el (make-image-specifier):
4646         * glyphs.el (glyph-property):
4647         * glyphs.el (set-glyph-image):
4648         * glyphs.el (make-glyph):
4649         * glyphs.el (make-pointer-glyph):
4650         * glyphs.el (make-icon-glyph):
4651         * glyphs.el (widget-image-instance-p): New.
4652         authorship info, lots of doc changes.  New predicate, inadvertently
4653         omitted.  the general principle with specifier docs is now that
4654         the description of instantiators should go with the make-foo-specifier
4655         fun's doc string, rather than in foo-specifier-p.  this follows
4656         conventions elsewhere in XEmacs and in general is a lot more obvious
4657         of a place to look.  sometimes the make-foo-specifier function needs
4658         to be created in the process.
4659
4660         * gutter.el:
4661         * gutter.el (make-gutter-specifier): New.
4662         * gutter.el (make-gutter-size-specifier): New.
4663         * gutter.el (make-gutter-visible-specifier): New.
4664         specifier doc updates according to the conventions specified before.
4665
4666         * objects.el:
4667         * objects.el (make-font-specifier):
4668         * objects.el (make-color-specifier):
4669         * objects.el (make-face-boolean-specifier): New.
4670         specifier doc updates according to the conventions specified before.
4671
4672         * specifier.el:
4673         * specifier.el (set-specifier):
4674         * specifier.el (make-integer-specifier): New.
4675         * specifier.el (make-boolean-specifier): New.
4676         * specifier.el (make-natnum-specifier): New.
4677         * specifier.el (make-generic-specifier): New.
4678         * specifier.el (make-display-table-specifier): New.
4679         specifier doc updates according to the conventions specified before.
4680
4681         * toolbar.el:
4682         * toolbar.el (make-toolbar-specifier): New.
4683         specifier doc updates according to the conventions specified before.
4684
4685 2000-05-09  Ben Wing  <ben@xemacs.org>
4686
4687         * process.el (call-process-internal): Revert to previous version
4688         because Mike's change clashed with a change I did not long before.
4689         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4690         Thanks very much Mike for pointing out the bug and submitting a
4691         patch!
4692
4693 2000-04-13  Mike Alexander  <mta@arbortext.com>
4694
4695         * process.el (call-process-internal): Send the correct input buffer
4696         (call-process-internal): Return the exit status of the process
4697
4698 2000-05-07  Ben Wing  <ben@xemacs.org>
4699
4700         * winnt.el:
4701         * winnt.el (nt-quote-args-verbatim): Removed.
4702         * winnt.el (nt-quote-args-prefix-quote): Removed.
4703         * winnt.el (nt-quote-args-backslash-quote): Removed.
4704         * winnt.el (nt-quote-args-double-quote): Removed.
4705         * winnt.el (nt-quote-args-functions-alist): Removed.
4706         * winnt.el (nt-quote-process-args): Removed.
4707         Remove all stuff for argument quoting.  We borrow the code instead
4708         from Emacs 20.6, which is much more careful in its quoting
4709         (e.g. in handling runs of the escape character) and avoids most of
4710         the need for this Lisp mechanism by checking to see whether we're
4711         running a Cygwin or normal program and doing the appropriate
4712         quoting.  If we end up needing such a mechanism, we should add
4713         it by extending the variable `mswindows-quote-process-args' so it
4714         can take an alist of regexps.
4715
4716 2000-05-07  Ben Wing  <ben@xemacs.org>
4717
4718         * keydefs.el:
4719         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4720         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4721         the window without moving point.
4722
4723         * simple.el:
4724         * simple.el (scroll-up-one): New.
4725         * simple.el (scroll-down-one): New.
4726         Functions for use with C-M-up/down.
4727
4728 2000-05-01  Martin Buchholz <martin@xemacs.org>
4729
4730         * XEmacs 21.2.33 is released.
4731
4732 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4733
4734         * dialog.el (yes-or-no-p-dialog-box):
4735         Fix docstring.
4736         Fix following horrible bug in X11 mode with focus-follows-mouse:
4737           1. Visit two files in two different frames.
4738           2. do File->Revert Buffer in one of those frames.
4739           3. Dialog box appears.
4740           4. Arrange things so that the mouse passes over the *other*
4741              frame, then to the dialog box, and click on "Yes".
4742           5. The file contents end up in the *wrong* buffer!
4743         Add TODO comment.
4744
4745 2000-04-28  Ben Wing  <ben@xemacs.org>
4746
4747         * help.el (describe-installation): correct typo introduced
4748         in last patch: boundp -> fboundp.
4749
4750         * etags.el (buffer-tag-table-list):
4751         canonicalize filenames to Unix format so that tag-table-alist
4752         searching works under Windows.
4753
4754         * autoload.el:
4755         Bowdlerize the supposedly objectionable words
4756         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4757
4758         * gutter-items.el (set-progress-display-style):
4759         * gutter-items.el (search-dialog-callback):
4760         * gutter-items.el (make-search-dialog):
4761         Change to new callback-ex api.
4762
4763 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4764
4765         * help.el: (describe-installation): decode-coding-string is not
4766         defined in a non MULE environment.
4767
4768 2000-04-28  Ben Wing  <ben@xemacs.org>
4769
4770         * gutter-items.el (buffer-list-changed-hook):
4771         use it, not record-buffer-hook.
4772
4773         * subr.el (record-buffer-hook): Removed.
4774
4775 2000-04-27  Ben Wing  <ben@xemacs.org>
4776
4777         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4778         use NORECORD option.  Andy will not like this, but the existing
4779         gutter behavior is just wrong, as per this comment:
4780
4781         ;; this used to add the norecord flag to both calls below.
4782         ;; this is bogus because it is a pervasive assumption in XEmacs
4783         ;; that the current buffer is at the front of the buffers list.
4784         ;; for example, select an item and then do M-C-l
4785         ;; (switch-to-other-buffer).  Things get way confused.
4786         ;;
4787         ;; Andy, if you want to maintain the current look, you must
4788         ;;  *uncouple* the gutter order and buffers order.
4789
4790         * loaddefs.el (completion-ignored-extensions): unfuckify.
4791
4792         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4793         xemacs.mak.
4794
4795         * autoload.el (batch-update-one-directory): new function, used in
4796         xemacs.mak.
4797
4798         * loadup.el: set gc-cons-threshold very high unless dumping --
4799         loadup during update-elc is much much much faster.  also do this
4800         when quick-building.
4801
4802         add commented-out code for profiling loadup.
4803
4804
4805         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4806         is required in order to build xemacs.
4807
4808 2000-04-26  Ben Wing  <ben@xemacs.org>
4809
4810         * loadup.el: don't garbage collect during loadup if quick-build
4811         compile-time option is set.
4812
4813 2000-04-23  Ben Wing  <ben@xemacs.org>
4814
4815         * update-elc.el: compute whether any dumped .el or .elc files
4816         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4817         if so.
4818
4819         * update-elc.el (update-elc-files-to-compile): always change
4820         NOBYTECOMPILE in the src directory rather than current dir,
4821         so it will work under NT.
4822
4823         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4824         the form of this file is identical between Unix and Windows.
4825         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4826         Added comment.
4827         (update-autoloads-from-directory): updated doc string.
4828         updated doc strings in a few other places.
4829
4830 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4831
4832         * bytecomp.el (byte-force-recompile): Fix argument to
4833         byte-recompile-directory.
4834
4835 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4836
4837         * gutter-items.el (progress-display-clear-when-idle): Use
4838         add-one-shot-hook.
4839         * gutter-items.el (clear-progress-display): Adjust number of
4840         arguments.
4841
4842 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4843
4844         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4845
4846 2000-04-16  Ben Wing  <ben@xemacs.org>
4847
4848         * printer.el: New file.
4849
4850         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4851
4852         * help.el (describe-installation): Fix decoding for Windows.
4853
4854         * menubar-items.el:
4855         * menubar-items.el (default-menubar):
4856         * menubar-items.el (tutorials-menu-filter): New.
4857         * menubar-items.el (popup-menubar-menu):
4858         Add authorship.  Redo Help menu and Tutorials filter.
4859
4860         * menubar.el: Correct comment.
4861
4862         * modeline.el (modeline-buffer-identification): Correct doc string.
4863
4864         * simple.el:
4865         * simple.el (printing): Removed.
4866         * simple.el (printer-name): Removed.
4867         * simple.el (generic-print-buffer): Removed.
4868         * simple.el (generic-print-region): Removed.
4869         Move generic print code to printer.el.
4870
4871 2000-04-15  Ben Wing  <ben@xemacs.org>
4872
4873         * simple.el (generic-print-region): New.
4874         make this function actually work.
4875         (generic-print-buffer): call generic-print-region.
4876
4877 2000-04-14  Andy Piper  <andy@xemacs.org>
4878
4879         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4880         by using the new widget-callback-current-channel.
4881         (search-dialog-callback): ditto.
4882
4883 2000-04-12  Andy Piper  <andy@xemacs.org>
4884
4885         * gutter.el (default-gutter-position): moved from gutter-items.el.
4886         (default-gutter-position-changed-hook): ditto.
4887         (gutter-element-visibility-changed-hook): ditto.
4888         (set-gutter-element): ditto.
4889         (remove-gutter-element): ditto.
4890         (set-gutter-element-visible-p): ditto.
4891         (gutter-element-visible-p): ditto.
4892         (init-gutter): ditto.
4893
4894         * dialog.el (make-dialog-box): renamed and moved from
4895         gutter-items.el
4896
4897         * gutter-items.el: move various functions elsewhere.
4898
4899 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4900
4901         * menubar-items.el: Fixed place of parenthesis.
4902
4903 2000-04-12  Ben Wing  <ben@xemacs.org>
4904
4905         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4906                 without constantly being prompted for the tag.
4907         * simple.el: Added a number of section headings, to clarify the
4908                 organization of this file.
4909         * simple.el (activate-region):
4910         * simple.el (region-exists-p):
4911         * simple.el (region-active-p):
4912                 Moved these three function down to the other side of
4913                 the case-changing functions, so they join the rest of
4914                 the region code.
4915         * simple.el (printing): New.
4916         * simple.el (printer-name): New.
4917         * simple.el (generic-print-buffer): New.
4918                 New functions, a very simple prototype for a unified
4919                 printing interface.
4920
4921         * process.el (call-process-internal): Real fix for null BUFFER,
4922                 other problems with BUFFER specs.
4923
4924         * menubar-items.el:
4925                 Fixed up File->Print to use new printing functions.
4926                 Various corrections and expansions to Grep/Compile menus.
4927                 New options for Printing.
4928                 New options for SMTP Mail, the way to send mail under
4929                   MS Windows. (There's also a package patch to make SMTP
4930                   Mail be the default under MSWin.)
4931
4932 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4933
4934         * menubar-items.el: Selecting Rectangle Mousing from menubar
4935         did not work.  Needed to quote mouse-track-rectangle-p.
4936
4937 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4938
4939         * cl-compat.el (keywordp): Removed.
4940
4941 2000-04-05  Andy Piper  <andy@xemacs.org>
4942
4943         * gutter-items.el (progress-layout-glyph): don't initialize here.
4944         (progress-gauge-glyph): use dynamic sizing.
4945         (set-progress-display-style): new function. Set progress glyphs
4946         appropriately depending on the style.
4947         (progress-display-style): new variable. Custom version of
4948         set-progress-display-style.
4949         (progress-abort-glyph): switch to dynamic sizes.
4950         (search-dialog-text): make the edit field active.
4951
4952 2000-04-04  Andy Piper  <andy@xemacs.org>
4953
4954         * gutter-items.el (make-search-dialog): need to make the search
4955         dialog visible after creation.
4956
4957         * menubar-items.el (default-menubar): use the search dialog for
4958         searching. Remove some extraneous search menu items.
4959
4960         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4961         well as strings.
4962         (make-gutter-only-dialog-frame): allow the user to create the
4963         frame unmapped. Allow the gutter spec to be given as a glyph.
4964         (search-dialog-direction): new variable.
4965         (search-dialog-text): new variable.
4966         (search-dialog-callback): new function. Callback for the search
4967         dialog action.
4968         (make-search-dialog): new function. Create a user-friendly search
4969         dialog.
4970
4971 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4972
4973         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4974         under Windows.
4975
4976 2000-04-01  Andy Piper  <andy@xemacs.org>
4977
4978         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4979         progress more accurately.
4980
4981 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4982
4983         * finder.el (finder-compile-keywords): Process readable files only.
4984         Because error in process of .#finder-inf.el when compile xemacs
4985         with --with-clash-detection option.
4986
4987 2000-03-31  Andy Piper  <andy@xemacs.org>
4988
4989         * gutter-items.el (append-progress-display): don't delay after a
4990         successful font-lock.
4991         (make-gutter-only-dialog-frame): new function. Allow users to
4992         create gutter-only dialogs.
4993
4994 2000-03-27  Mike Alexander  <mta@arbortext.com>
4995
4996         * process.el (call-process-internal): Handle a null BUFFER
4997         parameter correctly.
4998
4999 2000-03-28  Andy Piper  <andy@xemacs.org>
5000
5001         * gutter-items.el (abort-progress-display): put strings in the
5002         gutter not extents.
5003         (progress-layout-glyph): signal special 'quit callback.
5004         (progress-display-quit-function): deleted.
5005         (progress-display-stop-callback): deleted.
5006         (progress-display-dispatch-command-events): deleted.
5007         (append-progress-display): remove calls to
5008         progress-display-dispatch-command-events.
5009         (raw-append-progress-display): ditto.
5010
5011 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5012
5013         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5014         being a list.  Actually define `stipple-pixmap-p' which is used as
5015         an error predicate.  Correctly handle PIXMAP being either relative
5016         or absolute file name.
5017
5018 2000-03-24  Andy Piper  <andy@xemacs.org>
5019
5020         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5021         (abort-progress-display): ditto. Don't delete the created extent.
5022         (raw-append-progress-display): ditto.
5023         (progress-display-dispatch-non-command-events): new
5024         function. Encapsulates what we want to do when no command input is
5025         required.
5026         (progress-display-dispatch-command-events): likewise, but disable
5027         for now since it causes too many problems.
5028         (append-progress-display): use them.
5029         (raw-append-progress-display): ditto.
5030         (default-gutter-position-changed-hook): set this rather than
5031         default-gutter-position-changed.
5032         (default-gutter-position-changed-hook): lambda with zero arguments
5033         rather than one.
5034         (raw-append-progress-display): trap errors in pending input since
5035         allowing them to signal will hose the gauge well and
5036         truly. Ideally we would like to delay these until we are more able
5037         to cope.
5038         (append-progress-display): ditto.
5039
5040 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5041
5042         * lisp/make-docfile.el: call-process-internal is now implemented
5043         in process.el.
5044
5045 2000-03-21  Ben Wing  <ben@xemacs.org>
5046
5047         * mule\mule-cmds.el (set-language-info-alist):
5048         Fix to correspond to new menu arrangement.
5049
5050 2000-03-21  Ben Wing  <ben@xemacs.org>
5051
5052         * process.el:
5053         * process.el (call-process-internal): New.
5054         New implementation of call-process.  Only enabled under NT, so far.
5055         stderr handling not implemented yet in CVS'd C code.
5056
5057 2000-03-20  Ben Wing  <ben@xemacs.org>
5058
5059         * lisp-mode.el:
5060         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5061         * lisp-mode.el (lisp-interaction-mode):
5062         Put back Lisp Interaction menubar for Jan V's sake.
5063
5064         * simple.el:
5065         * simple.el (mark-ring):
5066         * simple.el (dont-record-current-mark): New.
5067         * simple.el (in-shifted-motion-command): New.
5068         * simple.el (mark-ring-unrecorded-commands): New.
5069         * simple.el (mark-ring-max):
5070         * simple.el (set-mark-command):
5071         * simple.el (push-mark):
5072         * simple.el (handle-pre-motion-command):
5073         Implement scheme for not recording unimportant marks.
5074
5075         * subr.el:
5076         * subr.el (function-allows-args): New.
5077         New function function-allows-args.
5078
5079 2000-03-20  Martin Buchholz <martin@xemacs.org>
5080
5081         * XEmacs 21.2.32 is released.
5082
5083 2000-03-20  Andy Piper  <andy@xemacs.org>
5084
5085         * gutter-items.el (update-tab-in-gutter): force selection of the
5086         selected-window if required to do so.
5087         (buffers-tab-items): ditto.
5088         (add-tab-to-gutter): ditto.
5089         (create-frame-hook): use force-selection.
5090         (default-gutter-position-changed): lambdify.
5091         (update-tab-hook): deleted since it was only used in one place.
5092
5093 2000-03-18  Andy Piper  <andy@xemacs.org>
5094
5095         * files.el (find-file-noselect): undo change that shouldn't have
5096         gone in.
5097
5098 2000-03-17  Andy Piper  <andy@xemacs.org>
5099
5100         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5101         of selected-window trickery.
5102
5103         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5104         frames tabs.
5105         (progress-display-stop-callback): progress -> progress-display
5106         (progress-display-quit-function): ditto.
5107         (clear-progress-display): ditto.
5108         (remove-progress-display): ditto.
5109         (append-progress-display): ditto.
5110         (abort-progress-display): ditto.
5111         (raw-append-progress-display): ditto.
5112         (display-progress-display): ditto.
5113         (current-progress-display-label): ditto.
5114         (current-progress-display): ditto.
5115         (lprogress-display): ditto and save the buffer
5116         (progress-display): ditto. Otherwise the buffer sometimes gets
5117         changed which confuses font-lock.
5118
5119         * font-lock.el (font-lock-default-fontify-buffer): catch all
5120         errors, not just quit.
5121         (font-lock-mode): progress -> display-progress
5122         (font-lock-default-fontify-buffer): ditto.
5123         (font-lock-fontify-syntactically-region): ditto.
5124         (font-lock-fontify-keywords-region): ditto.
5125
5126 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5127
5128         * cl.el (gensym): Move to here from cl-macs.el.
5129         (gentemp): Ditto.
5130
5131 2000-03-16  Andy Piper  <andy@xemacs.org>
5132
5133         * font-lock.el (font-lock-mode): use lprogress and friends for
5134         progress management.
5135         (font-lock-default-fontify-buffer): ditto.
5136         (font-lock-fontify-syntactically-region): ditto.
5137         (font-lock-fontify-keywords-region): ditto.
5138         (font-lock-revert-cleanup): fix reverting.
5139         (font-lock-revert-setup): ditto.
5140
5141         * gutter-items.el (progress-use-echo-area): new variable. Use the
5142         echo area for progress gauges if non-nil.
5143         (clear-progress): remove echo area stuff and defer to
5144         clear-message.
5145         (append-progress): dispatch non-command events after each progress
5146         increment. Remove echo area stuff.
5147         (abort-progress): remove echo area stuff and defer to
5148         display-message.
5149         (raw-append-progress): ditto. Dispatch non-command events after
5150         gutter redisplay.
5151         (display-progress): defer echo area stuff to display-message.
5152
5153         * gutter-items.el (clear-progress):
5154         (abort-progress): indentation changes.
5155         (display-progress): don't clear progress.
5156         (append-progress): compare messages with equal.
5157         (raw-append-progress): use dispatch-non-command-events to flush
5158         widget creation events.
5159
5160 2000-03-13  Ben Wing  <ben@xemacs.org>
5161
5162         * abbrev.el:
5163         * abbrev.el (abbrev-string-to-be-defined): New.
5164         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5165         Changes for use with the menubar.
5166
5167 2000-03-12  Ben Wing  <ben@xemacs.org>
5168
5169         * alist.el (vassoc): moved here from font-menu.el.
5170
5171         * custom.el (defface): typo fix.
5172
5173         * dialog.el (yes-or-no-p-dialog-box):
5174         * dialog.el (message-box):
5175         * files.el (save-some-buffers-1):
5176         Put accelerators in the button names.
5177
5178         * font-lock.el (font-lock-comment-face):
5179         * font-lock.el (font-lock-keyword-face):
5180         * font-lock.el (font-lock-function-name-face):
5181         Fixed some of the colors under MS Windows because the existing
5182         default colors were hardly different from black and needed to be
5183         made lighter.
5184
5185         * font-menu.el:
5186         * font-menu.el (font-menu-split-long-menu):
5187         * font-menu.el (font-menu-family-constructor):
5188         * font-menu.el (font-menu-size-constructor):
5189         * font-menu.el (font-menu-weight-constructor):
5190         * font-menu.el (font-menu-set-font):
5191         vassoc moved to alist.el.
5192         Accelerators added to all menus.
5193         Unused bound var new-props removed.
5194
5195         * keydefs.el: I did a whole lot of rearranging to put things in a
5196         more consistent order and fixed a number of cases where key
5197         combinations involving up, down, left, right and so on were
5198         defined but the corresponding keypad combinations were not
5199         defined.
5200
5201         * lisp-mode.el:
5202         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5203         * lisp-mode.el (emacs-lisp-mode):
5204         * lisp-mode.el (lisp-interaction-mode):
5205         * lisp-mode.el (flet):
5206         Added accelerators onto the menus.
5207         Made all the different versions of the let function be indented
5208         the same way.
5209         Undid Steve's easy-menu-ification, because it makes it impossible
5210         to have the menubar and popup menus different.
5211         Cleaned up the menu; added items for find-function &c and some
5212         indenting, and removed debug-on-*.
5213
5214         * list-mode.el (list-mode-hook):
5215         * list-mode.el (list-mode):
5216         * list-mode.el (completion-setup-hook):
5217         * list-mode.el (display-completion-list):
5218         Added support for the :window-height keyword, which is required
5219         because of other changes that I made for the file dialog box.  I
5220         also made the hook variables list-mode-hook and
5221         completion-setup-hook and also minibuffer-setup-hook in
5222         minibuf.el be permanent-local; see comment in list-mode.el.
5223
5224         * map-ynp.el (map-y-or-n-p):
5225         Added accelerators to the dialog buttons.
5226
5227         * menubar-items.el (menu-truncate-list):
5228         New internal function.
5229         * menubar-items.el (submenu-generate-accelerator-spec):
5230         * menubar-items.el (menu-item-strip-accelerator-spec):
5231         * menubar-items.el (menu-item-generate-accelerator-spec):
5232         New exported functions, for use in auto-generating accelerator specs.
5233
5234         * menubar-items.el:
5235         * menubar-items.el (default-menubar):
5236         * menubar-items.el (maybe-add-init-button):
5237         * menubar-items.el (bookmark-menu-filter):
5238         * menubar-items.el (slow-format-buffers-menu-line):
5239         * menubar-items.el (build-buffers-menu-internal):
5240         * menubar-items.el (language-environment-menu-filter):
5241         * menubar-items.el (default-popup-menu):
5242         * menubar-items.el (popup-buffer-menu):
5243         * menubar-items.el (popup-menubar-menu):
5244         Did a major overhaul on this file, and in fact I'm nowhere near
5245         done working on the menubar, and there will be more patches to
5246         come.  A basic summary of what I've done:
5247
5248         a) I added accelerators to all of the menu items.  For menus that
5249         are auto-generated, such as the buffers menu, the accelerators are
5250         automatically added to the beginning of each line using the
5251         numbers 1 through 9, then zero, and then letters starting with A,
5252         but omitting the letters that are already in use for the fixed
5253         menu items at the top of the buffers menu.  To facilitate adding
5254         accelerators of this kind, I created some new functions
5255         (*-accelerator-spec), which are also being used by other filters
5256         that auto generate lists of things such as ftp sites to download
5257         packages.  If people really don't like these accelerators
5258         appearing at the beginning of the menu items, a variable can be
5259         added to optionally turn them off, but I think this is rather
5260         pointless because other menu items have accelerators and many or
5261         most of the menu users will use the accelerators if the support is
5262         there.
5263
5264         b) I combined the top level Tools and Apps menus into a single
5265         Tools menu, because the distinction between the two is not
5266         obvious, and the items on the menus are not used often enough that
5267         putting some of them onto submenus is a problem.
5268
5269         c) I created two new top level menus called View and Cmds because
5270         there were too many items on the File and Edit menus, and I'm going
5271         to be adding more items to these menus.  In contrast to the Tools
5272         menu, the items on these menus may be used quite often during an
5273         editing session, and so should be available with fewer
5274         keystrokes.
5275
5276         d) I added a number of options to the options menu, including one
5277         for controlling whether the alt key can be used to traverse to
5278         menu items using the accelerators, one for controlling behavior of
5279         control-k, one for controlling how the kill and yank functions
5280         interact with the clipboard, a few additional buffers-menu
5281         options, and various other things.  I also did a bit of
5282         rearranging, for example, combining the keyboard and mouse options
5283         into a single keyboard and mouse submenu to facilitate the
5284         accelerators on that level.
5285
5286         e) I changed the variable buffers-menu-format-buffer-line-function
5287         to take two arguments instead of one, the second argument being
5288         the line number for use in creating an accelerator.  I added a
5289         hack to support existing functions with one argument (although I
5290         doubt that very many of these exist), for backward compatibility.
5291
5292         f) I moved the top level mule menu to be a submenu of the edit
5293         menu.  I think that most of the items on this menu are fairly
5294         useless and there are certainly not enough frequently used items
5295         to justify this being its own top level menu.
5296
5297         g) I combined most of the items in big-menubar.el into the main menu.
5298         If people think the main menu is too big, it would be possible to
5299         create different configurations, some smaller.
5300
5301         * menubar.el (check-menu-syntax):
5302         Deleted some syntax checks that were no longer valid, partly
5303         because of changes that were already made a long time ago, and
5304         partly because of a change I made where I allow the name of the
5305         menu item to be an evaluated expression rather than just a string,
5306         similar to all of the other parameters of a menu item.
5307
5308         * minibuf.el:
5309         * minibuf.el (read-file-name-1):
5310         * minibuf.el (mouse-read-file-name-1):
5311         I made a number of changes to improve the appearance
5312         and functioning of the file dialog box.  They include:
5313
5314         a) Fixing the problem where closing the dialog box by clicking on
5315         the close button of the window didn't properly exit the
5316         minibuffer.
5317
5318         b) Fixing the problem that if you typed part of a file name, and
5319         then clicked on a completion with the mouse, the file was not
5320         correctly selected.
5321
5322         c) Changing the title of the dialog box to reflect the operation
5323         being done in accordance with user interface conventions, rather
5324         than the name of the dialog box buffer, which is rather useless.
5325
5326         d) Remove the words "possible completions are" which didn't
5327         belong.
5328
5329         e) Fix things so that the completions scroll off the end of the
5330         completions windows only to the right, rather than both to the
5331         right and down, which is in accordance with Windows user interface
5332         conventions.
5333
5334         * msw-init.el (init-post-mswindows-win):
5335         Added a binding for meta-F4, which is the standard windows binding
5336         for exiting a program.
5337
5338         * select.el (get-selection-no-error):
5339         * select.el (own-selection):
5340         * select.el (own-clipboard):
5341         Added an optional argument called append to the functions
5342         own-selection and own-clipboard.  This adds support for appending
5343         text to the existing selection and allows the function
5344         own-clipboard to be used as the value of the variable
5345         interprogram- cut-function.
5346
5347         Fixed a bug in own-selection in handling zmacs-region-stays.
5348
5349         * simple.el (historical-kill-line): New.
5350
5351         * simple.el (kill-line):
5352         * simple.el (interprogram-cut-function):
5353         * simple.el (interprogram-paste-function):
5354         * simple.el (handle-pre-motion-command):
5355         * simple.el (next-line):
5356         * simple.el (previous-line):
5357         a) Expanded the variable kill-whole-line, so that function
5358         kill-line can be set to delete the entire line always, not just
5359         when cursor is at the beginning of the line.  This is controlled
5360         by setting the variable kill-whole-line to the symbol 'always.
5361         This behavior, as well as the existing kill-whole-line behavior,
5362         now only take effect when kill-line is called interactively,
5363         although this is a departure from a previous behavior in the case
5364         of setting this variable kill-whole-line to t.  It is almost
5365         certainly what has always been intended, and most likely the old
5366         way of doing things introduced bugs.  I also created a function
5367         called historical-kill-line, which ignores the kill-whole-line
5368         setting and always gives the historical behavior of only killing
5369         to the end of the line.  I bound this function to shift- control-k
5370         so that the kill to end of line behavior is available, even when
5371         kill-whole-line has been set to change control-k into the simple
5372         delete-whole-line behavior. (This can be set using the options
5373         menu.)
5374
5375         b) I changed things so that kill and yank now interact with the
5376         clipboard by default under windows.  This was done by changing the
5377         default value of interprogram-cut- function and
5378         interprogram-paste-function.  You can get the old behavior by
5379         setting these to nil, and there is an option on the options menu
5380         to do this.
5381
5382         c) I added support for selecting text using shifted motion keys.
5383         This support is on by default and can be controlled by the
5384         variable shifted-motion-keys-select-region.  There is also a
5385         variable called unshifted-motion-keys-deselect-region that
5386         controls more specifically how the shifted motion key behavior
5387         works.  I did not put an option on the options menu to turn this
5388         off, because I can't imagine why this would be useful.
5389
5390         * simple.el (forward-block-of-lines):
5391         * simple.el (backward-block-of-lines):
5392         * simple.el (block-movement-size):
5393         New.
5394
5395         * simple.el (uncapitalized-title-words):
5396         * simple.el (uncapitalized-title-word-regexp):
5397         * simple.el (capitalize-string-as-title):
5398         * simple.el (capitalize-region-as-title):
5399         New.
5400
5401
5402         * subr.el (add-hook):
5403         * subr.el (make-local-hook): New.
5404         * subr.el (remove-local-hook): New.
5405         * subr.el (add-one-shot-hook): New.
5406         * subr.el (add-local-one-shot-hook): New.
5407         Added some functions to make using hooks easier.
5408         These include:
5409
5410         a) Functions add-local-hook and remove-local-hook to make it easy
5411         to use local hooks.
5412
5413         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5414         make it possible to add a "one-shot" hook, which is to say a hook
5415         that runs only once, and automatically removes itself after the
5416         first time it has run.
5417
5418 2000-03-09  Andy Piper  <andy@xemacs.org>
5419
5420         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5421
5422 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5423
5424         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5425         Moved from menubar-items.el.
5426         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5427
5428 2000-03-08  Andy Piper  <andy@xemacs.org>
5429
5430         * gutter-items.el (build-buffers-tab-internal): add selected field
5431         to buffers tab spec.
5432
5433 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5434
5435         * minibuf.el (last-exact-completion): Initialize to nil.
5436
5437 2000-03-07  Didier Verna  <didier@xemacs.org>
5438
5439         * startup.el (command-line-1): remove unused variable
5440         `first-file-buffer'.
5441
5442 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5443
5444         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5445         which is also used for Web server log files.
5446
5447 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5448
5449         * mule/mule-charset.el: Setup auto-fill-chars.
5450
5451 2000-03-02  SL Baur  <steve@beopen.com>
5452
5453         * subr.el (with-string-as-buffer-contents): Reimplement using
5454         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5455         non-deletion of buffer after execution problem.
5456         (with-output-to-string): Use unique buffer name.
5457
5458 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5459
5460         * gutter-items.el (buffers-tab-sort-function):  New variable.
5461         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5462
5463 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5464
5465         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5466
5467 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5468
5469         * menubar-items.el (maybe-add-init-button): Remove the "Load
5470         .emacs" button from all menubars.
5471
5472 2000-03-01  Didier Verna  <didier@xemacs.org>
5473
5474         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5475         region rectangle replacement (from Jan Vroonhof).
5476         (replace-rectangle): new function.
5477
5478 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5479
5480         * mule/mule-cmds.el (set-default-coding-systems): Use
5481         set-terminal-coding-system and set-keyboard-coding-system.
5482         * coding.el (set-terminal-coding-system): Use
5483         set-console-tty-output-coding-system.
5484         (set-keyboard-coding-system): Use
5485         set-console-tty-input-coding-system.
5486
5487 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5488
5489         * minibuf.el (read-variable): Allow symbol to default argument.
5490
5491 2000-02-27  Andy Piper  <andy@xemacs.org>
5492
5493         * gutter-items.el (update-tab-hook): new function to be used for
5494         hooks.
5495         (create-frame-hook): add update-tab-hook.
5496         (record-buffer-hook): ditto.
5497         (default-gutter-position-changed): ditto.
5498         (default-gutter-position): updating the buffers tab is now handled
5499         by a hook.
5500         (default-gutter-position-changed-hook): new variable.
5501         (gutter-element-visibility-changed-hook): ditto.
5502         (set-gutter-element-visible-p): call it.
5503         (set-gutter-element): use modify-specifier-instances. Set extents
5504         as duplicable before using.
5505         (remove-gutter-element): ditto.
5506         (set-gutter-element-visible-p): ditto.
5507         (init-gutter): new function.
5508         (add-tab-to-gutter): use new gutter-element functions rather than
5509         setting specifiers directly.
5510         (clear-progress): ditto.
5511         (abort-progress): ditto.
5512         (gutter-buffers-tab-visible-p): renamed from
5513         default-gutter-visible-p
5514
5515         * specifier.el (modify-specifier-instances): new function from Jan
5516         Vroonhof.
5517
5518         * x-init.el (init-post-x-win): call init-gutter.
5519
5520         * msw-init.el (init-post-mswindows-win): call init-gutter.
5521
5522         * menubar-items.el (default-menubar): Update to reflect new gutter
5523         variables.
5524
5525 2000-02-26  Andy Piper  <andy@xemacs.org>
5526
5527         * gutter-items.el (set-gutter-element): new function. Add gutter
5528         elements to the specified gutter.
5529         (remove-gutter-element): new function. Remove gutter elements from
5530         the specified gutter.
5531         (set-gutter-element-visible-p): new function. Set gutter element
5532         visibility for the provided gutter-visible specifier.
5533
5534 2000-02-23  Andy Piper  <andy@xemacs.org>
5535
5536         * gutter-items.el (add-tab-to-gutter): specify dimensions
5537         dynamically.
5538
5539 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5540
5541         * gutter-items.el (add-tab-to-gutter):
5542         * package-get.el (package-get-interactive-package-query):
5543         * package-ui.el (pui-directory-exists):
5544         (pui-install-selected-packages):
5545         (pui-list-packages):
5546         Use #'(lambda ...)  instead of '(lambda ...).
5547
5548 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5549
5550         * startup.el (load-user-init-file): Check to make sure user
5551           has an init-file before calling load().
5552
5553 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5554
5555         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5556
5557 2000-02-23  Martin Buchholz <martin@xemacs.org>
5558
5559         * XEmacs 21.2.31 is released.
5560
5561 2000-02-21  Mike Sperber <mike@xemacs.org>
5562
5563         * loadup.el (really-early-error-handler):
5564         * update-elc.el:
5565         * make-docfile.el:
5566         Remove dependency on EMACSBOOTSTRAP... environment variables.
5567
5568 2000-02-21  Martin Buchholz <martin@xemacs.org>
5569
5570         * XEmacs 21.2.30 is released.
5571
5572 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5573
5574         * byte-optimize.el (byte-optimize-plus):
5575         (byte-optimize-minus):
5576         (byte-optimize-multiply):
5577         Optimize (- 0) to 0, not (-)
5578         Optimize (+ 5 3.0) to 8.0
5579         Optimize (* 5 3.0) to 15.0
5580         Improve readability.
5581
5582 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5583
5584         * modeline.el: (modeline-scrolling-method): change modeline
5585         mswindows cursor appearance according to the value.
5586
5587         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5588         and 'gui-element face colors and 'gui-element face font to Windows
5589         defaults.
5590
5591 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5592
5593         * font-lock.el: Javadoc enhancements
5594
5595 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5596
5597         * ldap.el (toplevel): Test if LDAP support has been compiled in
5598         (ldap-verbose): New option
5599         (ldap-search-entries): Renamed from the previous ldap-search
5600         Conditionalize message display on ldap-verbose
5601         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5602         defuns
5603         (ldap-search): Is now defined as an obsolete wrapper calling
5604         ldap-search-basic or ldap-search-entries
5605
5606
5607 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5608             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5609             Jan Vroonhof  <jan@xemacs.org>
5610
5611         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5612         When for-effect is true, didn't call `byte-optimize-form'
5613         in and/or subforms without last.
5614
5615 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5616
5617         * package-get.el (package-get-download-sites): Use correct custom
5618         type.
5619
5620 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5621
5622         * files.el (write-file): Ask for coding system when compiled with
5623         file-coding.
5624
5625 2000-02-16  Andy Piper  <andy@xemacs.org>
5626
5627         * buffer.el (switch-to-buffer): give norecord argument to
5628         set-window-buffer instead of explicitly recording.
5629
5630         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5631         we have to pick a window.
5632
5633 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5634
5635         * mule/mule-cmds.el (describe-language-support): Don't add
5636         unexist function to help-map.
5637         (describe-coding-system): Don't use already assigend `C'.
5638
5639 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5640
5641         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5642         work in custom.
5643
5644 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5645
5646         * about.el: Ienaga's e-mail address change.
5647
5648 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5649
5650         * etags.el (find-tag): force new window -- even if buf already
5651         visible -- when other-window is t
5652
5653 2000-02-16  Martin Buchholz <martin@xemacs.org>
5654
5655         * XEmacs 21.2.29 is released.
5656
5657 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5658
5659         * cl-extra.el (getf): This is now identical to `plist-get', so
5660         just defalias it.
5661         * cl-macs.el: Make getf an alias to plist-get, at the
5662         byte-compiler level, using define-compiler-macro.
5663
5664 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5665
5666         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5667
5668 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5669
5670         * lisp/etags.el (find-tag-internal): set exact-tagname to
5671           a regular expression that matches against the tagname
5672           part of the tag entry first instead of only looking in
5673           the context area.
5674
5675 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5676
5677         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5678         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5679
5680 2000-02-07  Martin Buchholz <martin@xemacs.org>
5681
5682         * XEmacs 21.2.28 is released.
5683
5684 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5685
5686         * cl-extra.el (getf): Just call `get', never `get*'.
5687         Make arglist match docstring.
5688         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5689         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5690         * byte-optimize.el: remove references to `get*'.
5691
5692 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5693
5694         * mule/european.el: Add syntax information for Latin3 and Latin4.
5695
5696 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5697
5698         * byte-optimize.el: Byte-optimize (length "foo")
5699
5700 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5701
5702         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5703         width check using `window-leftmost-p' and `window-rightmost-p'.
5704
5705 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5706
5707         * wid-edit.el (widget-match-inline): An atom never matches a
5708           list.
5709
5710 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5711
5712         * modeline.el: Consolidated 'x and 'mswindows specification under
5713         'win tag.
5714
5715 2000-01-29  Andy Piper  <andy@xemacs.org>
5716
5717         * gutter-items.el: (format-buffers-tab-line): Try and be
5718         intelligent about buffer naming when we have duplicates.
5719
5720 2000-01-29  Andy Piper  <andy@xemacs.org>
5721
5722         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5723         updated when it becomes visible.
5724
5725 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5726
5727         * bytecomp.el (byte-compile-insert-header): Properly set coding
5728         system under MULE and file-coding.
5729
5730 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5731
5732         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5733         (dontusethis-set-value-terminal-coding-system-handler):
5734         (dontusethis-set-value-keyboard-coding-system-handler):
5735         Never undefine coding system aliases.  Emergency fix for gnus.
5736
5737 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5738
5739         * files.el (abbreviate-file-name): Use directory-sep-char instead
5740         of hard-coded "/".
5741
5742 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5743
5744         * startup.el (user-init-file-base-list): New variable, replacing
5745         user-init-file-base.
5746         (find-user-init-file): New function.
5747         (command-line-early): Use it.
5748         (load-user-init-file): Ditto.
5749
5750 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5751
5752         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5753         calling valid-image-instantiator-format-p
5754
5755 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5756
5757         * isearch-mode.el (isearch-mode): The variable is
5758         isearch-unhidden-extents, not isearch-opened-extents.
5759
5760 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5761
5762         * minibuf.el (next-history-element): Modify error message if a
5763         default value is available.
5764
5765 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5766
5767         * bytecomp.el (byte-compile-file): Don't unconditionally write
5768         .elc files in binary - might contain non-Latin1.
5769
5770 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5771
5772         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5773         for windows-nt.
5774
5775         * version.el:
5776         * startup.el (user-init-file-base):
5777         * process.el (call-process-region):
5778         * files.el (make-backup-file-name):
5779         (backup-file-name-p):
5780         (file-relative-name):
5781         (abbreviate-file-name):
5782         (set-auto-mode):
5783         * code-process.el (call-process-region): Removed unnecessary
5784         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5785         support out of the universe.
5786
5787         * process.el:
5788         * code-process.el:
5789         * bytecomp.el (byte-compile-file): Removed reference to
5790         buffer-file-type, and commented usage of binary-process-output
5791         NTEmacs variables.
5792
5793 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5794
5795         * help.el (function-arglist): Add case for macro.
5796
5797 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5798
5799         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5800         printers.
5801         (custom-display): Added a menu for printer/display tags.
5802
5803         * frame.el (frame-type):
5804         * device.el (device-type): Added 'msprinter to the doc string, and
5805         removed 'pc -- it is not going to be implemented ever.
5806         (call-device-method): Fixed docstring typo.
5807         Defined specifier tags 'printer and 'display.
5808
5809 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5810
5811         * lisp/itimer.el (itimer-run-expired-timers): (consp
5812           last-command-event-time) instead of (consp
5813           'last-command-event-time).
5814
5815 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5816
5817         * msw-glyphs.el: Removed obsolete commentary.
5818
5819 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5820
5821         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5822         better default value.
5823
5824 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5825
5826         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5827         (read-string): Ditto.
5828         (eval-minibuffer): Ditto.
5829         (read-command): Ditto.
5830         (read-function): Ditto.
5831         (read-variable): Ditto.
5832         (read-number): Ditto.
5833         (read-shell-command): Ditto.
5834         (read-number): Record history.
5835
5836 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5837
5838         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5839
5840 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5841
5842         * faces.el (startup-initialize-custom-faces): New function.
5843         Reset all faces created during auto-autoloads loading time
5844         by defface.
5845         * startup.el (command-line): Call it.
5846
5847 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5848
5849         * about.el (about-hackers): Add myself to contributors list.
5850
5851 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5852
5853         * menubar-items.el (maybe-add-init-button): Removed an argument in
5854         a call to load-user-init-file, as the function managed to lose its
5855         formal parameter a few betas ago.
5856
5857 2000-01-18  Martin Buchholz <martin@xemacs.org>
5858
5859         * XEmacs 21.2.27 is released.
5860
5861 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5862
5863         * process.el (shell-command-to-string): Use the FSF docstring.
5864         Make shell-command-to-string the standard function, and
5865         exec-to-string the (deprecated) alias.
5866
5867         * startup.el: typo fix.
5868
5869 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5870
5871         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5872
5873 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5874
5875         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5876         buffers after visible buffers.
5877         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5878
5879 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5880
5881         * info.el (Info-extract-menu-node-name): Stop at a dot
5882         followed by whitespace or right parenthesis.
5883
5884 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5885
5886         * info.el (Info-directory-list): Warn against using Customize with
5887         Info-directory-list.
5888
5889 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5890
5891         * minibuf.el (read-file-name): doc fix.
5892
5893         * autoload.el (update-file-autoloads): doc fix.
5894
5895         * about.el (about-hackers): Change my E-mail address.
5896
5897 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5898
5899         * info.el (Info-visit-file): Just use the `f' interactive spec to
5900         read a filename in the standard way.
5901
5902 2000-01-13  Andy Piper  <andy@xemacs.org>
5903
5904         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5905         (gutter-buffers-tab-extent): new variable.
5906         (update-tab-in-gutter): call add-tab-to-gutter again if the
5907         orientation has changed.
5908         (add-tab-to-gutter): cope with different orientations.
5909
5910 2000-01-11  Didier Verna  <didier@xemacs.org>
5911
5912         * info.el (Info-following-node-name): backward-skip dots as well
5913         as spaces (dots at the end of a node name aren't part of it).
5914         (Info-extract-menu-node-name): don't skip dots. There could be
5915         some in the node name.
5916         (Info-index): allow dots to be part of a node name.
5917
5918 2000-01-12  Andreas Jaeger  <aj@suse.de>
5919
5920         * files.el (auto-mode-alist): Added idlwave-mode.
5921         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5922
5923 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5924
5925         * info.el (Info-search): Show default value.
5926
5927 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5928
5929         * info.el (Info-read-node-completion-table): New variable.
5930         (Info-read-node-name-1): New function.
5931         (Info-read-node-name): Use it.
5932         (Info-follow-reference): Use DEFAULT argument of completing-read.
5933         (Info-menu): Ditto.
5934
5935 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5936
5937         * hyper-apropos.el (hyper-describe-key-briefly): Save
5938         window configuration.
5939         (hyper-describe-face): Use DEFAULT of completing-read.
5940         (hyper-apropos-read-variable-symbol): Ditto.
5941         (hyper-apropos-read-function-symbol): Ditto.
5942
5943 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5944
5945         * mule/mule-cmds.el (set-default-coding-system): Set
5946         comint-exec-hook to use coding-system-for-read and
5947         coding-system-for-write so that C-x RET c works.
5948
5949 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5950
5951         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5952         (previous-matching-history-element): Increment
5953         minibuffer-max-depth by 1.
5954         (next-matching-history-element): Ditto.
5955
5956 2000-01-11  Andy Piper  <andy@xemacs.org>
5957
5958         * gutter-items.el (buffers-tab): Create a new face for the buffers
5959         tab.
5960         (buffers-tab-face): use it.
5961
5962 2000-01-10  Didier Verna  <didier@xemacs.org>
5963
5964         * modeline.el (modeline-scrolling-method): change modeline X
5965         cursor appearance according to the value.
5966
5967 2000-01-07  Andreas Jaeger  <aj@suse.de>
5968
5969         * about.el (about-hackers): Moved my entry to contributor list.
5970         (xemacs-hackers): Added myself.
5971         (about-maintainer-info): Added description of myself.
5972
5973
5974 2000-01-07  Didier Verna  <didier@xemacs.org>
5975
5976         * modeline.el (modeline-scrolling-method): new variable.
5977         (mouse-drag-modeline): add reference to it in the docstring.
5978         (mouse-drag-modeline): handle it.
5979
5980 2000-01-08  Andy Piper  <andy@xemacs.org>
5981
5982         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5983         calls.
5984         (remove-buffer-from-gutter-tab): ditto.
5985
5986 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5987
5988         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5989         (custom-face-edit): Fix grammatical error in help message.
5990
5991 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5992
5993         * movemail.el: Added.
5994
5995         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5996
5997 2000-01-03  Didier Verna  <didier@xemacs.org>
5998
5999         * modeline.el (mouse-drag-modeline): remove the code related to
6000         the modeline horizontal scrolling facility.
6001
6002 1999-12-31  Martin Buchholz <martin@xemacs.org>
6003
6004         * XEmacs 21.2.26 is released.
6005
6006 1999-12-28  Andy Piper  <andy@xemacs.org>
6007
6008         * wid-edit.el (widget-push-button-value-create): The gui cache
6009         does not agree with native widgets which can only be displayed
6010         once per window. The reasons for caching are diminished now that
6011         we don't hog resources when creating buttons.
6012         (widget-push-button-cache) deleted.
6013
6014 1999-12-24  Martin Buchholz <martin@xemacs.org>
6015
6016         * XEmacs 21.2.25 is released.
6017
6018 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6019
6020         * hyper-apropos.el (hyper-apropos): Toggle
6021         hyper-apropos-programming-apropos correctly.
6022         Set REGEXP when user accepts default value.
6023
6024 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6025
6026         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6027         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6028
6029 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6030
6031         * mule/mule-category.el (undefined-category-designator):
6032         Return char instead of character.  Search for undefined one.
6033         (describe-category): Use with-displaying-help-buffer.
6034
6035 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6036
6037         * byte-optimize.el (byte-optimize-plus):
6038         Optimize (+ 1) to 1 instead of (1+ nil).
6039
6040         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6041
6042         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6043
6044         * byte-optimize.el (byte-optimize-char-before): New function.
6045         Remove performance penalty for using (char-before) instead of (char-after).
6046
6047 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6048
6049         * mule/mule-category.el (char-category-list): Return character
6050         instead of integer.
6051
6052 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6053
6054         * minibuf.el (read-buffer): Check default is buffer object.
6055
6056 1999-11-25  Andy Piper  <andy@xemacs.org>
6057
6058         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6059         for buttons.
6060
6061 1999-12-16  Andreas Jaeger  <aj@suse.de>
6062
6063         * package-get.el (package-get-maybe-save-index): Fixed typo.
6064         Patch by Jeff Miller <jmiller@smart.net>.
6065
6066 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6067
6068         * gnuserv.el (gnuserv-process-filter):  don't call
6069         gnuserv-write-to-client when gnuserv-current-client is nil
6070
6071 1999-12-14  Martin Buchholz <martin@xemacs.org>
6072
6073         * XEmacs 21.2.24 is released.
6074
6075 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6076
6077         * about.el (about-hackers): Update my email address.
6078
6079 1999-12-07  Martin Buchholz <martin@xemacs.org>
6080
6081         * XEmacs 21.2.23 is released.
6082
6083 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6084
6085         * package-get.el (package-get-download-sites): Removed several
6086         defunct download sites, added many new ones, and corrected a few
6087         incorrect directory-on-site entries.  Added physical locations to
6088         site-description.
6089
6090 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6091
6092         * finder.el (finder-commentary): add DOC string and fix
6093         interactive spec
6094
6095 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6096
6097         * help.el (describe-function): Don't forget to intern the string
6098         completing-read returns.
6099         (describe-variable): Ditto.
6100
6101 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6102
6103         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6104         `hyper-apropos-help-mode' here to find symbol to customize
6105         irregardless of cursor position and simplify
6106         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6107         `hyper-apropos-popup-menu'.
6108
6109 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6110
6111         * apropos.el (apropos-mode-map): Add return to call
6112         apropos-follow.
6113         (apropos-print): Call apropos-mode to have better
6114         command reference. Put keymap text-poperty to
6115         symbole name.
6116
6117 1999-11-22  Alastair Burt  <burt@dfki.de>
6118
6119         * help.el: (describe-bindings-1): Added handling of keymaps for
6120         the extents at point.
6121
6122 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6123
6124         * gutter-items.el (buffers-tab-items): Wrap the function in a
6125         save-match-data
6126
6127 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6128
6129         * help.el (describe-function): Use the DEFAULT argument to
6130         completing-read.
6131         (describe-variable): Ditto.
6132
6133 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6134
6135         * minibuf.el (read-from-minibuffer): Add optional argument
6136         DEFAULT to have better mini-buffer history support.
6137         (completing-read): Pass default to read-from-minibuffer.
6138         (read-buffer): Pass default to completing-read.
6139
6140 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6141
6142         * font-lock.el (font-lock-doc-string-face): Document the
6143         `font-lock-lisp-like' property.
6144
6145 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6146
6147         * lisp-mode.el: Specify `font-lock-lisp-like'.
6148
6149         * font-lock.el (font-lock-lisp-like): New function.
6150         (font-lock-fontify-syntactically-region): Use it.
6151
6152 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6153
6154         * XEmacs 21.2.22 is released
6155
6156 1999-11-28  Martin Buchholz <martin@xemacs.org>
6157
6158         * XEmacs 21.2.21 is released.
6159
6160 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6161
6162         * minibuf.el (read-coding-system): Accept symbol and
6163         coding-system object as a default-coding-system.
6164
6165 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6166
6167         * minibuf.el (read-coding-system): Accept symbol as
6168         a default-coding-system.
6169
6170 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6171
6172         * apropos.el (apropos-documentation): Use insert instead
6173         of princ.
6174
6175 1999-11-07  William M. Perry  <wmperry@aventail.com>
6176
6177         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6178           for the linux console.
6179
6180         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6181           stuff to work when you are not on a window system, since the GPM
6182           mouse support now allows pasting from outside of XEmacs.
6183
6184 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6185
6186         * XEmacs 21.2.20 is released
6187
6188 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6189
6190         * setup-paths.el (paths-default-info-directories): Add
6191         /usr/share/info and /usr/local/share/info.
6192
6193 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6194
6195         * about.el: Updated Vladimir Ivanovic's info.
6196
6197 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6198
6199         * auto-show.el (auto-show-truncationp): Remove.
6200
6201         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6202
6203 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6204
6205         * indent.el (indent-line-to): fix bug: spaces were not replaced
6206         with tab if column is multiple of tab-width
6207         From dhn@qedinc.com
6208
6209 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6210
6211         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6212         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6213
6214         * package-get.el (package-get-package-provider): Be verbose when
6215         interactive. Patch from Robert Pluim
6216
6217 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6218
6219         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6220         info file suffixes.
6221
6222 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6223
6224         * process.el (open-network-stream): Add a new optional parameter
6225         PROTOCOL to support udp; fix a minor typo and add an explanation
6226         in docstring for udp programming.
6227
6228         * code-process.el (open-network-stream): Add a new optional
6229         parameter PROTOCOL to support udp; fix a minor typo and add an
6230         explanation in docstring for udp programming.
6231
6232 1999-10-18  Andy Piper  <andy@xemacs.org>
6233
6234         * gui.el (make-gui-button): be more precise about how we call
6235         callbacks.
6236
6237         * wid-edit.el (widget-push-button-value-create): Use the new form
6238         of native gui-button.
6239
6240 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6241
6242         * info.el (Info-page-prev): Don't do (sit-for 0).
6243
6244 1999-10-13  Andy Piper  <andy@xemacs.org>
6245
6246         * gutter-items.el (progress-abort-glyph): new glyph for showing
6247         abort status.
6248         (append-progress): dispatch-event rather than sit-for.
6249         (abort-progress): new function. Show the abort glyph with an
6250         appropriate message.
6251         (raw-append-progress): dispatch-event rather than sit-for.
6252         (display-progress): cope with aborts.
6253
6254         * gui.el (make-gui-button): Use native widgets for buttons
6255         unconditionally.
6256         (insert-gui-button): ditto.
6257         (gui-button-p): ditto.
6258
6259         * xbm-button.el: remove from core.
6260
6261         * xpm-button.el: remove from core.
6262
6263 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6264
6265         * faces.el (init-device-faces): Don't initialize the random faces
6266         on the stream device.
6267
6268 1999-10-06  Andy Piper  <andy@xemacs.org>
6269
6270         * files.el (recover-file): Don't use ls under windows for revert buffer.
6271
6272 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6273
6274         * package-get.el (package-get-download-menu): Make menu really
6275         toggle download sites.
6276         (package-get-download-sites): Add autoload cookie.
6277
6278 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6279
6280         * setup-paths.el (paths-find-module-directory): Ditto.
6281
6282 1999-09-29  Werner Fink  <werner@suse.de>
6283
6284         * setup-paths.el (paths-find-exec-directory): Add missing nil
6285         parameter for environment.
6286
6287 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6288
6289         * modeline.el (modeline-format):
6290         Only purecopy the strings.  Else
6291         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6292         barfs.
6293
6294 1999-08-28  Mike Woolley  <mike@bulsara.com>
6295
6296         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6297         user setting comint-completion-addsuffix and
6298         comint-process-echoes.
6299
6300 1999-09-22  Andy Piper  <andy@xemacs.org>
6301
6302         * gutter-items.el (update-tab-in-gutter): use
6303         last-nonminibuf-window instead of selected-window.
6304
6305 1999-09-18  Andy Piper  <andy@xemacs.org>
6306
6307         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6308         display on.
6309
6310         * subr.el (record-buffer-hook): new variable so that the hook gets
6311         some documentation.
6312
6313 1999-09-16  Andy Piper  <andy@xemacs.org>
6314
6315         * gutter-items.el (update-tab-in-gutter): only update when the
6316         gutter is visible.
6317         (remove-buffer-from-gutter-tab): ditto.
6318
6319 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6320
6321         * simple.el (do-auto-fill): Commented out part of Kinsoku
6322         processing.
6323
6324 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6325
6326         * isearch-mode.el (isearch-highlightify-region): Give the
6327         highlighting extents a high priority.
6328         (isearch-make-extent): Give the main highlighting extent an even
6329         higher priority.
6330
6331 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6332
6333         * packages.el (packages-compute-package-locations): Fix typo from
6334         -u rationalization.
6335
6336 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6337
6338         * setup-paths.el (paths-find-doc-directory): Respect value of
6339         `configure-doc-directory.'
6340
6341         * find-paths.el (paths-find-architecture-directory): Give
6342         precendence `default' argument (which typically comes from
6343         configure).
6344
6345 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6346
6347         * startup.el (command-line-early): Added options -user-init-file
6348         and -user-init-directory.
6349
6350         * files.el (user-init-file): Default to NIL so we can recognize
6351         when it's set.
6352
6353 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6354
6355         * obsolete.el (init-file-user):
6356         * startup.el:
6357         * packages.el (packages-compute-package-locations):
6358         * package-get.el (package-get-user-index-filename):
6359         * menubar-items.el (maybe-add-init-button):
6360         * info.el (Info-annotations-path):
6361         * dump-paths.el:
6362         Change `user-init-directory' to be an absolute path.
6363         Use `user-init-directory' where appropriate.
6364         Zap `init-file-user' and its uses.
6365
6366 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6367
6368         * subr.el (copy-symbol): New function.
6369
6370 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6371
6372         * isearch-mode.el (isearch-done): Be sure to restore invisible
6373         extents in the proper buffer.
6374         (isearch-pre-command-hook): Set this-command to the correct value
6375         in case the buffer has changed and old overriding-local-map was
6376         used.
6377         (isearch-restore-extent): Use remprop instead of setting the
6378         property to nil.
6379
6380 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6381
6382         * cmdloop.el (execute-extended-command): Update zmacs region
6383         before the delay.
6384         (execute-extended-command): Make the message gettext-friendly.
6385
6386 1999-09-07  Andy Piper  <andy@xemacs.org>
6387
6388         * gutter-items.el (progress-gauge-glyph): renamed from
6389         progress-glyph.
6390         (progress-text-glyph): new variable.
6391         (progress-layout-glyph): use layouts and text glyphs.
6392         (progress-area-buffer): removed.
6393         (progress-text-and-extent): new variable.
6394         (progress-displayed-p): dynamically create gutter area buffer.
6395         (clear-progress): ditto.
6396         (raw-append-progress): ditto.
6397         (append-progress): use new glyph names.
6398         (raw-append-progress): only create the extent when needed. set
6399         properties more optimally.
6400         (progress): remove args.
6401
6402 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6403
6404         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6405         mapcar where the return value is unused.
6406         (isearch-restore-invisible-extents): Ditto.
6407         (isearch-highlight-all-cleanup): Ditto.
6408         (isearch-delete-extents-in-range): Traverse the extents only once.
6409         (isearch-highlight-all-update): Don't start over if the search
6410         string has changed and more input is pending.
6411
6412 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6413
6414         * packages.el (packages-find-package-data-path): Ditto.
6415
6416         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6417
6418         * subr.el (mapc-internal): Don't make obsolete.
6419
6420         * cl-extra.el (mapc): Resurrect.
6421
6422 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6423
6424         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6425         alias.
6426
6427         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6428         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6429         (isearch-yank-clipboard): Use get-clipboard instead of
6430         x-get-clipboard.
6431         (isearch-yank-selection): Fix docstring.
6432
6433 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6434
6435         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6436
6437 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6438
6439         * cl-macs.el (extent-start-position): Fix setf method.
6440         (extent-end-position): Ditto.
6441
6442 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6443
6444         * isearch-mode.el: End merge with FSF 20.4.
6445
6446         * isearch-mode.el (search-invisible): New variable.
6447         (isearch-hide-immediately): Ditto.
6448         (isearch-unhidden-extents): Ditto.
6449         (isearch-range-invisible): New function.
6450         (isearch-unhide-extent): Ditto.
6451         (isearch-restore-invisible-extents): Ditto.
6452         (isearch-restore-extent): Ditto.
6453
6454         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6455         implementation.
6456         (isearch-ring-retreat-edit): Ditto.
6457         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6458         (isearch-forward-regexp): New arguments NOT-REGEXP and
6459         NO-RECURSIVE-EDIT.
6460         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6461         (isearch-backward-regexp): New arguments NOT-REGEXP and
6462         NO-RECURSIVE-EDIT.
6463         (isearch-mode): Return isearch-success.
6464         (isearch-update): Use unread-command-events instead of
6465         unread-command-event.
6466         (isearch-abort): If an invalid regexp is encountered, keep popping
6467         states.
6468         (isearch-*-char): Use FSF implementation.
6469         (isearch-whitespace-chars): Use the more robust FSF's
6470         implementation.
6471         (isearch-within-brackets): New variable.
6472         (isearch-mode): Initialize it.
6473         (isearch-edit-string): Bind it.
6474         (isearch-search-and-update): Set it.
6475         (isearch-push-state): Push it.
6476         (isearch-top-state): Pop it.
6477         (isearch-search): Set it.
6478         (isearch-printing-char): When called by isearch-whitespace-chars,
6479         handle M-SPC gracefully.
6480         (isearch-message-prefix): New argument ELLIPSIS.
6481         (isearch-message-suffix): Ditto.
6482         (isearch-message): Use the ELLIPSIS argument when calling
6483         isearch-message-prefix and isearch-message-suffix.
6484         (isearch-message-prefix): Distinguish between "wrapped" and
6485         "overwrapped" search, FWIW.
6486
6487 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6488
6489         * isearch-mode.el (isearch-edit-string): Use the head of the
6490         search ring instead of search-last-string and search-last-regexp.
6491         (search-highlight): Renamed from isearch-highlight.
6492         (isearch-exit): Use the new name.
6493         (isearch-highlight): Ditto.
6494         (isearch-dehighlight): Ditto.
6495         (isearch-update-ring): New function.
6496         (isearch-done): Call it.
6497         (isearch-done): New argument EDIT.
6498         (isearch-repeat): If search string is empty, look up at the car of
6499         the search ring; ignore the yank pointer.
6500         (isearch-abort): Call isearch-done with NOPUSH.
6501         (isearch-cancel): New function.
6502         (isearch-mode-map): Bind it to ESC ESC ESC.
6503
6504         * isearch-mode.el: Begin merge with FSF 20.4.
6505
6506 1999-09-01  Andy Piper  <andy@xemacs.org>
6507
6508         * x-select.el (x-get-clipboard): obsolete.
6509         (x-yank-clipboard-selection): obsolete
6510
6511         * select.el (disown-selection): need to be careful to disown the
6512         clipboard if we set it via selection.
6513         (get-clipboard): move from x-select.el
6514         (yank-clipboard-selection): ditto.
6515
6516 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6517
6518         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6519         isearch-highlight-all-matches to nil.
6520         (isearch-fixed-case): New variable.
6521         (isearch-mode): Initialize it.
6522         (isearch-edit-string): Save it.
6523         (isearch-toggle-case-fold): Set it.
6524         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6525         need to check isearch-fixed-case.
6526         (isearch-toggle-case-fold): Update highlighting of all matches
6527         before the pause.
6528         (isearch-edit-string):
6529
6530 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6531
6532         * isearch-mode.el (isearch-edit-string): Call isearch-message
6533         before reading the event so that the prompt is displayed properly.
6534         (isearch-message): Use isearch-nonincremental when calling
6535         isearch-message-prefix.
6536         (minibuffer-local-isearch-map): Bind up and down to do the same as
6537         M-p and M-n respectively.
6538         (isearch-done): New arg NOPUSH.
6539         (isearch-edit-string): Use it.
6540         (isearch-edit-string): Don't bind isearch-string.
6541         (isearch-ring-adjust): Edit string, *then* push state.
6542
6543 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6544
6545         * faces.el (isearch-secondary): Make isearch-secondary look
6546         different than default.
6547
6548 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6549
6550         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6551         save-excursion.
6552         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6553         (isearch-update): Call isearch-dehighlight without arguments.
6554         (isearch-done): Ditto.
6555
6556         * isearch-mode.el (isearch-fix-case): If the search string has no
6557         upper-case letters, allow the folding to be reenabled.
6558         Previously, once disabled, the folding would remain that way until
6559         the end of isearch.
6560         (isearch-top-state): Call isearch-fix-case.
6561
6562         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6563         save-excursion.
6564         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6565
6566 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6567
6568         * xpm-button.el:
6569         xbm-button.el: Need to exist in core because gui.el depends on
6570         them.
6571
6572 1999-08-31  Andy Piper  <andy@xemacs.org>
6573
6574         * gutter-items.el (buffers-tab-face): new customizable variable.
6575         (buffers-tab-default-buffer-line-length): new specifier for
6576         maximum viewable characters.
6577         (progress-stack): new variable for implementing widget-based
6578         progress messages.
6579         (progress-area-buffer): ditto.
6580         (progress-glyph-height): ditto.
6581         (progress-stop-callback): ditto.
6582         (progress-quit-function): new function.
6583         (progress-glyph): new variable.
6584         (progress-layout-glyph): ditto.
6585         (progress-displayed-p): new function, see message-displayed-p for
6586         details.
6587         (clear-progress): ditto.
6588         (remove-progress): ditto.
6589         (append-progress): ditto.
6590         (raw-append-progress): ditto.
6591         (display-progress): ditto.
6592         (current-progress): ditto.
6593         (current-progress-label): ditto.
6594         (progress): ditto.
6595         (lprogress): ditto.
6596
6597
6598 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6599
6600         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6601
6602         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6603         `isearch-yank-selection'.
6604         (isearch-mode-map): Use it.
6605         (isearch-yank-selection): Use `get-selection' instead of
6606         `get-x-selection'.
6607
6608 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6609
6610         * faces.el (isearch-secondary): Create face here.
6611
6612         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6613         timers.
6614
6615 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6616
6617         * subr.el (buffer-string): More robust backward compatibility
6618         check, courtesy William Perry.
6619
6620 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6621
6622         * replace.el (perform-replace): Stop the search after the search
6623         limit has been reached.
6624
6625 1999-08-23  Andy Piper  <andy@xemacs.org>
6626
6627         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6628         here if we don't have one.
6629
6630 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6631
6632         * ldap.el (ldap-coding-system): Default to nil until we get
6633         efficient UTF8 support
6634         (ldap-decode-string): Guard against `decode-coding-string' not
6635         being defined
6636         (ldap-encode-string): Guard against `encode-coding-string' not
6637         being defined
6638
6639 1999-08-23  Didier Verna  <didier@xemacs.org>
6640
6641         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6642         Some doc strings improvements, and add a star to the `interactive'
6643         calls.
6644
6645 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6646
6647         * font-lock.el (java-font-lock-keywords-3): introduced new
6648         keywords and regexpes for javadoc syntax 1.2.
6649
6650 1999-08-17  Andy Piper  <andy@xemacs.org>
6651
6652         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6653         format-buffers-tab-line.
6654         (buffers-tab-max-buffer-line-length): new variable.
6655         (format-buffers-tab-line): new function. truncate names if over
6656         buffers-tab-max-buffer-line-length.
6657
6658 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6659
6660         * cus-start.el: Customize the variable `bell-inhibit-time'.
6661
6662 1999-08-16  Andy Piper  <andy@xemacs.org>
6663
6664         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6665         brute-force approach to deleting the last buffer.
6666         (buffers-tab-grouping-regexp): new customizable variable.
6667         (select-buffers-tab-buffers-by-mode): use it.
6668
6669 1999-08-13  Andy Piper  <andy@xemacs.org>
6670
6671         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6672         deletion problem.
6673
6674 1999-07-30  Didier Verna  <didier@xemacs.org>
6675
6676         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6677         of princ to output symbols.
6678         (custom-save-face-internal): ditto.
6679         (custom-save-resets): ditto.
6680
6681 1999-08-09  Didier Verna  <didier@xemacs.org>
6682
6683         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6684         `regexp-quote' to protect the major mode name for use as a regular
6685         expression (c++ needs this for instance).
6686
6687 1999-08-08  Andy Piper  <andy@xemacs.org>
6688
6689         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6690         cope with similar mode names.
6691
6692         * gutter-items.el (buffers-tab-selection-function): new selection
6693         function.
6694         (select-buffers-tab-buffers-by-mode): new function.
6695         (buffers-tab-items): use it if set to only display buffers in the
6696         tab in the current buffer's group..
6697         (update-tab-in-gutter): use new api.
6698         (remove-buffer-from-gutter-tab): ditto.
6699
6700         * gutter-items.el (buffers-tab-max-size): set custom selection
6701         default to 6.
6702         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6703         (add-tab-to-gutter): set face as default.
6704
6705 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6706
6707         * faces.el (frob-face-property): Merge the fall-back specifier
6708         with the target, not replace it.
6709
6710 1999-08-05  Andy Piper  <andy@xemacs.org>
6711
6712         * gutter-items.el (update-tab-in-gutter): add frame argument for
6713         buffer-items.
6714         (update-tab-in-gutter): use it.
6715
6716         * gutter-items.el (record-buffer-hook): set.
6717
6718         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6719         change.
6720         (switch-to-buffer-hook) deleted.
6721
6722 1999-08-04  Andy Piper  <andy@xemacs.org>
6723
6724         * gutter-items.el (update-tab-in-gutter): make sure this will work
6725         as an argument to create-frame-hook.
6726
6727 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6728
6729         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6730         instead of timer emulation.
6731
6732 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6733
6734         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6735         Emacs isearch enhancements.
6736
6737 1999-07-28  Andy Piper  <andy@xemacs.org>
6738
6739         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6740         all devices that support tab controls.
6741         (remove-buffer-from-gutter-tab): new function. to be used as a
6742         value for kill-buffer-hook.
6743
6744 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6745
6746         * auto-show.el (auto-show-truncationp): changed to match
6747         `window_translation_on'
6748
6749 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6750
6751         * XEmacs 21.2.19 is released
6752
6753 1999-07-28  SL Baur  <steve@miho>
6754
6755         * code-files.el (insert-file-contents): Fix docstring.
6756         revert previous change.
6757
6758 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6759
6760         * fill.el (fill-region-as-paragraph): Change re-break-point to
6761         contain word-across-newline plus one character so that filling
6762         Japanese and Chinese works as desired.
6763         * simple.el (do-auto-fill): Ditto.
6764
6765 1999-07-26  SL Baur  <steve@miho>
6766
6767         * mule/japanese.el ("Japanese"): Do not specify a default input
6768         method.
6769         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6770
6771 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6772
6773         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6774         able to use cl-macs macro in early lisp.
6775
6776 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6777
6778         * custom.el:
6779         * cus-face.el:
6780         * cus-edit.el:
6781                 Massive custom Theme API changes.
6782
6783 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6784
6785         * code-files.el (insert-file-contents): Regard
6786         coding-system-magic-cookie if `coding-system-for-read' is nil.
6787
6788 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6789
6790         * mule/thai-xtis.el: Add coding: local variable, to avoid
6791         bootstrapping problem with C locale.
6792
6793 1999-07-22  Andy Piper  <andy@xemacs.org>
6794
6795         * dumped-lisp.el (preloaded-file-list): guard against putting
6796         gutter-items in a less than functional XEmacs.
6797         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6798
6799 1999-07-18  Bob Weiner  <weiner@beopen.com>
6800
6801         * fill.el (fill-context-prefix): Fixed bug that prevented the
6802         setting of an adaptive fill prefix when the `dont-skip-first' was
6803         t.
6804
6805 1999-07-22  SL Baur  <steve@miho>
6806
6807         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6808
6809 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6810
6811         * files.el (interpreter-mode-alist): add `make', `guile', and
6812         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6813         makefile-mode, guile is a scheme, and someday XEmacs will be
6814         modular enough to use as an efficient scripting tool.)
6815
6816 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6817
6818         * mule/mule-cmds.el (reset-language-environment): Regard
6819         coding-category `utf-8' and `ucs-4' if they are available.
6820
6821 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6822
6823         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6824         (prefer-coding-system): Fix DOC-string.
6825
6826         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6827         DOC-string too.
6828
6829         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6830         Mule.
6831         (coding-system-change-eol-conversion): Fix DOC-string.
6832
6833 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6834
6835         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6836         instead of `list-coding-system'.
6837
6838 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6839
6840         * menubar-items.el (default-menubar): `select-input-method' was
6841         renamed to `set-input-method'.
6842
6843         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6844         "Set Language Environment" menu.
6845
6846         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6847         "Describe Language Support" menu.
6848
6849 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6850
6851         * mule/chinese.el ("Chinese-GB"): Rename
6852         `chinese-gb-environment-setup-function' to
6853         `setup-chinese-gb-environment-internal'.
6854
6855 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6856
6857         * mule/korean.el: Use `define-coding-system-alias' instead of
6858         `copy-coding-system'.
6859
6860 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6861
6862         * mule/mule-cmds.el (set-language-environment-coding-systems):
6863         Treat duplicated coding-categories.
6864
6865 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6866
6867         * mule/japanese.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/vietnamese.el: Specify `iso-8-1' as a category of
6873         coding-system `viscii'.
6874
6875 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6876
6877         * mule/cyrillic.el:
6878         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6879         (cyrillic-alternativnyj-decode-table): New variable.
6880         (cyrillic-alternativnyj-encode-table): New variable.
6881         - Specify `iso-8-1' as a category of coding-system
6882           `alternativnyj'.
6883         - Abolish general Cyrillic environment.
6884
6885 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6886
6887         * mule/chinese.el:
6888         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6889         - Register `chinese-gb-environment-setup-function' as a
6890           `setup-function' of "Chinese-GB" environment.
6891
6892 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6893
6894         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6895         optional argument `parents'.
6896
6897         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6898         property for Thai-XTIS.
6899
6900         * mule/mule-help.el (help-with-tutorial): Use property
6901         `tutorial-coding-system' of language-info as a coding-system to
6902         read tutorial file.
6903
6904 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6905
6906         * mule/thai-xtis.el: Don't setup `setup-function' and
6907         `exit-function'.
6908
6909         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6910         `set-coding-category-system' to set up coding-system for
6911         coding-category.
6912
6913         * mule/mule-cmds.el (prefer-coding-system): Use
6914         `set-coding-category-system' to set up coding-system for
6915         coding-category.
6916
6917 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6918
6919         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6920         Thai-XTIS environment.
6921
6922         * mule/mule-cmds.el (prefer-coding-system): Use
6923         `find-coding-system' instead of `coding-system-p'.
6924
6925 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6926
6927         * mule/mule-cmds.el (set-language-environment-coding-systems):
6928         Modify eol-type for XEmacs.
6929
6930         * mule/thai-xtis.el: Delete unused local variable `category'.
6931
6932         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6933         function.
6934         (prefer-coding-system): Don't call
6935         `update-coding-systems-internal'; use function
6936         `coding-category-list' instead of variable `coding-category-list';
6937         use `set-coding-priority-list' instead of `set-coding-priority';
6938         modify `eol-type' for XEmacs.
6939
6940         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6941         `charset-columns'.
6942         (char-width): Likewise.
6943
6944 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6945
6946         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6947         `tis-620'.
6948
6949         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6950         `set-coding-priority-list' instead of `set-coding-priority'; don't
6951         call `update-coding-systems-internal'.
6952
6953         * mule/mule-misc.el (coding-system-get): New function.
6954         (coding-system-put): New function.
6955         (coding-system-category): New function.
6956
6957 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6958
6959         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6960         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6961         to avoid conflict with leim/quail/thai-xtis.
6962
6963         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6964         to thai-xtis-chars.el.
6965
6966         * mule/thai-xtis-chars.el: New file (split from
6967         mule/thai-xtis.el).
6968
6969 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6970
6971         * mule/thai-xtis.el:
6972         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6973         - Add syntax entries.
6974         - Put `preferred-coding-system' of the charset `thai-xtis' to
6975           `tis-620'.
6976
6977 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6978
6979         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6980         rewritten to use write-multibyte-character.
6981
6982 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6983
6984         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6985         of `iso-2022-7'.
6986         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6987         ported yet.
6988         (read-input-method-name): Treat optional argument `default'.
6989
6990 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6991
6992         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6993         all.
6994         (set-language-info-alist): Set up menus here.
6995
6996 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6997
6998         * minibuf.el (completing-read): Add new optional argument
6999         `default'.
7000         (read-coding-system): Add new optional argument
7001         `default-coding-system'.
7002
7003 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7004
7005         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7006         (viet-viscii-...->viet-vscii...).
7007
7008 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7009
7010         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7011         and menus.
7012
7013 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7014
7015         * mule/mule-cmds.el (input-method-function): Add permanent-local
7016         property.
7017
7018 1999-03-30  Dave Love  <fx@gnu.org>
7019
7020         * mule/mule-cmds.el (current-language-environment): Doc fix.
7021
7022 1999-02-06  Richard Stallman  <rms@gnu.org>
7023
7024         * mule/european.el (setup-slovenian-environment): New function.
7025         ("Slovenian"): New language environment.
7026
7027 1999-01-27  Dave Love  <fx@gnu.org>
7028
7029         * mule/mule-cmds.el (current-language-environment): Provide :link,
7030         :type (choices) and appropriate :get.
7031
7032 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7033
7034         * mule/mule-cmds.el (describe-language-environment): Don't alter
7035         input-method-alist.
7036
7037 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7038
7039         * mule/mule-cmds.el (prefer-coding-system): Call
7040         set-coding-priority, so that the internal array of priorities is
7041         also updated.
7042
7043 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7044
7045         * mule/mule-cmds.el (prefer-coding-system): If the argument
7046         requires specific EOL conversion type, make the default coding
7047         systems use that.
7048
7049 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7050
7051         * mule/mule-cmds.el (set-language-environment): Pass the default
7052         eol-type to set-language-environment-coding-systems.
7053         (set-default-coding-systems): Copy the eol-type property for the
7054         new default values of {buffer-file,process}-coding-system from the
7055         old defaults.
7056         (set-language-environment-coding-systems): Accept an optional
7057         argument EOL-TYPE, and set the eol-type property of the default
7058         coding systems accordingly.
7059
7060 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7061
7062         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7063         use generate-new-buffer instead of get-buffer-create.
7064
7065 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7066
7067         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7068
7069 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7070
7071         * mule/mule-cmds.el (default-input-method): Fix custom type.
7072
7073 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7074
7075         * mule/mule-cmds.el (setup-specified-language-environment):
7076         Add apropos-inhibit property.
7077         (describe-specified-language-support): Likewise.
7078
7079 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7080
7081         * mule/mule-cmds.el: Doc fixes.
7082
7083 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7084
7085         * mule/mule-cmds.el (register-input-method): Doc-string
7086         modified.
7087
7088 1998-09-01  Dave Love  <fx@gnu.org>
7089
7090         * mule/mule-cmds.el (current-language-environment): Fix
7091         setter function.
7092
7093 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7094
7095         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7096         mule/european.el, mule/hebrew.el, mule/japanese.el,
7097         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7098         avoid bootstrapping problem if you need to recompile all the Lisp
7099         files using interpreted code.
7100
7101 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7102
7103         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7104         ("Latin-2"): Likewise.
7105
7106 1998-08-18  Per Starback  <starback@update.uu.se>
7107
7108         * mule/european.el (setup-latin2-environment): Fix typo.
7109
7110 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7111
7112         * mule/european.el: Give proper value of `input-method' key to all
7113         lang. env.
7114
7115         * mule/mule-cmds.el (activate-input-method): Handle the case that
7116         the arg INPUT-METHOD is nil correctly.
7117         (read-multilingual-string): Activate the specified input method
7118         before calling read-string.  Afterward, activate the original
7119         input method.
7120
7121 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7122
7123         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7124         (set-language-info-alist): Fix typo in doc-string.
7125
7126         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7127
7128 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7129
7130         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7131         (reset-language-environment): New function for the job that
7132         setup-english-environment used to do.
7133         (set-language-environment): Do more setups according to the info
7134         in language-info-alist.
7135         (read-language-name): Handle the case that the arg KEY is nil.
7136         (describe-language-environment): Handle input-method property.
7137
7138         * mule/: All files under this directory, which related with
7139         specific languages (such as mule/european.el, mule/greek.el,
7140         mule/hebrew.el, mule/misc-lang.el), modified as below.
7141         (setup-XXX-environment): Just call set-language-environment.  If
7142         they used to do some other jobs than what done by
7143         set-language-environment, those jobs are done in
7144         setup-XXX-environment-internal now.
7145         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7146         the value to setup-XXX-environment-internal.  Add properties
7147         input-method and features.
7148
7149         * mule/english.el (setup-english-environment): Just call
7150         reset-language-environment.
7151
7152         * mule/european.el (setup-8-bit-environment): Function deleted.
7153
7154 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7155
7156         * mule/mule-cmds.el (input-method-exit-on-first-char)
7157         (input-method-use-echo-area): Doc fixes.
7158
7159 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7160
7161         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7162         variable.
7163         (input-method-use-echo-area): New variable.
7164
7165 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7166
7167         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7168
7169 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7170
7171         * mule/mule-cmds.el (activate-input-method): Update mode line.
7172         (inactivate-input-method): Likewise.
7173
7174 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7175
7176         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7177         input method in the current buffer, but just bind
7178         current-input-method.
7179
7180 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7181
7182         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7183
7184         * mule/misc-lang.el ("IPA"): Add coding-priority and
7185         coding-system.
7186
7187 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7188
7189         * mule/greek.el: Add coding-priority.
7190
7191 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7192
7193         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7194         LANG-ENV.
7195
7196 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7197
7198         * mule/mule-cmds.el (register-input-method): Fix previous change.
7199         (setup-specified-language-environment): Doc fix.
7200
7201 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7202
7203         * mule/mule-cmds.el: Several doc fixes.
7204         (get-language-info, set-language-info): Rename argument.
7205         (set-language-info-alist): Likewise.
7206         (register-input-method): Rename argument.
7207         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7208
7209 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7210
7211         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7212         default value while reading an input method.
7213
7214 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7215
7216         * mule/mule-cmds.el (universal-coding-system-argument):
7217         Use buffer-file-coding-system as default.
7218
7219 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7220
7221         * mule/korean.el ("Korean"): Doc fix.
7222
7223 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7224
7225         * mule/mule-cmds.el (describe-language-environment): Print the
7226         languge environment at the head.
7227
7228 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7229
7230         * mule/japanese.el: Set exit-function to exit-japanese-environment
7231         for Japanese environment.
7232
7233 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7234
7235         * mule/mule-cmds.el (set-language-environment): Doc fix.
7236         (current-language-environment): Use defcustom.
7237         (default-input-method): Specify :type.
7238
7239 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7240
7241         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7242         modified.
7243         (prefer-coding-system): Doc-string modified.
7244
7245 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7246
7247         * mule/mule-cmds.el (set-language-info): Doc-string
7248         describes `coding-priority' KEY.
7249         (set-language-environment-coding-systems): New function.
7250         (select-safe-coding-system): New function.
7251         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7252         (set-language-info-alist): New optionla arg PARENTS.  Call
7253         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7254         (set-language-environment-coding-systems): New function.
7255
7256         * mule/chinese.el: Remove setting up of
7257         describe-chinese-environment-map and
7258         setup-chinese-environment-map.  Exclude them in args of calls to
7259         set-language-info-alist.  Register coding-priority key in
7260         language-info-alist.
7261
7262         * mule/cyrillic.el: Remove setting up of
7263         describe-cyrillic-environment-map and
7264         setup-cyrillic-environment-map.  Exclude them in args of calls to
7265         set-language-info-alist.  Register coding-priority key in
7266         language-info-alist.
7267
7268         * mule/english.el: Register coding-priority key in
7269         language-info-alist.
7270
7271         * mule/ethiopic.el: Register coding-priority key in
7272         language-info-alist.
7273
7274         * mule/european.el: Remove setting up of
7275         describe-european-environment-map and
7276         setup-european-environment-map.  Exclude them in args of calls to
7277         set-language-info-alist.  Register coding-priority key in
7278         language-info-alist.  Add "German" language env.
7279         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7280         (setup-german-environment): New function.
7281
7282         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7283         change default input method to "greek-postfix".
7284
7285         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7286         coding-priority key in
7287
7288 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7289
7290         * mule/mule-cmds.el (set-language-info): Doc fix.
7291         (input-method-inactivate-hook): Doc fix.
7292
7293 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7294
7295         * mule/mule-cmds.el (set-input-method): Renamed from
7296         select-input-method.
7297
7298 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7299
7300         * mule/mule-cmds.el (set-language-environment): Run
7301         exit-language-environment-hook before calling `exit-function'
7302         which is specified for the language environment.
7303
7304 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7305
7306         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7307         modified.
7308         (prefer-coding-system): Likewise.
7309         (describe-language-environment): Print aliases of each coding
7310         system.
7311         (set-language-environment-hook): New variable.
7312         (exit-language-environment-hook): New variable.
7313         (set-language-environment): Call these hooks.  Before setting a
7314         new language environment, exit from the
7315         current-language-environment if necessary.
7316         (input-method-verbose-flag): The value can be nil, t,
7317         complex-only, or default.
7318         (input-method-highlight-flag): Doc-string augmented.
7319         (activate-input-method): Check if we can run the registered
7320         function to activate an input method.
7321
7322         * mule/korean.el: Set exit-function for language environment
7323         "Korean" to exit-korean-environment.
7324         (setup-korean-environment): Moved to korea-util.el.
7325
7326 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7327
7328         * mule/mule-cmds.el (read-multilingual-string): Use
7329         current-input-method prior to default-input-method.  Don't bind
7330         current-input-method by `let', instead, activate the specified
7331         input method in the current buffer temporarily.
7332
7333 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7334
7335         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7336
7337 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7338
7339         * mule/chinese.el (post-read-decode-hz): Return the result of
7340         decode-hz-region.
7341         (pre-write-encode-hz): Do not change the value of
7342         last-coding-system.
7343
7344 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7345
7346         * mule/mule-ccl.el: Doc fixes.
7347
7348 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7349
7350         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7351         (check-ccl-program): New macro.
7352
7353 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7354
7355         * mule/mule-ccl.el: Comment about CCL syntax modified.
7356         (ccl-command-table): Add read-multibyte-character and
7357         write-multibyte-character.
7358         (ccl-code-table): Add ex-cmd.
7359         (ccl-extended-code-table): New variable.
7360         (ccl-embed-extended-command): New function.
7361         (ccl-compile-read-multibyte-character,
7362         ccl-compile-write-multibyte-character) New functions.
7363         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7364         ccl-dump-write-multibyte-character): New functions.
7365
7366 1999-07-22  SL Baur  <steve@miho>
7367
7368         * config.el (config-value-file): config.values is installed into
7369         doc-directory.
7370         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7371
7372 1999-07-19  Didier Verna  <didier@xemacs.org>
7373
7374         * rect.el: all functions rewritten, except when noted. Below is a
7375         list of interface changes.
7376         (apply-on-rectangle): new function. Obsoletes
7377         `operate-on-rectangle'. All functions that used to call this
7378         function now call the new one.
7379         (kill-rectangle): added optional prefix arg to fill lines.
7380         (delete-rectangle): ditto.
7381         (delete-extract-rectangle): ditto.
7382         (open-rectangle): ditto.
7383         (clear-rectangle): ditto.
7384         (delete-rectangle-line): added third arg FILL.
7385         (delete-extract-rectangle-line): ditto.
7386         (open-rectangle-line): ditto.
7387         (clear-rectangle-line): ditto.
7388
7389 1999-07-18  Andy Piper  <andy@xemacs.org>
7390
7391         * menubar-items.el (default-menubar): add gutter options.
7392
7393         * gutter-items.el: new file.
7394         (gutter): new group for custom.
7395         (gutter-visible-p): new variable.
7396         (default-gutter-position): ditto.
7397         (buffers-tab): new group for the buffers tab.
7398         (gutter-buffers-tab): widget to put in the gutter.
7399         (buffers-tab-max-size): max number of tabs.
7400         (buffers-tab-switch-to-buffer-function): function to call when a
7401         tab is pressed.
7402         (buffers-tab-omit-function): filter buffers with this function.
7403         (buffers-tab-format-buffer-line-function): format buffer names for
7404         inclusion in tabs.
7405         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7406         the record.
7407         (build-buffers-tab-internal): build a list of tab items.
7408         (buffers-tab-items): ditto.
7409         (add-tab-to-gutter): put a tab in the gutter area.
7410         (update-tab-in-gutter): reset the buffers in the tab.
7411
7412         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7413
7414         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7415         (switch-to-buffer-hooks): new hook.
7416
7417         * toolbar.el (default-toolbar-position): fix typo.
7418
7419 1999-07-16  Andy Piper  <andy@xemacs.org>
7420
7421         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7422
7423 1999-07-15  Didier Verna  <didier@xemacs.org>
7424
7425         * cus-edit.el (custom-prompt-variable): optional third arg makes
7426         prompt for a comment string.
7427         (customize-set-value): optional prefix makes this function handle
7428         variable comments.
7429         (customize-set-variable): ditto.
7430         (customize-save-variable): ditto.
7431         (customize-customized): handle custom comments.
7432         (customize-save-customized): ditto.
7433         (custom-variable-state-set): ditto.
7434         (custom-face-state-set): ditto.
7435         (customize-saved): ditto.
7436         (custom-variable-set): ditto.
7437         (custom-face-set): ditto.
7438         (custom-variable-save): ditto.
7439         (custom-face-save): ditto.
7440         (custom-variable-reset-saved): ditto.
7441         (custom-face-reset-saved): ditto.
7442         (custom-variable-reset-standard): ditto.
7443         (custom-face-reset-standard): ditto.
7444         (custom-comment-face): new face.
7445         (custom-comment-tag-face): ditto.
7446         (custom-comment): new widget.
7447         (custom-comment-create): new function.
7448         (custom-comment-delete): ditto.
7449         (custom-comment-value-set): ditto.
7450         (custom-comment-show): ditto.
7451         (custom-comment-invisible-p): ditto.
7452         (custom-variable-value-create): create a comment field widget.
7453         (custom-face-value-create): ditto.
7454         (custom-variable-menu): new entry for adding a custom comment.
7455         (custom-face-menu): ditto.
7456         (custom-save-variables): possibly save custom comments.
7457         (custom-save-faces): ditto.
7458
7459         * cus-face.el (custom-set-faces): the arguments can now have a
7460         custom comment as fourth argument.
7461
7462         * custom.el (custom-set-variables): the arguments can now have a
7463         custom comment as fifth element.
7464
7465 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7466
7467         * XEmacs 21.2.18 is released
7468
7469 1999-07-13  SL Baur  <steve@miho>
7470
7471         * lib-complete.el (read-library-name): Revert previous change.
7472         (read-library): Ditto.
7473
7474 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7475
7476         * packages.el (packages-package-list): Capitalize docstring.
7477
7478         * packages.el (packages-find-package-library-path): Use #'nconc
7479         rather than #'append to reduce consing -- #'mapcar uses Flist,
7480         which returns a freshly consed list.  #'append would create yet
7481         another fresh list, using Fmake_list in concat.
7482
7483         * packages.el (package-provide): Use setq with remassq like it
7484         says in its docstring.
7485
7486 1999-07-06  SL Baur  <steve@miho.m17n.org>
7487
7488         * lib-complete.el (progn-with-message): Fix typo.
7489
7490 1999-07-06  SL Baur  <steve@miho.m17n.org>
7491
7492         * mule/mule-misc.el (char-octet): Make function match docstring.
7493         From Katsumi Yamaoka <yamaoka@jpl.org>
7494
7495 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7496
7497         * wid-edit.el (widget-documentation): corrected spelling error.
7498
7499 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7500
7501         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7502         keys if already bound
7503
7504 1999-07-06  SL Baur  <steve@miho.m17n.org>
7505
7506         * lib-complete.el (progn-with-message): Revert previous changes.
7507
7508 1999-06-24  Bob Weiner  <weiner@beopen.com>
7509
7510         * lib-complete.el (find-library):
7511         (find-library-other-window):
7512         (find-library-other-frame): Completely rewrote
7513         so that these functions actually work when called non-interactively.
7514         Also made them handle LIBRARY arguments which end with .el or .elc.
7515
7516 1999-06-24  Bob Weiner  <weiner@beopen.com>
7517
7518         * simple.el (indent-new-comment-line): Locally bound
7519         `block-comment-start' to `comstart' or else when this is called
7520         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7521         `block-comment-start' value, ignoring any existing spacing after a
7522         comment prefix in the previous line and producing ugly comments.
7523
7524 1999-06-23  Bob Weiner  <weiner@beopen.com>
7525
7526         * list-mode.el (mouse-choose-completion):
7527         (choose-completion):
7528         (completion-switch-to-minibuffer): Added.
7529         ([Tab]): [Tab] previously switched to the minibuffer
7530         but since [space] does that and since most applications in the
7531         world use [Tab] to select the next item in a list, do that in the
7532         *Completions* buffer too.  This will cause the least confusion
7533         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7534         06/23/1999.
7535
7536 1999-06-22  Bob Weiner  <weiner@beopen.com>
7537
7538         * help.el (help-buffer-name): Added support for a null value
7539         of `help-buffer-prefix-string' since some buffers require no
7540         prefix.
7541
7542 1999-06-20  Bob Weiner  <weiner@beopen.com>
7543
7544         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7545         in the completion-list-mode-map to bury the completions buffer
7546         even when the minibuffer is no longer active.
7547
7548 1999-06-20  Bob Weiner  <weiner@beopen.com>
7549
7550         * list-mode.el (list-mode): It is visually disconcerting to have
7551         the text cursor disappear within list buffers, especially when
7552         moving from window to window, so leave it visible.
7553
7554 1999-07-01  SL Baur  <steve@miho.m17n.org>
7555
7556         * menubar-items.el (default-menubar): Conditionalize the bug
7557         report menu item (which may not be possible in this XEmacs).
7558         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7559
7560 1999-06-30  SL Baur  <steve@miho.m17n.org>
7561
7562         * subr.el (with-current-buffer): DOC string fix.
7563         Suggested by Bob Weiner <weiner@altrasoft.com>
7564
7565 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7566
7567         * cus-face.el (custom-face-italic): insert missing args
7568
7569 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7570
7571         * packages.el (package-locations): Changed default early package
7572         hierarchies to ~/.xemacs/mule-packages and
7573         ~/.xemacs/xemacs-packages.
7574
7575 1999-06-23  SL Baur  <steve@miho.m17n.org>
7576
7577         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7578
7579 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7580
7581         * packages.el (package-locations): Changed default early package
7582         hierarchy to ~/.xemacs/packages.
7583         (package-locations): Removed `packages' as a possible name for a
7584         late package hierarchy.
7585
7586 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7587
7588         * mule/mule-category.el (word-combining-categories): Set up new
7589         variable.
7590         (word-separating-categories): Likewise.
7591
7592 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7593
7594         * XEmacs 21.2.17 is released
7595
7596 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7597
7598         * font-menu.el (font-menu-set-font): allow for nil specification
7599         of font size.
7600
7601 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7602
7603         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7604         is 1.
7605
7606 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7607
7608         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7609         8859-5 instead of ISO 8859-1.
7610
7611 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7612
7613         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7614         (viet-viscii-encode-table): Ditto.
7615
7616         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7617         Make obsolete definition of char-octet.
7618
7619 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7620
7621         * subr.el: Move no-Mule make-char ...
7622         * help-nomule.el (make-char): To here.
7623         (string-width): Make Mule compatibility alias.
7624
7625 1999-06-15  Andy Piper  <andy@xemacs.org>
7626
7627         * select.el (get-selection-no-error): really make there be no-error.
7628         (get-selection): revert to original.
7629
7630 1999-06-11  Andy Piper  <andy@xemacs.org>
7631
7632         * select.el (selection-sets-clipboard): renamed.
7633         (own-selection): use it.
7634
7635 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7636
7637         * XEmacs 21.2.16 is released
7638
7639 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7640
7641         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7642         missing characters to avoid crash.
7643
7644 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7645
7646         * coding.el (set-terminal-coding-system): Only set the console
7647         coding system on the selected console if it is a tty.
7648
7649 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7650
7651         * cus-face.el:
7652         * cus-edit.el:
7653         * faces.el:
7654         (custom):
7655         (face-spec-set):
7656         * faces.el (frob-face-property):
7657         * font-menu.el (font-menu-set-font):
7658                   Actually apply changes from 1999-03-17
7659
7660 1999-06-10  Andy Piper  <andy@xemacs.org>
7661
7662         * select.el (get-selection): abstract out non error-signalling
7663         part.
7664         (get-selection-no-error): get-selection without signalling an
7665         error.
7666         (selection-is-clipboard-p): new variable. controls whether the
7667         selection sets the clipboard.
7668         (own-selection): use it.
7669
7670         * mouse.el (insert-selection): fallback to clipboard after trying
7671         primary selection and cutbuffer.
7672
7673 1999-06-05  Andy Piper  <andy@xemacs.org>
7674
7675         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7676         selection functions.
7677
7678 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7679
7680         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7681         default value.
7682         (load): Use `raw-text' instead of `no-conversion'.
7683         (insert-file-contents): Likewise.
7684
7685         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7686         of `no-conversion'.
7687
7688 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7689
7690         * coding.el: Don't copy `no-conversion' to `raw-text'.
7691
7692 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7693
7694         * subr.el (make-char): Define it if Mule is not around.
7695
7696 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7697
7698         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7699
7700         * x-select.el (x-disown-selection-internal): Restore symbol as an
7701         obsolete alias.
7702         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7703
7704 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7705
7706         * XEmacs 21.2.15 is released
7707
7708 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7709
7710         * subr.el (split-string): Avoid infinite looping
7711
7712 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7713
7714         * ldap.el (ldap-ignore-attribute-codings): New variable
7715         (ldap-default-attribute-decoder): New variable
7716         (ldap-coding-system): New variable
7717         (ldap-attribute-syntax-encoders): New variable
7718         (ldap-attribute-syntax-decoders): New variable
7719         (ldap-attribute-syntaxes-alist): New variable
7720         (ldap-encode-boolean): New function
7721         (ldap-decode-boolean): New function
7722         (ldap-encode-country-string): New function
7723         (ldap-decode-string): New function
7724         (ldap-decode-address): New function
7725         (ldap-encode-address): New function
7726         (ldap-decode-attribute): New function
7727         (ldap-search): Use some of these
7728
7729 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7730
7731         * version.el (emacs-version): Make the patch level/beta come
7732         before the XEmacs qualifier so that it gets into (funcall
7733         emacs-version) and thus in the bug reports.
7734         (emacs-version>=): Support patch levels.
7735
7736 1999-06-03  SL Baur  <steve@xemacs.org>
7737
7738         * version.el: implement x.y.z version number
7739         From Jan Vroonhof <vroonhof@math.ethz.ch>
7740
7741 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7742
7743         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7744
7745 1999-05-22  Vin Shelton <acs@xemacs.org>
7746
7747         * startup.el: Document -private and break out non-standard X options.
7748
7749 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7750
7751         * mule/mule-charset.el (charset-after): New function.
7752         (charset-direction): Synch with Mule, update docstring.
7753         (get-charset-property): New function.
7754         (put-charset-property): New function.
7755         (charset-plist): New function.
7756
7757         * mule/mule-charset.el (compose-region):
7758         (decompose-region): remove;  these functions (which don't work
7759         since we don't do composite characters) have been moved to
7760         mule-util.el.
7761         (toplevel): follow coding standards
7762
7763 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7764
7765         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7766         exist any more.
7767
7768         * code-files.el: Fix commentary to follow coding standards.  Move
7769         the single line left in mule-files.el to here.
7770
7771         * mule/mule-files.el: delete.
7772
7773 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7774
7775         * info.el (Info-scroll-prev): Use event functions instead of the
7776         old emacs 19 interface.
7777
7778 1999-06-02  Andy Piper  <andy@xemacs.org>
7779
7780         * x-font-menu.el (x-font-menu-load-font):
7781         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7782
7783 1999-05-31  Andy Piper  <andy@xemacs.org>
7784
7785         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7786         group.
7787         (font-menu-this-frame-only-p): ditto.
7788         (font-menu-max-items): reinstate, from Jan Vroonhof
7789         <vroonhof@math.ethz.ch>
7790         (font-menu-submenu-name-format): ditto.
7791         (font-menu-split-long-menu): ditto, for use by the family
7792         constructor.
7793         (font-menu-family-constructor): use it.
7794
7795 1999-05-30  Andy Piper  <andy@xemacs.org>
7796
7797         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7798         for use by the font menu.
7799
7800         * msw-font-menu.el: new file implementing mswindows specific
7801         font-menu behaviour.
7802         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7803         (mswindows-font-menu-junk-families): ditto.
7804         (hack-font-truename): ditto.
7805         (mswindows-font-regexp-ascii): ditto.
7806         (mswindows-reset-device-font-menus): ditto.
7807         (mswindows-font-menu-font-data): ditto.
7808         (mswindows-font-menu-load-font): ditto.
7809
7810         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7811         (x-font-menu-font-data): ditto.
7812         (x-font-menu-load-font): ditto.
7813
7814         * font-menu.el: new file implementing generic font menu behaviour.
7815         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7816         made device independent.
7817         (font-menu-this-frame-only-p): ditto.
7818         (font-menu-preferred-resolution): ditto.
7819         (font-menu-size-scaling): new variable used to determine whether
7820         sizes are in points or tenths of a point.
7821         (vassoc): moved from x-font-menu.el.
7822         (device-fonts-cache): ditto.
7823         (device-fonts-cache): ditto.
7824         (flush-device-fonts-cache): ditto.
7825         (reset-device-font-menus): copied from x-font-menu.el and made
7826         device independent. Most functionality deferred to
7827         device-dependent versions.
7828         (font-menu-family-constructor): copied from x-font-menu.el and
7829         made device independent.
7830         (font-menu-size-constructor): ditto.
7831         (font-menu-weight-constructor): ditto.
7832         (font-menu-set-font): ditto.
7833         (font-menu-change-face): ditto.
7834         (font-menu-load-font): new device method.
7835         (font-menu-font-data): ditto.
7836
7837         * x-font-menu.el: The above functions deleted.
7838
7839 1999-05-26  Andy Piper  <andy@xemacs.org>
7840
7841         * update-elc.el:
7842         * make-docfile.el:
7843         * loadup.el: rehash expand-file-name usage to not use default-directory.
7844
7845 1999-05-21  Andy Piper  <andy@xemacs.org>
7846
7847         * x-select.el (x-select-convert-to-text):
7848         (x-selected-text-type):
7849         (x-get-selection):
7850         (xselect-convert-to-string):
7851         (xselect-convert-to-compound-text):
7852         (xselect-convert-to-length):
7853         (xselect-convert-to-targets):
7854         (xselect-convert-to-delete):
7855         (xselect-convert-to-filename):
7856         (xselect-convert-to-charpos):
7857         (xselect-convert-to-lineno):
7858         (xselect-convert-to-colno):
7859         (xselect-convert-to-sourceloc):
7860         (xselect-convert-to-os):
7861         (xselect-convert-to-host):
7862         (xselect-convert-to-user):
7863         (xselect-convert-to-class):
7864         (xselect-convert-to-name):
7865         (xselect-convert-to-integer):
7866         (xselect-convert-to-atom):
7867         (xselect-convert-to-identity): functions renamed from x-* and
7868         moved to select.el.
7869         (x-get-secondary-selection): use rename get-selection.
7870         (x-get-clipboard): ditto.
7871         (x-own-selection): moved to select.el.
7872         (x-valid-simple-selection-p): ditto.
7873         (x-dehilight-selection): ditto.
7874         (x-own-clipboard): ditto.
7875         (x-disown-selection): ditto.
7876
7877         * x-mouse.el (x-yank-function): moved to mouse.el.
7878         (x-insert-selection): ditto.
7879         (x-set-point-and-move-selection): use renamed function.
7880
7881         * select.el (selected-text-type): moved and renamed from
7882         x-select.el.
7883         (selection-owner-p): moved to C.
7884         (selection-exists-p): ditto.
7885         (get-cutbuffer): new device method.
7886         (get-selection): generalised and moved from x-select.el.
7887         (own-selection): moved x-own-selection functionality into here.
7888         (dehilight-selection): renamed and moved from x-select.el.
7889         (own-clipboard): functionality moved from x-select.el using new
7890         generic C builtins.
7891         (disown-clipboard): ditto.
7892         (select-convert-to-text):
7893         (select-convert-to-string):
7894         (select-convert-to-compound-text):
7895         (select-convert-to-length):
7896         (select-convert-to-targets):
7897         (select-convert-to-delete):
7898         (select-convert-to-filename):
7899         (select-convert-to-charpos):
7900         (select-convert-to-lineno):
7901         (select-convert-to-colno):
7902         (select-convert-to-sourceloc):
7903         (select-convert-to-os):
7904         (select-convert-to-host):
7905         (select-convert-to-user):
7906         (select-convert-to-class):
7907         (select-convert-to-name):
7908         (select-convert-to-integer):
7909         (select-convert-to-atom):
7910         (select-convert-to-identity): new functions renamed from x-* and
7911         moved from x-select.el.
7912
7913         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7914         into here and use as the default window-system mouse yank.
7915         (insert-selection): generalised and moved from x-mouse.el.
7916         (own-clipboard): moved to C.
7917
7918         * msw-select.el (mswindows-selection-owned-p): deleted.
7919         (mswindows-own-selection): generalised and moved to select.el.
7920         (mswindows-disown-selection): generalised and moved to C.
7921         (mswindows-selection-owner-p): ditto.
7922
7923 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7924
7925         * XEmacs 21.2.14 is released
7926
7927 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7928
7929         * about.el: update contact info for jason and slb.
7930
7931 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7932
7933         * mule/european.el (setup-romanian-environment): Add Romanian
7934         support from Emacs/Mule romanian.el.
7935
7936 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7937
7938         * cus-face.el: Label all custom changes with the 'custom' tag.
7939
7940         * cus-edit.el: idem ditto.
7941
7942         * faces.el: Added suport for adding device tags to various functions.
7943         (custom): New device tag.
7944         (face-spec-set): Call reset face with tags argument. No longer do
7945         x-init-global-faces hack.
7946
7947         * faces.el (frob-face-property): Use an anonymous specifier to map
7948         frob-face-property-1 over.
7949
7950         * x-font-menu.el (font-menu-set-font): Always specify all
7951         properties to custom.
7952
7953 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7954
7955         * mule/european.el (setup-czech-environment): Add czech support.
7956         From David Sauer <davids@orfinet.cz>
7957
7958 1999-03-15  SL Baur  <steve@xemacs.org>
7959
7960         * check-features.el: Turn hard errors into warnings.
7961
7962 1999-03-21  SL Baur  <steve@xemacs.org>
7963
7964         * simple.el (delete-key-deletes-forward): As per discussion on
7965         xemacs-beta, default to t.
7966
7967 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7968
7969         * loadup.el: Define Installation-string before loading anything.
7970
7971 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7972
7973         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7974         From Anders Stenman <stenman@isy.liu.se>
7975
7976 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7977
7978         * wid-edit.el (widget-glyph-find): Ditto.
7979
7980         * packages.el (locate-library): Ditto.
7981
7982         * loadup.el (really-early-error-handler): Ditto.
7983
7984         * lib-complete.el (read-library): Ditto.
7985
7986         * faces.el (set-face-stipple): Ditto.
7987
7988         * code-files.el (load): Use new calling style of locate-file.
7989
7990 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7991
7992         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7993         dead.
7994
7995 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7996
7997         * dumped-lisp.el (preloaded-file-list): Don't load
7998         Installation.el.
7999
8000         * loadup.el (Installation-string): Define it here.
8001
8002 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8003
8004         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8005         Installation.el needs to be loaded before `dump-paths', otherwise
8006         the dumping process won't find it.
8007
8008 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8009
8010         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8011         subr so that we can use `replace-in-string' in Installation.el to
8012         get rid of C-m chars under the native Windows build.
8013
8014 1999-04-29  Andy Piper  <andy@xemacs.org>
8015
8016         * make-docfile.el: canonicalize file and directory names.
8017
8018         * device.el (call-device-method): new function for calling device
8019         specific methods.
8020         (define-device-method): new function for defining device methods.
8021         (define-device-method*): ditto.
8022
8023 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8024
8025         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8026
8027 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8028
8029         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8030         (cyrillic-koi8-r-encode-table): Likewise.
8031         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8032         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8033
8034         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8035         from vietnamese.el].
8036
8037         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8038         mule/mule-misc.el.
8039
8040 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8041
8042         * mule/thai-xtis.el:
8043         - Change font registry name from "Thai94x94-0" to "xtis-0".
8044         - Change mnemonic of coding-system `tis-620' to "TIS620".
8045
8046 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8047
8048         * mule/ethiopic.el: fixed.
8049
8050 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8051
8052         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8053
8054         * mule/thai-xtis.el: New file.
8055
8056         * mule/vietnamese.el: New file.
8057
8058         * mule/ethiopic.el: New file.
8059
8060 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8061
8062         * bytecomp.el (byte-compile-close-variables): Leave
8063         debug-issue-ebola-notices alone.
8064
8065 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8066
8067         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8068         at the top of the buffer since it is the most important thing to
8069         customize
8070         (ldap-get-host-parameter): New defun
8071         (ldap-search): Add a new parameter `withdn' to retrieve the
8072         distinguished names of entries
8073
8074 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8075
8076         * startup.el (splash-frame-body): Date and spelling fixes.
8077
8078 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8079
8080         * view-less.el (toggle-truncate-lines): add autoload tag
8081
8082 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8083
8084         * format.el (format-alist): Disable image stuff.
8085
8086 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8087
8088         * wid-edit.el (widget-glyph-find): Search by directories, then by
8089         suffixes rather than the other way around.
8090         (widget-image-conversion): Renamed to
8091         `widget-image-file-name-suffixes'.
8092
8093 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8094
8095         * mule/mule-charset.el: Made old functions obsolete, remove the
8096         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8097         (charset-iso-graphic-plane): Rename from charset-graphic.
8098         (charset-iso-final-char): Rename from charset-final.
8099         (charset-width): Rename from charset-columns.
8100         (charset-bytes): Added from fsf compatibility, returns always 1.
8101
8102         * mule/mule-misc.el: Move charset-doc-string alias to
8103         mule-charset.el
8104
8105 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8106
8107         * x-faces.el (x-make-font-bold-italic): honor
8108         *try-oblique-before-italic-fonts*
8109
8110 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8111
8112         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8113
8114 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8115
8116         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8117         name.
8118
8119 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8120
8121         * cl-extra.el (equalp): Would bug out for lists.
8122
8123 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8124
8125         * about.el (about-hackers):  Change cgw's email address
8126
8127 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8128
8129         * XEmacs 21.2.13 is released
8130
8131 1999-03-12  SL Baur  <steve@xemacs.org>
8132
8133         * simple.el (delete-key-deletes-forward): Revert to previous
8134         behavior.
8135
8136 1999-01-18  Didier Verna  <didier@xemacs.org>
8137
8138         * menubar-items.el (xemacs-splash-buffer): handle the case of
8139         multiple elements in the splash buffer body.
8140
8141         * startup.el (splash-frame-timeout): new constant: interval
8142         between splash buffer elements.
8143         (command-line-1): handle splash buffer with multiple elements (use
8144         a timeout).
8145         (splash-frame-body): Originally `startup-splash-frame-body'.
8146         Rewrote a cleaner and more readable version. This can now be array,
8147         in which case each element is displayed in turn in the splash buffer.
8148         (splash-frame-static-body): new constant. Persistent information
8149         across all splash buffer elements (preserves the possibility to give
8150         it in different languages.
8151         (circulate-splash-frame-elements): new function. Used as a timeout
8152         to circulate through all splash frame elements and display them in
8153         sequence.
8154         (display-splash-frame): originally `startup-splash-frame'. Handle
8155         the case of multiple elements in the splash buffer body. Now
8156         returns a timeout id if multiple elements to display, or nil.
8157
8158 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8159
8160         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8161         so they can be overridden by x-init-face-from-resources.
8162         Additionally specify the font name also with an x tag.
8163
8164 1999-03-08  Andy Piper  <andy@xemacs.org>
8165
8166         * package-get.el (package-get-base): autoload.
8167
8168         * menubar-items.el (default-menubar): add update menu item. Fix
8169         custom menu to only be activated when package-base is available.
8170
8171         * package-get.el (package-get-custom): don't load
8172         package-get-custom as it is auto-generated. Fix group definition.
8173
8174 1999-03-05  Didier Verna  <didier@xemacs.org>
8175
8176         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8177         instead of `symbol-name' (Thanks Kyle).
8178
8179         * cus-edit.el (custom-save-variables): use `prin1' instead of
8180         princ to write symbols.
8181
8182 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8183
8184         * XEmacs 21.2.12 is released
8185
8186 1999-03-05  SL Baur  <steve@xemacs.org>
8187
8188         * menubar-items.el (default-menubar): Add kfm browsing support.
8189         From Neal Becker <nbecker@fred.net>
8190
8191 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8192
8193         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8194         calls to font-lock during buffer reversion.
8195
8196 1999-02-12  Didier Verna  <didier@xemacs.org>
8197
8198         * info.el (Info-build-node-completions): unconditionally widen the
8199         tag table buffer.
8200
8201 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8202
8203         * x-faces.el (x-init-face-from-resources):
8204         Only set fonts in the 'x locale.
8205
8206 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8207
8208         * package-ui.el (pui-install-selected-packages): Don't throw on
8209         `package-admin-delete-binary-package' returning nil since it's
8210         normal.  Reindent function.
8211         (pui-add-required-packages): Handle case where packages selected
8212         for installation have never been installed.
8213
8214 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8215
8216         * menubar-items.el (default-menubar):
8217         Implement the ``Mule->Set coding system of process'' menu item.
8218
8219 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8220
8221         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8222         files
8223         - Change some `if's to `when's
8224
8225 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8226
8227         * XEmacs 21.2.11 is released
8228
8229 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8230
8231         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8232         against window close (Fix Bug #460).
8233         (ask-user-about-lock-dbox): Idem.
8234
8235 1999-02-25  SL Baur  <steve@xemacs.org>
8236
8237         * mule/mule-charset.el (charset-leading-byte): New function.
8238         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8239
8240 1999-02-12  Andy Piper  <andy@xemacs.org>
8241
8242         * about.el (xemacs-hackers): change andy's email address.
8243         (about-url-alist): change andy's web page address.
8244         (about-xemacs): add piper.
8245
8246 1999-02-16  SL Baur  <steve@xemacs.org>
8247
8248         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8249         of mule-base into lisp/mule.
8250
8251 1999-02-16  SL Baur  <steve@xemacs.org>
8252
8253         * mule/arabic.el:
8254         mule/canna-leim.el:
8255         mule/chinese.el:
8256         mule/cyrillic.el:
8257         mule/english.el:
8258         mule/european.el:
8259         mule/greek.el:
8260         mule/hebrew.el:
8261         mule/japanese.el:
8262         mule/kinsoku.el:
8263         mule/korean.el:
8264         mule/misc-lang.el:
8265         mule/mule-category.el:
8266         mule/mule-ccl.el:
8267         mule/mule-charset.el:
8268         mule/mule-cmds.el:
8269         mule/mule-coding.el:
8270         mule/mule-files.el:
8271         mule/mule-help.el:
8272         mule/mule-init.el:
8273         mule/mule-misc.el:
8274         mule/mule-tty-init.el:
8275         mule/mule-x-init.el:
8276         mule/viet-chars.el:  Remerge from mule-base.
8277
8278         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8279         of mule-base into lisp/mule.
8280
8281 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8282
8283         * process.el (exec-to-string): Use `shell-command-switch' in place
8284         of hard-wired "-c" (for WindowsNT).
8285
8286 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8287
8288         * menubar-items.el (default-menubar):  Remove obsolete
8289         "Gopher" item
8290
8291 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8292
8293         * package-admin.el (package-admin-get-install-dir): First fall
8294         back to the location of xemacs-base for non-mule packages.
8295
8296 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8297
8298         * paths.el:
8299         - improved automounter tmp directory support.
8300         - support 4 (!) empirically discovered automounter conventions
8301
8302 1999-02-12  SL Baur  <steve@xemacs.org>
8303
8304         * etags.el (pop-tag-mark): autoload to match key binding.
8305
8306 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8307
8308         * XEmacs 21.2.10 is released
8309
8310 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8311
8312         * package-get.el (package-get-remote-filename): Don't bug out for
8313         a local file name in the search entry.
8314
8315 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8316
8317         * XEmacs 21.2.9 is released
8318
8319 1999-01-19  Didier Verna  <didier@xemacs.org>
8320
8321         * replace.el (replace-search-function): new variable containing a
8322         function to perform a search-forward.
8323         (replace-re-search-function): new variable containing a function
8324         to perform a re-search-forward.
8325         (perform-replace): use them.
8326
8327 1999-01-25  Didier Verna  <didier@xemacs.org>
8328
8329         * select.el (selection-owner-p): use the name `XEmacs'.
8330         (cut-copy-clear-internal): ditto.
8331
8332 1999-01-18  Andy Piper  <andy@xemacs.org>
8333
8334         * about.el (about-url-alist): Update my entry.
8335         (xemacs-hackers): Ditto.
8336
8337 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8338
8339         * buffer.el (switch-to-buffer): Fixing documentation.
8340         * minibuf.el (minibuffer-completion-table): ditto.
8341         * cl-macs.el (return-from): ditto.
8342
8343 1999-01-04  Didier Verna  <didier@xemacs.org>
8344
8345         * replace.el (delete-non-matching-lines): temporarily disable
8346         case-folding when called interactively with a regexp containing
8347         uppercase characters.
8348         (delete-matching-lines): ditto.
8349         (count-matches): ditto.
8350         (list-matching-lines): ditto.
8351
8352 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8353
8354         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8355         abort if current window is split horizontally, not if others are
8356         split.  Got rid of unnecessary minibuffer checking.  Also, add
8357         some comments (it's still complex).
8358
8359 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8360
8361         * package-get.el: changed address for doc.ic.ac.uk to
8362         sunsite.doc.ic.ac.uk
8363
8364 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8365
8366         * ldap.el (toplevel): Remove requires so that the file compiles
8367         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8368
8369 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8370
8371         * dump-paths.el: Calculate module-directory and set
8372         module-load-path to the load path for modules.
8373
8374         * loadup.el: Get bootstrap value of module-load-path from the
8375         environment variable EMACSBOOTSTRAPMODULEPATH.
8376         - Display the module load path if we're debugging paths.
8377
8378         * setup-paths.el: Added function paths-find-site-module-directory.
8379         - Added function paths-find-module-directory.
8380         - Added function paths-construct-module-load-path.  Uses new
8381         environment variable EMACSMODULEPATH.
8382
8383 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8384
8385         * font.el (font-default-object-for-device):
8386         Oops! This `or' can't be replaced by `unless'.
8387         Fixed inability to run w3, among other things.
8388
8389 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8390
8391         * package-admin.el: Change initialization of
8392           package-admin-install-function dependent on system type.
8393           Change package-admin-install-function-mswindows to use
8394           "minitar".
8395
8396 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8397
8398         * mouse.el (default-mouse-motion-handler): Disable help echo while
8399         in the minibuffer.
8400
8401 1998-12-28  Martin Buchholz <martin@xemacs.org>
8402
8403         * XEmacs 21.2.8 is released.
8404
8405 1998-12-24  Martin Buchholz <martin@xemacs.org>
8406
8407         * XEmacs 21.2.7 is released.
8408
8409 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8410
8411         * package-ui.el (pui-list-packages): Set truncate-lines.
8412
8413         * package-get.el (package-get-download-menu): Use
8414         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8415
8416         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8417         (pui-help-string): idem.
8418         (list-packages-mode): New major mode.
8419         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8420         (pui-install-selected-packages): Add suport for removing packages.
8421         (pui-toggle-package-delete-key): New function.
8422         (pui-popup-context-sensitive): New kludge.
8423         (pui-list-packages): Add warning when `package-get-remote' is nil.
8424         (package-ui-add-site): New function.
8425
8426 1998-12-01  Didier Verna  <didier@xemacs.org>
8427
8428         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8429
8430 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8431
8432         * ldap.el: Custom-ized
8433         (toplevel): Do not provide `ldap' which is provided by C level
8434         LDAP code
8435         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8436
8437 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8438
8439         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8440
8441 1998-12-17  Andy Piper  <andy@xemacs.org>
8442
8443         * sound.el (sound-load-list): name changed from sound-load-alist.
8444         (sound-extension-list): name changed from sound-ext-list.
8445         (load-default-sounds): use new names.
8446         (load-sound-file): use new names.
8447
8448 1998-12-16  Andy Piper  <andy@xemacs.org>
8449
8450         * XEmacs 21.2.6 is released
8451
8452 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8453
8454         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8455         errors.
8456
8457 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8458
8459         * wid-edit.el (widget-echo-this-extent): Set
8460         help-echo-owns-message to t.
8461
8462 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8463
8464         * package-get.el (package-get-download-menu): use toggles for
8465           each site in the download site menu.
8466
8467 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8468
8469         * package-get.el (package-get): If we cannot find a package
8470           because package-get-remote is not set, give a more helpful
8471           error message.
8472
8473 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8474
8475         * package-get.el (package-get-remote-filename): use an EFS path
8476         with user anonymous if no user is specified.
8477
8478 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8479
8480         * faces.el (face-spec-set): Re-init fallfacks for default after
8481         calling reset-face on the default face.
8482
8483 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8484
8485         * package-admin.el (package-admin-default-install-function):
8486         Behave as advertised.  Make sure the pkg-dir is proper for
8487         default-directory.
8488         (package-admin-add-binary-package): Make sure the pkg-dir is
8489         proper for default-directory.
8490         (package-admin-install-function-mswindows): Make sure the pkg-dir
8491         is proper for default-directory.
8492
8493 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8494
8495         * XEmacs 21.2.5 is released
8496
8497 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8498
8499         * files.el (binary-file-regexps): regexp-opt is not available at
8500         bytecompile time.
8501
8502 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8503
8504         * x-win-xfree86.el:
8505         * x-win-sun.el (x-win-init-sun):
8506         * x-win-sun.el:
8507         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8508         * x-iso8859-1.el:
8509         * x-init.el (init-post-x-win):
8510         * x-init.el (init-pre-x-win):
8511         * x-init.el (x-initialize-compose):
8512         * x-init.el:
8513         * x-compose.el:
8514         * winnt.el:
8515         * widget.el:
8516         * wid-edit.el (widget-glyph-click):
8517         * wid-edit.el (widget-glyph-find):
8518         * wid-edit.el (widget-type):
8519         * view-less.el (view-buffer-other-window):
8520         * very-early-lisp.el:
8521         * version.el:
8522         * toolbar.el:
8523         * toolbar-items.el:
8524         * term/sun.el (suntool-map):
8525         * term/sun-mouse.el:
8526         * term/internal.el:
8527         * syntax.el (modify-syntax-entry):
8528         * symbol-syntax.el:
8529         * subr.el:
8530         * startup.el (lock-directory):
8531         * simple.el (set-comment-column):
8532         * simple.el (backward-delete-char-untabify):
8533         * shadow.el (find-emacs-lisp-shadows):
8534         * shadow.el:
8535         * setup-paths.el (paths-construct-info-path):
8536         * select.el (cut-copy-clear-internal):
8537         * process.el (call-process-region):
8538         * process.el (start-process-shell-command):
8539         * process.el:
8540         * paths.el (rmail-spool-directory):
8541         * paragraphs.el (use-hard-newlines):
8542         * package-get.el (package-get-dependencies):
8543         * package-admin.el (package-admin-delete-binary-package):
8544         * obsolete.el (truncate-string):
8545         * obsolete.el (store-substring):
8546         * mouse.el (default-mouse-track-maybe-own-selection):
8547         * mouse.el (mouse-yank-at-point):
8548         * modeline.el:
8549         * modeline.el (mouse-drag-modeline):
8550         * minibuf.el (read-directory-name-internal):
8551         * minibuf.el (read-file-name-internal):
8552         * minibuf.el (read-file-name-internal-1):
8553         * minibuf.el (read-file-name-2):
8554         * minibuf.el (exact-minibuffer-completion-p):
8555         * minibuf.el (read-from-minibuffer):
8556         * minibuf.el:
8557         * menubar.el (check-menu-syntax):
8558         * map-ynp.el (map-y-or-n-p):
8559         * make-docfile.el (docfile-out-of-date):
8560         * loadup.el ((member "run-temacs" command-line-args)):
8561         * loadup.el ((member "no-site-file" command-line-args)):
8562         * loadup.el (really-early-error-handler):
8563         * loadup.el:
8564         * loadhist.el:
8565         * loaddefs.el:
8566         * lisp-mnt.el (lm-verify):
8567         * lib-complete.el (lib-complete:cache-completions):
8568         * lib-complete.el (library-all-completions):
8569         * itimer.el (itimer-run-expired-timers):
8570         * info.el (Info-mode):
8571         * info.el (Info-insert-file-contents):
8572         * info.el (Info-rebuild-dir):
8573         * info.el (Info-build-dir-anew):
8574         * info.el (Info-parse-dir-entries):
8575         * info.el (Info-dir-outdated-p):
8576         * info.el (Info-insert-dir):
8577         * info.el (info-xref):
8578         * info.el:
8579         * hyper-apropos.el (hyper-apropos-get-doc):
8580         * hyper-apropos.el (hyper-describe-face):
8581         * hyper-apropos.el (hyper-apropos-mode):
8582         * hyper-apropos.el:
8583         * help.el (list-processes):
8584         * help.el:
8585         * gnuserv.el:
8586         * font.el (mswindows-font-create-name):
8587         * font.el (font-default-font-for-device):
8588         * font.el (x-font-create-object):
8589         * font.el (font-registry):
8590         * font.el:
8591         * font-lock.el (font-lock-keywords):
8592         * font-lock.el:
8593         * finder.el (finder-compile-keywords):
8594         * find-paths.el (paths-find-recursive-path):
8595         * fill.el (set-justification-center):
8596         * fill.el (fill-region-as-paragraph):
8597         * files.el (insert-directory):
8598         * files.el (wildcard-to-regexp):
8599         * files.el (recover-file):
8600         * files.el (basic-save-buffer):
8601         * files.el (delete-auto-save-file-if-necessary):
8602         * files.el (file-relative-name):
8603         * files.el (backup-extract-version):
8604         * files.el (backup-buffer):
8605         * files.el (set-visited-file-name):
8606         * files.el (set-auto-mode):
8607         * files.el (interpreter-mode-alist):
8608         * files.el:
8609         * files.el (find-file-noselect):
8610         * files.el (abbreviate-file-name):
8611         * files.el (parse-colon-path):
8612         * files.el (directory-abbrev-alist):
8613         * etags.el (visit-tags-table-buffer):
8614         * easymenu.el (easy-menu-define):
8615         * dragdrop.el (experimental-dragdrop-drag):
8616         * dragdrop.el (dragdrop-drop-do-functions):
8617         * dragdrop.el (dragdrop-drop-at-point):
8618         * disass.el (disassemble-1):
8619         * disass.el (disassemble-internal):
8620         * disass.el (disassemble):
8621         * disass.el:
8622         * derived.el (derived-mode-init-mode-variables):
8623         * derived.el (define-derived-mode):
8624         * custom.el (defgroup):
8625         * cus-edit.el (custom-quote):
8626         * config.el:
8627         * code-process.el (open-network-stream):
8628         * code-process.el (start-process):
8629         * code-process.el (call-process-region):
8630         * code-process.el (call-process):
8631         * code-process.el:
8632         * code-files.el (insert-file-contents):
8633         * code-files.el:
8634         * code-files.el (buffer-file-coding-system-for-read):
8635         * cmdloop.el (yes-or-no-p-minibuf):
8636         * cl.el:
8637         * cl-macs.el:
8638         * cl-extra.el:
8639         * callers-of-rpt.el (make-caller-report):
8640         * callers-of-rpt.el:
8641         * bytecomp.el (batch-byte-recompile-directory):
8642         * bytecomp.el (batch-byte-compile-1):
8643         * bytecomp.el (batch-byte-compile):
8644         * bytecomp.el (display-call-tree):
8645         * bytecomp.el (byte-compile-insert):
8646         * bytecomp.el (byte-compile-two-args-19->20):
8647         * bytecomp.el (byte-compile-variable-ref):
8648         * bytecomp.el (byte-compile-form):
8649         * bytecomp.el (byte-compile-top-level-body):
8650         * bytecomp.el (byte-compile-out-toplevel):
8651         * bytecomp.el (byte-compile-byte-code-maker):
8652         * bytecomp.el (byte-compile-file-form-defmumble):
8653         * bytecomp.el (byte-compile-file-form):
8654         * bytecomp.el (byte-compile-keep-pending):
8655         * bytecomp.el (byte-compile-insert-header):
8656         * bytecomp.el (byte-compile-from-buffer):
8657         * bytecomp.el (byte-compile-file):
8658         * bytecomp.el (byte-recompile-file):
8659         * bytecomp.el (byte-compile-close-variables):
8660         * bytecomp.el (byte-compile-warn-about-unused-variables):
8661         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8662         * bytecomp.el (byte-compiler-legal-options):
8663         * bytecomp.el (byte-compile-lapcode):
8664         * bytecomp.el (byte-optimize-log):
8665         * bytecomp.el ((fboundp 'defsubst)):
8666         * bytecomp.el:
8667         * bytecomp-runtime.el:
8668         * byte-optimize.el (byte-optimize-apply):
8669         * byte-optimize.el (car):
8670         * byte-optimize.el (byte-optimize-form):
8671         * byte-optimize.el (byte-optimize-form-code-walker):
8672         * byte-optimize.el:
8673         * build-report.el (build-report-insert-installation-file):
8674         * build-report.el (build-report):
8675         * auto-show.el:
8676         * apropos.el (apropos-documentation):
8677         - mega patch
8678         - clean up byte-compile warnings
8679         - remove unused variables
8680         - Use common lisp style hashtable functions
8681         - byte compiler cleanup
8682         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8683         - remove old backquote syntax usage
8684         - move some cl functionality into C for speed.
8685         - remove last remaining VMS support
8686         - spelling fixes
8687         - implement last, butlast, nbutlast, copy-list in C.
8688         - new macro ignore-file-errors, similar to ignore-errors
8689           (ignore-file-errors (delete-file "foo"))
8690         - get frequent garbage collection during loadup.el by tweaking
8691           gc-cons-threshold, rather than explicitly calling garbage-collect
8692         - default delete-key-deletes-forward to `t'.
8693
8694 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8695
8696         * XEmacs 21.2-beta4 is released.
8697
8698 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8699
8700         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8701         (easy-menu-item-present-p): Wrapper around find-menu-item.
8702         (easy-menu-remove-item): Wrapper around delete-menu-item.
8703
8704         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8705         (add-menu-button): Add 'in-menu' argument.
8706         (add-menu-item-1): Add in-menu support to helper function.
8707
8708 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8711
8712 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8713
8714         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8715         of Dec 4, 1997.
8716
8717 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8718
8719         * process.el (shell-command-on-region): Report if the command
8720         succeeded or failed.
8721
8722 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8723
8724         * subr.el (buffer-substring-no-properties): Comment out.
8725
8726 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8727
8728         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8729           into font instances first, like `x-frob-font-size' does.
8730           (mswindows-find-larger-font): ditto
8731
8732 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8733
8734         * package-ui.el (pui-install-selected-packages): fix args in call
8735         to `package-get'.
8736
8737 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8738
8739         * package-get.el (host-name): New widget type.
8740         (package-get-remote): Better customization using new type.
8741         (package-get-download-sites): idem dito.
8742
8743         (package-get-custom): Do not use package-get-all untill we have
8744         runtime dependencies.
8745
8746         (package-get-remove-copy): Default to 't' we no longer need this
8747         kludge as we do not currently use depenencies.
8748
8749         (package-get-was-current): New variable.
8750         (package-get-require-base): New 'force-current' argument.
8751         (package-get-update-base): idem
8752         (package-get-package-provider):  idem
8753         (package-get-locate-index-file): New 'no-remote' argument.
8754         (package-get-locate-file): idem.
8755
8756         (package-get-maybe-save-index): New function.
8757         (package-get-update-base): Use it.
8758
8759 1998-10-28 Greg Klanderman <greg@alphatech.com>
8760
8761         * package-get.el (package-get-remote): default to nil; by default,
8762         don't go out to the net via EFS.  They must select a download site.
8763         (package-get-download-sites): new variable.
8764         (package-get-download-menu): new function.
8765         (package-get-locate-index-file): new function.
8766         (package-get-update-base): use it.
8767
8768         * menubar-items.el (default-menubar): add "Update Package Index"
8769         and "Add Download Site" menus under Options | Manage Packages.
8770
8771 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8772
8773         * package-get.el (package-get): bugfix code checking installed version
8774         for case where package is not currently installed.
8775         (package-get-require-signed-base-updates): new variable.
8776         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8777         deemed not a goot thing.  Use the variable
8778         package-get-allow-unsigned-base-updates instead.
8779
8780 1998-10-16 Greg Klanderman <greg@alphatech.com>
8781
8782         * package-get.el (package-get): Don't install an older version than
8783         we already have unless explicitly told to.  Issue a warning.
8784
8785         * package-ui.el (pui-add-required-packages): when adding
8786         dependencies, don't add packages that are up to date.
8787         (pui-package-symbol-char):  Don't consider a package out of date
8788         if you have a newer version installed than the latest version in
8789         package-get-base.
8790
8791         * package-get.el (package-get-base-filename): document that it may
8792         be a path relative to package-get-remote;  new default value.
8793         (package-get-locate-file): new function.
8794         (package-get-update-base): use it to expand package-get-base-filename.
8795         (package-get-save-base): new function to save the package-get database
8796         to file.
8797         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8798         (package-get-update-base): pass the REMOTE-SOURCE arg.
8799         (package-get-update-base-entry): call package-get-custom-add-entry.
8800         (package-get-file-installed-p): removed; no longer needed.
8801         (package-get-create-custom): ditto.
8802         (toplevel): remove code to build and load package-get-custom.el
8803         (package-get-custom-add-entry): new function.
8804
8805 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8806
8807         * wid-edit.el (widget-button-click): Don't switch window.
8808
8809 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8810
8811         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8812
8813 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8814
8815         * etags.el (find-tag-default): Run find-tag-hook using
8816         run-hooks rather than funcall
8817
8818 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8819
8820         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8821         and the current local map as the parents to isearch-mode-map.
8822
8823 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8824
8825         * XEmacs 21.2-beta3 is released.
8826
8827 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8828
8829         * package-get.el (package-get-update-base): use
8830         insert-file-contents-internal, not insert-file-contents-literally.
8831
8832 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8833
8834         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8835         dump time.
8836
8837 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8838
8839         * package-get.el (package-get-update-base-entry): new function.
8840         (package-get-update-base): renamed; was `package-get-load-base'.
8841         cleanup, and use package-get-update-base-from-buffer.
8842         (package-get-update-base-from-buffer): new function.
8843         (package-get-update-base-entries): new; helper for above.
8844         Do not eval lisp grabbed over ftp; parse it from new format.
8845
8846 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8847
8848         * files.el (set-auto-mode): Don't play games loading package-get
8849         database; package-get-package-provider will handle it all.
8850
8851 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8852
8853         * package-get.el (package-get-base-filename): new variable.
8854         (package-get-require-base): new function.
8855         (package-get-pgp-signed-begin-line): new variable.
8856         (package-get-pgp-signature-begin-line): ditto.
8857         (package-get-pgp-signature-end-line):  ditto.
8858         (package-get-load-base): new function.
8859         (package-get-interactive-package-query):
8860         (package-get-update-all):
8861         (package-get-dependencies):
8862         (package-get-package-provider):
8863         (package-get-custom): use package-get-require-base.
8864         [package-get-custom loading]: disable for now.
8865
8866         * package-ui.el (pui-list-packages): use (package-get-require-base)
8867
8868 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8869
8870         * package-ui.el: Correct obvious thinko in choosing extent face.
8871
8872 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8873
8874         * menubar-items.el (default-menubar): pui-list-package has nothing
8875         to with Customize. Move all the package stuff to a new Item in Options.
8876
8877         * package-ui.el (pui-menu): Add menu and Popup menu.
8878
8879         * package-get.el (package-get): Use new
8880         package-admin-get-install-dir.
8881
8882         * package-admin.el (package-admin-get-install-dir): New syntax.
8883         Conserve package location and put mule packages where mule-base is.
8884
8885         * package-get.el : Customized
8886
8887         * package-ui.el (pui): Customized
8888         (pui-package-install-dest-dir): New variable.
8889         (pui-install-selected-packages): Use it
8890
8891 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8892
8893         * package-get.el (package-get-interactive-package-query): Move
8894         dependency on package-get-base to run-time.
8895         (package-get-update-all): Ditto.
8896         (package-get-dependencies): Ditto.
8897         (package-get-package-provider): Ditto.
8898         (package-get-custom): Ditto.
8899
8900 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8901
8902         * events.el: Remove 'ascii-character property from 'backspace
8903         and 'delete symbols
8904
8905 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8906
8907         * package-get-base.el: removed.
8908
8909 1998-09-23  Didier Verna  <didier@xemacs.org>
8910
8911         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8912         (no-upper-case-p): new function.
8913         (with-search-caps-disable-folding): new macro.
8914         (with-interactive-search-caps-disable-folding): new macro.
8915         (zap-to-char): In interactive mode, do a case-sensitive search if
8916         the character is uppercase.
8917         (zap-up-to-char): ditto.
8918
8919         * replace.el (perform-replace): use the function no-upper-case-p.
8920
8921         * isearch-mode.el (isearch-fix-case): ditto.
8922         make obsolete `with-caps-disable-folding' and
8923         `isearch-no-upper-case-p'.
8924
8925         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8926         (tags-search): ditto.
8927         (tags-query-replace): ditto.
8928
8929         * info.el (Info-search): ditto.
8930
8931 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8932
8933         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8934
8935 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8936
8937         * package-admin.el (package-admin-rmtree): rewritten.  need to
8938         check for "." and ".." before symlink check.  expand files and
8939         directories with respect to DIRECTORY, not default-directory.
8940
8941 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8942
8943         * package-get.el (package-get-all): add INSTALL-DIR argument.
8944
8945 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8946
8947         * package-ui.el (pui-add-required-packages): new function, select
8948         dependent packages.
8949         (pui-display-keymap): bind it.
8950         (pui-help-string): document it.
8951         (pui-install-selected-packages): package-get-all -> package-get.
8952
8953         * package-get.el (package-get-dependencies): new function.
8954
8955 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8956
8957         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8958         regexps.
8959
8960 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8961
8962         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8963         function.
8964         (default-mouse-track-normalize-point): Use it.
8965
8966 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8967
8968         * package-admin.el (package-admin-delete-binary-package):
8969                 General cleanup. Remove unnessary use of progn and
8970         save-excursion.
8971         (package-admin-delete-binary-package): Do NOT mess with file
8972         modes. That is evil.
8973         (package-admin-delete-binary-package): Wrap all deleting in
8974         condition-case. The data in MANIFEST is untrustworthy.
8975         (package-admin-delete-binary-package): Let the OS worry about non
8976         empty directories.
8977
8978 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8979
8980         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8981         processing.
8982         (lm-report-bug): Fix mail address to send bug reports to.
8983
8984 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8985
8986         * XEmacs 21.2-beta2 is released.
8987
8988 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8989
8990         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8991
8992 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8993
8994         * info.el (Info-mode): Document page turning by double clicks in
8995         docstring so `M-x describe-mode' will display it.
8996
8997 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8998
8999         * info.el (Info-mouse-track-double-click-hook): Use character
9000         widths to calculate a border region where double clicking does
9001         page turning, and return `nil' by default so other hooks, such as
9002         region highlighting, will be run.
9003
9004 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9005
9006         * sound.el (default-sound-directory-list): Initialize with all the
9007         "sounds" directories in `data-directory-list'.  It used to just be
9008         the first one.
9009
9010         * packages.el (locate-data-directory-list): Created.  This gives
9011         the list of matching directories, unlike `locate-data-directory',
9012         which just gives the first one.
9013
9014 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9015
9016         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9017         make a binding in the local keymap until help-char handling is
9018         improved.
9019
9020         * help.el (help-keymap-with-help-key): Provide keymap with help
9021         binding.
9022         (help-print-help-form): New helper function.
9023
9024 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9025
9026         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9027         move extent to another buffer; no need to create a new extent.
9028         (isearch-fix-case): New function.
9029         (isearch-search-and-update): Use it.
9030
9031 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9032
9033         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9034         the keymap, not minor-mode-map-alist.
9035         (isearch-done): Restore overriding-local-map.
9036
9037 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9038
9039         * bytecomp.el (byte-compile-buffer-substring):
9040         Fix for: (byte-compile (defun f () (buffer-substring)))
9041         ==>   ** buffer-substring called with 3 args, but requires 0-3
9042         - new code not only works, but is more readable, too.
9043
9044 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9045
9046         * msw-faces.el (mswindows-init-device-faces): Don't try to
9047           specify a default font at this late stage. Do try to force
9048           creation of the default face font so that if it fails we get
9049           an error now instead of a crash at frame creation.
9050
9051           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9052           mswindows-make-font-unitalic: Canonical default weight
9053           changed from "Normal" to "Regular".
9054
9055           mswindows-make-font-bold / -bold-italic: Supplied device was
9056           not being passed into call to mswindows-find-smaller-font.
9057
9058 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9059
9060         * package-get.el (package-get-remote): Fix the path where to find
9061           the packages on xemacs.org.
9062
9063 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9064
9065         * about.el (about-maintainer-info): Update Ben's entry.
9066
9067 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9068
9069         * lisp/shadow.el (find-emacs-lisp-shadows):
9070         - `member' was being called on lists of length 2000!
9071         - Replace with hashtables.
9072         - Replace hand-coded loops with (dolist)
9073         - Fix comment typo
9074
9075 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9076
9077         * packages.el: Added new function, `package-delete-name', to
9078           delete existing packages from the installed package database
9079           (`packages-package-list').  Also added the "pkginfo" directory
9080           to `packages-special-base-regexp', so that the pkginfo directory
9081           would not get added to `late-packages'.
9082
9083         * package-admin.el: Added ability to delete an installed package
9084           (added low-level function, `package-admin-delete-package').
9085           Understands how to use the pkginfo/MANIFEST.<package> file to
9086           delete the package.  When installing a package, will also
9087           create a MANIFEST.* file if one is not provided by the
9088           package.  If the MANIFEST.* doesn't exist when deleting a
9089           package, the functions will fall back to attempting to delete
9090           any package-specific lisp directory.
9091
9092         * package-get.el: Moved some functions to package-admin.el.
9093           Added interactive function `package-get-delete-package', for
9094           use by users for deleting a package.
9095
9096           Also modified to not require the presence of efs.
9097
9098 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9099
9100         * files.el (find-file-noselect): Handle all signals, kill the
9101         buffer and resignal.
9102
9103 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9104
9105         * cl-macs.el (glyph-image): Add setf method.
9106
9107 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9108
9109         * package-get.el: Fixed broken EFS downloading.  Also, look for
9110           .tar.gz files first, in preference over .tgz files.
9111
9112         * package-ui.el: Fix display of package version numbers.
9113
9114 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9115
9116         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9117         argument.
9118
9119 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9120
9121         * list-mode.el: `display-completion-list': added new/optional
9122           keyword `:completion-string', which allows the programmer to
9123           change the "Possible completions are:" prompt.
9124
9125         * menubar-items.el: Added new pulldown menu-pick to start up the
9126           visual package browser/installer:
9127
9128                 Options->Customize->List Packages
9129
9130         * package-admin.el: Added hooks for installing under both Unix
9131           and MS Windows.  Does additional error checking.  No longer
9132           calls "add-big-package.sh" to install packages under Unix; now
9133           calls gunzip & tar directly.
9134
9135         * package-get.el: Added ability to install packages from files
9136           on a local disk/CDROM.  Now deletes any existing package lisp
9137           directory.  Does completion on available packages when
9138           querying for package names.  Will also search for .tgz files
9139           in addition for .tar.gz files.  Tries to reload
9140           auto-autoloads, as a convenience when loading new packages,
9141           and also tries to add any new package paths to `load-path'.
9142           Changed all occurences of `concat' to use `expand-file-name'.
9143
9144         * package-ui.el: New file which implements the main visual
9145           package browser/installer, which is started via a menu pick or
9146           M-x pui-list packages.
9147
9148 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9149
9150         * startup.el (load-init-file): spelling fix.
9151
9152 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9153
9154         * startup.el (normal-top-level): Load auto-autoload files
9155         covariantly with their precedence.
9156
9157 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9158
9159         * menubar-items.el (default-menubar): Remove "Font Weight"
9160         option, there is currently no custom equivalent.. Customize-faces
9161         is "Edit faces".
9162
9163         * x-font-menu.el (font-menu-set-font): Use customize to set
9164         default face.
9165
9166         * faces.el (face-spec-update-all-matching): New function.
9167
9168         * cus-face.el (custom-set-face-update-spec): New function.
9169         Interface to customize faces from elisp.
9170
9171         (custom-face-value-create): Show the customized settings if set
9172         but not saved.
9173
9174 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9175
9176         (custom-face-value-create): Show the customized settings if set
9177         but not saved.
9178
9179 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9180
9181         * keydefs.el (global-map): Add FSF 20.3 binding of
9182         query-replace-regexp.
9183
9184 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9185
9186         * minibuf.el (read-file-name-internal-1): use
9187         user-name-completion-1 instead of user-name-completion.
9188
9189 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9190
9191         * loadup.el:
9192         * make-docfile.el:
9193         * update-elc.el: Don't set `source-directory' (now defunct as a
9194         global variable) no more.
9195
9196         * packages.el (packages-list-autoloads): Made `source-directory'
9197         (now defunct as a global variable) a parameter.
9198
9199 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9200
9201         * about.el (about-hackers): new email
9202
9203 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9204
9205         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9206
9207 1998-07-17  Didier Verna  <didier@xemacs.org>
9208
9209         * faces.el (set-face-property):
9210         (set-face-dim-p):
9211         (face-dim-p): updated the doc strings now that the dim property isn't
9212         tty-specific.
9213         (face-equal): the dim property is now a common one.
9214
9215         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9216         Renamed the `stipple' attribute to `background-pixmap'.
9217         (custom-face-background-pixmap): make custom-face-stipple an
9218         obsolete alias for this.
9219
9220 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9221
9222         * find-paths.el (paths-file-readable-directory-p): Created and
9223         used.
9224
9225         * loadup.el: Don't set inhibit-... flags from run-temacs.
9226
9227 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9228
9229         * packages.el (packages-data-path-depth): Added and used.
9230
9231 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9232
9233         * about.el:
9234         - Change .xpm to .png, delete "zcat" section.
9235         - cosmetic fix in the 'marcpa' entry.
9236
9237         * etc/photos
9238         - convert all .xpm.Z to .png
9239         - rename mrb to martin
9240         - rename mcook-m to mcookm
9241
9242 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9243
9244         * x-init.el (x-initialize-compose): Add support for
9245         dead-circumflex as YET ANOTHER NAME for that dead key.
9246
9247 1998-08-05  Colin Rafferty <colin@xemacs.org>
9248
9249         * setup-paths.el (paths-construct-exec-path): Made the
9250         last-packages really be last.
9251         (paths-construct-data-directory-list): Ditto.
9252
9253 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9254
9255         * startup.el(startup-splash-frame-body):
9256         Update Copyright notice in splash screen
9257
9258 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9259
9260         * minibuf.el (read-file-name-internal-1): do ~user completion.
9261
9262 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9263
9264         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9265         aginst destroyed extents
9266
9267 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9268
9269         * package-get.el (package-get): add `install-dir' argument.
9270
9271 1998-07-20  John Jones  <jj@asu.edu>
9272
9273         * package-get.el: calls to package-get-update-all will only
9274           update packages which are already installed.
9275
9276 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9277
9278         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9279         writable.
9280
9281 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9282
9283         * about.el (about-hackers): Correct my email.
9284
9285 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9286
9287         * about.el (about-hackers): new email-address.
9288
9289 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9290
9291         * minibuf.el (read-number): Don't let `input-error' condition
9292         escape.
9293
9294 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9295
9296         * about.el (about-hackers): use my `email-for-life' address.
9297
9298 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9299
9300         * XEmacs 21.2-beta1 is released.
9301
9302 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9303
9304         * ldap.el (ldap-search): Doc string change
9305
9306 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9307
9308         * menubar-items.el (default-menubar): Removed references to
9309         `data-directory', and use `locate-data-file' instead, and made
9310         then greyed out if they don't exist.
9311
9312 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9313
9314         * keymap.el (events-to-keys): Use `format' instead of `concat'
9315         since the latter does not accept integer args anymore
9316
9317 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9318
9319         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9320         macros replaced.
9321
9322 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9323
9324         * make-docfile.el: Get first initialization from very-early-lisp.el
9325         * update-elc.el: Ditto.
9326         * loadup.el (really-early-error-handler): Ditto.
9327
9328         * packages.el (packages-unbytecompiled-lisp): Add new file,
9329         very-early-lisp.el.
9330
9331         * very-early-lisp.el: New file.
9332
9333 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9334
9335         * Symbols that have been obsolete for at least 3 years removed (II).
9336
9337         * obsolete.el (eval-current-buffer): Make compatible.
9338         (byte-code-function-p): Ditto.
9339         (send-string): Removed.
9340         (send-region): Removed.
9341         (screen-scrollbar-width): Removed.
9342         (set-screen-scrollbar-width): Removed.
9343         (set-screen-left-margin-width): Removed.
9344         (set-screen-right-margin-width): Removed.
9345         (screen-left-margin-width): Removed.
9346         (screen-right-margin-width): Removed.
9347         (set-buffer-left-margin-width): Removed.
9348         (set-buffer-right-margin-width): Removed.
9349         (buffer-left-margin-width): Removed.
9350         (buffer-right-margin-width): Removed.
9351         (x-set-frame-icon-pixmap): Removed.
9352         (x-set-screen-icon-pixmap): Removed.
9353         (pixel-name): Removed.
9354         (make-pixmap): Removed.
9355         (make-cursor): Removed.
9356         (pixmap-width): Removed.
9357         (pixmap-contributes-to-line-height-p): Removed.
9358         (set-pixmap-contributes-to-line-height): Removed.
9359
9360 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9361
9362         * obsolete.el (popup-menu-up-p): removed.
9363         (read-no-blanks-input): Removed.
9364         (wholenump): Removed.
9365         (ring-mod): Removed (what was ring-mod?).
9366         (current-time-seconds): Removed.
9367         (run-special-hook-with-args): Removed.
9368         (dot): Removed.
9369         (dot-marker): Removed.
9370         (dot-min): Removed.
9371         (dot-max): Removed.
9372         (window-dot): Removed.
9373         (set-window-dot): Removed.
9374
9375         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9376         `dot-min'.
9377
9378         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9379
9380         * code-files.el (insert-file-contents): Rename
9381         run-special-hook-with-args to run-hook-with-args-until-success.
9382         (write-region): Ditto.
9383
9384 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9385
9386         * about.el: Fix typos, update release date.
9387
9388         * Symbols that have been obsolete for at least 3 years removed.
9389
9390         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9391         screen- functions.
9392         (toplevel): remove setf methods for screen functions.
9393         * cl-macs.el (extent-data): defsetf removed.
9394         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9395         many places to remove.
9396         (comment-indent-hook): Ditto.
9397         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9398         (buffer-dedicated-screen): Ditto.
9399         (deiconify-screen): Ditto.
9400         (delete-screen): Ditto.
9401         (event-screen): Ditto.
9402         (find-file-other-screen): Ditto.
9403         (find-file-read-only-other-screen): Ditto.
9404         (live-screen-p): Ditto.
9405         (screen-height): Ditto.
9406         (screen-iconified-p): Ditto.
9407         (screen-list): Ditto.
9408         (screen-live-p): Ditto.
9409         (screen-name): Ditto.
9410         (screen-parameters): Ditto.
9411         (screen-pixel-height): Ditto.
9412         (screen-pixel-width): Ditto.
9413         (screen-root-window): Ditto.
9414         (screen-selected-window): Ditto.
9415         (screen-totally-visible-p): Ditto.
9416         (screen-visible-p): Ditto.
9417         (screen-width): Ditto.
9418         (screenp): Ditto.
9419         (get-screen-for-buffer): Ditto.
9420         (get-screen-for-buffer-noselect): Ditto.
9421         (get-other-screen): Ditto.
9422         (iconify-screen): Ditto.
9423         (lower-screen): Ditto.
9424         (mail-other-screen): Ditto.
9425         (make-screen): Ditto.
9426         (make-screen-invisible): Ditto.
9427         (make-screen-visible): Ditto.
9428         (modify-screen-parameters): Ditto.
9429         (new-screen): Ditto.
9430         (next-screen): Ditto.
9431         (next-multiscreen-window): Ditto.
9432         (other-screen): Ditto.
9433         (previous-screen): Ditto.
9434         (previous-multiscreen-window): Ditto.
9435         (raise-screen): Ditto.
9436         (redraw-screen): Ditto.
9437         (select-screen): Ditto.
9438         (selected-screen): Ditto.
9439         (set-buffer-dedicated-screen): Ditto.
9440         (set-screen-height): Ditto.
9441         (set-screen-position): Ditto.
9442         (set-screen-size): Ditto.
9443         (set-screen-width): Ditto.
9444         (show-temp-buffer-in-current-screen): Ditto.
9445         (switch-to-buffer-other-screen): Ditto.
9446         (visible-screen-list): Ditto.
9447         (window-screen): Ditto.
9448         (x-set-screen-pointer): Ditto.
9449         (x-set-frame-pointer): Ditto.
9450         (screen-title-format): Ditto.
9451         (screen-icon-title-format): Ditto.
9452         (terminal-screen): Ditto.
9453         (delete-screen-hook): Ditto.
9454         (create-screen-hook): Ditto.
9455         (mouse-enter-screen-hook): Ditto.
9456         (mouse-leave-screen-hook): Ditto.
9457         (map-screen-hook): Ditto.
9458         (unmap-screen-hook): Ditto.
9459         (default-screen-alist): Ditto.
9460         (default-screen-name): Ditto.
9461         (x-screen-defaults): Ditto.
9462         (x-create-screen): Ditto.
9463         * obsolete.el: meta-flag removed.
9464         baud-rate removed.
9465         sleep-for-millisecs removed.
9466         extent-data removed.
9467         set-extent-data removed.
9468         set-extent-attribute removed.
9469         extent-glyph removed.
9470         extent-layout removed.
9471         set-extent-layout removed.
9472         list-faces-display removed.
9473         list-faces removed.
9474         trim-versions-without-asking removed.
9475         after-write-file-hooks removed.
9476         truename removed.
9477         auto-fill-hook removed.
9478         blink-paren-hook removed.
9479         select-screen-hook, deselect-screen-hook removed.
9480         auto-raise-screen, auto-lower-screen removed.
9481
9482         * msw-mouse.el: Global change resource -> mswindows-resource.
9483
9484         * XEmacs 21.0-pre5 is released.
9485
9486 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9487
9488         * about.el (about-hackers): Credits update.
9489
9490 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9491
9492         * register.el (insert-register): Don't activate the region.
9493
9494 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9495
9496         * select.el: Restore x-* symbols for backwards compatibility:
9497         x-copy-primary-selection, x-kill-primary-selection,
9498         x-delete-primary-selection, x-select-make-extent-for-selection,
9499         x-valid-simple-selection-, x-cut-copy-clear-internal.
9500
9501 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9502
9503         * XEmacs 21.0-pre4 is released.
9504
9505 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9506
9507         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9508         reporting bugs.
9509         (maybe-add-init-button): Fix semantics under Windows.  Use
9510         `expand-file-name' rather than `concat'.
9511
9512         * help.el (print-messages): New function.
9513
9514 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9515
9516         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9517
9518 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9519
9520         * about.el: Tweaked my entry in about-hackers.
9521
9522         * find-paths.el (paths-emacs-root-p):
9523           Relaxed emacs-root checking of an in-place installation to
9524           also accommodate the flat layout used on MS Windows.
9525
9526 1998-06-29  John Jones  <jj@asu.edu>
9527
9528         * package-get.el: calls to package-get-update-all will only
9529           update packages which are already installed.
9530
9531 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9532
9533         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9534         are handled by the gui-element face fallbacks now.
9535
9536         * x-faces.el: default gui-element face to "background" as well as
9537         the default face.
9538
9539         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9540         and default face settings since these are set as fallbacks now in
9541         the appropriate domain.
9542
9543 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9544
9545         * text-mode.el (text-mode): Reorder regexp so the OR part
9546         corresponding to `page-delim' goes first and the hack in
9547         `forward-paragraph' will work.
9548         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9549
9550 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9551
9552         * subr.el (remove-hook): When checking the hook value
9553           with functionp, don't apply car to it.
9554
9555 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9556
9557         * package-get.el (package-get-remote-filename):
9558           Don't use file-name-as-directory because the local directory
9559           separator conventions might not be the same as ftp's.
9560
9561 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9562
9563         * ldap.el (ldap-host-parameters-alist): New name of
9564         `ldap-host-parameters-plist'
9565
9566 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9567
9568         * package-get.el: Using (require 'package-get-base), now that it
9569         provides itself.  Consequently removed all instances of (load
9570         "package-get-base.el").
9571
9572 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9573
9574         * subr.el (remove-hook): Don't treat the hook value as a
9575           list unless it is both consp and not functionp.
9576
9577 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9578
9579         * about.el: Email address for Ben Wing is ben@xemacs.org.
9580         * auto-show.el: Ditto.
9581         * bytecomp.el: Ditto.
9582         * faces.el: Ditto.
9583         * x-scrollbar.el: Ditto.
9584         * x-misc.el: Ditto.
9585         * tty-init.el: Ditto.
9586         * toolbar-items.el: Ditto.
9587         * symbol-syntax.el: Ditto.
9588         * specifier.el: Ditto.
9589         * objects.el: Ditto.
9590         * hyper-apropos.el: Ditto.
9591         * glyphs.el: Ditto.
9592
9593 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9594
9595         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9596         vertical-divider-always-visible-p.
9597         (default-mouse-motion-handler): Ditto.
9598
9599 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9600
9601         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9602         global value.
9603
9604 1998-06-21  Oliver Graf <ograf@fga.de>
9605
9606         * build-reports.el: changed receiver to xemacs-build-reports list
9607
9608 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9609
9610         * font.el: Split font-family-mappings into X and
9611           mswindows-specific versions.
9612           mswindows-font-create-[object|name]: Treat supplied size
9613           as a pointsize. Added underline and strikethru handling.
9614
9615         * msw-faces.el: changed default mswindows charset to western.
9616
9617         * msw-glyphs.el: removed space in border-glyph font string that
9618           was inserted to get round bugs in the mswindows C font code.
9619
9620 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9621
9622         * about.el (about-hackers): Credits update.
9623
9624         * help-nomule.el (tutorial-supported-languages): Add Romanian
9625         TUTORIAL.
9626
9627         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9628         to ISO-8859-2.
9629
9630 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9631
9632         * font.el: Split font-family-mappings into X and
9633           mswindows-specific versions.
9634           mswindows-font-create-[object|name]: Treat supplied size
9635           as a pointsize. Added underline and strikethru handling.
9636
9637         * msw-faces.el: changed default mswindows charset to western.
9638
9639         * msw-glyphs.el: removed space in border-glyph font string that
9640           was inserted to get round bugs in the mswindows C font code.
9641
9642 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9643
9644         * minibuf.el: make read-color-completion-table call
9645           (mswindows-color-list for mswindows devices.
9646
9647 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9648
9649         * lisp/font-lock.el
9650         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9651         Let declaration items contain non-word symbol characters.
9652
9653 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9654
9655         * package-get.el (package-get-package-provider): Added autoload
9656         cookie.  Loading "package-get-base.el" in ALL functions that use
9657         it.  Fixed some (interactive ...) with multiple argument specs
9658         again.  Cosmetic indentation changes.
9659
9660 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9661
9662         * info.el (Info-insert-dir): Don't use nreverse on variables
9663         that you want to use later.
9664
9665 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9666
9667         * x-mouse.el (x-set-point-and-move-selection): Replace call
9668         to x-kill-primary-selection with kill-primary-selection
9669
9670 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9671
9672         * simple.el (what-cursor-position): Make cursor position reported
9673         use value of column-number-start-at-one
9674
9675 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9676
9677         * about.el (xemacs-hackers): Fix Jareth's email address.
9678
9679 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9680
9681         * startup.el (startup-splash-frame): Remove
9682         `xemacs-startup-logo-function'.
9683
9684 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9685
9686         * about.el (about-hackers): Update credits list.
9687
9688 1998-06-06  Jeff Miller <jmiller@smart.net>
9689
9690         * lisp/sound.el: Update sound-ext to allow filenames with
9691           extensions to be found by load-sound-file
9692
9693 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9694
9695         * info.el (Info-rebuild-outdated-dir): Removed variable
9696         (Info-auto-generate-directory): New variable
9697         (Info-save-auto-generated-dir): New variable
9698         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9699         (Info-build-dir-anew): Second parameter removed.  Use
9700         `Info-save-auto-generated-dir'
9701         (Info-rebuild-dir): Ditto
9702
9703 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9704
9705         * list-mode.el (next-list-mode-item): Would not recognize
9706         border between directly neighbored items.
9707
9708 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9709
9710         * package-get.el: add autoloads for some functions.
9711
9712 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9713
9714         * specifier.el (let-specifier): Tiny docfixes.
9715
9716 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9717
9718         * msw-mouse.el: set selection-pointer-glyph to Normal.
9719
9720 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9721
9722         * wid-edit.el (widget-specify-secret): New function.
9723         (widget-after-change): Use it.
9724         (widget-specify-field): Use it.
9725
9726 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9727
9728         * mouse.el (drag-window-divider): Use `(not done)' instead of
9729         `doit'; reuse result of `window-pixel-edges'.
9730
9731         * modeline.el (drag-modeline-event-lag): Rename to
9732         drag-divider-event-lag.
9733
9734 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9735
9736         * specifier.el (let-specifier): Rewritten not to generate needless
9737         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9738         arguments.
9739
9740 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9741
9742         * minibuf.el (read-file-name-1): Setup buffer-local value of
9743         `completion-ignore-case' in completions buffer under Windows.
9744
9745 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9746
9747         * about.el (about-maintainer-glyph): Fix support for not
9748         compressed images.
9749
9750 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9751
9752         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9753
9754         * mouse.el (mouse-track): Cancel selection if misc-user event with
9755         `cancel-mode-internal' function is fetched.
9756
9757 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9758
9759         * files.el (save-some-buffers-1): Fixed return value.
9760
9761 1998-06-01  Oliver Graf <ograf@fga.de>
9762
9763         * dragdrop.el: added experimental
9764
9765 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9766
9767         * startup.el (after-init-hook, init-file-user,
9768         user-init-directory, load-user-init-file):  Purge references
9769         to "~/.xemacs/init.el" from docstrings.
9770
9771         (load-user-init-file) Use paths-construct-path to construct
9772         paths to user init files.  Go directly to ~/.emacs, do not
9773         search ~/.xemacs/, do not load `default-custom-file'.
9774
9775 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9776
9777         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9778         general *sh.
9779         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9780
9781 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9782
9783         * menubar-items.el (default-menubar): add Update Packages to customize
9784         menu.
9785
9786 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9787
9788         * faces.el: use toolbar face as a fallback for toolbar properties
9789         in xpm-color-symbols instead of default.
9790
9791         * msw-faces.el: rename 3d-object -> gui-element face.
9792
9793 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9794
9795         * startup.el (xemacs-startup-logo-function): New variable.
9796         (startup-splash-frame): Use it.
9797
9798 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9799
9800         * files.el (save-some-buffers): Would wait 1 second.
9801         (save-some-buffers-1): Delete other windows here instead of in
9802         `save-some-buffers'.
9803         (save-some-buffers): Force redisplay only if windows were deleted.
9804
9805 1998-06-02  Didier Verna  <didier@xemacs.org>
9806
9807         * cus-face.el (custom-face-attributes): generalized the use of
9808         toggle buttons for boolean attributes.
9809         Re-ordered the items a bit.
9810
9811 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9812
9813         * sound.el (default-sound-directory): Use `locate-data-directory'
9814         to find the sounds directory.
9815
9816 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9817
9818         * sound.el: default sound-ext to .wav under mswindows, .au
9819         otherwise. load-default sounds without extensions.
9820
9821 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9822
9823         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9824         if send-pr is not bound.
9825
9826 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9827
9828         * files.el: grok idl files in auto-mode-alist.
9829 1998-06-01  Jeff Miller  <jmiller@smart.net>
9830
9831         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9832         calling `upcase'.
9833
9834 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9835
9836         * msw-glyphs.el: add xbm to the list of image types supported.
9837
9838 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9839
9840         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9841         instead of XEmacs one when dumping InfoDock.
9842
9843 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9844
9845         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9846         for `modeline-visible-p'
9847
9848         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9849
9850 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9851
9852         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9853         since it's not used anymore. doc string fixes.
9854
9855         * package-get.el (package-get-file-installed-p): new function. use
9856         instead of file-installed-p which is in an external package.
9857
9858 1998-05-28  Oliver Graf <ograf@fga.de>
9859
9860         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9861         favor of select-window/switch-to-buffer
9862
9863 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9864
9865         * startup.el: changed (getenv "HOME") to (user-home-directory)
9866
9867 1998-05-25  Oliver Graf <ograf@fga.de>
9868
9869         * frame.el (cde-start-drag) moved to dragdrop.el
9870         (offix-start-drag-region) moved to dragdrop.el
9871         (offix-start-drag) moved to dragdrop.el
9872         * dragdrop.el (cde-start-drag) moved from frame.el
9873         (offix-start-drag-region) moved from frame.el
9874         (offix-start-drag) moved from frame.el
9875         (cde-start-drag-region) cde drag regions
9876         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9877
9878 1998-05-26  Oliver Graf <ograf@fga.de>
9879
9880         * dragdrop.el: created dragdrop-drag prototypes
9881         (cde-start-drag-region) fixed typo
9882
9883 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9884
9885         * simple.el (after-init-hook): Remove reader macro.
9886
9887         * packages.el (packages-hardcoded-lisp): Get rid of reader
9888         macros.  Update DOC string.
9889
9890 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9891
9892         * mouse.el (drag-window-divider): Ditto.
9893
9894         * modeline.el (mouse-drag-modeline): Use it.
9895
9896         * lisp-mode.el (let-specifier): Specify indentation.
9897
9898         * specifier.el (let-specifier): Renamed from
9899         `with-specifier-instance'.
9900
9901 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9902
9903         * x-faces.el:
9904         * faces.el: move definition of xpm-color-symbols from x-faces.el
9905         to faces. Predicate x-get-resource on the presence of x.
9906
9907         * msw-faces.el: set 3d-object face rather than modeline. Specify
9908         faces as specfier defaults.
9909
9910         * package-get.el: don't use package-admin-add-single-file-package.
9911
9912 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9913
9914         * toolbar-items.el: Fixup tooltips.
9915         (toolbar-gnus): Don't use obsolete variable
9916         toolbar-news-frame-properties.
9917         (toolbar-news-reader): Default to `gnus' instead of
9918         `not-configured'.
9919
9920         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9921         Windows.
9922
9923 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9924
9925         * package-get.el: rename -installedp -> -installed-p.
9926
9927 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9928
9929         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9930         attributes, and assinged it to continuation, truncation and
9931         hscroll glyphs.
9932
9933         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9934         and made continuation, truncation and hscroll glyphs arrow
9935         characters out of that font.
9936
9937 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9938
9939         * minibuf.el (minibuffer-electric-separator): Play nicely with
9940         directory-sep-char being \.
9941         (minibuffer-electric-tilde): Ditto.
9942         (read-file-name-map): Ditto.
9943
9944 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9945
9946         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9947         on X devices.
9948         (default-mouse-track-deal-with-down-event): Avoid
9949         `x-disown-selection'; use `disown-selection' instead.
9950
9951 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9952
9953         * select.el:
9954         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9955         moved to (cut-copy-clear-internal) in select.el. Ditto for
9956         (x-delete-primary-selection) (x-kill-primary-selection)
9957         (x-copy-primary-selection).
9958         (own-clipboard): new function.
9959
9960         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9961         functions in select.el. remove old ones.
9962         (mswindows-own-clipboard): new function.
9963
9964 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9965
9966         * gnuserv.el: allow connections from mswindows type devices.
9967
9968 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9969
9970         * msw-glyphs.el: change image type used from cursor to resource.
9971
9972 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9973
9974         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9975         for {top,bottom}-{left,right} values in addition to
9976         {top,bottom}_{left,right}.
9977         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9978
9979 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9980
9981         * cl-macs.el (specifier-instance): Undefine its setf method.
9982
9983         * specifier.el (with-specifier-instance): Added docstring.
9984
9985         * mouse.el (drag-window-divider): Ditto.
9986
9987         * modeline.el (mouse-drag-modeline): Use it.
9988
9989         * lisp-mode.el (with-specifier-instance): Define its indentation
9990         level.
9991
9992         * specifier.el (with-specifier-instance): New macro.
9993
9994 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9995
9996         * package-get.el (package-get-create-custom): new function to
9997         auto-generate package-get-custom.el from package-get-base.el.
9998         * (package-get-ever-installedp): new function.
9999         * (package-get-custom): new function to get all packages specified
10000         by customize.
10001
10002 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10003
10004         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10005
10006 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10007
10008         * cl-extra.el: Reverse previous float change.
10009
10010 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10011
10012         * x-faces.el:
10013         * faces.el (try-font-name): moved from x-faces.el since it is
10014         required by w3 under mswindows as well X.
10015
10016 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10017
10018         * winnt.el: Removed evil (setq completion-ignore-case t)
10019         clause, one more overlookef fsfism.
10020         (nt-quote-args-functions-alist): End sentences with double space.
10021
10022 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10023
10024         * window-xemacs.el (push-window-configuration): Remove kludgery of
10025         recaching default-toolbar specifier.
10026         (pop-window-configuration): Ditto.
10027         (unpop-window-configuration): Ditto.
10028
10029 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10030
10031         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10032
10033 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10034
10035         * winnt.el (nt-quote-args-verbatim): Added function.
10036         (nt-quote-args-prefix-quote): Added function.
10037         (nt-quote-args-backslash-quote): Added function.
10038         (nt-quote-args-double-quote): Added function.
10039         (nt-quote-args-functions-alist): New variable.
10040         (nt-quote-process-args): Added function. This is the main quoting
10041         work horse called from process-nt.c
10042
10043 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10044
10045         * winnt.el: Removed duplicate definitions for backspace,
10046         delete, M-backspace and C-M-backspace.
10047         (file-name-buffer-file-type-alist): Removed this variable.
10048         (find-buffer-file-type): Removed function.
10049         (find-file-binary):  Removed function.
10050         (find-file-text): Removed function.
10051         (find-file-not-found-set-buffer-file-type): Removed function.
10052         (save-to-unix-hook): Removed function.
10053         (revert-from-unix-hook): Removed function.
10054         (using-unix-filesystems): Removed function.
10055         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10056         warning.
10057         (x-set-selection): Removed function.
10058         (x-get-selection): Removed function.
10059         Removed commented FSFisms.
10060         Replaced copyright notice (this file is not part of GNU Emacs).
10061         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10062         comint-process-echoes setting to t.
10063
10064 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10065
10066         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10067         and used following the interface change of
10068         `paths-find-recursive-path'.
10069
10070         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10071         regexp instead of a list of base names.
10072         (paths-version-control-filename-regexp):
10073         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10074         Introduced and used following the interface change of
10075         `paths-find-recursive-path'.
10076
10077 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10078
10079         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10080         on X devices, rather than on all non-TTY devices.
10081
10082 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10083
10084         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10085
10086         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10087
10088 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10089
10090         * itimer.el (activate-itimer): Fixed usage of integers
10091         as argument to `concat'.
10092
10093 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10094
10095         * itimer.el (start-itimer): replace the use of `concat' with
10096         `format'
10097
10098 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10099
10100         * mode-motion.el (mode-motion-hook): Clarify docstring.
10101         From Bob Weiner <weiner@altrasoft.com>
10102
10103         * loadhist.el (symbol-file): Supply prompt string when used
10104         interactively.
10105         From Bob Weiner <weiner@altrasoft.com>
10106
10107 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10108
10109         * loadup.el (really-early-error-handler): Ditto.
10110
10111         * update-elc.el: Ditto.
10112
10113         * setup-paths.el (paths-construct-exec-path): Ditto.
10114
10115         * make-docfile.el: Ditto.
10116
10117         * find-paths.el (paths-decode-directory-path): Use split-path
10118         instead of decode-path.
10119
10120         * files.el (parse-colon-path): Update docstring reference.
10121
10122 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10123
10124         * msw-init.el:
10125         * x-init.el:
10126         Bind cut'n'paste keys to non window-system specific functions.
10127
10128         * msw-select.el: New function mswindows-clear-clipboard.
10129         mswindows-cut-copy-clipboard extended to handle clearing of the
10130         selection and renamed to mswindows-cut-copy-clear-clipboard.
10131
10132         * select.el: on mswindows devices delete-primary-selection
10133         calls mswindows-clear-clipboard.
10134
10135 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10136
10137         * simple.el (quoted-insert): Inhibit quit when using read-char.
10138
10139         * cmdloop.el (read-char): Don't inhibit quit.
10140         (read-char-exclusive): Ditto.
10141         (read-char): Signal quit if quit-char was pressed.
10142         (read-char-exclusive): Ditto.
10143         (read-quoted-char): Return a character, not integer.
10144
10145         * menubar-items.el (default-popup-menu): Use Andy's generic
10146         selection code.
10147         (default-popup-menu): Fix code.
10148
10149 1998-05-14  Oliver Graf <ograf@fga.de>
10150
10151         * dragdrop.el (dragdrop-function-widget): this time it's done
10152
10153 1998-05-13  Oliver Graf <ograf@fga.de>
10154
10155         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10156
10157 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10158
10159         * device.el (device-pixel-width):
10160         (device-pixel-height):
10161         (device-mm-width):
10162         (device-mm-height):
10163         (device-bitplanes):
10164         (device-color-cells): Swapped parameters to device-system-metric
10165         according to the interface change.
10166
10167 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10168
10169         * mouse.el (default-mouse-motion-handler): Use new name of the
10170         function event-over-vertical-divider-p.
10171         Do not set E-W arrow cursor over the divider if
10172         vertical-divider-draggable-p is nil in the window.
10173         ([top-level]): Use new name for the variable
10174         vertical-divider-map.
10175         (drag-window-divider): Respect vertical-divider-draggable-p.
10176         Variable name typo fixes.
10177
10178 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10179
10180         * keymap.el (kbd): Define here; handle string constants and
10181         others...
10182
10183 1998-05-15  Christian Nyb <chr@mediascience.no>
10184
10185         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10186         in Emacs 18.
10187
10188 1998-05-13  Didier Verna  <didier@xemacs.org>
10189
10190         * mouse.el (drag-window-divider): give the vertical divider a
10191         pressed look when dragging it.
10192
10193 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10194
10195         * faces.el: predicate some more face operations on x or mswindows
10196         not just x.
10197
10198         * modeline.el: enable modeline coloring for mswindows.
10199
10200 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10201
10202         * minibuf.el (minibuffer-default): Added variable; compatible with
10203         FSF Emacs.
10204         (next-history-element): Used `minibuffer-default'.
10205
10206 1998-05-12  Oliver Graf <ograf@fga.de>
10207
10208         * dragdrop.el (dragdrop-function-widget): button and mods ok
10209         arguments still look a bit strange
10210         (dragdrop-compare-mods) created
10211         (dragdrop-drop-do-functions) correctly checks for buttons and
10212         modifiers
10213
10214 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10215
10216         * setup-paths.el (paths-default-info-directories): Replace
10217         path-separator with directory-sep-char.
10218
10219         * files.el (path-separator): Don't define it here.
10220
10221 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10222
10223         * update-elc.el: Ditto.
10224
10225         * setup-paths.el (paths-construct-exec-path): Ditto.
10226
10227         * make-docfile.el: Ditto.
10228
10229         * loadup.el (really-early-error-handler): Ditto.
10230
10231         * find-paths.el (paths-decode-directory-path): Use decode-path
10232         instead of decode-path-internal.
10233
10234         * files.el (parse-colon-path): Update docstring.
10235
10236 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10237
10238         * subr.el (get-buffer-window-list): Make BUFFER optional.
10239
10240         * window-xemacs.el (windows-of-buffer): Defalias to
10241         get-buffer-window-list.
10242
10243 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10244
10245         * disass.el: Fix maintainer keyword.
10246
10247         * bytecomp.el (byte-compile-and-load-file): Autoload.
10248         (byte-compile-buffer): Ditto.
10249
10250         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10251         value is returned, not the name.
10252         (lisp-imenu-generic-expression): Enable it.
10253         (lisp-mode-variables): Ditto.
10254         (lisp-indent-offset): Change defconst to defvar.
10255         (lisp-indent-function): Ditto.
10256         (lisp-body-indent): Ditto.
10257
10258 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10259
10260         * modeline.el: Use zap-last-kbd-macro-event.
10261
10262         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10263         nil, don't attempt to do anything with messages.
10264         (eval-last-sexp): Use `letf' for clarity.
10265
10266 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10267
10268         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10269
10270 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10271
10272         * buff-menu.el:
10273         * lisp-mode.el:
10274         * obsolete.el:
10275         Change empty docstrings into no doc strings at all.
10276         Fix bogus FSF-format docstrings.
10277         * etags.el: Fix docstring.
10278
10279 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10280
10281         * package-get.el (package-get): Use internal md5
10282
10283 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10284
10285         * about.el (about-xemacs): Correct abuse of concat.
10286
10287 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10288
10289         * info.el (Info-mode): Use easymenu.
10290
10291 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10292
10293         * apropos.el (apropos): Don't use concat with integers.
10294
10295         * cmdloop.el (describe-last-error): Handle the case when no error
10296         was seen gracefully.
10297
10298         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10299         defun.
10300         (apropos-describe-plist): Ditto.
10301
10302         * help.el (with-displaying-help-buffer): Revert to a defun.
10303         (describe-key): Use it as defun.
10304         (describe-mode): Ditto.
10305         (describe-bindings): Ditto.
10306         (describe-prefix-bindings): Ditto.
10307         (describe-installation): Ditto.
10308         (view-lossage): Ditto.
10309         (describe-function): Ditto.
10310         (describe-variable): Ditto.
10311         (describe-syntax): Ditto.
10312
10313 1998-05-11  Oliver Graf <ograf@fga.de>
10314
10315         * dragdrop.el: changed order of require/provide
10316         (dragdrop-drop-mime-default) changed to new calling conventions
10317         (dragdrop-drop-do-functions) changed to new calling conventions
10318         (dragdrop-function-widget) this one needs more work...
10319
10320 1998-05-10  Oliver Graf <ograf@fga.de>
10321
10322         * about.el: another small change in my entry
10323         * dragdrop.el (dragdrop-drop-log-function): logging added
10324         plus customizations
10325         changed interface to handler functions. now called with event
10326         and object
10327
10328 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10329
10330         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10331         E-W arrow pointer displayed over draggable dividers.
10332
10333         * mouse.el (default-mouse-motion-handler): Show it when
10334         appropriate.
10335         (drag-window-divider): Added.
10336         ([top-level]): Initialized window-divider-map with a keymap
10337         binding the above function to left button down event.
10338
10339         * x-mouse.el (x-init-pointer-shape): Initialize
10340         divider-pointer-glyph from Cursor.dividerPointer, or use default
10341         E-W double arrow.
10342
10343 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10344
10345         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10346
10347 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10348
10349         * simple.el (count-words-buffer): Don't query for buffer.
10350         (count-lines-buffer): Ditto.
10351
10352 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10353
10354         * help.el (where-is): add optional insert argument.
10355
10356 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10357
10358         * help.el (describe-key-briefly): New argument INSERT.
10359
10360         * simple.el (eval-expression): New optional argument; synch with
10361         FSF 20.3.
10362
10363         * keydefs.el (global-map): Add new register bindings.
10364
10365         * register.el: Synched with FSF 20.3.
10366
10367 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10368
10369         * window-xemacs.el (recenter): all arguments are optional.
10370
10371 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10372
10373         * device.el: (device-pixel-width): Reflected name/parameters
10374         change to device-system-metric.
10375         (device-pixel-height): Ditto.
10376         (device-mm-width): Ditto.
10377         (device-mm-height): Ditto.
10378         (device-bitplanes): Ditto.
10379         (device-color-cells): Ditto.
10380
10381 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10382
10383         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10384
10385         * cl.el (most-positive-fixnum): Document.
10386         (most-negative-fixnum): Ditto.
10387
10388         * cus-dep.el: Updated comment.
10389
10390         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10391         constant.
10392
10393         * cus-load.el (custom-put): Removed.
10394
10395         * files.el (after-find-file): Just resignal quit instead of
10396         signaling "canceled".
10397
10398 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10399
10400         * frame.el (other-frame): Use `focus-frame' instead of
10401         select-frame kludges.
10402
10403         * lisp-mode.el: Update lisp-indent-function for
10404         save-selected-frame and with-selected-frame.
10405
10406         * frame.el (save-selected-frame): New macro.
10407         (with-selected-frame): Ditto.
10408         (other-frame): Use `set-frame-focus'.
10409
10410 1998-05-06  Oliver Graf <ograf@fga.de>
10411
10412         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10413         (dragdrop-drop-url-default) default handler for URL drops created
10414         (dragdrop-drop-mime-default) default handler for MIME drops created
10415         (dragdrop-drop-functions) default custom for handling drops created
10416         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10417
10418 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10419
10420         * mouse.el: Removed redundant mouse-mswindows-drop function.
10421
10422 1998-05-05  Oliver Graf <ograf@fga.de>
10423
10424         * about.el: changed some text in my entry
10425         * dragdrop.el: added customs
10426
10427 1998-05-04  Oliver Graf <ograf@fga.de>
10428
10429         * mouse.el: killed global drop key bindings
10430         (mouse-offix-drop) removed
10431         * dragdrop.el: created
10432         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10433
10434 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10435
10436         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10437         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10438
10439         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10440         obsolete comment.
10441
10442         * scrollbar.el (scrollbars-visible-p): Use new
10443         {vertical,horizontal}-scrollbar-visible-p specifiers.
10444
10445 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10446
10447         * device.el (device-pixel-height):
10448         (device-pixel-width):
10449         (device-mm-width):
10450         (device-mm-height):
10451         (device-bitplanes):
10452         (device-color-cells): Moved these 6 functions from device.c; they
10453         all use single (device-system-metrics) call.
10454
10455 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10456
10457         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10458         were renamed.
10459
10460         * menubar-items.el:
10461         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10462         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10463
10464         * help.el (help-map): Remove Hyperbole keybinding logic.
10465         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10466
10467 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10468
10469         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10470         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10471
10472 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10473
10474         * msw-glyphs.el: use nicer icon3 from the frame icon.
10475
10476 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10477
10478         * version.el (emacs-version): Remove InfoDock conditionals.
10479
10480         * startup.el (startup-splash-frame): Change ID logo name.
10481
10482 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10483
10484         * files.el (after-find-file): If the user presses C-g on
10485         directory-creation prompt, kill the buffer.
10486
10487 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10488
10489         * simple.el (count-words-region): Reverse previous change.
10490
10491 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10492
10493         * replace.el (query-replace): Just call perform-replace.
10494         (query-replace-regexp): Ditto.
10495         (perform-replace): Move region handling here.
10496         (perform-replace): Use the new arg to match-data.
10497
10498 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10499
10500         * x-init.el: Install X specific display table that
10501           displays char 0240 as a space to avoid whatever it is
10502           that screws up display of that character code.
10503
10504 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10505
10506         * help.el (function-arglist): If no arguments are documented for a
10507         subr, print nothing rather than incorrect output.
10508
10509 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10510
10511         * cmdloop.el (command-error): Update bail-out error message to use
10512         `emacs-program-name'.
10513
10514         * lib-complete.el: Remove reader macro cruft.
10515
10516         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10517         cruft.
10518
10519         * simple.el (count-words-region): Drop interactive-p check on the
10520         message.
10521
10522 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10523
10524         * font.el
10525         * msw-faces.el
10526         Correct spelling of mswindows-font-canonicalize-name.
10527
10528 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10529
10530         * ldap.el (ldap-host-parameters-alist): Replaced with
10531         `ldap-host-parameters-plist'
10532         (ldap-search): Adapt to previous change
10533
10534 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10535
10536         * about.el (about-hackers): Update Bob Weiner bio.
10537         (about-maintainer-info): Ditto.
10538
10539 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10540
10541         * simple.el (display-warning-minimum-level): Docfix.
10542
10543 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10544
10545         * widget.el (:default-get): New keyword.
10546         * wid-edit.el (default, widget-default-default-get): Define it.
10547         (group, widget-group-default-get): Define it.
10548         (menu-choice, widget-choice-default-get): Define it.
10549         (widget-default-get): New function.
10550         (widget-choice-action): Call it.
10551         (widget-editable-list-entry-create): Call it.
10552
10553 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10554
10555         * byte-optimize.el (byte-boolean-vars): Removed.
10556         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10557         lookup through `byte-boolean-vars'.
10558
10559 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10560
10561         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10562         resource-provided values into ghost specs for scrollbar-height and
10563         scrollbar-width.
10564
10565 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10566
10567         * byte-optimize.el: Don't attempt to optimize /=.
10568
10569         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10570         (byte-compile-/=): Ditto.
10571
10572 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10573
10574         * apropos.el: Use `with-displaying-help-buffer'.
10575         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10576         Use `with-displaying-help-buffer'.
10577         (apropos-follow): Do not give special treatment to buffer cursor
10578         was in prior to a mouse click.
10579         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10580         (apropos-print-doc): Set correct buffer for setting text
10581         properties.
10582
10583 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10584
10585         * help.el (help-buffer-prefix-string): New variable.
10586         (help-buffer-name): Use it.
10587
10588         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10589         mode menu.
10590
10591 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10592
10593         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10594
10595 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10596
10597         * files.el (find-file-noselect): Update docstring.
10598         (find-file-noselect): Signal an error if found an unreadable file.
10599         (file-chase-links): Save the match data.
10600         (normal-mode): Use `lwarn' and `error-message-string'.
10601         (interpreter-mode-alist): Change defconst to defvar.
10602         (inhibit-first-line-modes-regexps): Ditto.
10603         (inhibit-first-line-modes-regexps): Added .tgz.
10604         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10605         (change-major-mode-with-file-name): New user-option.
10606         (set-visited-file-name): Synched with FSF.
10607         (file-name-extension): New function, from FSF 20.3.
10608         (file-relative-name): Synched with FSF.
10609         (save-some-buffers): Support the C-r feature.
10610         (recover-session): Synched with FSF.
10611         (kill-some-buffers): Ditto.
10612         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10613
10614 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10615
10616         * files.el (insert-file): Undo previous change and reenable use of
10617         format.el.
10618
10619 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10620
10621         * window-xemacs.el (recenter): Define.
10622
10623 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10624
10625         * font.el (mswindows-font-create-name)
10626         (mswindows-font-create-object): new functions for mswindows type
10627         fonts.
10628
10629         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10630         strings are parsed as well as font objects.
10631
10632 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10633
10634         * modeline.el (defining-kbd-macro): Restore modeline indication of
10635         kbd-macro being recorded.
10636         (add-minor-mode): Simplify docstring.
10637         (modeline-minor-mode-menu): Remove stuff.
10638
10639 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10640
10641         * code-process.el (call-process): dynamically decide process
10642         coding type.
10643
10644 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10645
10646         * modeline.el: Add line-number-mode, column-number-mode to
10647         the modeline minor-mode menu.  Button2 on the line number does
10648         goto-line.
10649
10650 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10651
10652         * mouse.el: move x-selection-owner-p type things to
10653         selection-owner-p.
10654
10655         * msw-init.el: copy zmacs stuff from x-init.el
10656
10657         * msw-select.el (mswindows-own-selection)
10658         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10659         functions. Very simple minded implementation of selectio
10660         ownership.
10661
10662         * select.el (own-selection) (disown-selection)
10663         (activate-region-as-selection) (select-make-extent-for-selection)
10664         (valid-simple-selection-p): functions moved from x-select.el for
10665         generalized selection.
10666
10667         * x-select.el: see select.el changes.
10668
10669         * x-toolbar.el: use new selection functions.
10670
10671 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10672
10673         * packages.el (packages-find-package-directories): Fixed bug that
10674         would pick up multiple site-package directories.
10675         (package-locations): Added "xemacs-packages" as a late package
10676         location.
10677
10678         * find-paths.el: Now uses `emacs-program-name' and
10679         `emacs-program-version'.
10680         Additions to enforce version-specific directories in
10681         `paths-find-version-directory'.
10682
10683 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10684
10685         * default.el: Removed.
10686         * site-start.el: Removed.
10687
10688 1998-04-29  Didier Verna  <didier@xemacs.org>
10689
10690         * minibuf.el (minibuffer-history-minimum-string-length): Default
10691         to nil.
10692
10693 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10694
10695         * find-paths.el (paths-program-name): Rename.
10696         (paths-emacs-root-p): Ditto.
10697         (paths-find-site-directory): Ditto.
10698
10699 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10700
10701         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10702         `emacs-lisp-byte-compile-and-load'.
10703
10704 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10705
10706         * ldap.el (ldap-search): Fixed additional parameter passing to
10707         `ldap-open'
10708
10709 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10710
10711         * select.el (kill-primary-selection) (selection-owner-p)
10712         (copy-primary-selection) (yank-clipboard-selection)
10713         (selection-exists-p) (delete-primary-selection): new file and
10714         functions that do the right thing for the selected device.
10715
10716         * x-menubar.el: use generalised selection functions.
10717
10718         * dumped-lisp.el: dump select.el.
10719
10720 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10721
10722         * find-paths.el (paths-progname): New variable.
10723         (paths-emacs-root-p): Use it.
10724         (paths-find-site-directory): Ditto.
10725
10726 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10727
10728         * loadup.el ((member "dump" command-line-args)): Dump as
10729         `infodock' if InfoDock.
10730
10731 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10732
10733         * find-paths.el (construct-emacs-version): Simplify, include
10734         program name in the return value.
10735         * (paths-find-version-directory): Use it.
10736
10737 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10738
10739         * info.el (Info-parse-dir-entries): Fixed regexp
10740         (Info-build-dir-anew): Remove full suffix and capitalize info file
10741         name for files with no @direntry
10742         (Info-batch-rebuild-dir): New function
10743         (Info-suffixed-file): Check for regular files instead of simple
10744         file existence (could catch directories before)
10745
10746 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10747
10748         * setup-paths.el, find-paths.el: Removed uses of `not' which
10749         temacs doesn't have.
10750
10751         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10752         into root searching.
10753
10754 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10755
10756         * subr.el: Remove definition of `not'.
10757
10758 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10759
10760         * msw-glyphs.el: enable graphics support.
10761
10762 1998-04-23  Didier Verna  <didier@xemacs.org>
10763
10764         * x-menubar.el (default-menubar): restored the line-number-mode
10765         option.
10766
10767         * misc doc string updates related to the options menu.
10768
10769 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10770
10771         * setup-paths.el (paths-construct-load-path): Fix typo.
10772
10773 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10774
10775         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10776         font-menu-ignore-scaled-fonts don't have to be bound now; this
10777         gets us one step further towards making --no-autoloads work.
10778
10779         * startup.el (normal-top-level): Load auto-autoloads only if
10780         lisp-directory is non-nil.
10781
10782         * setup-paths.el (paths-construct-load-path): Made it robust
10783         against nil lisp-directory.
10784
10785         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10786         to the list of variables that cause a warning when nil.
10787
10788         * toolbar.el (init-toolbar-location): Now works even when there's
10789         no toolbar icon directory.
10790
10791 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10792
10793         * help.el (view-lossage): Recognize it.
10794
10795         * simple.el (log-message): Mark multiline messages.
10796
10797 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10798
10799         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10800
10801 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10802
10803         * package-get.el (package-get-all):  add `\n' separator to
10804         interactive specification so that both variables are read
10805
10806 1998-04-22  Didier Verna  <didier@xemacs.org>
10807
10808         * x-menubar.el: ported the options menu to Custom.
10809         Moved the "read only" toggle button to the buffers menu.
10810         Corrected some missing ;;;###autoload or defcustom.
10811
10812         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10813         the scrollbar-visible specifier for options menu handling.
10814
10815         * toolbar.el (toolbar-visible-p)
10816                      (toolbar-captioned-p)
10817                      (default-toolbar-position): defcustom wrappers around
10818         the toolbar specifiers for options menu handling.
10819
10820         * frame.el (get-frame-for-buffer-default-instance-limit):
10821         defcustom it for options menu handling.
10822
10823         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10824         font-lock-mode for options menu handling.
10825
10826         * cus-start.el: added Custom properties to overwrite-mode for
10827         options menu handling.
10828
10829 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10830
10831         * about.el: shameless self-promotion.
10832
10833 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10834
10835         * simple.el (raw-append-message): Slightly optimize.
10836         (remove-message): Use `push' for clarity.
10837         (append-message): Ditto.
10838         (display-warning): Dito.
10839         (raw-append-message): Send the message to the appropriate device.
10840
10841 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10842
10843         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10844         From Sean MacLennan <Sean.MacLennan@pika.ca>
10845
10846 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10847
10848         * setup-paths.el: Changed `directory-sep-char' to
10849         `path-separator', following a change in GNU Emacs.
10850
10851 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10852
10853         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10854         (Info-build-dir-anew): Add a final newline.
10855         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10856         is `always'
10857         (Info-rebuild-dir): Ditto
10858
10859         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10860
10861 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10862
10863         * simple.el (count-words-buffer): Retain zmacs region.
10864         (count-words-region): Ditto.
10865         * simple.el: (what-line): Expanded line counts.
10866         (count-lines): New parameter to conditionalize whether collapsed
10867         lines get counted.
10868         From Bob Weiner <weiner@altrasoft.com>
10869
10870 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10871
10872         * packages.el (package-locations): infodock-packages must override
10873         mule-packages and packages.
10874
10875 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10876
10877         * wid-edit.el:
10878         remove rude messages from widget-activation-widget-mapper
10879         and widget-activation-glyph-mapper
10880
10881 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10882
10883         * toolbar.el: Remove (featurep 'x) test from
10884         toolbar-make-button-list
10885
10886 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10887
10888         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10889         only if in the same frame.
10890
10891 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10892
10893         * packages.el (package-locations): Added site-packages hierarchy.
10894
10895         * setup-paths.el (paths-default-info-directories): Introduced and
10896         used.
10897
10898         * packages.el, setup-paths.el: Set various path searching depths
10899         to 1.
10900
10901         * packages.el (packages-hierarchy-depth):
10902         (packages-load-path-depth): Introduced and used.
10903
10904         * setup-paths.el (paths-load-path-depth): Introduced and used.
10905
10906         * find-paths.el (paths-find-recursive-path): Added max-depth
10907         parameter.
10908
10909 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10910
10911         * setup-paths.el (paths-construct-info-path): Removed
10912         dependency on behavior of (file-name-as-directory "").
10913
10914 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10915
10916         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10917         lisp objects
10918
10919 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10920
10921         * dump-paths.el, startup.el: Added handling for --debug-paths.
10922
10923 1998-04-15  William M. Perry  <wmperry@aventail.com>
10924
10925         * wid-edit.el: We cannot just set the help-echo or balloon-help
10926           properties for an extent based on the :help-echo widget
10927           property, since help-echo and balloon-help cause an EXTENT to
10928           get passed in, where :help-echo functions are expecting a WIDGET
10929
10930 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10931
10932         * scrollbar.el (init-scrollbar-from-resources): Call
10933         mswindows-init-scrollbar-metrics when appropriate.
10934
10935 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10936
10937         * dumped-lisp.el: dump x-toolbar for window system
10938
10939         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10940         have support and xpm.
10941
10942 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10943
10944         * files.el (toggle-read-only): Fix docstring.
10945         From Didier Verna <didier@xemacs.org>
10946
10947 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10948
10949         * startup.el (normal-top-level): Load autoload-file-name without
10950         specifying an extension---some people only auto-autoload.el.gz.
10951
10952 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10953
10954         * files.el (backup-enable-predicate): Don't bomb on NAME being
10955         nil.
10956
10957 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10958
10959         * find-paths.el, packages.el: Now prefers configure'd paths.
10960         This shouldn't cause any of the originally anticipated problems as
10961         the current paths architecture will not define the various
10962         configure-xxx variables if they're not specified on the configure
10963         command line.
10964
10965         * find-paths.el, setup-paths.el, packages.el: Removed all
10966         mentionings of "/" as a path separator.
10967         Used paths-construct-path throughout.
10968
10969         * find-paths.el (paths-construct-path): Created to assemble paths
10970         from directory components.
10971
10972         * setup-paths.el, packages.el: Used paths-decode-directory-path
10973         instead of decode-path-internal.
10974
10975         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10976         and associates.
10977         (paths-decode-directory-path) Created.
10978
10979         * setup-paths.el: Changed configure-exec-path to
10980         configure-exec-directory.
10981
10982 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10983
10984         * packages.el (packages-find-packages): Fixed decoding of
10985         EMACSPACKAGEPATH.
10986
10987         * startup.el: -no-packages -> -no-early-packages.
10988
10989         (packages-load-package-lisps): Fixed loading of auto-autoload
10990         files.
10991
10992         * startup.el (normal-top-level): Fixed loading of core
10993         auto-autoload.
10994
10995         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10996
10997         * startup.el, packages.el, dump-paths.el: Added proper settings
10998         for site-directory and lisp-directory variables.
10999
11000         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11001         inhibit-package-autoloads and fixed handling of it.
11002
11003         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11004         handling of former inhibit-package-init, now
11005         inhibit-early-packages, to make -vanilla etc. work.
11006
11007 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11008
11009         * code-process.el (start-process): Fallback to 'undecided instead
11010         of 'binary for process input coding stream.
11011
11012         * process.el (start-process): Docstring fix.
11013
11014 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11015
11016         * info.el (Info-insert-dir): Do not insert temporary dir files
11017         in Info-dir-file-attributes
11018         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11019         (Info-rebuild-dir): Ditto.
11020
11021 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11022
11023         * obsolete.el: Added obsoleteness declarations for
11024         `site-directory' and `Info-default-directory-list'.
11025
11026 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11027
11028         * find-paths.el (paths-find-emacs-root): Only look at the
11029         executable at the end of the symlink chain for determining the
11030         Emacs root.
11031
11032 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11033
11034         * setup-paths.el (paths-construct-info-path): Changed construction
11035         to cater to gone default in configure.
11036
11037         * find-paths.el (paths-uniq-append): Added.
11038
11039         * packages.el: Rewritten package path construction once again.
11040
11041         * dump-paths.el, startup.el: Removed package-path as a global
11042         variable.
11043
11044         * package-admin.el (package-admin-add-single-file-package):
11045         (package-admin-add-binary-package): Changed package-path to
11046         late-packages.
11047
11048         * packages.el (packages-split-path): Split path at "/" rather than
11049         nil according to change in emacs.c.
11050
11051 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11052
11053         * setup-paths.el (paths-construct-info-path): Changed info path
11054         order so that directories come out right.
11055         (paths-find-lock-directory): Fixed bug: It used to think
11056         configure-lock-directory is a path.
11057
11058 1998-04-06  Jeff Miller <jmiller@smart.net>
11059
11060         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11061         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11062         eases the use of toolbar-add/kill-item functions.
11063
11064 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11065
11066         * code-files.el (file-coding-system-alist): Commented out
11067         loaddefs.el magical treatment.
11068
11069 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11070
11071         * info.el (Info-rebuild-outdated-dir): Added new option
11072         `conservative' and made it the default
11073         (Info-rebuild-dir): Appropriately parse multi-line description
11074         strings, and multi-section dir files. Issue warning when dir
11075         is rebuilt as temporary
11076         (Info-build-dir-anew): Issue warning when dir is built as
11077         temporary
11078
11079 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11080
11081         * list-mode.el (list-mode-map): Bind highlight motion commands to
11082         standard keys left, right, C-b and C-f.
11083
11084 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11085
11086         * files.el (auto-mode-alist): allow .sc for Scheme->C
11087
11088 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11089
11090         * loadup.el (pureload): Don't quote (garbage-collect).
11091
11092 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11093
11094         * package-get-base.el: Updated.
11095
11096 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11097
11098         * isearch-mode.el (isearch-just-started): New variable.
11099         (isearch-mode): Set it.
11100         (isearch-repeat): Advance one character forward only if the search
11101         was successful, and was not just started.
11102         (isearch-repeat): Clear isearch-just-started.
11103
11104 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11105
11106         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11107         if running -batch.
11108
11109 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11110
11111         * subr.el (listify-key-sequence): Removed.
11112
11113 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11114
11115         * bytecomp.el (byte-compile-print-gensym): New option.
11116         (byte-compile-output-file-form): Use it.
11117         (byte-compile-output-docform): Ditto.
11118         (byte-compile-compiled-obj-to-list): Ditto.
11119
11120 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11121
11122         * msw-glyphs.el: set frame icon if xpm support.
11123
11124 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11125
11126         * help.el: Code that pretty prints variable values
11127           removed.
11128
11129 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11130
11131         * find-paths.el (paths-emacs-root-p): Correct test for installation
11132         directory.
11133         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11134
11135 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11136
11137         * loaddefs.el: Don't set debug-ignored-errors; leave
11138           its default value set to nil.
11139
11140 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11141
11142         * info.el (Info-rebuild-dir): fixed mis-spelling.
11143
11144 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11145
11146         * info.el (Info-rebuild-outdated-dir): New custom var
11147         (Info-insert-node): Create/update dir file when needed, ie when it
11148         does not exist or is older than some info files in directory
11149
11150 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11151
11152         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11153         for last packages, mainly for using a 20.4 package base.
11154
11155         * packages.el (late-packages): Typo fix.  It was called
11156         early-packages.
11157
11158         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11159         relative symlinks correctly.
11160         (paths-find-emacs-roots): More rigorous checking for plausible
11161         configuration-time root.
11162
11163         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11164         find its roots.
11165
11166 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11167
11168         * faces.el: Fix docstrings.
11169         * glyphs.el: Fix docstrings.
11170         * mouse.el: Fix docstrings.
11171
11172         * frame.el: Change phrase `current frame' to `selected frame'.
11173
11174         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11175
11176         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11177         macros using backquote to make them infinitely more readable.
11178
11179 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11180
11181         * packages.el (packages-find-package-path): Hardcoded specialized
11182         InfoDock support until we can clean this up.
11183
11184         * help.el (describe-bindings-1): Return the value of the bindings
11185         help buffer created.
11186         (describe-bindings): Ditto.
11187
11188         * simple.el (set-variable): Restore previous behavior of not
11189         bombing if the variable to set is not boundp.
11190
11191 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11192
11193         * packages.el (packages-handle-package-dumped-lisps): Allow for
11194         non-local files to be loaded off the package-lisp variable.
11195
11196 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11197
11198         * x-faces.el: Global X resources should override
11199           specs for all device classes (color, grayscale, mono);
11200           code currently doesn't override any of them.  Fixed by
11201           calling remove-specifier with '(x default) as the tag
11202           set and allowing inexact matches.
11203
11204 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11205
11206         * faces.el: Separated face initializations based on
11207           device classes into device type specific (tag set,
11208           instantiator) pairs.
11209
11210 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11211
11212         * wid-edit.el (widget-choice-action): Remember user's explicit
11213         choice.
11214         (widget-choice-value-create): Respect it.
11215         From Richard Stallman <rms@gnu.org>
11216
11217 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11218
11219         * setup-paths.el (paths-construct-info-path): Always append
11220         existing directories from configure-time info path.
11221
11222         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11223         Info-directory-list.
11224
11225         * info.el: Removed Info-default-directory-list which was broken by
11226         design.
11227         Removed bogus initialization of Info-directory-list---startup.el
11228         can do a much better job.
11229         Added autoload of Info-directory-list.
11230
11231         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11232         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11233         be exclusive; now it's merely given precedence, just like in the
11234         old days.
11235
11236 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11237
11238         * find-paths.el (paths-find-architecture-directory): Fix bug with
11239         finding; it used to default too early.
11240
11241 1998-03-25  Martin Buchholz <martin@xemacs.org>
11242
11243         * packages.el (packages-split-path): Fix a bug; it used to fail
11244         for paths that weren't split.
11245
11246 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11247
11248         * finder.el (finder-compile-keywords): trap on errors.
11249
11250 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11251
11252         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11253           fourth argument of t so that only the specs exactly
11254           matching the tag lists are removed.
11255
11256 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11257
11258         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11259
11260 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11261
11262         * minibuf.el (mouse-read-file-name-1): If a default directory was
11263         specified, use it for generating the completions.
11264
11265 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11266
11267         * update-elc.el: Now respects inhibit-package-init and
11268         inhibit-site-lisp.
11269         Now does path construction with loadup-paths.
11270
11271         * startup.el (normal-top-level, startup-setup-paths): Now respects
11272         inhibit-package-init and inhibit-site-lisp.
11273
11274         * packages.el (packages-find-package-path): Extended package path
11275         by version-specific hierarchies.
11276         (packages-find-packages): Now respects inhibit flag and
11277         inhibit-site-lisp.
11278         Moved path setup to loadup-paths.
11279
11280         * make-docfile.el: Now respects inhibit-package-init and
11281         inhibit-site-lisp.
11282         Now does path construction with loadup-paths.
11283
11284         * loadup.el: Now respects inhibit-package-init and
11285         inhibit-site-lisp.
11286
11287         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11288
11289         * loadup-paths.el: New file: setup load-path to encompass
11290         packages.
11291
11292 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11293
11294         * auto-show.el: load-gc renamed to pureload.
11295         * site-load.el: Ditto.
11296         * packages.el (toplevel): Ditto.
11297         * loadup.el (really-early-error-handler): Ditto.
11298         * dumped-lisp.el (preloaded-file-list): Ditto.
11299         * cus-face.el (custom-declare-face): Ditto.
11300
11301 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11302
11303         * <Today>: The Big Path Searching Overhaul.
11304
11305         * find-paths.el: New file: find and assemble paths in the
11306         installation hierarchy.
11307
11308         * setup-paths.el: New file: global layout of paths and directories
11309         within the XEmacs hierarchy.
11310
11311         * packages.el: Replaced everything related to path searching and
11312         startup by code in terms of find-paths.
11313
11314         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11315         the new path searching engine.
11316
11317         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11318         and setup-paths.
11319
11320 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11321
11322         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11323         setup-paths.el.
11324
11325 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11326
11327         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11328         compiles identically in any configuration.
11329         Removed irrelevant commentary.
11330
11331 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11332
11333         * simple.el (set-variable): Allow setting specifiers.
11334
11335 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11336
11337         * lisp.el (forward-sexp): Revert previous change.
11338
11339 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11340
11341         * frame.el (frame-initialize): Use `delete-console' instead of
11342         `delete-device' to delete the stream console to match the usage in
11343         Fkill_emacs.
11344
11345 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11346
11347         * files.el (cdpath-previous): New variable.
11348         (cd): Use it.
11349         From Bob Weiner <weiner@wave.altrasoft.com>
11350
11351 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11352
11353         * keydefs.el: Changed keybindings of forward-char,
11354           backward, scroll-up and scroll-down to point to their
11355           -command counterparts.
11356
11357         * simple.el: New functions: forwarc-char-command,
11358           backwrad-char-command, scroll-up-command,
11359           scroll-down-command which work liek their counterparts
11360           except that they honor the variable
11361           signal-error-on-buffer-boundary.
11362
11363           Definition of signal-error-on-buffer-boundary received
11364           from src/cmds.c.
11365
11366           defvar declaration added for word-across-newline to avoid
11367           byte-compiler warning about the free variable reference.
11368
11369 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11370
11371         * winnt.el: Removed "%t" from the beginning of
11372         modeline-format. From now on, there's no nt-specifics in the modeline.
11373
11374 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11375
11376         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11377         of `when' with `if'.
11378
11379 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11380
11381         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11382         mswindows. Must be reworked along with glyphs.el, or
11383         merged into it, after there is images support.
11384
11385         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11386         'mswindows.
11387
11388 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11389
11390         * faces.el: fix for text cursor initialization.
11391         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11392         From Andy Piper <andyp@parallax.co.uk>
11393
11394 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11395
11396         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11397         if there is an existing package that handles it and warn the user
11398         about that mode.
11399
11400 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11401
11402         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11403         Installation" menu item when Installation-string is not bound.
11404
11405 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11406
11407         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11408         From Jeremiah W. James <jerry@cs.ucsb.edu>
11409
11410 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11411
11412         * msw-faces.el:
11413         * faces.el: Fix face initialization.
11414
11415 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11416
11417         * files.el (backup-enable-predicate): fix breakage introduced
11418         by TMPDIR patch.
11419
11420 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11421
11422         * x-faces.el (x-init-face-from-resources): The
11423           TTY face property retrieval functions don't return
11424           specifiers, so use face-property instead.
11425
11426 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11427
11428         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11429
11430 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11431
11432         * x-menubar.el: Expanded documentation for
11433           option-save-faces.  Changed Options -> Browse Faces
11434           menu entry to invoke customize-face.
11435
11436 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11437
11438         * faces.el: Most face initialization moved out of
11439           init-other-random-faces to the top level so that the
11440           initialization happens before Xemacs is dumped.  Much
11441           of the fascist "face-differs-from-default-p or FROB!"
11442           code has been retired in favor of letting the user do
11443           what they want to do.  Face initialization code changed
11444           to use `default' specifier tag so that the settings can
11445           be overridden later if the user wishes it.
11446
11447 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11448
11449         * about.el (about-hackers): Update contributors list.
11450
11451 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11452
11453         * specifier.el: Define new specifier tag `default'.
11454
11455         * modeline.el: Initialize faces using `default' tag.
11456
11457         * x-faces.el (x-init-face-from-resources): Remove
11458           specifier specs containing the `default' tag before
11459           adding new specs.
11460
11461 1998-03-02  John Jones  <jj@asu.edu>
11462
11463         * package-get.el (package-get-all): fixed arguments on call to
11464         package-admin-add-single-file-package.
11465         * package-get.el (package-get-installedp): fixed to match
11466         advertised behavior.
11467         * package-get.el: added function package-get-update-all which
11468         installs newest versions of all the current packages (if they are
11469         not already installed).
11470
11471 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11472
11473         * files.el (find-file-noselect): Uncommented `truename' binding in
11474         `let*' and use it later to set `buffer-file-truename' iff it's
11475         still nil, as happens for example when finding a compressed
11476         file with "jka-compr".
11477
11478 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11479
11480         * faces.el: in make-face-* type functions do the operation for all
11481         window systems, not just the first one found.
11482
11483         * font.el: call mswindows-list-fonts for mswindows.
11484
11485 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11486
11487         * code-process.el (call-process-region):
11488         * process.el (call-process-region):
11489         * package-get.el (package-get-dir):
11490         * files.el (backup-enable-predicate):
11491         * gnuserv.el (gnuserv-temp-file-regexp):
11492         Use temp-directory in place of `/tmp'.
11493
11494 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11495
11496         * "Fast" dired-in-C enhancements for Windows 95/NT:
11497
11498         * files.el: Added function, `wildcard-to-regexp', from GNU
11499           Emacs.
11500
11501         * files.el (insert-directory): Modified to use special
11502           dired-in-C enhancements if present.
11503
11504 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11505
11506         * code-files.el: make default coding no-conversion.
11507
11508 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11509
11510         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11511         the load-path.
11512
11513         * update-elc.el: Strip directory when testing for files not to
11514         bytecompile.
11515
11516 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11517
11518         * lisp-mode.el: Use recommended form for menus.
11519
11520         * info.el (Info-construct-menu): Use recommended form for menus.
11521
11522         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11523         entry.
11524
11525 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11526
11527         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11528           (get-frame-for-buffer-noselect): Always return frames
11529           in the not-this-window-p cond clause.
11530
11531 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11532
11533         * help.el (describe-installation): New function.
11534
11535         * x-menubar.el (default-menubar): Add describe-installation to
11536         Help menu.
11537
11538         * packages.el (packages-unbytecompiled-lisp): Installation.el
11539         should not be bytecompiled.
11540
11541         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11542         XEmacs.
11543
11544         * x-menubar.el (default-menubar): Use correct guard for VM menu
11545         entry.
11546
11547         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11548         coding.
11549         From Andy Piper <andyp@parallax.co.uk>
11550
11551 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11552
11553         * ldap.el: Do not require ldap-internal at compile time.
11554
11555 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11556
11557         * code-files.el: new file. a virtual copy of mule-files.el
11558         but without charset
11559         dependencies. (toggle-buffer-file-ocding-system) new function for
11560         changing the eol type for the current buffer.
11561
11562         * code-process.el: new file. a copy of
11563         mule-process.el. mule-process.el will disappear when things have
11564         settled.
11565
11566         * coding.el: new file. a virtual copy of mule-files.el but
11567         without charset dependencies. (coding-system-base) new function
11568         for getting the parent coding system of a coding system with eol
11569         type set.
11570
11571         * dumped-lisp.el: add above files for the non-mule case.
11572
11573 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11574
11575         * window-xemacs.el (display-buffer): If no explicit
11576           frame is specified, search for a window that displays
11577           the buffer on the currently selected frame, before
11578           searching other frames.
11579
11580 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11581
11582         * frame.el (get-frame-for-buffer): If not-this-window-p
11583           is non-nil, use window on the selected frame if it is not
11584           also the selected window.  When defaulting, search for
11585           windows on the currently selected fgrame before searching
11586           other frames.
11587
11588 1998-02-25  Didier Verna  <didier@xemacs.org>
11589
11590         * modeline.el (modeline-swap-buffers): originally named
11591         `mouse-release-modeline'. Whether to actually swap the buffers is
11592         decided in `mouse-drag-modeline'.
11593         (mouse-drag-modeline): A button release event is considered a
11594         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11595         stay unchanged.
11596
11597 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11598
11599         * x-menubar.el: Put redo on the menubar.
11600         From Aki Vehtari <Aki.Vehtari@hut.fi>
11601
11602 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11603
11604         * bytecomp.el (displaying-byte-compile-warnings): if
11605         temp-buffer-show-function is set, use it to display current set of
11606         warnings in the "*Compile-Log-Show*" buffer.
11607
11608         * simple.el (display-warning-buffer): if temp-buffer-show-function
11609         is set, use it to display current set of warnings in the
11610         "*Warnings-Show*" buffer.
11611
11612 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11613
11614         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11615         Common Lisp.
11616
11617 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11618
11619         * menubar.el: Allow button descriptors at least 2 long.
11620
11621         * x-menubar.el (default-menubar): Use recommended forms.
11622         (file-menu-filter): Remove.
11623         (edit-menu-filter): Remove.
11624
11625 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11626
11627         * about.el (about-hackers): Updated.
11628
11629 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11630
11631         * help.el (help-max-help-buffers): new variable
11632         (help-register-and-maybe-prune-excess): new function
11633         (help-buffer-name): use help-max-help-buffers.
11634         (with-displaying-help-buffer): use
11635         help-register-and-maybe-prune-excess.
11636
11637         * help.el (help-maybe-pretty-print-value): if the value fits on
11638         one line, let it.
11639
11640 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11641
11642         * (with-displaying-help-buffer): there is no need to kill the buffer
11643         if it exists, because with-output-to-temp-buffer will clear it.
11644         further, killing the buffer violates the rule that
11645         temp-buffer-show-function, if set, has the full responsibility of
11646         showing the temp buffer.  killing the buffer fucks with the window
11647         configuration, hosing temp-buffer-show-function.
11648
11649
11650 1998-02-23  Didier Verna  <didier@xemacs.org>
11651
11652         * modeline.el (mouse-drag-modeline):
11653         - Always scroll the modeline that was originally clicked on.
11654         - Use x pixels instead of x characters (which doesn't work anyway)
11655         as horizontal reference for modeline dragging. This allows us to
11656         keep on dragging the modeline even if the motion event occurs in
11657         another window.
11658
11659 1998-02-23  Didier Verna  <didier@xemacs.org>
11660
11661         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11662         glyph on the modeline to indicate that dragging the mouse has an
11663         effect both horizontally and vertically.
11664
11665 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11666
11667         * about.el (about-xemacs): Get rid of redundant visible version
11668         number.
11669
11670 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11671
11672         * about.el (about-hackers): Update credits.
11673
11674 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11675
11676         * prim/register.el (view-register): Show register type file-query.
11677
11678 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11679
11680         * mode-motion.el (mode-motion-highlight-internal):
11681           save-excursion inside save-window-exucrsion form to
11682           hide buffer point changes from save-window-excursion.
11683           Prevents display flickering when the mouse pointer
11684           moves.
11685
11686 1998-02-17  Didier Verna  <didier@xemacs.org>
11687
11688         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11689         function to handle correctly the case of a toolbar one side of the
11690         window: scrolling will not necessarily happen.
11691
11692 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11693
11694         * files.el (after-find-file): Restore missing argument
11695           to format that provides filename for "... consider M-x
11696           recover-file" message.  Also call `message' with "%s"
11697           as the first arg instead of an arbitrary string.
11698
11699 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11700
11701         * about.el (about-hackers): Various additions.
11702
11703 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11704
11705         * autoload.el (generate-file-autoloads-1): Don't force an extra
11706         line out when copying on-the-same line autoloads.
11707
11708         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11709         is installed.
11710
11711 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11712
11713         * x11/x-win-xfree86.el (x-win-init-xfree86):
11714         * x11/x-win-sun.el (x-win-init-sun):
11715         * x11/x-init.el (x-initialize-compose):
11716         * prim/simple.el:
11717         (backward-or-forward-kill-sexp):
11718         (backward-or-forward-kill-sentence):
11719         (backward-or-forward-kill-word):
11720         (backward-or-forward-delete-char):
11721         * prim/isearch-mode.el (isearch-help-or-delete-char):
11722         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11723         x-keysym-on-keyboard-p to detect backspace.
11724         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11725         Clean up symbols used with dead keys, checking Linux and solaris
11726         keysyms.
11727         Simplify x-win-*.el using above methods.
11728         Change documentation for x-keysym-*-p functions.
11729
11730 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11731
11732         * about.el (about-hackers): Restore entries for Michael Sperber and
11733         Vinnie Shelton.
11734         From Vinnie Shelton <acs@acm.org>
11735
11736 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11737
11738         * simple.el (count-words-region): Ditto.
11739
11740 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11741
11742         * simple.el (count-words-buffer): Document.  Don't print anything
11743         if non-interactive.
11744
11745 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11746
11747         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11748         multiple files in InfoDock.
11749
11750 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11751
11752         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11753         from version.el in InfoDock.
11754
11755         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11756         specially.
11757
11758 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11759
11760         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11761         variable name in docstring.
11762
11763 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11764
11765         * menubar.h: Include "gui.h".
11766
11767 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11768
11769         * site-load.el: Fix documentation.
11770
11771 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11772
11773         * package-get-base.el (package-get-base): Updated.
11774
11775         * keymap.el: PC-ize.
11776
11777 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11778
11779         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11780         from' on a fresh line.
11781
11782 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11783
11784         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11785         object.
11786
11787 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11788
11789         * undo-stack.el: PC-ize.
11790
11791         * cmdloop.el: PC-ize.
11792
11793 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11794
11795         * bytecomp-runtime.el: PC-ize.
11796
11797         * byte-optimize.el: Prolog fixup.  PC-ize.
11798
11799         * cus-dep.el: Spelling fix.
11800
11801         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11802         entries follow).
11803
11804 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11805
11806         * text-mode.el (text-mode-hook-identify): New function,
11807         put on text-mode-hook.  Set text-mode-variant here.
11808         (text-mode): Don't set it here.
11809
11810 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11811
11812         * text-mode.el (text-mode-hook): New defvar.
11813         (text-mode-variant): New variable.
11814         (text-mode): Set that variable locally.
11815         (toggle-text-mode-auto-fill): New command.
11816
11817 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11818
11819         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11820
11821 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11822
11823         * text-mode.el (paragraph-indent-text-mode):
11824         Renamed from spaced-text-mode.
11825         (text-mode-map): Bind TAB to indent-relative.
11826         (indented-text-mode-map): Variable deleted.
11827         (indented-text-mode): Now an alias for text-mode.
11828
11829 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11830
11831         * loadup.el: test-atoms debugging stuffs removed.
11832
11833 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11834
11835         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11836
11837 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11838
11839         * help.el (describe-beta): Made it use `locate-data-file'.
11840         (describe-distribution): Ditto.
11841         (describe-copying): Ditto.
11842         (describe-project): Ditto.
11843         (view-emacs-news): Ditto.
11844
11845         * help-nomule.el (help-with-tutorial): Made it use
11846         `locate-data-file' to find tutorial.
11847
11848 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11849
11850         * about.el: Corrected my email address.
11851
11852         * mouse.el: Added 'mouse-mswindows-drop' similar to
11853         'mouse-offix-drop'.
11854
11855 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11856
11857         * loadup.el (running-xemacs): Spelling fix.
11858
11859 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11860
11861         * packages.el (packages-find-packages-1): Don't allow a backwards
11862         compatible lisp tree to overwrite `preloaded-file-list'.
11863
11864 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11865
11866         * loadup.el: Don't delete "xemacs" prior to dumping.
11867
11868 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11869
11870         * package-info.el (pi-last-mod-date): New function.
11871         (pi-author-version): New function.
11872         (batch-update-package-info): Use them.
11873
11874 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11875
11876         * frame.el (get-frame-for-buffer-default-to-current): Create.
11877         (get-frame-for-buffer-noselect): Allow user to use current frame
11878         with `get-frame-for-buffer-default-to-current'.
11879
11880 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11881
11882         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11883         (byte-compile-output-docform): Ditto.
11884         (byte-compile-compiled-obj-to-list): Ditto.
11885
11886 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11887
11888         * startup.el (command-line-1): Removed code that ran
11889           buffer-menu.
11890
11891 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11892
11893         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11894
11895 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11896
11897         * frame.el (suspend-emacs-or-iconify-frame): Check using
11898         `device-on-window-system-p' instead of explicitly checking for X,
11899         so that the same logic works for MS Windows.
11900         (suspend-or-iconify-emacs): Ditto.
11901
11902 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11903
11904         * about.el (about-maintainer-info): Andy Piper is back.
11905         (xemacs-hackers): Updated Andy Piper's email address.
11906         (about-hackers): Added Jonathan Harris.
11907         (about-hackers): Updated Tibor Polgar's email address.
11908
11909 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11910
11911         * about.el: Add xemacs.org email manager.
11912
11913         * package-get-base.el (package-get-base): Updated with most recent
11914         package updates.
11915
11916 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11917
11918         * help.el (function-arglist): Use `indirect-function' instead of
11919         `symbol-function' so that aliases are treated correctly.
11920
11921 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11922
11923         * help.el (help-map): Add f1 binding to `help-for-help'.
11924         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11925         (describe-key-briefly): Use `princ' "%s" to print object.
11926         (with-displaying-help-buffer): Kill buffer if it exists, again.
11927         (describe-key): Use `princ' "%s" to print object.
11928         (describe-function-1): Use `princ' "%s" to print object.
11929         Commented out alias lines removed.
11930         (help-pretty-print-limit): New variable to control pretty-printing
11931         of variable values.
11932         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11933         `help-pretty-print-value' again.  Only print-print when OBJECT is
11934         list of length less than `help-pretty-print-limit'.
11935         (describe-variable): Use `help-maybe-pretty-print-value' again.
11936
11937 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11938
11939         * simple.el (blink-matching-open): Remove C++ kludge.
11940         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11941
11942 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11943
11944         * info.el (Info-default-directory-list): Made the documentation
11945         more explanitory.
11946
11947 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11948
11949         * lisp/packages.el:
11950         * lisp/package-admin.el:
11951         * lisp/build-report.el:
11952         Fix typos.
11953
11954 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11955
11956         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11957         warnings in Java buffers without final newline and editing the
11958         last line.
11959
11960 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11961
11962         * packages.el (packages-find-packages-1): Don't allow a backwards
11963         compatible lisp tree to overwrite `preloaded-file-list'.
11964         Suggested by Colin Rafferty  <colin@xemacs.org>
11965
11966         * mouse.el (mouse-offix-drop): Set undo-boundary.
11967         From Oliver Graf <ograf@fga.de>
11968
11969 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11970
11971         * loadup.el (load-gc): rewrite as defun.
11972         Print something sensical if a required dump-time file isn't found.
11973
11974 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11975
11976         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11977         bug strikes a menudescriptor.
11978
11979         * package-get-base.el (package-get-base): Updated.
11980
11981         * package-info.el (batch-update-package-info): Derive REQUIRES
11982         from the Makefile.
11983
11984 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11985
11986         * files.el (save-some-buffers): Don't play games with deleting
11987         other windows if we are in the minibuffer window.
11988
11989 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11990
11991         * modeline.el (modeline-minor-mode-menu): Add support for :active
11992         (add-minor-mode): Document :active property to TOGGLE.
11993
11994 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11995
11996         * modeline.el (modeline-minor-mode-menu): Add support for an
11997         `:included' predicate in the `toggle-sym' plist.
11998         (add-minor-mode): Document the :included property, format
11999         docstring some more.
12000         (modeline-minor-mode-menu): Documentation string added.
12001
12002 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12003
12004         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12005         labels from the symbol-names by thwacking off the overly redundant
12006         and overused "mode", parenthesizing "minor", and capitalizing the
12007         resultant strings.  Also shortened the menu's title by eliminating
12008         the redundant buffer name.
12009         (add-minor-mode): Beautified the docstring, added mention of the
12010         `:menu-tag' property of TOGGLE.
12011         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12012         `toggle-sym' to beatify the mode-life menus.
12013         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12014         `auto-fill-function'.
12015
12016 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12017
12018         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12019         menus to :style 'toggle.
12020
12021 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12022
12023         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12024
12025 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12026
12027         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12028         only recognize first hyperlink.
12029         (hyper-apropos-highlightify): Deletia, this is already done by
12030         `hyper-apropos-insert-face'.
12031         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12032
12033 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12034
12035         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12036         mail.
12037         (toolbar-mail-reader): Add support for `send'.
12038         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12039
12040 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12041
12042         * info.el (Info-emacs-info-file-name): Add defvar for
12043         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12044         will function properly.
12045
12046 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12047
12048         * simple.el: make the backwards delete function called by
12049         `backward-or-forward-delete-char' user configurable.
12050
12051 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12052
12053         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12054         compiled function got loaded from.
12055
12056 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12057
12058         * term/apollo.el: Synched up with InfoDock 3.6.2.
12059
12060 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12061
12062         * startup.el (load-init-file): Load autoloads earlier.
12063         (startup-splash-frame): Handle InfoDock logo.
12064
12065         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12066         InfoDock.
12067         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12068
12069         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12070         doesn't have this function.
12071
12072         * packages.el (locate-data-file): Fix to call `locate-file'.
12073
12074 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12075
12076         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12077         version of version.el.
12078         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12079
12080         * x-menubar.el (default-menubar): Guard reference to
12081         `gnuserv-frame'.
12082         (default-menubar): Guard references to `font-lock-mode'.
12083         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12084         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12085
12086         * make-docfile.el: Don't snarf doc strings from autoloads.
12087
12088         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12089         loading auto-autoloads files.
12090
12091         * loaddefs.el: Disable dumping autoloads.
12092
12093 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12094
12095         * lisp-mnt.el: Synch to Emacs 20.2.
12096
12097         * help.el: Remove manual autoload of `finder-by-keyword'.
12098
12099         * finder.el (finder-by-keyword): Autoload.
12100
12101         * help.el: Conditionalize hyperbole setup.
12102
12103 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12104
12105         * packages.el (package-require): Update to reflect new data format.
12106
12107 1998-01-02  Didier Verna  <didier@xemacs.org>
12108
12109         * x-menubar.el (default-menubar): make the tutorials available
12110         through the menubar. (Plus some compilation warnings cleanup).
12111
12112 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12113
12114         * check-features.el: New file.  Perform sanity check after build.
12115
12116         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12117         files to tooltalk package.
12118         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12119         package.
12120
12121         * package-admin.el (package-admin-xemacs): Use better default for
12122         location of XEmacs binary.
12123
12124 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12125
12126         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12127         tag with sexp and add value tag with value `t'.
12128
12129 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12130
12131         * package-get.el: Changes to work with real data.
12132         From Pete Ware <ware@cis.ohio-state.edu>
12133
12134         * packages.el (packages-reload-autoloads): Guard load for the time
12135         being.
12136
12137         * update-elc.el ("packages.el"): Force loading packages.el instead
12138         of possibly out-of-date packges.elc.
12139         * make-docfile.el ("packages.el"): Ditto.
12140
12141 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12142
12143         * build-report.el (build-report-delete-regexp): Added a rule for
12144         the main tarball shadowing anything past it.
12145
12146 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12147
12148         * packages.el (package-provide): Delete a previous provide.
12149
12150         * package-info.el: New file.
12151
12152         * package-get.el: New file.
12153         From Pete Ware <ware@cis.ohio-state.edu>
12154         (package-get): Fix md5 computation to work with Mule.
12155
12156 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12157
12158         * simple.el (log-message-*): Quote symbols in docstrings properly.
12159
12160 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12161
12162         * packages.el (packages-new-autoloads): Ignore symbolic links.
12163
12164         * cus-face.el (face-custom-attributes-get): Fix typo.
12165         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12166
12167 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12168
12169         * startup.el (load-init-file): Reload new or changed autoloads
12170         unless inhibited.  Reload modified dumped lisp (stubbed).
12171
12172         * packages.el (packages-new-autoloads): New function.
12173         (packages-reload-autoloads): New function.
12174         (packages-reload-dumped-lisp): New (stub) function.
12175
12176         * loadup.el: Inhibit reloading dumped files when running temacs.
12177
12178         * loadhist.el (file-provides): Extend to handle variant
12179         extensions.
12180
12181         * replace.el (query-replace): Fix typo.
12182
12183 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12184
12185         * make-docfile.el: list-autoloads-path has been renamed.
12186         * update-elc.el: list-autoloads has been renamed.
12187
12188         * packages.el (packages-list-autoloads): Renamed.
12189         (packages-list-autoloads-path): Ditto.
12190
12191 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12192
12193         * packages.el (packages-find-packages-1): Made it signal a warning
12194         for an error in an auto-autoload.el file.
12195
12196 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12197
12198         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12199         tag with const.
12200         From Aki Vehtari <Aki.Vehtari@hut.fi>
12201
12202         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12203
12204         * loadhist.el (unload-feature): Remove autoload.
12205
12206 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12207
12208         * loadhist.el: Unpackaged.
12209
12210         * help.el (describe-symbol-find-file): Rename
12211         `describe-function-find-file' and make old name obsolete.
12212         (describe-function-1): Use it.
12213         (describe-function-1): Guard reference to
12214         `compiled-function-annotation'.
12215
12216 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12217
12218         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12219         argument.
12220         (help-mode-quit): New optional arg to control whether it kills or
12221         buries.  Tidied up.
12222         (with-displaying-help-buffer): Don't kill buffer initially, even
12223         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12224         (help-pretty-print-value): Rename back from
12225         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12226         use it, otherwise use dumped `cl-prettyprint'.
12227         (describe-variable): Use `help-pretty-print-value' again.
12228         (find-func): Removed reference to "find-func" at end.
12229
12230 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12231
12232         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12233           GUI XEmacs. Rename? x-menubar is rather window system
12234           independant, except for a couple of items.
12235
12236 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12237
12238         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12239         entries as they will no longer be distributed with XEmacs.
12240
12241         * format.el (format-alist): Fix image/tiff regexps.
12242         From P. E. Jareth Hein <jareth@camelot-soft.com>
12243
12244         * help.el (help-maybe-pretty-print-value): Rename.
12245         (describe-variable): Use it.
12246         (describe-variable): Add trailing linefeed.
12247
12248 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12249
12250         * help.el (describe-function-1): Don't output anything for
12251           arglist of autoload functions.
12252
12253 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12254
12255         * help.el (describe-function-1): Don't output anything for
12256           arglist of autoload functions.
12257
12258 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12259
12260         * help.el (help-mode-map): New bindings for `help-mode-bury',
12261         `describe-function-at-point', `describe-variable-at-point',
12262         `Info-elisp-ref', `customize-variable', `help-next-section' and
12263         `help-prev-section'.
12264         (help-next-section): New function.
12265         (help-prev-section): New function.
12266         (help-mode-quit): Changed to kill the help buffer.
12267         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12268         correctly.
12269         (help-buffer-name): New function to generate the name of help
12270         buffers.
12271         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12272         argument giving the name of the help buffer.
12273         (describe-key): Use `with-displaying-help-buffer' with name.
12274         (describe-mode): Ditto.
12275         (describe-bindings): Ditto.
12276         (describe-prefix-bindings): Ditto.
12277         (view-lossage): Ditto.
12278         (with-syntax-table): New macro.
12279         (function-called-at-point): Use `ignore-errors' and
12280         `with-syntax-table'.
12281         (function-at-point): Ditto.
12282         (describe-function): Use `with-displaying-help-buffer' with name.
12283         (function-arglist): Extracted from `describe-function-1'.  Returns
12284         function's arglist as string.
12285         (function-documentation): Extracted from `describe-function-1'.
12286         Returns function's docstring.
12287         (describe-function-1): Remove all the "stream" garbage, including
12288         the stream argument.  Use `function-arglist' and
12289         `function-documentation'.
12290         (describe-function-arglist): Just use `function-arglist'.
12291         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12292         (help-pretty-print-value): New function to help with
12293         pretty-printing variable values.  Knows about `#<...>'.  Needs
12294         `pp-internal'.
12295         (describe-variable): Use `with-displaying-help-buffer' with name.
12296         Formatting improved.  Display file where variable is defined, if
12297         known.  Use `help-pretty-print-value'.
12298         (describe-syntax): Use `with-displaying-help-buffer' with name.
12299         (list-processes): Remove "stream" garbage.
12300
12301 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12302
12303         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12304         call a dumped routine instead.
12305
12306         * x-win-xfree86.el: Wrap file in defun.
12307         * x-win-sun.el: Ditto.
12308
12309 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12310
12311         * help.el (view-emacs-news): Remove usage of outl-mouse which
12312         advises functions and does other evil things.
12313
12314 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12315
12316         * format.el (format-alist): Add `image/tiff'.
12317         From P. E. Jareth Hein <jareth@camelot-soft.com>
12318
12319 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12320
12321         * about.el (about-hackers): More names added.
12322
12323         * make-docfile.el: Remove superfluous package path search.
12324
12325         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12326
12327 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12328
12329         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12330         ignored shadows.
12331
12332 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12333
12334         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12335         get trailing slashes when added to the load-path.
12336
12337         * x-init.el (init-x-win): Locate where XEmacs X localization files
12338         are.
12339
12340 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12341
12342         * x-faces.el: Added support for foregroundToolBarColor
12343           to xpm-color-symbols.
12344
12345 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12346
12347         * etags.el (tags-remove-duplicates): Removed.
12348         (buffer-tag-table-list): Use `delete-duplicates'.
12349
12350         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12351         correctly.
12352         (get*): Defalias to `get'.
12353
12354         * cl.el (eql): Compare integers with `eq'.
12355         (cl-map-extents): Check for `map-extents' first.
12356
12357 1997-12-17  Didier Verna  <didier@xemacs.org>
12358
12359         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12360         added the 'numero', 'copyright' and 'trademark' symbols.
12361
12362         * leim/quail/latin-post.el ("french-postfix"): see above.
12363
12364 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12365
12366         * widget.el (define-widget): Check the arguments.
12367
12368         * cus-edit.el (customize-face): Use `check-argument-type'.
12369         (custom-variable-value-create): Use `signal' to signal error.
12370         (custom-variable-reset-saved): Ditto.
12371         (custom-variable-reset-standard): Ditto.
12372         (custom-face-reset-saved): Ditto.
12373
12374         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12375         (widget-default-format-handler): Ditto.
12376         (widget-checklist-add-item): Ditto.
12377         (widget-radio-add-item): Ditto.
12378         (widget-editable-list-entry-create): Ditto.
12379         (widget-sexp-prompt-value): Ditto.
12380
12381         * custom.el (custom-declare-variable): Signal errors better.
12382         (custom-handle-keyword): Ditto.
12383         (custom-declare-group): Ditto.
12384
12385         * window-xemacs.el (windows): Ditto.
12386
12387         * menubar.el (menu): Ditto.
12388
12389         * keydefs.el (keyboard): Ditto.
12390
12391         * minibuf.el (minibuffer): Ditto.
12392
12393         * process.el (execute): Ditto.
12394
12395         * fill.el (fill): Ditto.
12396
12397         * modeline.el (modeline): Ditto.
12398
12399         * help.el (help): Ditto.
12400
12401         * faces.el (faces): Ditto.
12402
12403         * files.el (files): Ditto.
12404
12405         * x-init.el (x): Ditto.
12406
12407         * lisp-mode.el (lisp): Ditto.
12408
12409         * process.el (processes): Ditto.
12410
12411         * mouse.el (mouse): Ditto.
12412
12413         * abbrev.el (abbrev): Moved from cus-edit.
12414
12415         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12416         as variable declaration.
12417
12418 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12419
12420         * menubar.el (find-menu-item): Use `check-argument-type'.
12421         (find-menu-item): Cosmetic changes.
12422
12423 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12424
12425         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12426
12427 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12428
12429         * startup.el (set-default-load-path): Only search package-path
12430         when not running temacs.
12431
12432         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12433         files.
12434
12435         * loadup.el: Correct commentary.  Reformatting.
12436         (really-early-error-handler): Use absolute path to the
12437         first dumped-lisp.el file.
12438         (really-early-error-handler): Print full path name of
12439         each dumped lisp file (inherited from InfoDock).
12440
12441         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12442         dumped-lisp.el files.
12443
12444         * make-docfile.el (preloaded-file-list): Reorder when the
12445         package-path is searched.
12446         * update-elc.el: Ditto.
12447
12448         * lisp-mode.el (call-with-condition-handler): Treat the same as
12449         `condition-case' for indentation.
12450
12451         * about.el (about-xemacs): Update release date.
12452
12453 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12454
12455         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12456         anywhere but at the last clause.
12457         (ecase): Disallow `t' and `otherwise'.
12458
12459 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12460
12461         * cus-edit.el (custom-buffer-create-buttons): New function
12462         from stuff moved out of `custom-buffer-create-internal'.
12463         (custom-novice): New variable.  Default t.
12464         (custom-display-global-buttons): Ditto.  Default `top'.
12465         (custom-buffer-create-internal): Only display help if
12466         `custom-novice' is non-nil.  Display global buttons according to
12467         `custom-display-global-buttons'.
12468
12469 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12470
12471         * menubar.el (find-menu-item): Use `check-argument-type'.
12472         (find-menu-item): Cosmetic changes.
12473
12474 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12475
12476         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12477         look.
12478
12479 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12480
12481         * format.el (format-deannotate-region):  Bug fix.
12482         Deannotating a region containing unknown tags would fail
12483         (causing decoding of text/enriched to fail at user level)
12484
12485 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12486
12487         * minibuf.el (read-directory-name): Support sixth
12488           arg, HISTORY, as already documented.
12489
12490 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12491
12492         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12493         to `ecase'.
12494
12495 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12496
12497         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12498         skk-activate.
12499
12500 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12501
12502         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.