update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
4         utf-2000 is provided.
5         (=ucs@cns11643): Likewise.
6
7 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
8
9         * mule/mule-coding.el (coded-charset-entity-reference-alist):
10         Prefer every *isolated setting* to ordinary setting.
11
12 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
13
14         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
15         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
16
17 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
18
19         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
20         CHISE.
21
22 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
23
24         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
25         settings for `=jis-x0208@1997'.
26
27 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
28
29         * mule/mule-charset.el (default-coded-charset-priority-list): Add
30         `=jis-x0208@1997'.
31
32 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
33
34         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
35         XEmacs CHISE.
36
37 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
38
39         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
40         `=jis-x0208@1978'.
41         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
42         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
43         `=jis-x0208-1990' as the mother.
44         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
45
46 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
47
48         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
49         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
50         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
51         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
52         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
53         for `=ucs@JP'.
54
55 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
58         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
59         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
60         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
61         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
62         `=daikanwa@rev2'.
63
64 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
65
66         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
67         (=gt): Likewise.
68         (=gt-k): Likewise.
69         (=gt-pj-*): Likewise.
70         (=gt-pj-k1): Likewise.
71         (=gt-pj-k2): Likewise.
72         (=daikanwa): Likewise.
73         (=daikanwa-rev1): Likewise.
74         (=daikanwa-rev2): Likewise.
75         (=big5-pua): Likewise.
76         (=big5-eten): Likewise.
77         (chinese-big5-eten-a): Likewise.
78         (chinese-big5-eten-b): Likewise.
79         (=hanziku-*): Likewise.
80         (=cbeta): Likewise.
81         (=jef-china3): Likewise.
82         (=ruimoku-v6): Likewise.
83         (=ucs@iso): Likewise.
84         (=ucs@unicode): Likewise.
85         (=ucs@gb): Likewise.
86         (=ucs@cns): Likewise.
87         (=ucs@jis): Likewise.
88         (=ucs@jis-1990): Likewise.
89         (=ucs@jis-2000): Likewise.
90         (=ucs@jp): Likewise.
91         (=ucs@ks): Likewise.
92         (=ucs@big5): Likewise.
93         (=ucs-radicals): Likewise.
94         (=ucs-radicals@unicode): Likewise.
95         (=ucs-bmp-cjk): Likewise.
96         (=ucs-bmp-cjk@unicode): Likewise.
97         (=ucs-sip-ext-b): Likewise.
98         (=ucs-sip-ext-b@iso): Likewise.
99
100 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
103         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
104
105 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
106
107         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
108         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
109         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
110         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
111         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
112         arabic-digit, ipa and ``&I-B-XXXX;''.
113
114 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
115
116         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
117         setting for (I-)HZK{03..12}-XXXX.
118
119 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
120
121         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
122         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
123
124         * mule/mule-charset.el (default-coded-charset-priority-list): Add
125         `=ruimoku-v6'.
126
127         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
128         CHISE.
129
130 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
131
132         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
133         (=ucs@unicode): Likewise.
134         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
135         (=ucs@cns): Likewise.
136         (=ucs@jis): Likewise.
137         (=ucs@ks): Likewise.
138         (=ucs@big5): Likewise.
139
140 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
141
142         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
143         `ucs-jis'.
144         (utf-8-jis-er): Likewise.
145         (utf-8-jp): New coding-system.
146         (utf-8-jp-er): Likewise.
147
148         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
149
150 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
151
152         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
153
154         * mule/japanese.el: Move definition of `euc-jisx0213' to
155         mule/mule-coding.el.
156
157 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
158
159         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
160         mule-coding before loading update-cdb when utf-2000 is provided.
161
162 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
163
164         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
165         `=daikanwa'.
166
167 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
168
169         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
170         definition codes when `utf-2000' is provided.
171
172 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
173
174         * mule/mule-category.el (word-combining-categories): Don't setup
175         `word-combining-categories' in XEmacs CHISE.
176         (word-separating-categories): Add setting about Latin script in
177         XEmacs CHISE.
178
179 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
180
181         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
182         setting for `chinese-big5'.
183
184 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
185
186         * mule/mule-coding.el (coded-charset-entity-reference-alist):
187         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
188         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
189         add setting for HZK0[12]-xxxx.
190
191 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
192
193         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
194         in XEmacs CHISE.
195
196 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
197
198         * mule/mule-charset.el (default-coded-charset-priority-list):
199         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
200         and `chinese-big5' to `=gt-pj-*'.
201
202 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
203
204         * mule/mule-conf.el (=daikanwa): Renamed from
205         `ideograph-daikanwa'.
206         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
207
208 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
209
210         * mule/mule-conf.el (=cns11643-7): Renamed from
211         `chinese-cns11643-7'.
212         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
213
214 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * mule/mule-conf.el (=cns11643-6): Renamed from
217         `chinese-cns11643-6'.
218         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
219
220 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
221
222         * mule/mule-conf.el (=cns11643-5): Renamed from
223         `chinese-cns11643-5'.
224         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
225
226 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
227
228         * mule/mule-conf.el (=cns11643-4): Renamed from
229         `chinese-cns11643-4'.
230         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
231
232 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
233
234         * mule/mule-conf.el (=cns11643-3): Renamed from
235         `chinese-cns11643-3'.
236         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
237
238 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
239
240         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
241         `=cns11643-2'.
242         (chinese-cns11643-2): New alias for `=cns11643-2'.
243
244 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
245
246         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
247         `=cns11643-1'.
248         (chinese-cns11643-1): New alias for `=cns11643-1'.
249
250 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
253         (chinese-gb12345): New alias for `=gb12345'.
254
255 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
256
257         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
258         (chinese-gb2312): New alias for `=gb2312'.
259
260 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
261
262         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
263         (chinese-big5): New alias for `=big5'.
264
265 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
266
267         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
268         (korean-ksc5601): New alias for `=ks-x1001'.
269
270 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
271
272         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
273         `=jis-x0212'.
274         (japanese-jisx0212): New alias for `=jis-x0212'.
275
276 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
277
278         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
279         `=jis-x0208-1983'.
280         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
281
282 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
283
284         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
285         `=jis-x0208-1978'.
286         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
287
288 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
289
290         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
291         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
292
293 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
294
295         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
296         (chinese-cns11643-3): Specify iso-ir 183.
297         (chinese-cns11643-4): Specify iso-ir 184.
298         (chinese-cns11643-5): Specify iso-ir 185.
299         (chinese-cns11643-6): Specify iso-ir 186.
300         (chinese-cns11643-7): Specify iso-ir 187.
301         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
302         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
303
304 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
305
306         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
307         \uXXXX for every cases.
308
309 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
310
311         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
312         (ucs-big5): Changed to an alias for `=ucs@big5'.
313
314 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
315
316         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
317         (ucs-ks): Changed to an alias for `=ucs@ks'.
318
319 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
320
321         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
322         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
323
324 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
325
326         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
327         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
328
329 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
330
331         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
332         (ucs-jis): Changed to an alias for `=ucs@jis'.
333
334 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
335
336         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
337         (ucs-cns): Changed to an alias for `=ucs@cns'.
338
339 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
340
341         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
342         (ucs-gb): Changed to an alias for `=ucs@gb'.
343
344 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
345
346         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
347         `ideograph-daikanwa-2'.
348         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
349         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
350
351 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
352
353         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
354         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
355
356         * obsolete.el (utf-2000-version): Declare as an obsolete variable
357         for `xemacs-chise-version'.
358
359 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
360
361         * mule/mule-charset.el (default-coded-charset-priority-list):
362         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
363         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
364         instead of `ideograph-hanziku-*'.
365
366         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
367         (ucs): New alias for `=ucs' when `utf-2000' is provided.
368
369 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
370
371         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
372         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
373         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
374         `utf-2000' is provided.
375
376 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
377
378         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
379         is provided [was builtin coded-charsets].
380
381 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
382
383         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
384         is provided [was builtin coded-charsets].
385
386 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
387
388         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
389         is provided [was builtin coded-charsets].
390
391 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
392
393         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
394         is provided [was builtin coded-charsets].
395
396 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
397
398         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
399         when `utf-2000' is provided [was builtin coded-charsets].
400
401 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
402
403         * mule/mule-conf.el (=hanziku-*): Renamed from
404         `ideograph-hanziku-*'.
405         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
406
407 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
408
409         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
410         `utf-2000' is provided [was builtin coded-charsets].
411         (ideograph-hanziku-{1..12}): Likewise.
412
413 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
414
415         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
416         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
417
418 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
419
420         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
421         when `utf-2000' is provided [was builtin coded-charsets].
422
423 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
424
425         * mule/mule-charset.el (default-coded-charset-priority-list): Use
426         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
427         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
428
429 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
430
431         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
432         (ideograph-gt): Changed to an alias for `=gt'.
433
434 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
435
436         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
437         is provided; it was defined as a builtin coded-charset.
438         (ideograph-gt): Likewise.
439
440 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
441
442         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
443         (ideograph-gt-k): Changed to an alias for `=gt-k'.
444
445 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
446
447         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
448         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
449
450 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
451
452         * mule/mule-conf.el (=big5-eten): Renamed from
453         `chinese-big5-eten'.
454         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
455
456 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
457
458         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
459         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
460
461 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
462
463         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
464         (ideograph-cbeta): Changed to an alias for `=cbeta'.
465
466 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
467
468         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
469         (china3-jef): Changed to an alias for `=jef-china3'.
470
471 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
472
473         * mule/mule-charset.el (default-coded-charset-priority-list): Use
474         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
475
476         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
477         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
478         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
479         when `utf-2000' is provided.
480
481 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
482
483         * mule/mule-charset.el (default-coded-charset-priority-list):
484         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
485
486         * mule/mule-conf.el (ucs-jis-1990): Deleted.
487         (ucs-jis-2000): Deleted.
488
489 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
490
491         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
492         UTF-2000.
493         (=ucs-jis-2000): New coded-charset for UTF-2000.
494
495 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
496
497         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
498         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
499
500 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
501
502         * mule/mule-charset.el (default-coded-charset-priority-list):
503         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
504         `ideograph-cbeta'.
505
506 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
507
508         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
509         builtin coded-charset].
510
511 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
512
513         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
514         settings for &K0-xxxx and &I-K0-xxxx.
515
516 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
517
518         * mule/mule-charset.el (default-coded-charset-priority-list): Add
519         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
520
521 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
522
523         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
524         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
525
526 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
527
528         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
529         UTF-2000.
530         (ideograph-gt-pj-k1): Likewise.
531         (ideograph-gt-pj-k2): Likewise.
532
533 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
534
535         * mule/mule-charset.el (default-coded-charset-priority-list): Add
536         `=jis-x0208'.
537
538 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
539
540         * mule/mule-conf.el (china3-jef): Add new coded-charset when
541         UTF-2000 [was a builtin coded-charset].
542
543 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
544
545         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
546         (utf-8-gb-er): Likewise.
547
548 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
549
550         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
551         settings for JIS X 0212 and JIS X 0208:1978.
552
553 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
554
555         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
556         setting for JIS X 0213.
557
558 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
559
560         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
561         standard-case-table in UTF-2000.
562
563 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
564
565         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
566         definitions for isolated-chars.
567
568 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
569
570         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
571         `configure-utf-2000-lisp-directory'.
572         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
573         `mule-lisp-load-path'.
574
575 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
576
577         * startup.el (startup-setup-paths): Set and use
578         `utf-2000-lisp-directory'.
579         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
580         UTF-2000.
581
582 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
583
584         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
585         (paths-find-utf-2000-lisp-directory): New function.
586         (paths-construct-load-path): Add new optional argument
587         `utf-2000-lisp-directory'.
588
589         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
590
591 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
592
593         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
594         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
595         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
596         (default-coded-charset-priority-list): Add `chinese-big5-1' and
597         `chinese-big5-2' in UTF-2000.
598
599         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
600         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
601
602 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
603
604         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
605         `big5-eten-er' in UTF-2000.
606         (big5-cdp): Modify DOC-string and mnemonic.
607
608 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
609
610         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
611         UTF-2000 [renamed from utf-8-er].
612         (utf-8-gb): New coding-system in UTF-2000.
613         (utf-8-gb-er): Likewise.
614         (utf-8-cns): Likewise.
615         (utf-8-cns-er): Likewise.
616         (utf-8-big5): Likewise.
617         (utf-8-big5-er): Likewise.
618         (utf-8-jis): Likewise.
619         (utf-8-jis-er): Likewise.
620         (utf-8-ks): Likewise.
621         (utf-8-ks-er): Likewise.
622         (utf-8-er): Likewise.
623
624 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
625
626         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
627         instead of `utf-8-unix' in UTF-2000.
628
629         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
630
631 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
632
633         * mule/japanese.el (euc-jisx0213): New coding-system.
634
635         * mule/mule-conf.el (japanese-jisx0213-1): Specify
636         `japanese-jisx0208-1990' as the mother.
637
638 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
639
640         * dumped-lisp.el (preloaded-file-list): Change condition of
641         loading "close-cdb".
642
643 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
644
645         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
646         setup `coded-charset-entity-reference-alist'.
647
648 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
649
650         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
651         UTF-2000.
652
653 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
654
655         * mule/mule-charset.el (default-coded-charset-priority-list): Add
656         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
657
658 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
659
660         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
661         (chinese-big5-eten-a): Likewise.
662         (chinese-big5-eten-b): Likewise.
663         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
664         code range is #x8140 .. #x8DFE.
665
666 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
667
668         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
669         UTF-2000.
670         (chinese-big5-cdp): Likewise.
671
672 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
673
674         * dumped-lisp.el (preloaded-file-list): Rename
675         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
676
677 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
678
679         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
680         append `system-char-db-source-file-list' into
681         `preloaded-file-list' in UTF-2000.
682
683 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
684
685         * dumped-lisp.el (preloaded-file-list): Delete
686         character-definition files.
687
688 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
689
690         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
691         UTF-2000.
692
693 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
694
695         * mule/mule-charset.el (default-coded-charset-priority-list):
696         Delete `mojikyo-2022-1'.
697
698 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
699
700         * mule/mule-charset.el (default-coded-charset-priority-list):
701         Delete `mojikyo'.
702
703 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
704
705         * mule/mule-charset.el (default-coded-charset-priority-list): Add
706         `ucs-sip'.
707
708 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
709
710         * mule/mule-charset.el (default-coded-charset-priority-list):
711         Comment out `chinese-gb12345'.
712
713 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
714
715         * bytecomp.el (byte-compile-insert-header): Fixed.
716
717 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
718
719         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
720         XEmacs UTF-2000.
721
722 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
723
724         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
725         UTF-2000.
726
727 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
728
729         * mule/mule-charset.el (default-coded-charset-priority-list): Add
730         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
731
732 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
733
734         * mule/mule-charset.el (default-coded-charset-priority-list):
735         `japanese-jef-china3' is renamed `china3-jef'.
736
737 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
738
739         * mule/mule-charset.el (default-coded-charset-priority-list): Add
740         `japanese-jef-china3' and `ideograph-cbeta'.
741
742 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
743
744         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
745
746 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
747
748         * mule/mule-charset.el (default-coded-charset-priority-list): Add
749         `chinese-big5-cdp'.
750
751 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
752
753         * mule/mule-charset.el (default-coded-charset-priority-list): Add
754         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
755
756 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
757
758         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
759         loading character definitions.
760
761 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
762
763         * dumped-lisp.el (preloaded-file-list): Rename
764         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
765
766 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
767
768         * mule/mule-charset.el (default-coded-charset-priority-list): Add
769         `chinese-big5'.
770
771 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
772
773         * dumped-lisp.el (preloaded-file-list): Dump
774         "Ideograph-R028-Private" with XEmacs UTF-2000.
775
776 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
777
778         * mule/mule-charset.el (default-coded-charset-priority-list): Add
779         `chinese-gb12345'.
780
781 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
782
783         * mule/mule-charset.el (default-coded-charset-priority-list): Add
784         `ideograph-gt-pj-{1..11}'.
785
786         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
787         XEmacs UTF-2000.
788
789 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
790
791         * mule/mule-charset.el (default-coded-charset-priority-list):
792         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
793         `chinese-isoir165'.
794
795 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
796
797         * format.el (format-alist): Revive `image/jpeg', `image/gif',
798         `image/png', `image/x-xpm' and `image/tiff'.
799
800         * files.el (binary-file-regexps): Add *.PNG.
801
802 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
803
804         * mule/mule-charset.el (default-coded-charset-priority-list):
805         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
806         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
807
808 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
809
810         * list-mode.el: Call `completion-list-mode' to avoid slowness of
811         the first completion when UTF-2000 is running.
812
813 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
814
815         * mule/mule-charset.el (default-coded-charset-priority-list):
816         Delete `ucs'.
817
818 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
819
820         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
821
822         * mule/mule-charset.el (default-coded-charset-priority-list): Add
823         `mojikyo' instead of `mojikyo-pj-[1..21]'.
824
825 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
826
827         * mule/vietnamese.el (vscii-2): Delete abolished property
828         `composite'; now composite mode is default.
829
830 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
831
832         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
833         of `raw-text'; check \uHHHH representation even if non-ascii
834         characters are not found.
835
836         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
837         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
838         unconditionally.
839
840         * mule/viet-ccl.el: New file.
841
842         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
843         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
844         - Separate CCL based implementations to viet-ccl.el.
845
846 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
847
848         * mule/mule-conf.el (japanese-jisx0213-1): Allow
849         "jisx0213.2000-1".
850         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
851
852         * mule/mule-charset.el (default-coded-charset-priority-list):
853         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
854         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
855
856 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
857
858         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
859
860 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
861
862         * mule/mule-charset.el (default-coded-charset-priority-list): Add
863         `ucs' in UTF-2000.
864
865 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
866
867         * mule/mule-charset.el (default-coded-charset-priority-list):
868         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
869         `arabic-iso8859-6'.
870
871 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
872
873         * mule/mule-charset.el (default-coded-charset-priority-list): Add
874         `mojikyo-pj-[1 .. 21]' in UTF-2000.
875
876 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
877
878         * mule/mule-charset.el (default-coded-charset-priority-list): Add
879         `katakana-jisx0201' in UTF-2000.
880
881 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
882
883         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
884         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
885         "u0FB50-Arabic-Presentation-Forms-A",
886         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
887         "u0FE50-Small-Form-Variants",
888         "u0FE70-Arabic-Presentation-Forms-B",
889         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
890         UTF-2000.
891
892 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
893
894         * dumped-lisp.el (preloaded-file-list): Delete
895         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
896         ... "Ideograph-R214-Flute" in UTF-2000.
897
898 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
899
900         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
901         (japanese-jisx0213-2): New coded-charset.
902
903         * dumped-lisp.el (preloaded-file-list): Add
904         "Ideograph-R028-Private", "Ideograph-R029-Again" and
905         "Ideograph-R030-Mouth".
906
907 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
908
909         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
910         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
911         "Ideograph-R015-Ice", "Ideograph-R016-Table",
912         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
913         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
914         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
915         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
916         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
917
918 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
919
920         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
921         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
922         "Ideograph-R005-Second", "Ideograph-R006-Hook",
923         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
924         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
925
926         * mule/mule-charset.el (default-coded-charset-priority-list): Add
927         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
928
929 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
930
931         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
932         in UTF-2000.
933
934 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
935
936         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
937         (chinese-isoir165): Moved from mule/chinese.el.
938         (chinese-cns11643-3): Moved from mule/chinese.el.
939         (chinese-cns11643-4): Moved from mule/chinese.el.
940         (chinese-cns11643-5): Moved from mule/chinese.el.
941         (chinese-cns11643-6): Moved from mule/chinese.el.
942         (chinese-cns11643-7): Moved from mule/chinese.el.
943
944         * mule/chinese.el: Move definition of coded-charsets to
945         mule/mule-conf.el.
946
947 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
948
949         * mule/mule-charset.el (default-coded-charset-priority-list): Add
950         `ideograph-daikanwa'.
951
952 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
953
954         * dumped-lisp.el (preloaded-file-list): Delete
955         "ccs-jisx0201-latin.el".
956
957 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
958
959         * dumped-lisp.el (preloaded-file-list): Add
960         "u031A0-Extended-Bopomofo" in UTF-2000.
961
962 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
963
964         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
965         renamed to u02E00-CJK-Radical-Supplement.
966
967 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
968
969         * dumped-lisp.el (preloaded-file-list): Add
970         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
971         "u030A0-Katakana", "u03100-Bopomofo",
972         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
973         "u03200-Enclosed-CJK-Letters-and-Months" and
974         "u03300-CJK-Compatibility".
975
976 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
977
978         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
979         "u02F00-Kangxi-Radicals" and
980         "u02FF0-Ideographic-Description-Characters".
981
982 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
983
984         * dumped-lisp.el (preloaded-file-list): Add
985         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
986         "u02800-Braille-Patterns" in UTF-2000.
987
988 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
989
990         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
991         "uXXXXX-*.el" in UTF-2000.
992
993         * bytecomp.el (byte-compile-insert-header): Delete comments if
994         non-ASCII characters are found; allow `byte-compile-dynamic' and
995         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
996         `raw-text'.
997
998 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
999
1000         * dumped-lisp.el (preloaded-file-list): Add
1001         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1002         "u025A0-Geometric-Shapes.el".
1003
1004 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1005
1006         * dumped-lisp.el (preloaded-file-list): Add
1007         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1008         "u02460-Enclosed-Alphanumerics.el".
1009
1010 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1011
1012         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1013         `chinese-gb2312'.
1014
1015         * dumped-lisp.el (preloaded-file-list): Add
1016         "u02200-Mathematical-Operators.el" and
1017         "u02300-Miscellaneous-Technical.el".
1018
1019 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1020
1021         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1022         `chinese-cns11643-*'.
1023
1024         * dumped-lisp.el (preloaded-file-list): Add
1025         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1026         "u02190-Arrows.el" in UTF-2000.
1027
1028 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1029
1030         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1031         `korean-ksc5601'.
1032
1033         * dumped-lisp.el (preloaded-file-list): Add
1034         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1035         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1036         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1037
1038 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1039
1040         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1041
1042 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1043
1044         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1045         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1046         "u01780-Khmer.el", "u01800-Mongolian.el",
1047         "u01E00-Latin-Extended-Additional.el" and
1048         "u01F00-Greek-Extended.el" in UTF-2000.
1049
1050 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1051
1052         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1053         `ethiopic-ucs' and `ethiopic'.
1054
1055         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1056         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1057
1058         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1059         from mule/ethiopic.el.
1060
1061         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1062         mule/mule-conf.el.
1063
1064 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1065
1066         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1067         `lao'.
1068
1069         * mule/mule-conf.el (lao): New coded-charset.
1070
1071         * dumped-lisp.el (preloaded-file-list): Add
1072         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1073         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1074         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1075         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1076         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1077
1078 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1079
1080         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1081         `ucs-bmp' and `arabic-iso8859-6'.
1082
1083 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1084
1085         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1086         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1087         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1088
1089 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1090
1091         * startup.el (normal-top-level): Load autoload file for UTF-2000
1092         in UTF-2000.
1093
1094 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1095
1096         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1097         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1098         "u00020-Basic-Latin.el", "u00080-C1.el",
1099         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1100         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1101         "u002B0-Spacing-Modifier-Letters.el",
1102         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1103         UTF-2000.
1104
1105 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1106
1107         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1108         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1109         instead of `vietnamese-viscii-*'.
1110
1111 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1112
1113         * mule/mule-conf.el: New file.
1114
1115         * mule/misc-lang.el: Move definition of charset `ipa' to
1116         mule/mule-conf.el.
1117
1118 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1119
1120         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1121         `latin-viscii'; prefer it for characters used in Vietnamese.
1122
1123 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1124
1125         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1126
1127 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1128
1129         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1130         `vietnamese-viscii-lower'.
1131         (latin-viscii-upper): Renamed from charset
1132         `vietnamese-viscii-upper'.
1133         (vietnamese-viscii-lower): New alias for charset
1134         `latin-viscii-lower'.
1135         (vietnamese-viscii-upper): New alias for charset
1136         `latin-viscii-upper'.
1137
1138 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1139
1140         * mule/mule-charset.el (default-coded-charset-priority-list):
1141         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1142
1143 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1144
1145         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1146         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1147         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1148         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1149         lisp/utf-2000.
1150
1151 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1152
1153         * mule/ccs-tcvn5712.el: New file.
1154
1155 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1156
1157         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1158         in UTF-2000.
1159
1160 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1161
1162         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1163         `japanese-jisx0208'.
1164
1165 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1166
1167         * dumped-lisp.el (preloaded-file-list): Add
1168         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1169         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1170         UTF-2000.
1171
1172         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1173         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1174         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1175         mule/ccs-viscii.el: New files.
1176
1177         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1178         if \uXXXX is found.
1179
1180 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1181
1182         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1183         `hiragana-jisx0208' and `katakana-jisx0208'.
1184
1185 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1186
1187         * mule/chinese.el (chinese-cns11643-3): Define it even if
1188         `utf-2000' is provided.
1189         (chinese-cns11643-4): Likewise.
1190         (chinese-cns11643-5): Likewise.
1191         (chinese-cns11643-6): Likewise.
1192         (chinese-cns11643-7): Likewise.
1193
1194 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1195
1196         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1197         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1198
1199 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1200
1201         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1202         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1203
1204 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1205
1206         * mule/mule-charset.el (default-coded-charset-priority-list):
1207         Setup in UTF-2000.
1208
1209 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1210
1211         * mule/viet-chars.el: Don't define charset
1212         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1213         they are defined as builtin charsets.
1214
1215 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1216
1217         * version.el (emacs-version): Add more space just before UTF-2000
1218         version string.
1219
1220 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1221
1222         * version.el ([constant] emacs-version): Don't add a space in the
1223         preceding place of `xemacs-betaname' because it is duplicated.
1224         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1225
1226         * startup.el (splash-frame-body): Add ETL.
1227
1228 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1229
1230         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1231         is provided because it is defined as builtin charset.
1232         (chinese-cns11643-4): Likewise.
1233         (chinese-cns11643-5): Likewise.
1234         (chinese-cns11643-6): Likewise.
1235         (chinese-cns11643-7): Likewise.
1236
1237 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1238
1239         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1240         coding-system `iso-10646-ucs-4' is not defined.
1241
1242 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1243
1244         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1245         coding-system if `utf-2000' is provided.
1246
1247 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1248
1249         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1250         `utf-2000' is provided.
1251
1252 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1253
1254         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1255         if utf-2000 is provided temporally.
1256
1257 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1258
1259         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1260         as builtin variable].
1261
1262 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1263
1264         * files.el (insert-file-contents-literally): Treat file as binary;
1265         call file-name-handlers. [sync with Emacs 20.3.10]
1266
1267 2004-02-02  Vin Shelton <acs@xemacs.org>
1268
1269         * XEmacs 21.4.15 is released
1270
1271 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * itimer.el (activate-itimer): Modify the itimer timeout value as
1274         if it were begun at the last time when the itimer driver was woken
1275         up.
1276
1277 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1278
1279         * specifier.el (Copyright):
1280         Update.
1281         (make-specifier-and-init):
1282         (map-specifier):
1283         (canonicalize-inst-pair):
1284         (canonicalize-spec-list):
1285         (set-specifier):
1286         Synch docstrings to 21.5 where appropriate.
1287
1288 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1289
1290         * package-get.el (package-get-list-packages-where): New.  A
1291         function that allows searching for groups of packages.  For
1292         example, find all packages that require the fsf-compat package.
1293
1294 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1295
1296         The Great PUI Sync.
1297
1298         * auto-autoloads.el: Regenerated.
1299
1300         * custom-load.el: Regenerated.
1301
1302         * dumped-lisp.el (packages-hardcoded-lisp): New.
1303
1304         * menubar-items.el (menu-max-items): New.
1305         (menu-submenu-max-items): New.
1306         (menu-submenu-name-format): New.
1307         (menu-split-long-menu): New.
1308         (menu-sort-menu): New.
1309         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1310
1311         * obsolete.el (pui-add-install-directory): Renamed to the more
1312         logical `pui-set-local-package-get-directory'.
1313         (package-get-download-menu): Moved to `package-ui.el' and renamed
1314         to `package-ui-add-download-menu'.
1315
1316         * package-admin.el (package-admin-install-function-mswindows):
1317         Whitespace clean up.
1318         (package-admin-add-single-file-package): Removed.
1319         (package-admin-default-install-function): Whitespace clean up.
1320         (package-admin-find-top-directory): New.
1321         (package-admin-get-install-dir): Use it.
1322         (package-admin-get-manifest-file): 
1323         (package-admin-check-manifest): 
1324         (package-admin-add-binary-package):
1325         (package-admin-get-lispdir):
1326         (package-admin-delete-binary-package):
1327         (package-admin):
1328
1329         * package-get.el (package-get-package-index-file-location): New.
1330         (package-get-install-to-user-init-directory): New.
1331         (package-get-remote):
1332         (package-get-download-sites):
1333         (package-get-pre-release-download-sites): New.
1334         (package-get-site-release-download-sites): New.
1335         (package-get-base-filename):
1336         (package-get-always-update):
1337         (package-get-user-index-filename): Removed.
1338         (package-get-pgp-available-p): New.
1339         (package-get-require-signed-base-updates):
1340         (package-get-was-current):
1341         (package-entries-are-signed): New.
1342         (package-get-continue-update-base): New.
1343         (package-get-download-menu): Removed.
1344         (package-get-require-base):
1345         (package-get-update-base-entry):
1346         (package-get-locate-file):
1347         (package-get-locate-index-file):
1348         (package-get-maybe-save-index):
1349         (package-get-update-base):
1350         (package-get-update-base-from-buffer):
1351         (package-get-update-base-entries):
1352         (package-get-interactive-package-query):
1353         (package-get-update-all):
1354         (package-get-all):
1355         (package-get-dependencies):
1356         (package-get-init-package):
1357         (package-get-info): New.
1358         (package-get):
1359         (package-get-staging-dir):
1360         (package-get-set-version-prop): Removed.
1361         (package-get-installedp):
1362         (package-get-ever-installed-p):
1363         (packages): Removed.
1364         (package-get-custom-groups): Removed.
1365         (package-get-custom): Removed.
1366         (package-get-custom-add-entry): Removed.
1367
1368         * package-info.el (batch-update-package-info):
1369
1370         * package-net.el (package-net-batch-generate-bin-ini):
1371         (package-net-update-installed-db):
1372
1373         * package-ui.el (pui-info-buffer):
1374         (pui-directory-exists): Removed.
1375         (pui-package-dir-list): Removed.
1376         (pui-add-install-directory): Removed.
1377         (package-ui-download-menu): New.
1378         (package-ui-pre-release-download-menu): New.
1379         (package-ui-site-release-download-menu): New.
1380         (pui-set-local-package-get-directory): New.
1381         (pui-package-symbol-char):
1382         (pui-update-package-display):
1383         (pui-toggle-package):
1384         (pui-toggle-package-key):
1385         (pui-toggle-package-delete):
1386         (pui-toggle-package-delete-key):
1387         (pui-toggle-package-event):
1388         (pui-toggle-verbosity-redisplay):
1389         (pui-install-selected-packages):
1390         (pui-add-required-packages):
1391         (pui-help-echo):
1392         (pui-display-info):
1393         (list-packages-mode):
1394         (pui-list-packages):
1395
1396         * packages.el (packages-compute-package-locations):
1397         (package-require):
1398         (package-delete-name):
1399         (packages-hardcoded-lisp): Removed.
1400         (packages-useful-lisp): Removed.
1401         (packages-unbytecompiled-lisp): Removed.
1402         (packages-find-package-directories):
1403
1404         Summary:
1405
1406         Major code clean up of all things PUI.
1407
1408         Much improved code to determine where packages should be
1409         installed.  PUI no longer depends on any packages being
1410         pre-installed to compute where packages are to be installed to.
1411
1412         The user can specify the location of their package-index file.  It
1413         isn't necessary to set this because it has sane defaults.  People
1414         who "run-in-place" won't accidently overwrite the CVS
1415         package-index file.  See
1416         `package-get-package-index-file-location'. 
1417
1418         PUI will now properly clean up after itself in the event of an
1419         unsuccessful package install.  This drastically reduces the number
1420         of "wrong md5sum" FAQs.
1421
1422         non-Mule XEmacsen can no longer install Mule packages.
1423
1424         Package management via the custom interface has been removed.
1425
1426         The PUI related menubar items have been reorganised.
1427
1428         The PGP verification code has been fixed and the default for
1429         whether or not it is used is automatically computed.
1430
1431         * update-elc.el ((preloaded-file-list site-load-packages
1432         need-to-dump dumped-exe)):
1433         Just a couple of small changes to allow for
1434         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1435         existing anymore.
1436
1437 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1438
1439         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1440         apply `format' to the first argument of byte-compile-warn, it
1441         already calls format.
1442
1443 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1444
1445         * files.el (delete-old-versions): Avoid going interactive during
1446         make install when environment variable VERSION_CONTROL is set.
1447
1448 2003-12-04  Vin Shelton  <acs@xemacs.org>
1449
1450         * menubar-items.el (menu-item-search): Only bring up search dialog
1451         box if the feature is available and desired.
1452
1453 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1454
1455         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1456
1457 2003-11-05  Vin Shelton  <acs@xemacs.org>
1458
1459         * help.el (Help-prin1-face):
1460         (Help-princ-face):
1461         princ and prin1 are functions and need to be called as such.  The
1462         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1463
1464 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1465
1466         * about.el (about-xemacs): Give full version and build date.
1467
1468 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1469
1470         * win32-native.el (grep-null-device): This XEmacs has null-device.
1471
1472 2003-09-06  Mike Sperber  <mike@xemacs.org>
1473
1474         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1475         implement the specified semantics for `defvar.'
1476
1477 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1478
1479         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1480         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1481         displaying buffer in question.
1482
1483 2003-09-03  Vin Shelton <acs@xemacs.org>
1484
1485         * XEmacs 21.4.14 is released
1486
1487 2003-08-17  Vin Shelton  <acs@xemacs.org>
1488
1489         * about.el: Vanity patch.
1490
1491 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1492
1493         * code-process.el (call-process):
1494         (call-process-region):
1495         (start-process):
1496         Document coding system processing.
1497
1498 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1499
1500         * startup.el (splash-frame-body): Idiomatic English.
1501
1502 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1503
1504         * font-lock.el (font-lock-match-java-declarations): Move
1505         save-restriction, narrow-to-region to beginning of function to
1506         avoid going beyond the limit and causing an infloop.
1507
1508 2003-04-16  Jerry James  <james@xemacs.org>
1509
1510         * keydefs.el: Remove mappings for keys mapped to the nowhere
1511         defined function function-key-error.
1512
1513 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1514
1515         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1516         lisp-interaction-mode-hook): Add the docstrings.
1517
1518 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1519
1520         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1521         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1522         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1523
1524 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1525
1526         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1527         lambda list after the original doc.  Care about
1528         #'(lambda () "SingleString") 
1529         (cl-upcase-arg): 
1530         (cl-function-arglist):
1531         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1532         circular data structures in lambda list specification
1533
1534 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1535
1536         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1537         to appear in font-lock-function-name-face.
1538
1539 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1540
1541         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1542         is not also the value of the lambda.
1543
1544 2003-05-06  Andy Piper  <andy@xemacs.org>
1545
1546         * files.el (revert-buffer): Make sure local variables get processed,
1547         even in the case of an optimized reversion.
1548
1549 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1550
1551         * XEmacs 21.4.13 is released
1552
1553 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1554
1555         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1556         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1557
1558 2003-02-14  Ben Wing  <ben@xemacs.org>
1559
1560         * byte-optimize.el:
1561         * byte-optimize.el (byte-compile-inline-expand):
1562         * byte-optimize.el (byte-compile-unfold-lambda):
1563         * byte-optimize.el (byte-optimize-form-code-walker):
1564         * byte-optimize.el (byte-optimize-form):
1565         * byte-optimize.el (byte-decompile-bytecode-1):
1566         * byte-optimize.el (byte-optimize-lapcode):
1567         Review carefully and sync up to 20.7 except for areas as noted.
1568         Fixes problem with JDE compilation.
1569
1570 2003-02-05  Ben Wing  <ben@xemacs.org>
1571
1572         * simple.el:
1573         * simple.el (motion-keys-for-shifted-motion):
1574         Omit M-S-home/end from motion keys.
1575
1576 2003-02-07  Ben Wing  <ben@xemacs.org>
1577
1578         * text-props.el (text-property-any):
1579         * text-props.el (text-property-not-all):
1580         Fix bug when end > start.
1581
1582 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1583
1584         * info.el (Info-insert-dir): Make default-directory end in
1585         separator.  Patch due to Martin Buchholz.
1586
1587 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1588
1589         * XEmacs 21.4.12 "Portable Code" is released.
1590
1591 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1592
1593         * about.el: Update golubev data.
1594
1595 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1596
1597         * isearch-mode.el (isearch-mode-map): Substitute comment on
1598         desirability, and back out "GR is printable" changes.
1599
1600 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1601
1602         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1603
1604 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1605
1606         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1607
1608 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1609
1610         * menubar-items.el (default-menubar): Use browse-url-mozilla
1611         instead of browse-url-gnome-moz for Mozilla.
1612
1613 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1614
1615         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1616
1617 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1618
1619         * files.el (auto-mode-alist): Remove redundant entries for modes
1620         that live in packages.
1621         (interpreter-mode-alist): Ditto.
1622
1623 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1624
1625         * menubar-items.el (default-menubar): Sync with current
1626         browse-url-xemacs.el.
1627
1628 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1629
1630         * XEmacs 21.4.10 "Military Intelligence" is released.
1631
1632 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1635
1636 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1639
1640 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1641
1642         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1643         effect free function.
1644         (font-lock-fontify-keywords-region): Supply the argument to
1645         font-lock-compile-keywords.
1646
1647 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1648
1649         * package-get.el (package-get-download-sites): Bring sites list
1650         up to date, prefer xx.xemacs.org addresses.
1651
1652 2002-09-27  Andy Piper  <andy@xemacs.org>
1653
1654         * dialog.el (make-dialog-box): for general dialogs only
1655         delete-frame-hook will be run.
1656
1657 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1658
1659         * font-lock.el (font-lock-fontify-syntactically-region): Add
1660         comment about lookup-syntax-properties, document LOUDLY as unused.
1661
1662 2002-08-26  Andy Piper  <andy@xemacs.org>
1663
1664         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1665         merge.
1666
1667 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1668
1669         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1670         (make-obsolete-variable): Ditto.
1671         (make-compatible): Ditto.
1672         (make-compatible-variable): Ditto.
1673
1674 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1675
1676         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1677         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1678
1679 2002-08-28  Andy Piper  <andy@xemacs.org>
1680
1681         * files.el (revert-buffer): propagate revert-without-query-status.
1682
1683 2002-06-03  Andy Piper  <andy@xemacs.org>
1684
1685         * dialog-items.el (make-search-dialog): align various subcontrols
1686         in visually pleasing ways, allow frame to autosize to the dialog
1687         size.
1688         * dialog.el (make-dialog-box): add a border inside the frame. Add
1689         :autosize property, if t then reset the frame size appropriately
1690         before the frame is mapped.
1691         * gutter-items.el (set-progress-feedback-instantiator): align
1692         various subcontrols.
1693         * gutter-items.el (set-progress-abort-instantiator): ditto.
1694
1695 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1696
1697         * XEmacs 21.4.9 "Informed Management" is released.
1698
1699 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1700
1701         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1702         "&optional append" argument.
1703
1704 2002-07-16  Didier Verna  <didier@xemacs.org>
1705
1706         * subr.el (replace-in-string): fix case fold bug introduced by
1707         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1708         case-fold-search in temporary buffers.
1709
1710 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1711
1712         * lib-complete.el (find-library): Remove check for mule because
1713         decompression DOES work on Mule.
1714
1715 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1716
1717         * simple.el (join-line): New alias for `delete-indentation'.
1718
1719 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1720
1721         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1722         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1723         (font-lock-builtin-face): New.
1724         (font-lock-constant-face): New.
1725         (font-lock-face-list): Add builtin and constant faces.
1726
1727 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1728
1729         * autoload.el (make-autoload): Support define-derived-mode.
1730         Collected puts of doc-string-elt property.  Based on a patch by
1731         Didier Verna <didier@xemacs.org>.
1732
1733 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1734
1735         * wid-edit.el (widget-field-activate): Fix docstring typo.
1736
1737 2002-07-23  Andy Piper  <andy@xemacs.org>
1738
1739         * about.el (about-personal-info): update me.
1740
1741 2002-07-12  Andy Piper  <andy@xemacs.org>
1742
1743         * custom.el (custom-theme-set-variables): remove bogus
1744         arguments. Use custom-set-default to set defaults.
1745         (custom-set-variables): update doc.
1746         (custom-local-buffer): new, synced from FSF.
1747         (custom-set-default): ditto.
1748         (defcustom): update doc.
1749
1750 2002-06-16  Andy Piper  <andy@xemacs.org>
1751
1752         * menubar-items.el (default-menubar): enable windows printing on
1753         cygwin as well as native.
1754
1755 2002-06-12  Andy Piper  <andy@xemacs.org>
1756
1757         * printer.el (generic-print-buffer): catch all errors so that the
1758         print device can be cleared in all scenarios.
1759         (Printer-clear-device): make sure clearing the printer allows it
1760         to be used again immediately.
1761         (generic-print-region): make sure the default printer face is
1762         black-on-white.
1763
1764 2002-04-23  Jerry James  <james@xemacs.org>
1765
1766         * window-xemacs.el (display-buffer-function): Change doc to
1767         reflect new arg.
1768         * window-xemacs.el (pre-display-buffer-function): Ditto.
1769         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1770         non-nil, make the new window just big enough for its contents.
1771         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1772         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1773         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1774
1775 2002-06-06  Andy Piper  <andy@xemacs.org>
1776
1777         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1778         (defcustom): ditto.
1779         (custom-handle-keyword): ditto.
1780
1781 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1782
1783         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1784         Make obsolete.  Default to nil.
1785         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1786         Inspired by a patch by John Palmieri.
1787
1788 2002-07-01  Mike Alexander  <mta@arbortext.com>
1789
1790         * process.el (shell-command-on-region): Don't delete the region
1791         before giving it to call-process-region
1792
1793 2002-06-04  Jerry James <james@eecs.ku.edu>
1794
1795         * find-paths.el (paths-find-architecture-directory): Search in
1796         `system-configuration'/`base', not `base'`system-configuration'.
1797
1798 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1799
1800         * info.el (Info-index): Add missing \ in [ t].
1801
1802 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1803
1804         * gutter-items.el (gutter-buffers-tab-visible-p,
1805         buffers-tab-omit-function, buffers-tab-selection-function,
1806         buffers-tab-filter-functions):
1807         Doc improvements.
1808
1809 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1810
1811         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1812
1813         * toolbar-items.el (toolbar-news): Fix typo in message string.
1814
1815 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1816
1817         * dialog.el (yes-or-no-p-dialog-box): 
1818         * cmdloop.el (y-or-n-p-minibuf):
1819         (yes-or-no-p-minibuf):
1820         (yes-or-no-p):
1821         (y-or-n-p): 
1822         Specify negative answers in docstrings.
1823
1824 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1825
1826         * package-ui.el (pui-help-echo): Display both installed and author
1827         version.  Use a balloon-help window to display extra info like
1828         package requires.
1829
1830 2002-05-30  Andy Piper  <andy@xemacs.org>
1831
1832         * files.el (revert-buffer-internal): don't visit
1833         revert-buffer. Kill buffer when not used. Suggested by Mike
1834         Alexander <mta@arbortext.com>
1835
1836 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1837
1838         * files.el (revert-buffer): More docstring fiddling.
1839
1840 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1841
1842         * files.el (revert-buffer):
1843         (revert-buffer-internal):
1844         (revert-buffer-insert-file-contents-function):
1845         Improve docstrings and comments.
1846
1847 2002-05-08  Andy Piper  <andy@xemacs.org>
1848
1849         * files.el (revert-buffer): observe noconfirm behavior.
1850
1851 2002-04-09  Andy Piper  <andy@xemacs.org>
1852
1853         * files.el (revert-buffer): use revert-buffer-internal if it looks
1854         like doing so will not result in any user-visible changes.
1855         (revert-buffer-internal): new function. Do the actual process of
1856         reversion and then see whether the result is any different to what
1857         we have already. If it is not then do nothing.
1858
1859 2001-12-11  Andy Piper  <andy@xemacs.org>
1860
1861         * menubar.el (get-popup-menu-response): re-order so that it works
1862         on more sane/facist window systems.
1863
1864 2001-12-03  Andy Piper  <andy@xemacs.org>
1865
1866         * faces.el (frob-face-property): don't infloop in face frobbing
1867         from Jan Vroonhof <jan@xemacs.org>.
1868
1869 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1870
1871         * faces.el (frob-face-property): Follow face fall-back hierarchy
1872         properly for face properties without an instance. Only do manual
1873         copy form 'default in last resort. This handles in particular
1874         the case where 'default itself has only a fall-back (which is
1875         the case by default on windows).
1876
1877 2001-11-24  Andy Piper  <andy@xemacs.org>
1878
1879         * printer.el (generic-print-region): set default-frame-plist to
1880         nil while creating the printer frame so that sizes reflect the
1881         printed page.
1882
1883         * faces.el (face-complain-about-font): Don't complain on printers.
1884
1885 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1886         
1887         * package-net.el: Andy synch.
1888         
1889 2001-12-16  Andy Piper  <andy@xemacs.org>
1890
1891         * package-get.el (package-get-update-all): Make sure installed.db
1892         gets updated after updating packages.
1893
1894 2002-03-28  Ben Wing  <ben@xemacs.org>
1895
1896         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1897         continuation, truncation so that we don't get line jumpiness from
1898         them being larger than the line height.
1899
1900         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1901
1902 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1903
1904         * font.el (font-window-system-mappings): Add mapping for Gtk
1905         (assume identical to X) 
1906
1907 2002-02-04  Andy Piper  <andy@xemacs.org>
1908
1909         * files.el (convert-standard-filename): Fix for short filename
1910         Peter Arius <pas@methodpark.de>
1911
1912 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1913
1914         * list-mode.el (default-choose-completion): completion-base-size
1915         should refer to local value in the completion list buffer.
1916
1917 2001-12-03  Didier Verna  <didier@xemacs.org>
1918
1919         * rect.el: autoload `replace-rectangle'.
1920         * keydefs.el (global-map): bind it to `C-x r p'.
1921
1922 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1923
1924         * XEmacs 21.4.8 "Honest Recruiter" is released.
1925
1926 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1927
1928         This patch is based on Jerry James's patch and analysis.
1929
1930         * select.el (get-clipboard):
1931         (get-selection):
1932         Update docstrings.
1933         (get-clipboard-foreign):
1934         (get-selection-foreign):
1935         New function for use as `interprogram-paste-function's.
1936
1937         * simple.el (interprogram-paste-function): Change default to
1938         `get-clipboard-foreign'; improve docstring.
1939         (interprogram-cut-function): Improve dosctring.
1940
1941 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1942
1943         * XEmacs 21.4.7 "Economic Science" is released.
1944
1945 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1946
1947         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1948
1949 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1950
1951         * obsolete.el (assq-delete-all): New compatibility alias for 
1952         remassq.
1953
1954 2002-01-09  Simon Josefsson  <jas@extundo.com>
1955
1956         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1957
1958 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1959
1960         * info.el (Info-auto-generate-directory): Default
1961         Info-auto-generate-directory to 'if-outdated.
1962
1963 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1964
1965         * startup.el (normal-top-level): Prevent migration code from
1966         trashing .emacs on an error in loading the init files.
1967
1968 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1969
1970         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1971         "system default" Xdefaults and friends get xrdb-mode.
1972
1973 2002-03-05  Mats Lidell  <matsl@contactor.se>
1974  
1975         * help-nomule.el (tutorial-supported-languages): Added Swedish
1976         tutorial. Sorted languages.
1977
1978 2002-02-11  Mike Sperber <mike@xemacs.org>
1979
1980         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1981         regenerating outdated dir files and dir is non-existent.
1982
1983 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1984
1985         * code-files.el (convert-mbox-coding-system): Improve comment.
1986         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1987         coding-system argument to `write-region-pre-hook' call.
1988         (write-region-pre-hook): Fix docstring to mention lockname argument.
1989
1990 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1991
1992         * minibuf.el (completing-read): Remove redundant wrong arg list.
1993
1994         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1995
1996 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1997
1998         * obsolete.el (interactive-form): new compatibility alias for 
1999         function-interactive.
2000
2001 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2002
2003         * menubar-items.el (Menubar-items-truncate-list): Removed.
2004         * menubar-items.el (Menubar-items-truncate-history): New.
2005         * menubar-items.el (default-menubar): Use
2006         Menubar-items-truncate-history.
2007
2008 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2009
2010         * printer.el (generic-print-region): Pass correct arguments to
2011         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2012         Torkelsson <torkel@acc.umu.se>.
2013
2014 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2015
2016         * help.el (describe-mode): synched with FSF 19.34; handle nil
2017         minor mode indicators.
2018
2019 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2020
2021         * minibuf.el (completing-read): Update docstring.
2022
2023 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2024
2025         * XEmacs 21.4.6 "Common Lisp" is released.
2026
2027 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2028
2029         * package-net.el: Inadvertant synch with Windows branch.  From
2030         Andy's log:
2031         (package-net-kit-version): new variable.
2032         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2033
2034 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2035
2036         * package-get.el (package-get-locate-index-file): Also search the
2037         core etc/ directory for the package index file if it can't be
2038         found in ~/.xemacs/.
2039
2040 2001-12-13  William Perry  <wmperry@gnu.org>
2041
2042         * dialog-gtk.el (popup-builtin-question-dialog):
2043         Conform to API in gui.c.
2044         
2045 2001-11-12  Andy Piper  <andy@xemacs.org>
2046
2047         * cus-edit.el (custom-save-face-internal): make sure we save
2048         non-themed faces.
2049         (custom-save-variables): ditto variables.
2050
2051 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2052
2053         * faces.el (make-face-family):
2054         (make-face-size):
2055         New face-modifying functions per Jan Vroonhof.
2056
2057         cus-face.el (custom-set-face-font-family):
2058         (custom-set-face-font-size):
2059         Use them.
2060
2061         * font.el (font-window-system-mappings): More precise docstring.
2062
2063         (font-create-name):
2064         (font-create-object):
2065         (tty-font-create-object):
2066         (tty-font-create-plist):
2067         (x-font-create-object):
2068         (x-font-create-name):
2069         (ns-font-create-name):
2070         (mswindows-font-create-object):
2071         (mswindows-font-create-name):
2072         Add doctrings.
2073
2074 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2075
2076         * gtk-faces.el (gtk-init-device-faces): removed spurious
2077         quote before let* expression.
2078
2079 2001-10-29  Andy Piper  <andy@xemacs.org>
2080
2081         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2082         modified when changing coding system.
2083
2084         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2085         that we invoke the GUI directory selector.
2086
2087 2001-10-25  Andy Piper  <andy@xemacs.org>
2088
2089         * dialog.el (make-dialog-box): use new directory dialog support.
2090         * minibuf.el (read-file-name-1): ditto.
2091         (read-file-name): ditto.
2092         (read-directory-name): ditto.
2093
2094 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2095
2096         * XEmacs 21.4.5 "Civil Service" is released.
2097
2098 2001-04-23  Didier Verna  <didier@xemacs.org>
2099
2100         * cus-edit.el (custom-variable-pre-save): New.
2101         * cus-edit.el (custom-variable-post-save): New.
2102         * cus-edit.el (custom-variable-save): use them.
2103         * cus-edit.el (custom-face-pre-save): New.
2104         * cus-edit.el (custom-face-post-save): New.
2105         * cus-edit.el (custom-face-save): use them.
2106         * cus-edit.el (custom-group-pre-save): New.
2107         * cus-edit.el (custom-group-post-save): New.
2108         * cus-edit.el (custom-group-save): use them.
2109         * cus-edit.el (Custom-save): use the pre/post functions above,
2110         call `custom-save-all' only once.
2111         * cus-edit.el (custom-variable-pre-reset-standard): New.
2112         * cus-edit.el (custom-variable-post-reset-standard): New.
2113         * cus-edit.el (custom-variable-reset-standard): use them.
2114         * cus-edit.el (custom-face-pre-reset-standard): New.
2115         * cus-edit.el (custom-face-post-reset-standard): New.
2116         * cus-edit.el (custom-face-reset-standard): use them.
2117         * cus-edit.el (custom-group-pre-reset-standard): New.
2118         * cus-edit.el (custom-group-post-reset-standard): New.
2119         * cus-edit.el (Custom-reset-standard): use them.
2120         * cus-edit.el (custom-face-reset-saved): use the pre/post
2121         functions above, call `custom-save-all' only once.
2122
2123 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2124
2125         * gutter-items.el (buffers-tab face): Derive from the modeline
2126         face by default.  Many people use white-on-black for the default
2127         font, and the tabs look hideous with that color combination.  The
2128         modeline usually has the correct colors.
2129
2130 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2131
2132         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2133         (tag-mark-stack-max): Typo fix.
2134
2135 2001-09-28  Ben Wing  <ben@xemacs.org>
2136
2137         * font-lock.el:
2138         * font-lock.el (font-lock-after-change-function):
2139         fix problem with last patch, reported by Katsumi Yamaoka.
2140
2141 2001-09-17  Ben Wing  <ben@xemacs.org>
2142
2143         * font-lock.el (font-lock-after-change-function):
2144         fix problem when you insert a comment on the line before a line of
2145         code: if we use the following char, then when you hit backspace,
2146         the following line of code turns the comment color.
2147
2148 2001-06-08  Ben Wing  <ben@xemacs.org>
2149
2150         * process.el: comment about shell-command-switch.
2151         * process.el (shell-quote-argument): Need to quote a null
2152         argument, too.  From Dan Holmsand.
2153         
2154         * startup.el (normal-top-level): Delete some unused FSF junk.
2155         * startup.el (command-line-early):
2156         
2157         * startup.el (command-line): Call MS Windows init function.
2158         
2159         * win32-native.el:
2160         * win32-native.el (mswindows-system-shells): New.
2161         * win32-native.el (mswindows-system-shell-p): New.
2162         * win32-native.el (init-mswindows-at-startup): New.
2163         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2164         * win32-native.el (mswindows-quote-one-simple-arg):
2165         * win32-native.el (mswindows-quote-one-command-arg):
2166         * win32-native.el (mswindows-construct-process-command-line-alist):
2167         Correct comments at top.  Correctly handle passing arguments
2168         to Cygwin programs and to bash.  Fix quoting of zero-length
2169         arguments (from Dan Holmsand).  Set shell-command-switch based
2170         on shell-file-name, which in turn comes from env var SHELL.
2171
2172 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2173
2174         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2175         default-toolbar-position): Fill docstrings for balloon-help.
2176
2177 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2178
2179         * faces.el: Reenable specifications over 'gtk domain.
2180
2181 2001-08-08  Didier Verna  <didier@xemacs.org>
2182
2183         * autoload.el (update-autoload-files): make defdir a file name,
2184         not directory name.
2185
2186 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2187
2188         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2189
2190         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2191
2192 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2193
2194         * font-menu.el (font-menu-set-font): Default to current font-family.
2195         (font-menu-preferred-resolution):
2196         (font-menu-size-scaling):
2197         Provide gtk defaults, too.
2198
2199 2001-07-29  Mike Alexander  <mta@arbortext.com>
2200
2201         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2202         list
2203         (custom-set-face-font-family): ditto
2204
2205 2001-07-26  Mike Sperber <mike@xemacs.org>
2206
2207         * files.el (auto-mode-alist): .9 files are man pages, too.
2208
2209 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2210
2211         * process.el (call-process-internal): bind
2212         coding-system-for-write to 'binary when calling
2213         start-process-internal, so the process receives 
2214         the literal contents of INFILE.
2215
2216 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2217
2218         * files.el (auto-mode-alist): Add configure.ac support.
2219
2220 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2221
2222         * buff-menu.el:
2223         mouse.el:
2224         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2225
2226 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2227
2228         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2229
2230 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2233         mixed text.
2234         (kinsoku-eol-p): Ditto.
2235
2236 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2239         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2240         characters as the category `s' or `e' correctly.
2241
2242 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2243
2244         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2245
2246 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2247
2248         * mule/cyrillic.el:  Set up case table.
2249
2250 2001-06-08  Mike Sperber <mike@xemacs.org>
2251
2252         * files.el (save-some-buffers-1): Don't zap the help window right
2253         after `map-y-or-n-p' has popped it up.
2254
2255 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2256
2257         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2258
2259 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2260
2261         * specifier.el: define-specifier-tag 'gtk.
2262
2263 2001-05-12  Ben Wing  <ben@xemacs.org>
2264
2265         * find-paths.el (paths-find-recursive-path):
2266         fix error with null EXCLUDE-REGEXP.
2267         
2268         * font-lock.el (font-lock-mode):
2269         fix problem reported by hrvoje with buffers starting with a space.
2270         
2271 2001-05-06  Ben Wing  <ben@xemacs.org>
2272
2273         * dialog.el (make-dialog-box):
2274         * menubar-items.el (default-menubar):
2275         * printer.el (generic-print-buffer):
2276         * printer.el (generic-print-region):
2277         implement printing the selection when it's selected.
2278
2279 2001-04-18  Didier Verna  <didier@xemacs.org>
2280
2281         * cus-edit.el (Custom-reset-standard): reset to standard settings
2282         not only when the buffer's :custom-state is 'modified, but also
2283         when it is 'set or 'saved.
2284
2285 2001-04-17  Didier Verna  <didier@xemacs.org>
2286
2287         * startup.el (load-user-init-file): define `custom-file' before
2288         loading the user's init file.
2289
2290 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2291
2292         * menubar.el (popup-mode-menu): Make it work with
2293         popup-menu-titles turned off.
2294         
2295 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2296
2297         * about.el (about-mailto-link): Use compose-mail for sending mail.
2298
2299 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2300
2301         * package-admin.el (package-install-hook): New.
2302         (package-delete-hook): New.
2303         (package-admin-add-single-file-package): Use package-delete-hook.
2304
2305         * package-get.el (package-get): Use package-install-hook.
2306
2307 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2308
2309         * package-ui.el (pui-install-selected-packages): reverse the lists
2310         of packages so that they get handled in the same order as they
2311         were selected.
2312
2313 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2314
2315         * packages.el (locate-library): Use read-library-name for completion.
2316
2317 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2318
2319         * byte-optimize.el (=): `=' is not a binary predicate!
2320         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2321         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2322
2323 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2324
2325         * bytecomp.el (byte-compile-arithcompare):
2326         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2327
2328 2001-06-03  William M. Perry  <wmperry@gnu.org>
2329
2330         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2331         return the filename selected by the user!
2332
2333 2001-05-31  William M. Perry  <wmperry@gnu.org>
2334
2335         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2336         in XEmacs/GTK.
2337
2338 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2339
2340         * coding.el: Tiny typo fixed.
2341
2342 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2343
2344         * XEmacs 21.4.3 "Academic Rigor" is released.
2345
2346 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2347
2348         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2349
2350 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2351
2352         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2353
2354 2001-05-04  Ben Wing  <ben@xemacs.org>
2355
2356         * printer.el (generic-print-buffer):
2357         * printer.el (generic-print-region):
2358         Enable dialog boxes.  Apply workaround recommended by Kirill.
2359         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2360         
2361         * simple.el (kill-whole-line):
2362         * simple.el (kill-line-1):
2363         * simple.el (kill-entire-line):
2364         * simple.el (kill-line):
2365         * simple.el (backward-kill-line):
2366         Take out interactive dependence of kill-whole-line.
2367
2368 2001-04-22  Ben Wing  <ben@xemacs.org>
2369
2370         * dialog.el (make-dialog-box):
2371         Put dialog titles back in -- this time correctly.  Fix various
2372         other problems with leaks and such.
2373
2374         * simple.el (region-exists-p):
2375         * simple.el (region-active-p):
2376         Add comment about which one is correct to use in menu specs.
2377
2378 2001-05-05  Ben Wing  <ben@xemacs.org>
2379
2380         * dialog.el (make-dialog-box): fix doc string.
2381         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2382         take out Pretty Print.
2383         * printer.el:
2384         * printer.el (printer-current-device): New.
2385         * printer.el (Printer-get-device): New.
2386         * printer.el (Printer-clear-device): New.
2387         * printer.el (generic-page-setup): New.
2388         * printer.el (generic-print-buffer):
2389         * printer.el (generic-print-region):
2390         Implement Page Setup.  Handle errors properly.
2391
2392 2001-05-05  Ben Wing  <ben@xemacs.org>
2393
2394         * subr.el (error): Complete list of errors in doc string.
2395         
2396 2001-04-22  Ben Wing  <ben@xemacs.org>
2397
2398         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2399         
2400 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2401
2402         * build-report.el: Remove CVS keywords since this file has been in
2403         core lisp for a while now.
2404         * build-report.el (build-report-make-output-files): Fix typo.
2405
2406 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2407
2408         * about.el (about-finish-buffer): Make sure the last change works
2409         even if EVENT is nil.
2410
2411 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2412
2413         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2414         clicked, not the one that happens to be the current buffer at the
2415         time.
2416
2417 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2418
2419         * cus-edit.el (custom-display): Support the GTK Window System also.
2420
2421 2001-04-30  Ben Wing  <ben@xemacs.org>
2422
2423         * printer.el:
2424         * printer.el (printer-page-header):
2425         * printer.el (Print-context): New.
2426         * printer.el (printer-page-footer):
2427         * printer.el (generate-header-element): New.
2428         * printer.el (generate-header-line): New.
2429         * printer.el (print-context-property):
2430         * printer.el (generic-print-buffer):
2431         * printer.el (generic-print-region):
2432         Implement headers and footers.  Implement calling Print dialog box
2433         (#### but it doesn't quite work yet).
2434
2435 2001-04-25  Ben Wing  <ben@xemacs.org>
2436
2437         * about.el (xemacs-hackers):
2438         * about.el (about-url-alist):
2439         * about.el (about-personal-info):
2440         * about.el (about-hacker-contribution):
2441         More contributions.
2442         
2443         * simple.el (handle-post-motion-command):
2444         Fix spurious setting of zmacs-region-stays to t after a non-shift
2445         motion command.
2446
2447 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2448
2449         * about.el (about-personal-info): Update my bio.
2450         (about-hacker-contribution): Ditto.
2451
2452 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2453
2454         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2455
2456 2001-04-19  Andy Piper  <andy@xemacs.org>
2457
2458         * package-net.el (package-net-cygwin32-binary-size): new size.
2459         (package-net-win32-binary-size): new size.
2460         (package-net-convert-index-to-ini): Use new arch.
2461         (package-net-batch-convert-index-to-ini): Removed.
2462         (package-net-generate-bin-ini): New.
2463         (package-net-batch-generate-bin-ini): New.
2464
2465 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2466
2467         * XEmacs 21.4.1 "Copyleft" is released.
2468
2469 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2470
2471         * x-compose.el (xlib-input-method-bug-workaround):
2472         (alias-colon-to-double-quote):
2473         Force sort in map-keymap to work around rehash bug.
2474
2475 2001-04-17  Ben Wing  <ben@xemacs.org>
2476
2477         * about.el: Finish overhaul, add a few new hackers, update a
2478         couple old ones.
2479
2480 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2481
2482         * XEmacs 21.4.0 "Solid Vapor" is released.
2483
2484 2001-04-15  Ben Wing  <ben@xemacs.org>
2485
2486         * about.el:
2487         * about.el (about-headline-face): New.
2488         * about.el (about-link-face): New.
2489         * about.el (about-current-release-maintainers): New.
2490         * about.el (about-other-current-hackers): New.
2491         * about.el (about-url-alist):
2492         * about.el (about-once-and-future-hackers): New.
2493         * about.el (about-mailto-link): New.
2494         * about.el (about-get-buffer):
2495         * about.el (about-finish-buffer):
2496         * about.el (about-xemacs):
2497         * about.el (about-features): Removed.
2498         * about.el (about-advantages): New.
2499         * about.el (about-maintainer-info): Removed.
2500         * about.el (about-personal-info): New.
2501         * about.el (about-hacker-contribution): New.
2502         * about.el (about-maintainer):
2503         * about.el (about-show-linked-info):
2504         * about.el (about-hackers):
2505         Major revamping.  Rewriting of most of the text, improve the
2506         link handling, separate info on contributors into personal
2507         and contribution info, add new contributors, update personal
2508         info, etc. etc.
2509         
2510         * menubar-items.el (default-menubar):
2511         Help menubar entry for News now says more accurately
2512         "What's New in XEmacs".
2513         
2514         * mouse.el:
2515         * mouse.el (mouse-track-cleanup-hook):
2516         * mouse.el (mouse-track):
2517         Don't set-buffer to a dead buffer when calling mouse-track
2518         cleanup hooks.
2519
2520 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2521
2522         * XEmacs 21.2.47 "Zephir" is released.
2523
2524 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2525
2526         * dialog.el (make-dialog-box): Disable dialog box titles until
2527         we get them working.
2528
2529 2001-03-30  Ben Wing  <ben@xemacs.org>
2530
2531         * help.el:
2532         * help.el (Help-princ-face):
2533         * help.el (Help-prin1-face):
2534         * help.el (frob-help-extents):
2535         * help.el (describe-function-1):
2536         * help.el (describe-variable):
2537         Avoid using font-lock faces, which may not be defined.
2538         Instead, use hyper-apropos faces, and make sure they're
2539         defined as necessary by using `require'. (It's not so safe
2540         to do this for font-lock.) In any case, we will eventually
2541         be merging this functionality into hyper-apropos.
2542
2543         * loaddefs.el (completion-ignored-extensions):
2544         Fix documentation.
2545         
2546         * menubar-items.el (menu-truncate-list): Removed.
2547         * menubar-items.el (Menubar-items-truncate-list): New.
2548         * menubar-items.el (default-menubar):
2549         Fix errors if grep or compile command is too long.  Rename helper
2550         function to be less visible.
2551
2552 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2553
2554         * byte-optimize.el (byte-optimize-minus):
2555         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2556
2557 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2558
2559         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2560         Mule is available.
2561
2562         * mule/latin.el: New file.
2563
2564 2001-03-11  Ben Wing  <ben@xemacs.org>
2565
2566         * auto-save.el:
2567         * auto-save.el (auto-save-directory):
2568         * auto-save.el (make-auto-save-file-name):
2569         * auto-save.el (auto-save-file-name-p): New.
2570
2571         Merge in improvements from other definition of
2572         make-auto-save-file-name in files.el.
2573         
2574         * auto-save.el (auto-save-original-name):
2575         * auto-save.el (auto-save-name-in-fixed-directory):
2576         * auto-save.el (auto-save-unslashify-name): Removed.
2577         * auto-save.el (auto-save-slashify-name): Removed.
2578         * auto-save.el (auto-save-reserved-chars): New.
2579         * auto-save.el (auto-save-escape-name): New.
2580         * auto-save.el (auto-save-unhex): New.
2581         * auto-save.el (auto-save-unescape-name): New.
2582
2583         Change algorithm for encoding filenames in auto-save names to be
2584         entirely safe with all filesystems and all possible characters in
2585         a filename, and 100% reversible. (Essentially, uses
2586         quoted-printable as the encoding.)
2587         
2588         * auto-save.el (recover-all-files):
2589
2590         Use insert-directory rather than calling ls directly -- fixes
2591         things under Windows.
2592
2593         * files.el:
2594         * files.el (convert-standard-filename): Substitute FSF's
2595         definition for this (we had nothing here before).
2596         
2597         * files.el (backup-buffer): Warning fix.
2598         
2599         * files.el (make-backup-file-name):
2600         * files.el (find-backup-file-name):
2601         Fix error in calling sequence to auto-save-file-name-p.
2602         
2603         * files.el (recover-file):
2604         Use insert-directory rather than calling ls directly -- fixes
2605         things under Windows.
2606
2607         * files.el (make-auto-save-file-name): Removed.
2608         * files.el (auto-save-file-name-p): Removed.
2609         auto-save is always dumped so no sense in having a definition
2610         that will always be overwritten with another.
2611         
2612         * files.el (insert-directory):
2613         * win32-native.el:
2614         * win32-native.el (debug-mswindows-process-command-lines):
2615         * win32-native.el (original-make-auto-save-file-name): Removed.
2616         * win32-native.el (make-auto-save-file-name): Removed.
2617
2618
2619 2001-03-21  Martin Buchholz <martin@xemacs.org>
2620
2621         * XEmacs 21.2.46 "Urania" is released.
2622
2623 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2624
2625         * menubar-items.el (default-menubar): Update sample.emacs to
2626         sample.init.el and adjust accelerators.
2627
2628 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2629
2630         * build-report.el (build-report): Improve docstring.
2631
2632 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2633
2634         * ChangeLog: Log GTK merge.
2635
2636         * gutter-items.el:
2637         * mwheel.el:
2638         * sound.el:
2639         * startup.el:
2640         Revert gratuitous whitespace changes.
2641
2642 2001-03-07  Ben Wing  <ben@xemacs.org>
2643
2644         * help.el:
2645         * help.el (key-or-menu-binding):
2646         * help.el (Help-find-file): New.
2647         * help.el (describe-beta):
2648         * help.el (describe-copying):
2649         * help.el (describe-project):
2650         * help.el (view-emacs-news):
2651         * help.el (view-sample-init-el): New.
2652         * help.el (Help-princ-face): New.
2653         * help.el (Help-prin1-face): New.
2654         * help.el (help-symbol-function-context-menu):
2655         * help.el (help-symbol-variable-context-menu):
2656         * help.el (help-symbol-function-and-variable-context-menu):
2657         * help.el (frob-help-extents):
2658         * help.el (describe-function-1):
2659         * help.el (describe-variable):
2660
2661         Add coloring in Help buffers, correspondent with hyperlinks.
2662         View files in view-mode rather than Fundamental.
2663         Remove separators from context menus -- now handled in generic code.
2664         Add `Find Tag' to context menu.
2665         
2666         * menubar.el (popup-mode-menu):
2667
2668         Rewrite code that outputs the popup menu to (a) put more specific
2669         entries first, (b) be more robust, (c) output the proper context
2670         menu separators automatically (the context menu functionality is
2671         new and currently used only by Help).
2672
2673 2001-03-10  William M. Perry  <wmperry@aventail.com>
2674
2675         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2676         this function when converting from the 21.1 GTK branch.  Now
2677         supports file, password, question, and color built-in dialogs.
2678
2679 2001-03-06  Ben Wing  <ben@xemacs.org>
2680
2681         * keydefs.el:
2682         * keydefs.el (global-map):
2683         Add commented-out change of M-k (for 21.5).
2684         
2685         * menubar-items.el (default-menubar):
2686         Fix items to control kill-line behavior; add items for
2687         shifted motion.
2688         
2689         * simple.el:
2690         * simple.el (kill-whole-line):
2691         * simple.el (historical-kill-line): Removed.
2692         * simple.el (kill-line): Removed.
2693         * simple.el (kill-entire-line): New.
2694         * simple.el (kill-line-1): New.
2695         * simple.el (backward-kill-line):
2696         Undo kill-whole-line == always changes.  Add new function
2697         kill-entire-line to unconditionally delete the current line.
2698         Add comments describing the lamentable state of affairs of
2699         the kill-line functions and variables.
2700
2701 2001-03-02  Ben Wing  <ben@xemacs.org>
2702
2703         * simple.el:
2704         * simple.el (beginning-of-buffer):
2705         * simple.el (end-of-buffer):
2706         * simple.el (mark-ring-unrecorded-commands):
2707         * simple.el (signal-error-on-buffer-boundary):
2708         * simple.el (shifted-motion-keys-select-region):
2709         * simple.el (unshifted-motion-keys-deselect-region):
2710         * simple.el (motion-keys-for-shifted-motion): New.
2711         * simple.el (handle-pre-motion-command):
2712         * simple.el (handle-post-motion-command):
2713         * simple.el (forward-char-command):
2714         * simple.el (backward-char-command):
2715         * simple.el (scroll-up-command):
2716         * simple.el (scroll-down-command):
2717         * simple.el (next-line):
2718         * simple.el (previous-line):
2719         * simple.el (backward-block-of-lines):
2720         * simple.el (forward-block-of-lines):
2721         * simple.el (backward-word):
2722         * simple.el (mark-word):
2723
2724         Augment documentation of the most common motion commands to make
2725         note of the shifted-motion support.  Improve the support to (a)
2726         properly document how it works and why it's done in the fashion it
2727         is, and (b) allow the keystrokes that trigger it to be customized.
2728
2729         Correct error in the customize specification of
2730         mark-ring-unrecorded-commands.
2731
2732 2001-03-02  Ben Wing  <ben@xemacs.org>
2733
2734         * font-lock.el:
2735         * font-lock.el (font-lock-pending-extent-table): Removed.
2736         * font-lock.el (font-lock-pending-buffer-table): New.
2737         * font-lock.el (font-lock-pre-idle-hook):
2738         * font-lock.el (font-lock-after-change-function):
2739         * font-lock.el (font-lock-fontify-pending-extents):
2740         * font-lock.el (font-lock-lisp-like):
2741
2742         Fix handling of pending extents to avoid excessive slowness (N^2
2743         behavior) when making lots of buffer changes between redisplays,
2744         such as when saving the Options.
2745
2746 2001-03-09  William M. Perry  <wmperry@aventail.com>
2747
2748         * device.el:
2749         * dragdrop.el:
2750         * dumped-lisp.el:
2751         * faces.el:
2752         * frame.el:
2753         * gnuserv.el:
2754         * loadup.el:
2755         * menubar-items.el:
2756         * minibuf.el:
2757         The Great GTK Merge.
2758
2759         * ChangeLog.GTK:
2760         * dialog-gtk.el:
2761         * gdk.el:
2762         * generic-widgets.el:
2763         * glade.el:
2764         * gnome-widgets.el:
2765         * gnome.el:
2766         * gtk-compose.el:
2767         * gtk-extra.el:
2768         * gtk-faces.el:
2769         * gtk-ffi.el:
2770         * gtk-file-dialog.el:
2771         * gtk-font-menu.el:
2772         * gtk-glyphs.el:
2773         * gtk-init.el:
2774         * gtk-iso8859-1.el:
2775         * gtk-marshal.el:
2776         * gtk-mouse.el:
2777         * gtk-package.el:
2778         * gtk-password-dialog.el:
2779         * gtk-select.el:
2780         * gtk-widget-accessors.el:
2781         * gtk-widgets.el:
2782         * gtk.el:
2783         widgets-gtk.el:
2784         The Great GTK Merge: new files.
2785
2786 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2787
2788         * generic-widgets.el: Don't require gtk (a built-in feature) at
2789         top level.  Don't execute the last sexp unless (featurep 'gtk).
2790
2791 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2792
2793         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2794
2795 2001-02-23  Martin Buchholz <martin@xemacs.org>
2796
2797         * XEmacs 21.2.45 "Thelxepeia" is released.
2798
2799 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2800  
2801         * about.el (xemacs-hackers): update my entry. 
2802         * about.el (about-maintainer-info): ditto. 
2803         * about.el (about-hackers): ditto. 
2804
2805 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2806
2807         * about.el (about-maintainer-info): More vanity info about
2808         yours truly.
2809
2810 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2811
2812         * build-report.el (build-report-destination): xemacs-build-reports
2813         has moved to SourceForge, where mailing list name length is
2814         restricted, hence the name change to
2815         xemacs-buildreports@xemacs.org.
2816         * build-report.el (build-report-keep-regexp): Update default.
2817         * build-report.el (build-report-delete-regexp): Ditto.
2818         * build-report.el (build-report-make-output-files): Ditto.
2819
2820 2001-02-19  Craig Lanning  <lanning@scra.org>
2821
2822         * lisp-mode.el: Add indentation specifications for following
2823         Common Lisp forms: handler-case, handler-bind, with-slots,
2824         with-open-file, with-open-stream, print-unreadable-object.
2825
2826 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2827
2828         * font-lock.el (font-lock-set-defaults-1):
2829         Move initialization of `font-lock-cache-position' so that it's set
2830         even if font-lock-keywords is already defined.
2831
2832 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2833
2834         * autoload.el (generate-file-autoloads-1):
2835         Use `emacs-lisp-mode-syntax-table' instead of
2836         `lisp-mode-syntax-table'.
2837         * lisp-mode.el (lisp-mode-syntax-table):
2838         Get rid of old checks for `parse-partial-sexp' version.
2839         Make `|' (pipe) string delimiter instead of punctuation.
2840
2841 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2842
2843         * window.el (save-selected-window):
2844         Use gensym for better macro hygiene.
2845
2846 2001-02-06  Mike Sperber <mike@xemacs.org>
2847
2848         * dump-paths.el:
2849         * startup.el (startup-setup-paths): Set and use
2850         `mule-lisp-directory'.
2851         (startup-setup-paths-warning): Ditto.
2852
2853         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2854         (paths-construct-load-path): Consider `mule-lisp-directory'.
2855
2856 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2857
2858         * font-lock.el: Syntax table improvements used.  A few random
2859         changes are not specified below.
2860         (font-lock-fontify-string-delimiters):
2861         (font-lock-syntactic-keywords):
2862         (font-lock-cache-state nil):
2863         (font-lock-cache-position):
2864         New variables.
2865         (font-lock-set-syntax):
2866         (font-lock-apply-syntactic-highlight):
2867         (font-lock-fontify-syntactic-anchored-keywords):
2868         (font-lock-fontify-syntactic-keywords-region):
2869         (font-lock-eval-keywords):
2870         New functions.
2871         (font-lock-remove-face):
2872         (font-lock-fontify-syntactically-region):
2873         Use syntax properties.
2874
2875 2001-02-08  Martin Buchholz <martin@xemacs.org>
2876
2877         * XEmacs 21.2.44 "Thalia" is released.
2878
2879 2001-01-16  Mike Sperber <mike@xemacs.org>
2880
2881         * startup.el (normal-top-level): Work even if no installation root
2882         is found.
2883
2884 2001-01-30  Andy Piper  <andy@xemacs.org>
2885
2886         * gutter-items.el (progress-abort-glyph): remove instantiator.
2887         (set-progress-abort-instantiator): new function.
2888         (abort-progress-feedback): use it.
2889
2890         * gutter.el (set-gutter-dirty-p): new function.
2891
2892 2001-01-30  Didier Verna  <didier@xemacs.org>
2893
2894         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2895
2896 2001-01-24  Didier Verna  <didier@xemacs.org>
2897
2898         * sound.el (sound-extension-list): give a better default value.
2899         * sound.el (load-sound-file): improve the doc string, also find
2900         files given by absolute names, pass a real extension list to
2901         `locate-file'.
2902
2903 2001-01-26  Martin Buchholz <martin@xemacs.org>
2904
2905         * XEmacs 21.2.43 "Terspichore" is released.
2906
2907 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2908
2909         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2910         messages from gnuserv.
2911
2912 2001-01-20  Martin Buchholz <martin@xemacs.org>
2913
2914         * XEmacs 21.2.42 "Poseidon" is released.
2915
2916 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2917
2918         * cl-macs.el (cl-upcase-arg): New function.
2919         (cl-function-arglist): New function.
2920         (cl-transform-lambda): Automatically add CL-style lambda list to
2921         documentation string using functions above.
2922
2923 2001-01-12  Andy Piper  <andy@xemacs.org>
2924
2925         * package-get.el (package-get-custom): call
2926         package-net-update-installed-db.
2927
2928         * package-ui.el (pui-install-selected-packages): call
2929         package-net-update-installed-db.
2930
2931         * package-net.el (package-net-update-installed-db): use
2932         packages-package-list so that we reflect reality.
2933
2934         * packages.el (packages-package-list): Make docstring reflect
2935         reality.
2936
2937         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2938
2939         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2940         isn't installed.
2941
2942 2001-01-17  Andy Piper  <andy@xemacs.org>
2943
2944         * wid-edit.el (widget-activation-glyph-mapper): activate or
2945         deactivate native widgets.
2946         (widget-glyph-insert-glyph): record instantiator.
2947         (widget-push-button-value-create): use it.
2948
2949         * gui.el (gui-button-action): new function. Make button's domain
2950         buffer current when calling.
2951         (make-gui-button): update to use gui-button-action.
2952
2953 2001-01-16  Didier Verna  <didier@xemacs.org>
2954
2955         * menubar-items.el (default-menubar): add an entry for modeline
2956         horizontal scrolling in Options -> Display.
2957
2958 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2959
2960         * package-get.el (package-get-require-signed-base): Set to nil
2961         by default.
2962
2963 2001-01-17  Martin Buchholz <martin@xemacs.org>
2964
2965         * XEmacs 21.2.41 "Polyhymnia" is released.
2966
2967 2001-01-16  Mike Sperber <mike@xemacs.org>
2968
2969         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2970         catch lisp/mule/.
2971
2972 2001-01-14  Mike Sperber <mike@xemacs.org>
2973
2974         * startup.el (maybe-create-compatibility-dot-emacs):
2975         (maybe-unmigrate-user-init-file):
2976         (unmigrate-user-init-file): Created.
2977         (maybe-migrate-user-init-file): Offer creation of compatibility
2978         .emacs.
2979         Some doc fixes wrt init file location.
2980
2981 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2982
2983         * faces.el (face-frob-from-locale-first): new variable.
2984         (frob-face-font-2): Honor tags arg while trying to use
2985         standard-face-mapping.  When face-frob-from-locale-first is set,
2986         first try to set face inheriting from frobbed-face.
2987
2988 2001-01-15  Didier Verna  <didier@xemacs.org>
2989
2990         * about.el (xemacs-hackers): update my entry.
2991         * about.el (about-url-alist): ditto.
2992         * about.el (about-maintainer-info): ditto.
2993         * about.el (about-hackers): ditto.
2994
2995 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2996
2997         The byte compiler has been badly broken for a year,
2998         by the patch of 1999-12-06.
2999         * byte-optimize.el (byte-optimize-form-code-walker):
3000         Bug was: the byte compiler was making this erroneous optimization:
3001         (progn (or (foo)) (bar)) ==> (bar)
3002
3003 2000-11-20  Mike Sperber <mike@xemacs.org>
3004
3005         * setup-paths.el (paths-core-load-path-depth): Split
3006         `paths-load-path-depth' in two for site and core lisp.  Don't
3007         recurse into core.
3008         * setup-paths.el (paths-construct-load-path): Use.
3009
3010 2001-01-10  Andy Piper  <andy@xemacs.org>
3011
3012         * package-net.el (package-net-cygwin32-binary-size): new variable
3013         (package-net-win32-binary-size): ditto.  add much needed
3014         commentary.
3015
3016         * gutter-items.el (buffers-tab-items): correct off-by-one error
3017         for buffers-tab-max-size.
3018
3019 2001-01-08  Martin Buchholz <martin@xemacs.org>
3020
3021         * XEmacs 21.2.40 is released.
3022
3023 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3024
3025         * mule/hebrew.el: Fix comments and typos.
3026         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3027
3028 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3029
3030         * ChangeLog.1: move ancient log from fill.el.
3031
3032         * dump-paths.el:
3033         paragraphs.el:
3034         mule/mule-category.el:
3035         Miscellaneous typo fixes and slight doc clarifications.
3036
3037         * mule/mule-ccl.el:  Correct file name in header.
3038
3039 2000-12-31  Martin Buchholz <martin@xemacs.org>
3040
3041         * XEmacs 21.2.39 is released.
3042
3043 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3044
3045         * byte-optimize.el (byte-optimize-cond):
3046         (byte-optimize-cond-1): New.
3047         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3048         Optimizes (cond (x nil)) ==> nil.
3049         Provide better diagnostic on malformed expr like (cond foo).
3050
3051 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3052
3053         * mule/mule-coding.el:
3054         mule/mule-cmds.el (reset-language-environment,
3055         set-language-environment-coding-systems):
3056         Safer default coding-priority-list, corresponding to src/file-coding.h.
3057
3058 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3059
3060         * package-admin.el: Allow package removal from
3061         early-package-load-path.
3062
3063 2000-12-15  Andreas Jaeger  <aj@suse.de>
3064
3065         * about.el (about-maintainer-info): Update my entry.
3066
3067 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3068
3069         * packages.el (locate-library): Add support for bzip2
3070         compressed .el files.
3071
3072 2000-12-12  Andy Piper  <andy@xemacs.org>
3073
3074         * package-net.el: new file.
3075
3076 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3077
3078         * font-lock.el: Add missing C++ keywords.
3079
3080 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3081
3082         * simple.el (indent-for-comment): Preserve indentation of comments
3083         starting in column 0, as documented in (Info-goto-node
3084         "(xemacs)Comments").  Update docstring accordingly.
3085
3086 2000-12-05  Martin Buchholz <martin@xemacs.org>
3087
3088         * XEmacs 21.2.38 is released.
3089
3090 2000-12-04  Didier Verna  <didier@xemacs.org>
3091
3092         * mouse.el (default-mouse-track-set-point-in-window): remove
3093         spurious '+' operation detected by Martin.
3094
3095
3096 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3097
3098         * cl-extra.el (coerce):
3099         Implement char to integer coercion.
3100         Remove extraneous (numberp) test.
3101
3102         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3103         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3104         (byte-optimize-predicate):
3105         Warn if evaluating constant expression signals an error.
3106         (byte-optimize-form): Small simplification.
3107
3108         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3109
3110 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3111
3112         * byte-optimize.el:
3113         (byte-optimize-minus):
3114         (byte-optimize-plus):
3115         (byte-optimize-mult):
3116         (byte-optimize-quo):
3117         Use (car (last x)) instead of (last x) to get last elt!
3118         Use `byte-optimize-predicate' to optimize `%'.
3119         Move optimizations for special numeric args to bytecomp.el.
3120         * bytecomp.el (byte-compile-associative): Remove.
3121         (byte-compile-max): New.
3122         (byte-compile-min): New.
3123         Properly handle erroneous calls: (max) (min).
3124         (byte-compile-plus): New.
3125         (byte-compile-minus):
3126         It's easiest to handle 0, +1 and -1 args here.
3127         (byte-compile-mult): New.
3128         It's easiest to handle 1, -1 and 2 args here.
3129         (byte-compile-quo):
3130         It's easiest to handle 0, +1 and -1 args here.
3131         Issue byte-compiler warning when dividing by zero.
3132
3133         Byte-compiler arithmetic improvements.
3134         Better optimize these expressions in the obvious way:
3135         (+ x y 1)   -->  varref x varref y add add1
3136         (+ x y -1)  -->  varref x varref y add sub1
3137         (- x y 0)   -->  (- x y)
3138         (- 0 x y)   -->  (- (- x) y)
3139         (% 42 19)   --> compile-time constant
3140         (/ 42 19)   --> compile-time constant
3141         (* (foo) 2) --> foo call dup plus
3142
3143         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3144         unless (declaim (optimize (safety 3)))
3145         or (setq byte-compile-delete-errors nil).
3146
3147 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3148
3149         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3150         docstrings.
3151
3152 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3153
3154         * startup.el (command-line-do-help):  Add documentation of
3155         portable dumper switches.
3156
3157 2000-11-22  Andy Piper  <andy@xemacs.org>
3158
3159         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3160
3161         * glyphs.el (init-glyphs): don't use autodetect for strings.
3162
3163 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3164
3165         * byte-optimize.el (byte-optimize-char-before):
3166         (byte-optimize-backward-char):
3167         (byte-optimize-backward-word):
3168         Fix incorrect optimizations for these sorts of expressions:
3169         (let ((x nil)) (backward-char x))
3170
3171 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3172
3173         * byte-optimize.el:
3174         * byte-optimize.el (byte-optimize-backward-char): New.
3175         * byte-optimize.el (byte-optimize-backward-word): New.
3176         Make backward-word and backward-char as efficient as forward versions.
3177
3178         * bytecomp.el (byte-compile-no-args-with-one-extra):
3179         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3180         * bytecomp.el (byte-compile-two-args-with-one-extra):
3181         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3182         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3183         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3184         Check if extra arg is constant nil, and if so, use byte-coded call.
3185
3186         * simple.el (backward-word):
3187         * simple.el (mark-word):
3188         * simple.el (kill-word):
3189         * simple.el (backward-kill-word):
3190         Make COUNT argument optional, for consistency with forward-char et al.
3191
3192         * abbrev.el (abbrev-string-to-be-defined):
3193         * abbrev.el (inverse-abbrev-string-to-be-defined):
3194         * abbrev.el (inverse-add-abbrev):
3195         * abbrev.el (expand-region-abbrevs):
3196         * buff-menu.el (Buffer-menu-execute):
3197         * indent.el (move-to-left-margin):
3198         * indent.el (indent-relative):
3199         * indent.el (move-to-tab-stop):
3200         * info.el (Info-reannotate-node):
3201         * lisp-mode.el (lisp-indent-line):
3202         * lisp.el (end-of-defun):
3203         * lisp.el (move-past-close-and-reindent):
3204         * misc.el (copy-from-above-command):
3205         * mouse.el (default-mouse-track-scroll-and-set-point):
3206         * page.el (forward-page):
3207         * paragraphs.el (forward-paragraph):
3208         * paragraphs.el (end-of-paragraph-text):
3209         * picture.el (picture-forward-column):
3210         * picture.el (picture-self-insert):
3211         * rect.el (extract-rectangle-line):
3212         * simple.el (newline):
3213         * simple.el (fixup-whitespace):
3214         * simple.el (backward-delete-char-untabify):
3215         * simple.el (transpose-chars):
3216         * simple.el (transpose-preceding-chars):
3217         * simple.el (do-auto-fill):
3218         * simple.el (indent-new-comment-line):
3219         * simple.el (blink-matching-open):
3220         * view-less.el (cleanup-backspaces):
3221         * wid-edit.el (widget-transpose-chars):
3222         * term/bg-mouse.el (bg-insert-moused-sexp):
3223         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3224
3225         * info.el (Info-fontify-node):
3226         * simple.el (backward-delete-function):
3227         Use canonical delete-backward-char instead of backward-delete-char.
3228
3229 2000-11-20  Andy Piper  <andy@xemacs.org>
3230
3231         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3232         no buffers.
3233
3234 2000-11-20  Andy Piper  <andy@xemacs.org>
3235
3236         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3237         buffer tabs.
3238
3239 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3240
3241         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3242         (proclaim inline...) was shadowing compiler-macros.
3243
3244 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3245
3246         * bytecomp.el (byte-compile-eval): New.
3247         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3248         Keeps this promise made in Lispref:
3249         "If a file being compiled contains a `defmacro' form, the macro is
3250         defined temporarily for the rest of the compilation of that file."
3251
3252 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3253
3254         * cl.el (floatp-safe):
3255         (plusp):
3256         (minusp):
3257         (oddp):
3258         (evenp):
3259         (cl-abs):
3260         Use a better parameter name than `x'.
3261
3262         * cl-macs.el (check-type): Make continuable.  Change documentation
3263         to require PLACE, but accept any form for compatibility.
3264
3265         * abbrev.el (define-abbrev): Use check-type.
3266         * font-menu.el (font-menu-change-face): Use check-type.
3267         * menubar.el (relabel-menu-item): Use check-type.
3268         * itimer.el: Fix typo.
3269
3270 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3271
3272         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3273
3274 2000-11-14  Martin Buchholz <martin@xemacs.org>
3275
3276         * XEmacs 21.2.37 is released.
3277
3278 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * code-cmds.el: Provide the feature.
3281
3282 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3283
3284         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3285
3286         * code-cmds.el: New file
3287         * mule/mule-cmds.el:
3288         * mule/mule-misc.el
3289         (coding-keymap): New keymap. Define coding system keyboard
3290         commands on file-coding builds too.
3291         (coding-system-change-eol-conversion):
3292         (universal-coding-system-argument):
3293         (set-default-coding-systems):
3294         (prefer-coding-system): Moved from mule-cmds.el
3295         (set-buffer-process-coding-system): Moved from mule-misc.el
3296
3297 2000-09-15  Stephen Carney <carney@scubadoo.com>
3298
3299         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3300
3301 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3302
3303         * package-get.el (package-get-download-sites): Add a pre-release
3304         site for experimental packages.
3305
3306         * auto-autoloads.el: Regenerated.
3307
3308 2000-08-01  Andy Piper  <andy@xemacs.org>
3309
3310         * gutter-items.el (buffers-tab-omit-function): reference
3311         buffers-tab-select-visible-buffers.
3312         (buffers-tab-filter-functions): new variable, by default uses
3313         buffers-tab-selection-function and buffers-tab-omit-function.
3314         (select-buffers-tab-buffers-by-mode): invert arguments.
3315         (buffers-tab-select-visible-buffers): new function. Invert calling
3316         of buffers-menu-omit-invisible-buffers.
3317         (buffers-tab-items): rewrite to use
3318         buffers-tab-filter-functions. Rewrite docstring.
3319         (gutter-buffers-tab-extent): delete.
3320         (add-tab-to-gutter): always build a new extent when adding the
3321         tabs.
3322         (update-tab-in-gutter): make gutter dirty when orientation
3323         changes.
3324
3325 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3326
3327         * bytecomp.el (byte-compile-defvar-or-defconst):
3328         Only do loadhist recording if defvar form includes a value.
3329
3330 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3331
3332         * bytecomp.el (byte-compile-initial-macro-environment):
3333         `eval-when-compile' should not compile its body.
3334
3335 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3336
3337         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3338         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3339         some Japanese English.  Remove some ancient FSF comments, and
3340         improve docstrings.  Use symbols not vectors for tables.
3341
3342 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3343
3344         * keymap.el:
3345         (local-key-binding):
3346         (global-key-binding):
3347         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3348
3349         * lisp.el:
3350         (backward-sexp): Slightly simpler code.
3351         (mark-sexp): Make arg optional, like FSF Emacs.
3352         (forward-list): Slightly simpler code.
3353         (backward-list): Slightly simpler code.
3354         (down-list):  Make arg optional, like FSF Emacs.
3355         (up-list):  Make arg optional, like FSF Emacs.
3356         (backward-up-list):  Make arg optional, like FSF Emacs.
3357         (kill-sexp):  Make arg optional, like FSF Emacs.
3358         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3359
3360         * font-menu.el (font-menu-change-face):
3361         Take continuable errors into account.
3362
3363         * abbrev.el:
3364         * abbrev.el (clear-abbrev-table):
3365         * abbrev.el (define-abbrev-table):
3366         * abbrev.el (define-abbrev):
3367         * abbrev.el (insert-abbrev-table-description):
3368         * apropos.el (apropos-documentation-check-doc-file):
3369         * apropos.el (apropos-documentation-check-elc-file):
3370         * buff-menu.el (list-buffers):
3371         * buff-menu.el (list-buffers-noselect):
3372         * bytecomp.el (byte-recompile-directory):
3373         * bytecomp.el (batch-byte-compile):
3374         * cl-macs.el (typep):
3375         * code-files.el (find-coding-system-magic-cookie):
3376         * code-files.el (insert-file-contents):
3377         * cus-edit.el (customize-set-variable):
3378         * cus-edit.el (customize-save-variable):
3379         * cus-face.el (custom-set-face-font-size):
3380         * cus-face.el (custom-set-face-update-spec):
3381         * cus-face.el (custom-reset-faces):
3382         * custom.el (custom-check-theme):
3383         * custom.el (copy-upto-last):
3384         * fill.el (canonically-space-region):
3385         * fill.el (fill-paragraph):
3386         * fill.el (fill-region):
3387         * fill.el (find-space-insertable-point):
3388         * fill.el (justify-current-line):
3389         * faces.el (face-spec-update-all-matching):
3390         * faces.el (set-face-stipple):
3391         * files-nomule.el (insert-file-contents):
3392         * files.el (insert-file-contents-literally):
3393         * files.el (hack-local-variables-last-page):
3394         * files.el (basic-save-buffer):
3395         * files.el (insert-directory):
3396         * font-menu.el (font-menu-change-face):
3397         * font.el (font-spatial-to-canonical):
3398         * format.el (format-encode-region):
3399         * format.el (format-insert-file):
3400         * format.el (format-replace-strings):
3401         * gutter.el (set-gutter-element):
3402         * help.el (key-or-menu-binding):
3403         * help.el (describe-bindings):
3404         * help.el (with-syntax-table):
3405         * indent.el (indent-rigidly):
3406         * indent.el (delete-to-left-margin):
3407         * info.el:
3408         * info.el (Info-extract-dir-entry-from):
3409         * info.el (Info-build-dir-anew):
3410         * info.el (Info-rebuild-dir):
3411         * info.el (Info-batch-rebuild-dir):
3412         * info.el (Info-read-subfile):
3413         * info.el (Info-build-node-completions):
3414         * info.el (Info-extract-menu-node-name):
3415         * isearch-mode.el (isearch-range-invisible):
3416         * isearch-mode.el (isearch-restore-invisible-extents):
3417         * itimer.el (itimerp):
3418         * itimer.el (itimer-live-p):
3419         * keymap.el:
3420         * keymap.el (substitute-key-definition):
3421         * keymap.el (read-command-or-command-sexp):
3422         * keymap.el (local-key-binding):
3423         * keymap.el (global-key-binding):
3424         * keymap.el (global-set-key):
3425         * keymap.el (local-set-key):
3426         * ldap.el:
3427         * ldap.el (ldap-add-entries):
3428         * ldap.el (ldap-delete-entries):
3429         * lisp.el (backward-sexp):
3430         * lisp.el (mark-sexp):
3431         * lisp.el (forward-list):
3432         * lisp.el (backward-list):
3433         * lisp.el (down-list):
3434         * lisp.el (backward-up-list):
3435         * lisp.el (up-list):
3436         * lisp.el (kill-sexp):
3437         * lisp.el (backward-kill-sexp):
3438         * menubar.el (add-menu-button):
3439         * menubar.el (add-submenu):
3440         * menubar.el (delete-menu-item):
3441         * menubar.el (relabel-menu-item):
3442         * mouse.el (narrow-window-to-region):
3443         * obsolete.el (define-obsolete-variable-alias):
3444         * obsolete.el (store-substring):
3445         * package-admin.el:
3446         * package-admin.el (package-admin-install-function):
3447         * package-admin.el (package-admin-install-function-mswindows):
3448         * package-admin.el (package-admin-default-install-function):
3449         * package-get.el (package-get-update-base-entries):
3450         * packages.el (packages-load-package-dumped-lisps):
3451         * packages.el (packages-collect-package-dumped-lisps):
3452         * printer.el (generic-print-buffer):
3453         * printer.el (generic-print-region):
3454         * replace.el (occur-mode-mouse-goto):
3455         * replace.el (perform-replace):
3456         * select.el (get-selection-no-error):
3457         * simple.el:
3458         * simple.el (newline):
3459         * simple.el (open-line):
3460         * simple.el (edit-and-eval-command):
3461         * simple.el (goto-line):
3462         * simple.el (undo):
3463         * simple.el (kill-region):
3464         * simple.el (copy-region-as-kill):
3465         * simple.el (kill-ring-save):
3466         * simple.el (set-mark):
3467         * simple.el (next-line):
3468         * simple.el (previous-line):
3469         * simple.el (line-move):
3470         * simple.el (set-goal-column):
3471         * simple.el (comment-region):
3472         * subr.el:
3473         * subr.el (putf):
3474         * syntax.el (modify-syntax-entry):
3475         * syntax.el (map-syntax-table):
3476         * view-less.el (view-file):
3477         * view-less.el (view-buffer):
3478         * view-less.el (view-file-other-window):
3479         * window-xemacs.el (backward-other-window):
3480         * window.el:
3481         * window.el (one-window-p):
3482         * window.el (walk-windows):
3483         * window.el (window-list):
3484         * x-mouse.el (x-mouse-kill):
3485         * x-select.el (x-get-cutbuffer):
3486         * x-select.el (x-store-cutbuffer):
3487         * term/bg-mouse.el (bg-mouse-line-to-center):
3488         * term/sun-mouse.el (window-line-end):
3489         * term/sun-mouse.el (sun-select-region):
3490         * term/sun.el (kill-region-and-unmark):
3491         * mule/mule-category.el:
3492         * mule/mule-category.el (modify-category-entry):
3493         * mule/mule-category.el (char-category-list):
3494         * mule/mule-coding.el (coding-system-force-on-output):
3495         * mule/mule-misc.el (coding-system-put):
3496         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3497
3498 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3499
3500         * cus-face.el: Typo fixes and tiny clarifications.
3501         * custom.el: ditto
3502
3503 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3504
3505         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3506         * startup.el (normal-top-level): Setup auto-save-list-file-name
3507         if auto-save-list-file-prefix is non-nil.
3508
3509 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3510
3511         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3512
3513 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3514
3515         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3516         get symbol at point-min.
3517
3518 2000-10-24  Didier Verna  <didier@xemacs.org>
3519
3520         * info.el (Info-emacs-info-file-name): defconst it.
3521         * info.el (Info-footnote-tag): defcustom it.
3522         * info.el (Info-no-description-string): ditto.
3523         * info.el (Info-find-node): adapt to new semantics of
3524         'Info-suffixed-file (don't do the case variants stuff).
3525         * info.el (Info-insert-dir): rewrite the dir file variants code.
3526         * info.el (Info-directory-files): New. Return the list of info
3527         files in a directory.
3528         * info.el (Info-dir-outdated-p): use it.
3529         * info.el (Info-parse-dir-entries): ditto.
3530         * info.el (Info-build-dir-anew): don't restrict to files ending
3531         with a ".info.*" extension.
3532         * info.el (Info-set-mode-line): ditto.
3533         * info.el (Info-read-subfile): adapt to new semantics of
3534         'Info-suffixed-file (append 'exact argument).
3535         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3536         string independently of the case.
3537         * info.el (Info-suffixed-file): use it (match all possible case
3538         for the file name).
3539         * info.el (Info-insert-file-contents): code cleanup.
3540         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3541         columns.
3542         * info.el (Info-batch-rebuild-dir): ditto.
3543         * info.el (Info-read-node-name-1): ditto.
3544         * info.el (Info-search): ditto.
3545         * info.el (Info-fontify-node): ditto.
3546
3547
3548 2000-10-24  Didier Verna  <didier@xemacs.org>
3549
3550         * process.el (shell-command): when called from a program, avoid
3551         'push-mark's "mark-set" message.
3552
3553 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3554
3555         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3556         by a symbol, not by a vector.
3557         * mule/vietnamese.el (vscii): Likewise.
3558         (viscii): Likewise.
3559         * mule/cyrillic.el (koi8-r): Likewise.
3560
3561         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3562         by a symbol, not by a vector.
3563         (chinese-big5-2): Likewise.
3564         * mule/ethiopic.el (ethiopic): Likewise.
3565         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3566         (vietnamese-viscii-upper): Likewise.
3567
3568 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3569
3570         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3571
3572 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3573
3574         * byte-optimize.el (byte-optimize-car): New function.
3575         (byte-optimize-cdr): Ditto.
3576
3577 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3578
3579         * byte-optimize.el: Partial synch with FSF 20.7.
3580         Optimize constant concatenation.
3581         Add keymapp as a side effect free function.  It is a built-in.
3582         (byte-after-unbind-pos): Remove byte-equal.
3583
3584 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3585
3586         * update-elc-2.el: Quote regexps correctly.
3587
3588 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3589
3590         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3591         (ccl-compile): Apply integerp, not integer-or-char-p to
3592         check the type of the buffer magnification
3593         (ccl-compile-write-string): Encode a string with binary
3594         coding system.
3595         (ccl-compile-write-repeat): Likewise.
3596
3597 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3598
3599         * buff-menu.el:
3600         * bytecomp.el:
3601         * coding.el:
3602         * faces.el:
3603         * files.el:
3604         * fill.el:
3605         * float-sup.el:
3606         * font-lock.el:
3607         * help.el:
3608         * iso8859-1.el:
3609         * loaddefs.el:
3610         * menubar-items.el:
3611         * menubar.el:
3612         * modeline.el:
3613         * msw-font-menu.el:
3614         * paragraphs.el:
3615         * paths.el:
3616         * replace.el:
3617         * simple.el:
3618         * sound.el:
3619         * startup.el:
3620         * version.el:
3621         * x-faces.el:
3622         * x-font-menu.el:
3623         Remove purecopy.
3624
3625 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3626
3627         * simple.el (do-auto-fill): Use the function pointer to by
3628         `comment-line-break-function', not `indent-new-comment-line'. This
3629         fixes an issue with cc-mode comment continuation.
3630
3631 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3632
3633         * simple.el (turn-on-auto-fill):  Add (interactive).
3634         * mwheel.el (mwheel-install): Add (interactive).
3635         * font-lock.el (turn-on-font-lock): Add (interactive).
3636         (turn-off-font-lock): Add (interactive).
3637
3638 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3639
3640         * packages.el (packages-special-base-regexp): Add `man'.
3641
3642 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3643
3644         * wid-edit.el (widget-specify-active): map over extents in current
3645         buffer like `widget-specify-inactive' does.  Mapping over the
3646         inactive extent object does not work since the current extent is
3647         ignored by `map-extents'.
3648
3649 2000-10-04  Martin Buchholz <martin@xemacs.org>
3650
3651         * XEmacs 21.2.36 is released.
3652
3653 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3654
3655         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3656         Optimize the compiled-function-constants vector by byte-code
3657         reference counts.
3658
3659 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3660
3661         * build-report.el (build-report-delete-regexp): quote value in
3662         defcustom
3663
3664 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3665
3666         * build-report.el (build-report): Don't bind srcdir which we don't
3667         use in `multiple-value-bind' to avoid the only byte-compiler
3668         warning.
3669
3670 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3671
3672         * build-report.el: Requires cl and custom now.
3673         build-report-version is determined by XEmacs version -- remove
3674         build-report-version*.
3675         * build-report.el (build-report-version): Removed.
3676         * build-report.el (build-report-installation-version-regexp): New.
3677         * build-report.el (build-report-version-file-regexp): New.
3678         * build-report.el (build-report-installation-srcdir-regexp): New.
3679         * build-report.el (build-report-destination): Offer
3680         xemacs-build-reports and xemacs-beta.
3681         * build-report.el (build-report-keep-regexp): Adjusted.
3682         * build-report.el (build-report-delete-regexp): Adjusted.
3683         * build-report.el (build-report-make-output-dir): New.
3684         * build-report.el (build-report-installation-file): Replace use of
3685         `concat' with `expand-file-name'.
3686         * build-report.el (build-report-make-output-file): Removed.
3687         * build-report.el (build-report-make-output-files): New.
3688         * build-report.el (build-report-subject): Identify as
3689         user-variable with "*...".
3690         * build-report.el (build-report-prompts): Ditto.
3691         * build-report.el (build-report-version-file): New.
3692         * build-report.el (build-report-file-encoding): Identify as
3693         user-variable with "*...".
3694         * build-report.el (build-report-make-output-get): New.
3695         * build-report.el (build-report-insert-header): Report
3696         emacs-version and system-configuration instead of
3697         build-report-version.
3698         * build-report.el (build-report-insert-make-output): Add file
3699         argument.
3700         * build-report.el (build-report-insert-installation-file):
3701         Re-indent.
3702         * build-report.el (build-report-keep): Change docstring,
3703         re-indent.
3704         * build-report.el (build-report-delete): Ditto.
3705         * build-report.el (build-report-installation-data): New.
3706         * build-report.el (build-report-version-file-data): New.
3707
3708 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3709
3710         * byte-optimize.el (byte-optimize-lapcode):
3711         Fix the optimization of using the first 5 elements of the
3712         constants vector for variables.
3713         (byte-optimize-lapcode): Fix another ancient broken optimization.
3714
3715 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3716
3717         * *: Spelling mega-patch
3718
3719 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3720
3721         * easymenu.el: doc fixes.
3722         (easy-menu-do-define): Use backquote.
3723         (easy-menu-change):
3724         (easy-menu-add):
3725         `when' seems much clearer than `if' here.
3726         (easy-menu-remove):
3727         (easy-menu-add-item):
3728         (easy-menu-item-present-p):
3729         (easy-menu-remove-item):
3730         Wrap using (when (featurep 'menubar) ...)
3731
3732 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3733
3734         * bytecomp.el (displaying-byte-compile-warnings):
3735         Revert Ben's change to this function below so that the compile log
3736         is displayed properly for users of the "popper" package.
3737
3738 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3739
3740         * window.el (save-selected-window): Use backquote.
3741
3742         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3743         Renamed from `byte-compile-file-form-defvar'.
3744         * bytecomp.el (byte-compile-defvar-or-defconst):
3745         Only cons onto current-load-list in top-level forms.
3746         Else this leaks a cons cell every time a defun is called.
3747         Renamed from `byte-compile-defvar', for clarity.
3748         Warn when docstring of defvar is not a string.
3749         Use consistent error messages.
3750         Better comments.
3751
3752 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3753
3754         * simple.el (set-variable):
3755         Remove unneeded defvar by rearranging order of let* forms.
3756
3757         * mule/mule-ccl.el (ccl-get-next-code):
3758         * menubar-items.el (bookmark-menu-filter):
3759         (language-environment-menu-filter):
3760         (tutorials-menu-filter):
3761         * toolbar-items.el (toolbar-compile):
3762         * byte-optimize.el (disassemble-offset):
3763         Use (declare (special ...)) instead of `defvar'.
3764
3765         * cl-macs.el (cl-do-proclaim):
3766         Fix (declare (special ...)) warning suppression syntax.
3767
3768 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3769
3770         * info.el (Info-tag-table-marker):
3771         (Info-tag-table-buffer):
3772         (Info-find-file-node):
3773         (Info-read-subfile):
3774         (Info-build-node-completions):
3775         (Info-search):
3776         (Info-mode):
3777         Multiple info buffer support.
3778
3779 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3780
3781         * ldap.el (ldap-decode-entry): New defun
3782         (ldap-search-entries): Use it in order to decode DN-prefixed
3783         entries properly
3784
3785 2000-08-23  Daniel Pittman <daniel@danann.net>
3786
3787         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3788         Use `eq', not `=', to compare symbols.
3789
3790 2000-07-30  Ben Wing  <ben@xemacs.org>
3791
3792         * bytecomp.el (byte-compile-report-error):
3793         * bytecomp.el (displaying-byte-compile-warnings):
3794         if stack-trace-on-error is set, send out a backtrace when
3795         an error is encountered that stops byte compilation.  this
3796         should make it much much easier to track down those curious
3797         problems.  also undo the kludge of using a separate "*Show*"
3798         buffer for display when there's a temp-buffer-show-function;
3799         we can avoid this by just being a little smarter.
3800
3801         * dialog-items.el:
3802         * dialog-items.el (search-dialog-regexp): New.
3803         * dialog-items.el (search-dialog-callback):
3804         * dialog-items.el (make-search-dialog):
3805         add a regexp option to the dialog and clean up a bit.
3806
3807         * dialog.el:
3808         * dialog.el (yes-or-no-p-dialog-box):
3809         * dialog.el (get-dialog-box-response):
3810         * dialog.el (make-dialog-box):
3811         * dialog.el (dialog-box-finish): New.
3812         * dialog.el (dialog-box-cancel): New.
3813         * dialog.el (internal-make-dialog-box-exit): New.
3814         implement [properly!] the :modal property of the new dialog box
3815         interface.  this is the first time xemacs has ever had *proper*
3816         modal dialog boxes, giving the standard window-system feedback.
3817         (e.g. under windows, clicking on a disabled frame causes a beep
3818         and makes the dialog box flash three times.)
3819
3820         * dragdrop.el: header keyword frobbing.
3821
3822         * dumped-lisp.el (preloaded-file-list):
3823         renamed winnt.el to win32-native.el.
3824
3825         * faces.el (face-property):
3826         * faces.el (set-face-property):
3827         * faces.el (frob-face-property):
3828         * faces.el (frob-face-font-2):
3829         * faces.el (make-face-bold):
3830         * faces.el (make-face-italic):
3831         * faces.el (make-face-bold-italic):
3832         * faces.el (make-face-unbold):
3833         * faces.el (make-face-unitalic):
3834         * faces.el (make-face-smaller):
3835         * faces.el (make-face-larger):
3836         clean up the implementation of these so that window-system-specific
3837         methods are called only on objects belonging to that window system.
3838         previously, you could have [e.g.] mswindows-make-face-bold called
3839         on font object of device type `stream', which is not good and
3840         explains the subtle errors Adrian was getting when byte-compiling
3841         something that required 'term. (Adrian, now you can use stack-trace-
3842         on-error to find the exact place where things are going wrong instead
3843         of having to laboriously binary-search your way through.)
3844
3845         * finder.el (finder-known-keywords):
3846         cleaned up -- properly sorted, clarified the meanings of many of
3847         the keywords, and added a few -- mswin, gui, content, build, www,
3848         user, services.  the last two try to distinguish between a package
3849         that's used directly by the user, and a package that provides
3850         support services to other packages.
3851
3852         * font-lock.el (lisp-font-lock-keywords-2):
3853         update list of lisp control structures to include everything,
3854         including new ones i introduced.
3855
3856         * gutter.el: header keyword frobbing.
3857
3858         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3859         recent isearch element was not doing so!  you got the second-most-
3860         recent instead.
3861
3862         * lisp-mode.el (construct-lisp-mode-menu):
3863         more menubar cleanups.
3864         * lisp-mode.el (with-selected-window):
3865         make it indent properly.
3866
3867         * menubar-items.el (default-menubar): lots of menubar cleanups.
3868         rearranged the options menu the most, e.g. splitting up the
3869         Keyboard/Mouse menu into a new Editing menu and combining the
3870         separate Scrollbar/Gutter/Toolbar submenus into Display.
3871         Got rid of General, moved items to Editing or new Troubleshooting.
3872         Moved Packages to Tools; doesn't seem to belong under Options.
3873         Added stuff to the Cmds menu, e.g. Change Case.
3874
3875         NB please don't complain about these periodic menubar changes.
3876         Anything like this is necessarily incremental in its construction
3877         -- By constant use you gradually become more and more aware of
3878         better and better ways to group menu items.  When we eventually
3879         move the options menu to a property sheet, the existing structure
3880         will probably be preserved fairly well.
3881
3882         * minibuf.el (next-history-element): fix problems with pressing
3883         down arrow in repeat-complex-command.
3884
3885         * modeline.el:
3886         * modeline.el (modeline-3d-p): New.
3887         added custom variable for controlling the 3d modeline.  the
3888         corresponding Options item has been present for a long time,
3889         but commented out with "fix me!" comments.  it's fixed now.
3890
3891         * obsolete.el (add-menu):
3892         remove bogus gettexts.
3893
3894         * process.el (shell-quote-argument):
3895         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3896         For bash under Windows native, see below.
3897
3898         * simple.el:
3899         * simple.el (display-warning-buffer):
3900         Fixed the handling of warning display to eliminate the annoying
3901         *Show* buffer, like was done for byte-compiler output above.
3902
3903         * simple.el (debug-print): New.
3904         Simple function for sending debug messages to the console and/or
3905         other debug places.
3906
3907         * subr.el (replace-in-string):
3908         Rewrite this function to avoid N^2 behavior with large strings --
3909         catastrophic with the new Windows selection code! (Apparently the
3910         author of this function didn't realize there was a fun
3911         replace-match that could make his life much easier, because we
3912         duplicated the entire logic.  The new version is smaller, easier
3913         to understand, much more robust, and has extended features --
3914         those of replace-match.)
3915
3916         * window.el:
3917         * window.el (with-selected-window): New.
3918         An obvious complement to the existing `with-selected-frame' and
3919         `with-current-buffer'.
3920
3921         * win32-native.el: Renamed from winnt.el.
3922         Added a great deal of stuff for properly handling process quoting,
3923         somewhat modeled on Kirill's original model (which i later threw
3924         away).  We should now finally have correctly working process arg
3925         quoting/dequoting so that the final app gets exactly what we
3926         intended.  Because the mechanism is in Lisp, it's easily
3927         extendible. (For those running bash and running the native
3928         version, I tried hard to do what I thought was correct.  But more
3929         thought is needed, and ideally the volunteer work of people with
3930         these configurations that they generally run on.)
3931
3932         * x-font-menu.el (x-font-menu-font-data):
3933         Put in defvar's to fix byte-compiler warnings.
3934
3935 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3936
3937         * select.el (selection-coercion-alist): Initialise.
3938         * select.el (select-coerce-to-text): New.
3939         * select.el (select-coerce): New.
3940         New functions to perform type and value coercion.
3941
3942         * select.el (select-buffer-killed-default): Keep data if it was
3943         on the clipboard.
3944
3945 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3946
3947         * menubar-items.el (default-menubar): Fix typo.
3948         (default-menubar): `lambda' was mispelled as `lamda'.
3949
3950 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3951
3952         * window.el (shrink-window-if-larger-than-buffer): Remove
3953         edge checking code.
3954
3955 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3956
3957         * paths.el (gnus-local-domain): Removed.
3958         (gnus-local-organization): Ditto.
3959         (gnus-startup-file): Ditto.
3960
3961 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3962
3963         * files.el (auto-mode-alist): Add .spec for RPM.
3964
3965 2000-07-31  Andy Piper  <andy@xemacs.org>
3966
3967         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3968
3969 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3970
3971         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3972         browse-url.
3973         * help.el (xemacs-www-page): Ditto.
3974         (xemacs-www-faq): Ditto.
3975         * menubar-items.el (default-menubar): Ditto.
3976
3977         * wid-edit.el (widget-url-link-action): Ditto.
3978         From: Kenichi OKADA <okada@opaopa.org>.
3979
3980 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3981
3982         * finder.el (finder-commentary): Add autoload cookie.
3983
3984 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3985
3986         * files.el (insert-file-contents-literally): Fix second let
3987         binding for `coding-system-for-read' to `coding-system-for-write'
3988         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3989
3990 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3991
3992         * files.el (insert-file-contents-literally): Use binary coding
3993         system (from Morioka san).
3994         (insert-file-contents-literally): Make file-name-handler method.
3995
3996 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3997
3998         * cl-macs.el (get-selection): Add defsetf.
3999
4000 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4001
4002         * x-init.el (x-activate-region-as-selection): replace obsolete
4003         function x-own-selection with own-selection.
4004         (ow-find): replace obsolete functions x-get-selection and
4005         x-get-clipboard with get-selection and get-clipboard.
4006         (init-post-x-win): replace obsolete function x-disown-selection
4007         with disown-selection.
4008
4009 2000-07-20  Mike Sperber  <mike@xemacs.org>
4010
4011         * startup.el (load-user-init-file): Only try to load init file if
4012         it exists.
4013
4014 2000-07-10  Andy Piper  <andy@xemacs.org>
4015
4016         * dialog-items.el: sync with Ben's patch.
4017
4018         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4019         comment.
4020         (progress-text-glyph): deleted.
4021         (progress-layout-glyph): make completely minimal.
4022         (progress-gauge-glyph): ditto.
4023         (progress-display-style): fix to handle dynamic instantiator
4024         changes.
4025         (progress-text-instantiator): new.
4026         (progress-layout-instantiator): new.
4027         (progress-gauge-instantiator): new.
4028         (set-progress-display-instantiator): renamed and changed from
4029         set-progress-display-style.
4030         (progress-abort-glyph): use instantiator not glyph.
4031         (append-progress-display): use set-progress-display-instantiator
4032         and set-glyph-image.
4033         (abort-progress-display): ditto.
4034         (raw-append-progress-display): ditto.
4035
4036 2000-07-20  Ben Wing  <ben@xemacs.org>
4037
4038         * code-files.el: Move Mule-specific code to mule-coding.el.
4039
4040 2000-07-15  Ben Wing  <ben@xemacs.org>
4041
4042         * autoload.el:
4043         Fixed comments.
4044
4045         * cmdloop.el:
4046         * cmdloop.el (yes-or-no-p):
4047         * cmdloop.el (y-or-n-p):
4048         Make these functions use should-use-dialog-box-p and not be
4049         overridden in dialog.el.
4050
4051         * cus-dep.el:
4052         * cus-dep.el (Custom-make-dependencies): Removed.
4053         * cus-dep.el (Custom-make-dependencies-1): New.
4054         * cus-dep.el (Custom-make-one-dependency): New.
4055         New entry point for use in Makefiles, to avoid excessive
4056         invocations.
4057
4058         * cus-edit.el (custom-variable-reset-saved):
4059         * cus-edit.el (custom-variable-reset-standard):
4060         * cus-edit.el (custom-save-resets):
4061         Fix bytecompiler warnings.
4062
4063         * dialog.el:
4064         * dialog.el (yes-or-no-p-dialog-box):
4065         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4066         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4067         * dialog.el (get-dialog-box-response):
4068         * dialog.el (message-or-box):
4069         * dialog.el (make-dialog-box):
4070         * dialog.el (popup-dialog-box): New.
4071         Avoid yes-or-no-p bogosities.
4072         Create a general function `make-dialog-box' to encapsulate all
4073         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4074
4075         * dumped-lisp.el (preloaded-file-list):
4076         Add dialog-items.  Clean up.  Group files by types.
4077
4078         * easymenu.el (easy-menu-add):
4079         * easymenu.el (easy-menu-remove):
4080         Account for accelerators.
4081
4082         * extents.el:
4083         * extents.el (extent-list): New args, like in map-extents.
4084         * extents.el (extent-at-event): New.
4085         * extents.el (extents-at-event): New.
4086
4087         * font-lock.el:
4088         * font-lock.el (font-lock-mode):
4089         * font-lock.el (font-lock-default-fontify-buffer):
4090         * font-lock.el (font-lock-default-unfontify-region):
4091         * font-lock.el (font-lock-fontify-syntactically-region):
4092         * font-lock.el (font-lock-fontify-keywords-region):
4093         Use new progress-feedback names.
4094
4095         * font-lock.el (java-font-lock-identifier-regexp):
4096         * font-lock.el (java-font-lock-class-name-regexp):
4097         Fix bytecompiler warnings.
4098
4099         * gutter-items.el:
4100         * gutter-items.el (progress-display-use-echo-area): Removed.
4101         * gutter-items.el (progress-feedback-use-echo-area): New.
4102         * gutter-items.el (progress-display-popup-period): Removed.
4103         * gutter-items.el (progress-feedback-popup-period): New.
4104         * gutter-items.el (set-progress-display-style): Removed.
4105         * gutter-items.el (set-progress-feedback-style): New.
4106         * gutter-items.el (progress-display-style): Removed.
4107         * gutter-items.el (progress-feedback-style): New.
4108         * gutter-items.el (progress-stack):
4109         * gutter-items.el (progress-displayed-p): Removed.
4110         * gutter-items.el (progress-feedbacked-p): New.
4111         * gutter-items.el (clear-progress-display): Removed.
4112         * gutter-items.el (clear-progress-feedback): New.
4113         * gutter-items.el (progress-display-clear-when-idle): Removed.
4114         * gutter-items.el (progress-feedback-clear-when-idle): New.
4115         * gutter-items.el (remove-progress-display): Removed.
4116         * gutter-items.el (remove-progress-feedback): New.
4117         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4118         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4119         * gutter-items.el (append-progress-display): Removed.
4120         * gutter-items.el (append-progress-feedback): New.
4121         * gutter-items.el (abort-progress-display): Removed.
4122         * gutter-items.el (abort-progress-feedback): New.
4123         * gutter-items.el (raw-append-progress-display): Removed.
4124         * gutter-items.el (raw-append-progress-feedback): New.
4125         * gutter-items.el (display-progress-display): Removed.
4126         * gutter-items.el (display-progress-feedback): New.
4127         * gutter-items.el (current-progress-display): Removed.
4128         * gutter-items.el (current-progress-feedback): New.
4129         * gutter-items.el (current-progress-display-label): Removed.
4130         * gutter-items.el (current-progress-feedback-label): New.
4131         * gutter-items.el (progress-display): Removed.
4132         * gutter-items.el (progress-feedback): New.
4133         Replace "progress-display" with "progress-feedback" globally.
4134
4135         * gutter-items.el (lprogress-display): Removed.
4136         * gutter-items.el (progress-feedback-with-label): New.
4137         Rename lprogress-display ==> progress-feedback-with-label.
4138
4139         * gutter-items.el (search-dialog-direction): Removed.
4140         * gutter-items.el (search-dialog-text): Removed.
4141         * gutter-items.el (search-dialog-callback): Removed.
4142         * gutter-items.el (make-search-dialog): Removed.
4143         Move to dialog-items.el.
4144
4145         * help.el:
4146         * help.el (help-mode-quit):
4147         * help.el (mode-for-help): New.
4148         * help.el (help-sticky-window): New.
4149         * help.el (help-window-config): New.
4150         * help.el (with-displaying-help-buffer):
4151         * help.el (function-at-event): New.
4152         * help.el (help-symbol-regexp): New.
4153         * help.el (help-symbol-run-function-1): New.
4154         * help.el (help-symbol-run-function): New.
4155         * help.el (help-symbol-function-context-menu): New.
4156         * help.el (help-symbol-variable-context-menu): New.
4157         * help.el (help-symbol-function-and-variable-context-menu): New.
4158         * help.el (frob-help-extents): New.
4159         * help.el (describe-function-1):
4160         * help.el (variable-at-point):
4161         * help.el (variable-at-event): New.
4162         * help.el (describe-variable):
4163         Major overhaul.
4164         - Make functions and variables be mousable.
4165         - Middle button hyperlinks.
4166         - New context-menu entries.
4167
4168         * keydefs.el:
4169         * keydefs.el (global-map):
4170         New key bindings to move lines up and down.
4171
4172         * lisp-mode.el:
4173         * lisp-mode.el (construct-lisp-mode-menu): New.
4174         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4175         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4176         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4177         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4178         Make popup and menubar menus be different.  Popup menu uses
4179         clicked location and automatically assumes symbol under the mouse
4180         for various commands.
4181
4182         * menubar-items.el:
4183         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4184         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4185
4186         * menubar-items.el (global-popup-menu): Removed.
4187         * menubar-items.el (mode-popup-menu): Removed.
4188         * menubar-items.el (activate-popup-menu-hook): Removed.
4189         * menubar-items.el (popup-mode-menu): Removed.
4190         * menubar-items.el (popup-buffer-menu): Removed.
4191         * menubar-items.el (popup-menubar-menu): Removed.
4192         Move to menubar.el.
4193
4194         * menubar.el:
4195         * menubar.el (global-popup-menu): New.
4196         * menubar.el (mode-popup-menu): New.
4197         * menubar.el (activate-popup-menu-hook): New.
4198         * menubar.el (last-popup-menu-event): New.
4199         * menubar.el (popup-mode-menu): New.
4200         * menubar.el (popup-buffer-menu): New.
4201         * menubar.el (popup-menubar-menu): New.
4202         * menubar.el (menu-call-at-event): New.
4203         Move non-content functions here.  Add support for context menu
4204         items on extents.
4205
4206         * minibuf.el (minibuffer-history-uniquify):
4207         Typo fix.
4208
4209         * minibuf.el (read-file-name-1):
4210         Call new file dialog box if it exists.
4211
4212         * minibuf.el (mouse-rfn-setup-vars):
4213         Clean up "chop" action.
4214
4215         * mouse.el:
4216         * mouse.el (button2): Now bound to mouse-track.
4217         * mouse.el (click-inside-extent-p):
4218         * mouse.el (point-inside-extent-p):
4219         * mouse.el (point-inside-selection-p):
4220         * mouse.el (mouse-drag-or-yank): Removed.
4221         * mouse.el (mouse-begin-drag-n-drop): New.
4222         * mouse.el (mouse-eval-sexp):
4223         * mouse.el (mouse-track-activate-strokes): New.
4224         * mouse.el (mouse-track-do-activate): New.
4225         * mouse.el (mouse-track):
4226         * mouse.el (default-mouse-track-event-is-with-button): New.
4227         * mouse.el (default-mouse-track-cleanup-hook):
4228         * mouse.el (default-mouse-track-drag-hook):
4229         * mouse.el (default-mouse-track-drag-up-hook):
4230         * mouse.el (default-mouse-track-click-hook):
4231         Merge drag-n-drop into mouse-track.
4232         Add general "activate" support to replace specific button2 kludges.
4233         Use "button modifier" support in mouse-track.
4234
4235         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4236
4237         * package-ui.el:
4238         * package-ui.el (pui-menu):
4239         * package-ui.el (pui-popup-context-sensitive): Removed.
4240         Fix bytecompiler warnings.
4241         Clean up popup code a bit.
4242
4243         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4244
4245         * simple.el:
4246         * simple.el (transpose-lines):
4247         * simple.el (transpose-line-up): New.
4248         * simple.el (transpose-line-down): New.
4249         * simple.el (transpose-subr):
4250         * simple.el (transpose-subr-1): Removed.
4251         Clean up, add functions to move lines up and down.
4252
4253         * startup.el (mail-host-address):
4254         * startup.el (user-mail-address):
4255         Customize.
4256
4257         * subr.el:
4258         * subr.el (set-symbol-value-in-buffer): New.
4259         * subr.el (error):
4260         * subr.el (check-argument-type):
4261         * subr.el (defined-error-p): New.
4262         Add structured error support.
4263
4264         * toolbar-items.el (toolbar-compile):
4265         Use new make-dialog-box.
4266
4267         * update-elc.el:
4268
4269         * userlock.el (ask-user-about-lock-dbox):
4270         * userlock.el (ask-user-about-supersession-threat-dbox):
4271         * userlock.el (ask-user-about-lock):
4272         * userlock.el (ask-user-about-supersession-threat):
4273         Use new make-dialog-box.
4274         Add safety checks; use should use-dialog-box-p.
4275
4276         * window-xemacs.el:
4277         * window-xemacs.el (__buffer-dedicated-frame):
4278         * window-xemacs.el (buffer-dedicated-frame): New.
4279         * window-xemacs.el (set-buffer-dedicated-frame): New.
4280         Move dedicated-frame stuff into lisp.
4281
4282 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4283
4284         * printer.el (generic-print-region): Do not require that
4285         `printer-name' be set.
4286         (printer-name): Commentary clarification.
4287
4288 2000-07-19  Martin Buchholz <martin@xemacs.org>
4289
4290         * XEmacs 21.2.35 is released.
4291
4292 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4293
4294         * select.el (selection-coercible-types): Initialise.
4295
4296 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4297
4298         * select.el (own-clipboard): Bug fix.
4299
4300 2000-07-17  Mike Sperber  <mike@xemacs.org>
4301
4302         * cus-edit.el (custom-migrate-custom-file): Save init file before
4303         continuing.
4304
4305 2000-07-16  Mike Sperber  <mike@xemacs.org>
4306
4307         * startup.el (load-init-file): Remove silly call to
4308         `load-user-custom-file`.
4309         (maybe-migrate-user-init-file): Minor fixes.
4310
4311 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4312
4313         * apropos.el (apropos-documentation-check-doc-file):
4314         `doc' variable should be let-bound, as was presumably intended.
4315
4316         * cus-edit.el (custom-variable-reset-saved):
4317         (custom-variable-reset-standard):
4318         Remove unused variable comment-widget.  Twice.
4319
4320         * toolbar.el (toolbar-blank-press-function):
4321         Add a real defvar with initial value nil and proper docstring.
4322         (press-toolbar-button): No need to check for boundp-ness anymore.
4323
4324         * rect.el (open-rectangle-line): Remove useless (let) form.
4325         Add defvar for pending-delete-mode.
4326
4327         * info.el (Info-find-node): This function needs an autoload cookie.
4328
4329         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4330         Use let* since the second form referred to the first.
4331
4332 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4333
4334         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4335         instead of removed `mswindows-get-clipboard'.
4336
4337
4338 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4339
4340         * select.el (select-convert-from-text): New.
4341         * select.el (select-convert-from-length): New.
4342         * select.el (select-convert-from-integer): New.
4343         * select.el (select-convert-from-identity): New.
4344         * select.el (select-convert-from-filename): New.
4345         * select.el (selection-converter-in-alist): Use them.
4346         New converter functions for X.
4347
4348         * select.el (get-selection): Removed comment.
4349
4350         * select.el (own-selection): Removed append code - I thought
4351         I'd already done this, but apparently not...
4352
4353         * select.el: Changed comment about TIMESTAMP.
4354
4355         * select.el (select-convert-in): New.
4356         * select.el (select-convert-out): New.
4357         New functions that get used by select.c.
4358
4359         * select.el (select-buffer-killed-default): New.
4360         * select.el (select-buffer-killed-text): New.
4361         * select.el (selection-buffer-killed-alist): New.
4362         New list and functions that get called if a relevant selection
4363         exists and a buffer gets killed.
4364
4365         * select.el (select-convert-to-targets):
4366         * select.el (select-convert-to-identity): Removed.
4367         * select.el (select-convert-from-identity): Removed.
4368         * select.el (select-converter-out-alist):
4369         Removed _EMACS_INTERNAL selection type.
4370
4371         * x-select.el (xselect-kill-buffer-hook): Removed.
4372         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4373         Removed this X-specific nonesense. Use the generic support
4374         in select.el instead.
4375
4376 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4377
4378         * mule/mule-category.el (defined-category-hashtable):
4379         Use make-hash-table instead of make-hashtable
4380
4381         * buff-menu.el: Byte-compiler warning fix.
4382
4383         * isearch-mode.el (isearch-highlight-all-cleanup):
4384         Remove unused variable `isearch-highlight-all-start'.
4385
4386         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4387
4388         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4389
4390         * cus-dep.el (Custom-make-dependencies):
4391         Add autoload cookie for custom-add-loads to generated custom-load.el.
4392
4393         * autoload.el (autoload-package-name): Warning suppression.
4394         Move defvar prior to first use.
4395
4396         * custom.el: Add autoload for custom-declare-face.
4397         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4398         * cl.el (cl-hack-byte-compiler):
4399         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4400         to work properly.
4401
4402 2000-07-08  Mike Sperber  <mike@xemacs.org>
4403
4404         * startup.el (load-home-init-file): Added variable.
4405         (maybe-migrate-user-init-file): Added.
4406         (load-user-init-file): Load custom file if different from init
4407         file.
4408
4409         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4410         "startup."
4411
4412         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4413         Moved `custom-file'-related code to cus-file.el.
4414
4415         * cus-file.el: New file.
4416
4417 2000-04-01  Mike Sperber  <mike@xemacs.org>
4418
4419         * packages.el (packages-find-package-directories): Added support
4420         for external package hierarchies with in-place installations.
4421
4422         * find-paths.el (paths-root-in-place-p): Added.
4423         (paths-find-emacs-directory): Added support for external
4424         directories with in-place installations.
4425         (paths-find-site-directory): Ditto.
4426
4427         * startup.el (find-user-init-file): Also look for
4428         ~/.xemacs/init.elc? in preference to ~/.emacs.
4429
4430 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4431
4432         * select.el (own-selection):
4433         * select.el (own-clipboard): Changed `append' parameter to
4434         `how-to-use' parameter.
4435         * select.el (own-selection): Removed icky append code.
4436         * select.el (own-selection, get-selection): Removed extra type
4437         checking.
4438         * select.el (selection-appender-alist):
4439         * select.el (selection-converter-{in|out}-alist): Initialise.
4440         * select.el (select-append-to-*): New.
4441         * select.el (select-convert-from-*): New.  New functions to append
4442         data and convert data from external type.
4443
4444 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4445
4446         * font-lock.el: Javadoc enhancements.
4447
4448 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4449
4450         * printer.el (generic-print-region): Compose job name from buffer
4451         name.
4452
4453 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4454
4455         * font-lock.el (font-lock-fontify-pending-extents): Call
4456         font-lock-fontify-region instead of font-lock-fontify-buffer
4457         to avoid unnecessary progress gauges.
4458
4459 2000-07-06  Craig Lanning  <lanning@scra.org>
4460
4461         * custom-load.el (faces):
4462
4463         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4464         dir is a regex.
4465
4466         * process.el (call-process-internal): from Dan Holmsand, use binary
4467         coding systems so that jka-compr works.
4468
4469 2000-07-07  Ben Wing  <ben@xemacs.org>
4470
4471         * font-lock.el: Undo previous change.  Unfortunately, some
4472         files actually use the variables directly in their init code
4473         without quoting them.
4474
4475 2000-07-07  Ben Wing  <ben@xemacs.org>
4476
4477         * font-lock.el (defvar font-lock-*-face): Removed.
4478
4479         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4480         only when necessary.
4481
4482 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4483
4484         * cl-macs.el: fix cl-transform-function-property kludge
4485         so that it does not require a random feature.
4486
4487 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4488
4489         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4490         as in Linux kernel "Rules.make".
4491
4492 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4493
4494         * build-report.el (build-report): Add autoload cookie.
4495
4496 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4497
4498         * package-ui.el (defgroup pui):  Correct a misspelling
4499         (pui-toggle-package-delete):  Change `seleted' to `selected'
4500
4501 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4502
4503         * package-get.el (package-get-update-base):
4504         (package-get): Use insert-file-contents-literally always.
4505         (package-get-maybe-save-index):
4506         Force coding system for writing to binary.
4507
4508 2000-06-08  Mike Alexander  <mta@arbortext.com>
4509
4510         * code-process.el (call-process-region): If there is no coding
4511         system for the process on process-coding-system-alist use the
4512         coding system of the buffer containing the region.
4513
4514 2000-06-10  Ben Wing  <ben@xemacs.org>
4515
4516         * cmdloop.el (command-error):
4517         If debug-on-error and noninteractive, output backtrace.
4518
4519         * files.el (file-relative-name):
4520         Remove MSDOS references.
4521
4522         * simple.el (line-number): New function, due to non-obvious
4523         behavior/usage of count-lines.
4524
4525         * simple.el (count-lines): document non-obvious usage to get
4526         line number.
4527
4528 2000-06-11  Ben Wing  <ben@xemacs.org>
4529
4530         * faces.el ((featurep 'xpm)):
4531         * x-faces.el (x-init-face-from-resources):
4532         * x-faces.el (x-init-frame-faces):
4533         * x-misc.el (x-init-specifier-from-resources):
4534         * x-misc.el (x-get-resource-and-bogosity-check):
4535         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4536         * x-mouse.el (x-init-pointer-shape):
4537         * x-scrollbar.el (x-init-scrollbar-from-resources):
4538         Add sixth argument to x-get-resource calls so as to issue warnings
4539         rather than errors on bogus arguments.
4540
4541 2000-06-05  Ben Wing  <ben@xemacs.org>
4542
4543         * compat.el: new file.  provides a clean, non-intrusive way to
4544         define compatibility functions.
4545
4546         * process.el (shell-quote-argument): temporary fix for lack
4547         of nt-quote-process-args.  #### I need to put back the overall
4548         structure of that mechanism but redo the guts of it using the
4549         extra intelligence in the C code.
4550
4551 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4552
4553         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4554         `package-get' does in package-get.el, instead of using external
4555         "md5sum" program.
4556
4557         * package-get.el (package-get): Insert package file literally to
4558         make checksum calculation work.
4559
4560 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4561
4562         * code-files.el (convert-mbox-coding-system): Deleted.
4563         (file-coding-system-alist): Removed reference to
4564         convert-mbox-coding-system.
4565
4566 2000-05-28  Martin Buchholz <martin@xemacs.org>
4567
4568         * XEmacs 21.2.34 is released.
4569
4570 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4571
4572         * font-lock.el (font-lock-keywords): Rewrote docstring
4573
4574 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4575
4576         * loadhist.el (unload-feature): handle case where x is both boundp
4577         and fboundp
4578
4579 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4580
4581         * packages.el: It's ok to use built-in macros, but not lisp
4582         defined ones.
4583
4584 2000-05-20  Ben Wing  <ben@xemacs.org>
4585
4586         * font-lock.el:
4587         * font-lock.el (font-lock-message-threshold):
4588         * font-lock.el (font-lock-mode):
4589         * font-lock.el (font-lock-default-fontify-buffer):
4590         * font-lock.el (font-lock-always-fontify-immediately):
4591         * font-lock.el (font-lock-old-extent): Removed.
4592         * font-lock.el (font-lock-old-len): Removed.
4593         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4594         * font-lock.el (font-lock-pending-extent-table): New.
4595         * font-lock.el (font-lock-range-table): New.
4596         * font-lock.el (font-lock-after-change-function):
4597         * font-lock.el (font-lock-after-change-function-1): Removed.
4598         * font-lock.el (font-lock-fontify-pending-extents): New.
4599         * font-lock.el ('font-lock-revert-cleanup): Removed.
4600         * font-lock.el ('font-lock-revert-setup): Removed.
4601         Rewrite deferral code to handle any number of changes, merging
4602         them properly.  Remove hacked-up code for revert-buffer, now
4603         unnecessary.
4604
4605         * menubar-items.el (default-menubar):
4606         In Options->Edit Init File, don't switch to emacs-lisp-mode
4607         unless necessary; doing this turns off font-lock.
4608
4609 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4610
4611         * keydefs.el: Define C-x BS to backward-kill-sentence.
4612
4613 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4614
4615         * files.el (hack-local-variables-prop-line): Use non-greedy
4616         matching to process -*-texinfo-*- -*-.
4617
4618 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4619
4620         * minibuf.el (minibuf-directory-files): new function.
4621         (read-file-name-activate-callback): use minibuf-directory-files.
4622         (read-directory-name-internal): ditto.
4623         (mouse-file-display-completion-list): ditto.
4624         (mouse-directory-display-completion-list): ditto.
4625         (read-file-name-internal): remove "./" from completion list unless
4626         explicitly matched, for consistency.
4627
4628 2000-05-11  Ben Wing  <ben@xemacs.org>
4629
4630         * gutter-items.el (gutter-buffers-tab):
4631         * gutter-items.el (add-tab-to-gutter):
4632         * gutter-items.el (update-tab-in-gutter):
4633         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4634         * gutter-items.el (append-progress-display):
4635         * gutter-items.el (abort-progress-display):
4636         * gutter-items.el (raw-append-progress-display):
4637         Further fixes.  Use set-glyph-image not set-image-instance-property,
4638         to fix problems with multiple windows in a frame.
4639
4640         * menubar-items.el (tutorials-menu-filter):
4641         Fix typo.
4642
4643         * startup.el (early-error-handler):
4644         Display message box under windows; otherwise, message will disappear
4645         before it can be viewed.
4646
4647         * update-elc.el:
4648         Fix bug in NEEDTODUMP processing.
4649
4650 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4651
4652         * startup.el (lock-directory): Removed.
4653         (superlock-file): Ditto.
4654         (startup-set-paths): Remove lockdir.
4655         (startup-setup-paths-warning): Remove lock-directory.
4656
4657         * setup-paths.el (paths-find-lock-directory): Removed.
4658         (paths-find-superlock-file): Ditto.
4659
4660 2000-05-09  Ben Wing  <ben@xemacs.org>
4661
4662         * faces.el (set-face-property):
4663         * faces.el (set-face-font):
4664         * faces.el (set-face-foreground):
4665         * faces.el (set-face-background):
4666         * faces.el (set-face-background-pixmap):
4667         * faces.el (set-face-underline-p):
4668         * faces.el (set-face-strikethru-p):
4669         * faces.el (set-face-highlight-p):
4670         * faces.el (set-face-dim-p):
4671         * faces.el (set-face-blinking-p):
4672         * faces.el (set-face-reverse-p):
4673         doc string changes.
4674
4675         * glyphs.el:
4676         * glyphs.el (make-image-specifier):
4677         * glyphs.el (glyph-property):
4678         * glyphs.el (set-glyph-image):
4679         * glyphs.el (make-glyph):
4680         * glyphs.el (make-pointer-glyph):
4681         * glyphs.el (make-icon-glyph):
4682         * glyphs.el (widget-image-instance-p): New.
4683         authorship info, lots of doc changes.  New predicate, inadvertently
4684         omitted.  the general principle with specifier docs is now that
4685         the description of instantiators should go with the make-foo-specifier
4686         fun's doc string, rather than in foo-specifier-p.  this follows
4687         conventions elsewhere in XEmacs and in general is a lot more obvious
4688         of a place to look.  sometimes the make-foo-specifier function needs
4689         to be created in the process.
4690
4691         * gutter.el:
4692         * gutter.el (make-gutter-specifier): New.
4693         * gutter.el (make-gutter-size-specifier): New.
4694         * gutter.el (make-gutter-visible-specifier): New.
4695         specifier doc updates according to the conventions specified before.
4696
4697         * objects.el:
4698         * objects.el (make-font-specifier):
4699         * objects.el (make-color-specifier):
4700         * objects.el (make-face-boolean-specifier): New.
4701         specifier doc updates according to the conventions specified before.
4702
4703         * specifier.el:
4704         * specifier.el (set-specifier):
4705         * specifier.el (make-integer-specifier): New.
4706         * specifier.el (make-boolean-specifier): New.
4707         * specifier.el (make-natnum-specifier): New.
4708         * specifier.el (make-generic-specifier): New.
4709         * specifier.el (make-display-table-specifier): New.
4710         specifier doc updates according to the conventions specified before.
4711
4712         * toolbar.el:
4713         * toolbar.el (make-toolbar-specifier): New.
4714         specifier doc updates according to the conventions specified before.
4715
4716 2000-05-09  Ben Wing  <ben@xemacs.org>
4717
4718         * process.el (call-process-internal): Revert to previous version
4719         because Mike's change clashed with a change I did not long before.
4720         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4721         Thanks very much Mike for pointing out the bug and submitting a
4722         patch!
4723
4724 2000-04-13  Mike Alexander  <mta@arbortext.com>
4725
4726         * process.el (call-process-internal): Send the correct input buffer
4727         (call-process-internal): Return the exit status of the process
4728
4729 2000-05-07  Ben Wing  <ben@xemacs.org>
4730
4731         * winnt.el:
4732         * winnt.el (nt-quote-args-verbatim): Removed.
4733         * winnt.el (nt-quote-args-prefix-quote): Removed.
4734         * winnt.el (nt-quote-args-backslash-quote): Removed.
4735         * winnt.el (nt-quote-args-double-quote): Removed.
4736         * winnt.el (nt-quote-args-functions-alist): Removed.
4737         * winnt.el (nt-quote-process-args): Removed.
4738         Remove all stuff for argument quoting.  We borrow the code instead
4739         from Emacs 20.6, which is much more careful in its quoting
4740         (e.g. in handling runs of the escape character) and avoids most of
4741         the need for this Lisp mechanism by checking to see whether we're
4742         running a Cygwin or normal program and doing the appropriate
4743         quoting.  If we end up needing such a mechanism, we should add
4744         it by extending the variable `mswindows-quote-process-args' so it
4745         can take an alist of regexps.
4746
4747 2000-05-07  Ben Wing  <ben@xemacs.org>
4748
4749         * keydefs.el:
4750         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4751         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4752         the window without moving point.
4753
4754         * simple.el:
4755         * simple.el (scroll-up-one): New.
4756         * simple.el (scroll-down-one): New.
4757         Functions for use with C-M-up/down.
4758
4759 2000-05-01  Martin Buchholz <martin@xemacs.org>
4760
4761         * XEmacs 21.2.33 is released.
4762
4763 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4764
4765         * dialog.el (yes-or-no-p-dialog-box):
4766         Fix docstring.
4767         Fix following horrible bug in X11 mode with focus-follows-mouse:
4768           1. Visit two files in two different frames.
4769           2. do File->Revert Buffer in one of those frames.
4770           3. Dialog box appears.
4771           4. Arrange things so that the mouse passes over the *other*
4772              frame, then to the dialog box, and click on "Yes".
4773           5. The file contents end up in the *wrong* buffer!
4774         Add TODO comment.
4775
4776 2000-04-28  Ben Wing  <ben@xemacs.org>
4777
4778         * help.el (describe-installation): correct typo introduced
4779         in last patch: boundp -> fboundp.
4780
4781         * etags.el (buffer-tag-table-list):
4782         canonicalize filenames to Unix format so that tag-table-alist
4783         searching works under Windows.
4784
4785         * autoload.el:
4786         Bowdlerize the supposedly objectionable words
4787         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4788
4789         * gutter-items.el (set-progress-display-style):
4790         * gutter-items.el (search-dialog-callback):
4791         * gutter-items.el (make-search-dialog):
4792         Change to new callback-ex api.
4793
4794 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4795
4796         * help.el: (describe-installation): decode-coding-string is not
4797         defined in a non MULE environment.
4798
4799 2000-04-28  Ben Wing  <ben@xemacs.org>
4800
4801         * gutter-items.el (buffer-list-changed-hook):
4802         use it, not record-buffer-hook.
4803
4804         * subr.el (record-buffer-hook): Removed.
4805
4806 2000-04-27  Ben Wing  <ben@xemacs.org>
4807
4808         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4809         use NORECORD option.  Andy will not like this, but the existing
4810         gutter behavior is just wrong, as per this comment:
4811
4812         ;; this used to add the norecord flag to both calls below.
4813         ;; this is bogus because it is a pervasive assumption in XEmacs
4814         ;; that the current buffer is at the front of the buffers list.
4815         ;; for example, select an item and then do M-C-l
4816         ;; (switch-to-other-buffer).  Things get way confused.
4817         ;;
4818         ;; Andy, if you want to maintain the current look, you must
4819         ;;  *uncouple* the gutter order and buffers order.
4820
4821         * loaddefs.el (completion-ignored-extensions): unfuckify.
4822
4823         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4824         xemacs.mak.
4825
4826         * autoload.el (batch-update-one-directory): new function, used in
4827         xemacs.mak.
4828
4829         * loadup.el: set gc-cons-threshold very high unless dumping --
4830         loadup during update-elc is much much much faster.  also do this
4831         when quick-building.
4832
4833         add commented-out code for profiling loadup.
4834
4835
4836         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4837         is required in order to build xemacs.
4838
4839 2000-04-26  Ben Wing  <ben@xemacs.org>
4840
4841         * loadup.el: don't garbage collect during loadup if quick-build
4842         compile-time option is set.
4843
4844 2000-04-23  Ben Wing  <ben@xemacs.org>
4845
4846         * update-elc.el: compute whether any dumped .el or .elc files
4847         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4848         if so.
4849
4850         * update-elc.el (update-elc-files-to-compile): always change
4851         NOBYTECOMPILE in the src directory rather than current dir,
4852         so it will work under NT.
4853
4854         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4855         the form of this file is identical between Unix and Windows.
4856         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4857         Added comment.
4858         (update-autoloads-from-directory): updated doc string.
4859         updated doc strings in a few other places.
4860
4861 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4862
4863         * bytecomp.el (byte-force-recompile): Fix argument to
4864         byte-recompile-directory.
4865
4866 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4867
4868         * gutter-items.el (progress-display-clear-when-idle): Use
4869         add-one-shot-hook.
4870         * gutter-items.el (clear-progress-display): Adjust number of
4871         arguments.
4872
4873 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4874
4875         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4876
4877 2000-04-16  Ben Wing  <ben@xemacs.org>
4878
4879         * printer.el: New file.
4880
4881         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4882
4883         * help.el (describe-installation): Fix decoding for Windows.
4884
4885         * menubar-items.el:
4886         * menubar-items.el (default-menubar):
4887         * menubar-items.el (tutorials-menu-filter): New.
4888         * menubar-items.el (popup-menubar-menu):
4889         Add authorship.  Redo Help menu and Tutorials filter.
4890
4891         * menubar.el: Correct comment.
4892
4893         * modeline.el (modeline-buffer-identification): Correct doc string.
4894
4895         * simple.el:
4896         * simple.el (printing): Removed.
4897         * simple.el (printer-name): Removed.
4898         * simple.el (generic-print-buffer): Removed.
4899         * simple.el (generic-print-region): Removed.
4900         Move generic print code to printer.el.
4901
4902 2000-04-15  Ben Wing  <ben@xemacs.org>
4903
4904         * simple.el (generic-print-region): New.
4905         make this function actually work.
4906         (generic-print-buffer): call generic-print-region.
4907
4908 2000-04-14  Andy Piper  <andy@xemacs.org>
4909
4910         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4911         by using the new widget-callback-current-channel.
4912         (search-dialog-callback): ditto.
4913
4914 2000-04-12  Andy Piper  <andy@xemacs.org>
4915
4916         * gutter.el (default-gutter-position): moved from gutter-items.el.
4917         (default-gutter-position-changed-hook): ditto.
4918         (gutter-element-visibility-changed-hook): ditto.
4919         (set-gutter-element): ditto.
4920         (remove-gutter-element): ditto.
4921         (set-gutter-element-visible-p): ditto.
4922         (gutter-element-visible-p): ditto.
4923         (init-gutter): ditto.
4924
4925         * dialog.el (make-dialog-box): renamed and moved from
4926         gutter-items.el
4927
4928         * gutter-items.el: move various functions elsewhere.
4929
4930 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * menubar-items.el: Fixed place of parenthesis.
4933
4934 2000-04-12  Ben Wing  <ben@xemacs.org>
4935
4936         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4937                 without constantly being prompted for the tag.
4938         * simple.el: Added a number of section headings, to clarify the
4939                 organization of this file.
4940         * simple.el (activate-region):
4941         * simple.el (region-exists-p):
4942         * simple.el (region-active-p):
4943                 Moved these three function down to the other side of
4944                 the case-changing functions, so they join the rest of
4945                 the region code.
4946         * simple.el (printing): New.
4947         * simple.el (printer-name): New.
4948         * simple.el (generic-print-buffer): New.
4949                 New functions, a very simple prototype for a unified
4950                 printing interface.
4951
4952         * process.el (call-process-internal): Real fix for null BUFFER,
4953                 other problems with BUFFER specs.
4954
4955         * menubar-items.el:
4956                 Fixed up File->Print to use new printing functions.
4957                 Various corrections and expansions to Grep/Compile menus.
4958                 New options for Printing.
4959                 New options for SMTP Mail, the way to send mail under
4960                   MS Windows. (There's also a package patch to make SMTP
4961                   Mail be the default under MSWin.)
4962
4963 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4964
4965         * menubar-items.el: Selecting Rectangle Mousing from menubar
4966         did not work.  Needed to quote mouse-track-rectangle-p.
4967
4968 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4969
4970         * cl-compat.el (keywordp): Removed.
4971
4972 2000-04-05  Andy Piper  <andy@xemacs.org>
4973
4974         * gutter-items.el (progress-layout-glyph): don't initialize here.
4975         (progress-gauge-glyph): use dynamic sizing.
4976         (set-progress-display-style): new function. Set progress glyphs
4977         appropriately depending on the style.
4978         (progress-display-style): new variable. Custom version of
4979         set-progress-display-style.
4980         (progress-abort-glyph): switch to dynamic sizes.
4981         (search-dialog-text): make the edit field active.
4982
4983 2000-04-04  Andy Piper  <andy@xemacs.org>
4984
4985         * gutter-items.el (make-search-dialog): need to make the search
4986         dialog visible after creation.
4987
4988         * menubar-items.el (default-menubar): use the search dialog for
4989         searching. Remove some extraneous search menu items.
4990
4991         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4992         well as strings.
4993         (make-gutter-only-dialog-frame): allow the user to create the
4994         frame unmapped. Allow the gutter spec to be given as a glyph.
4995         (search-dialog-direction): new variable.
4996         (search-dialog-text): new variable.
4997         (search-dialog-callback): new function. Callback for the search
4998         dialog action.
4999         (make-search-dialog): new function. Create a user-friendly search
5000         dialog.
5001
5002 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5003
5004         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5005         under Windows.
5006
5007 2000-04-01  Andy Piper  <andy@xemacs.org>
5008
5009         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5010         progress more accurately.
5011
5012 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5013
5014         * finder.el (finder-compile-keywords): Process readable files only.
5015         Because error in process of .#finder-inf.el when compile xemacs
5016         with --with-clash-detection option.
5017
5018 2000-03-31  Andy Piper  <andy@xemacs.org>
5019
5020         * gutter-items.el (append-progress-display): don't delay after a
5021         successful font-lock.
5022         (make-gutter-only-dialog-frame): new function. Allow users to
5023         create gutter-only dialogs.
5024
5025 2000-03-27  Mike Alexander  <mta@arbortext.com>
5026
5027         * process.el (call-process-internal): Handle a null BUFFER
5028         parameter correctly.
5029
5030 2000-03-28  Andy Piper  <andy@xemacs.org>
5031
5032         * gutter-items.el (abort-progress-display): put strings in the
5033         gutter not extents.
5034         (progress-layout-glyph): signal special 'quit callback.
5035         (progress-display-quit-function): deleted.
5036         (progress-display-stop-callback): deleted.
5037         (progress-display-dispatch-command-events): deleted.
5038         (append-progress-display): remove calls to
5039         progress-display-dispatch-command-events.
5040         (raw-append-progress-display): ditto.
5041
5042 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5043
5044         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5045         being a list.  Actually define `stipple-pixmap-p' which is used as
5046         an error predicate.  Correctly handle PIXMAP being either relative
5047         or absolute file name.
5048
5049 2000-03-24  Andy Piper  <andy@xemacs.org>
5050
5051         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5052         (abort-progress-display): ditto. Don't delete the created extent.
5053         (raw-append-progress-display): ditto.
5054         (progress-display-dispatch-non-command-events): new
5055         function. Encapsulates what we want to do when no command input is
5056         required.
5057         (progress-display-dispatch-command-events): likewise, but disable
5058         for now since it causes too many problems.
5059         (append-progress-display): use them.
5060         (raw-append-progress-display): ditto.
5061         (default-gutter-position-changed-hook): set this rather than
5062         default-gutter-position-changed.
5063         (default-gutter-position-changed-hook): lambda with zero arguments
5064         rather than one.
5065         (raw-append-progress-display): trap errors in pending input since
5066         allowing them to signal will hose the gauge well and
5067         truly. Ideally we would like to delay these until we are more able
5068         to cope.
5069         (append-progress-display): ditto.
5070
5071 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5072
5073         * lisp/make-docfile.el: call-process-internal is now implemented
5074         in process.el.
5075
5076 2000-03-21  Ben Wing  <ben@xemacs.org>
5077
5078         * mule\mule-cmds.el (set-language-info-alist):
5079         Fix to correspond to new menu arrangement.
5080
5081 2000-03-21  Ben Wing  <ben@xemacs.org>
5082
5083         * process.el:
5084         * process.el (call-process-internal): New.
5085         New implementation of call-process.  Only enabled under NT, so far.
5086         stderr handling not implemented yet in CVS'd C code.
5087
5088 2000-03-20  Ben Wing  <ben@xemacs.org>
5089
5090         * lisp-mode.el:
5091         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5092         * lisp-mode.el (lisp-interaction-mode):
5093         Put back Lisp Interaction menubar for Jan V's sake.
5094
5095         * simple.el:
5096         * simple.el (mark-ring):
5097         * simple.el (dont-record-current-mark): New.
5098         * simple.el (in-shifted-motion-command): New.
5099         * simple.el (mark-ring-unrecorded-commands): New.
5100         * simple.el (mark-ring-max):
5101         * simple.el (set-mark-command):
5102         * simple.el (push-mark):
5103         * simple.el (handle-pre-motion-command):
5104         Implement scheme for not recording unimportant marks.
5105
5106         * subr.el:
5107         * subr.el (function-allows-args): New.
5108         New function function-allows-args.
5109
5110 2000-03-20  Martin Buchholz <martin@xemacs.org>
5111
5112         * XEmacs 21.2.32 is released.
5113
5114 2000-03-20  Andy Piper  <andy@xemacs.org>
5115
5116         * gutter-items.el (update-tab-in-gutter): force selection of the
5117         selected-window if required to do so.
5118         (buffers-tab-items): ditto.
5119         (add-tab-to-gutter): ditto.
5120         (create-frame-hook): use force-selection.
5121         (default-gutter-position-changed): lambdify.
5122         (update-tab-hook): deleted since it was only used in one place.
5123
5124 2000-03-18  Andy Piper  <andy@xemacs.org>
5125
5126         * files.el (find-file-noselect): undo change that shouldn't have
5127         gone in.
5128
5129 2000-03-17  Andy Piper  <andy@xemacs.org>
5130
5131         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5132         of selected-window trickery.
5133
5134         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5135         frames tabs.
5136         (progress-display-stop-callback): progress -> progress-display
5137         (progress-display-quit-function): ditto.
5138         (clear-progress-display): ditto.
5139         (remove-progress-display): ditto.
5140         (append-progress-display): ditto.
5141         (abort-progress-display): ditto.
5142         (raw-append-progress-display): ditto.
5143         (display-progress-display): ditto.
5144         (current-progress-display-label): ditto.
5145         (current-progress-display): ditto.
5146         (lprogress-display): ditto and save the buffer
5147         (progress-display): ditto. Otherwise the buffer sometimes gets
5148         changed which confuses font-lock.
5149
5150         * font-lock.el (font-lock-default-fontify-buffer): catch all
5151         errors, not just quit.
5152         (font-lock-mode): progress -> display-progress
5153         (font-lock-default-fontify-buffer): ditto.
5154         (font-lock-fontify-syntactically-region): ditto.
5155         (font-lock-fontify-keywords-region): ditto.
5156
5157 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5158
5159         * cl.el (gensym): Move to here from cl-macs.el.
5160         (gentemp): Ditto.
5161
5162 2000-03-16  Andy Piper  <andy@xemacs.org>
5163
5164         * font-lock.el (font-lock-mode): use lprogress and friends for
5165         progress management.
5166         (font-lock-default-fontify-buffer): ditto.
5167         (font-lock-fontify-syntactically-region): ditto.
5168         (font-lock-fontify-keywords-region): ditto.
5169         (font-lock-revert-cleanup): fix reverting.
5170         (font-lock-revert-setup): ditto.
5171
5172         * gutter-items.el (progress-use-echo-area): new variable. Use the
5173         echo area for progress gauges if non-nil.
5174         (clear-progress): remove echo area stuff and defer to
5175         clear-message.
5176         (append-progress): dispatch non-command events after each progress
5177         increment. Remove echo area stuff.
5178         (abort-progress): remove echo area stuff and defer to
5179         display-message.
5180         (raw-append-progress): ditto. Dispatch non-command events after
5181         gutter redisplay.
5182         (display-progress): defer echo area stuff to display-message.
5183
5184         * gutter-items.el (clear-progress):
5185         (abort-progress): indentation changes.
5186         (display-progress): don't clear progress.
5187         (append-progress): compare messages with equal.
5188         (raw-append-progress): use dispatch-non-command-events to flush
5189         widget creation events.
5190
5191 2000-03-13  Ben Wing  <ben@xemacs.org>
5192
5193         * abbrev.el:
5194         * abbrev.el (abbrev-string-to-be-defined): New.
5195         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5196         Changes for use with the menubar.
5197
5198 2000-03-12  Ben Wing  <ben@xemacs.org>
5199
5200         * alist.el (vassoc): moved here from font-menu.el.
5201
5202         * custom.el (defface): typo fix.
5203
5204         * dialog.el (yes-or-no-p-dialog-box):
5205         * dialog.el (message-box):
5206         * files.el (save-some-buffers-1):
5207         Put accelerators in the button names.
5208
5209         * font-lock.el (font-lock-comment-face):
5210         * font-lock.el (font-lock-keyword-face):
5211         * font-lock.el (font-lock-function-name-face):
5212         Fixed some of the colors under MS Windows because the existing
5213         default colors were hardly different from black and needed to be
5214         made lighter.
5215
5216         * font-menu.el:
5217         * font-menu.el (font-menu-split-long-menu):
5218         * font-menu.el (font-menu-family-constructor):
5219         * font-menu.el (font-menu-size-constructor):
5220         * font-menu.el (font-menu-weight-constructor):
5221         * font-menu.el (font-menu-set-font):
5222         vassoc moved to alist.el.
5223         Accelerators added to all menus.
5224         Unused bound var new-props removed.
5225
5226         * keydefs.el: I did a whole lot of rearranging to put things in a
5227         more consistent order and fixed a number of cases where key
5228         combinations involving up, down, left, right and so on were
5229         defined but the corresponding keypad combinations were not
5230         defined.
5231
5232         * lisp-mode.el:
5233         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5234         * lisp-mode.el (emacs-lisp-mode):
5235         * lisp-mode.el (lisp-interaction-mode):
5236         * lisp-mode.el (flet):
5237         Added accelerators onto the menus.
5238         Made all the different versions of the let function be indented
5239         the same way.
5240         Undid Steve's easy-menu-ification, because it makes it impossible
5241         to have the menubar and popup menus different.
5242         Cleaned up the menu; added items for find-function &c and some
5243         indenting, and removed debug-on-*.
5244
5245         * list-mode.el (list-mode-hook):
5246         * list-mode.el (list-mode):
5247         * list-mode.el (completion-setup-hook):
5248         * list-mode.el (display-completion-list):
5249         Added support for the :window-height keyword, which is required
5250         because of other changes that I made for the file dialog box.  I
5251         also made the hook variables list-mode-hook and
5252         completion-setup-hook and also minibuffer-setup-hook in
5253         minibuf.el be permanent-local; see comment in list-mode.el.
5254
5255         * map-ynp.el (map-y-or-n-p):
5256         Added accelerators to the dialog buttons.
5257
5258         * menubar-items.el (menu-truncate-list):
5259         New internal function.
5260         * menubar-items.el (submenu-generate-accelerator-spec):
5261         * menubar-items.el (menu-item-strip-accelerator-spec):
5262         * menubar-items.el (menu-item-generate-accelerator-spec):
5263         New exported functions, for use in auto-generating accelerator specs.
5264
5265         * menubar-items.el:
5266         * menubar-items.el (default-menubar):
5267         * menubar-items.el (maybe-add-init-button):
5268         * menubar-items.el (bookmark-menu-filter):
5269         * menubar-items.el (slow-format-buffers-menu-line):
5270         * menubar-items.el (build-buffers-menu-internal):
5271         * menubar-items.el (language-environment-menu-filter):
5272         * menubar-items.el (default-popup-menu):
5273         * menubar-items.el (popup-buffer-menu):
5274         * menubar-items.el (popup-menubar-menu):
5275         Did a major overhaul on this file, and in fact I'm nowhere near
5276         done working on the menubar, and there will be more patches to
5277         come.  A basic summary of what I've done:
5278
5279         a) I added accelerators to all of the menu items.  For menus that
5280         are auto-generated, such as the buffers menu, the accelerators are
5281         automatically added to the beginning of each line using the
5282         numbers 1 through 9, then zero, and then letters starting with A,
5283         but omitting the letters that are already in use for the fixed
5284         menu items at the top of the buffers menu.  To facilitate adding
5285         accelerators of this kind, I created some new functions
5286         (*-accelerator-spec), which are also being used by other filters
5287         that auto generate lists of things such as ftp sites to download
5288         packages.  If people really don't like these accelerators
5289         appearing at the beginning of the menu items, a variable can be
5290         added to optionally turn them off, but I think this is rather
5291         pointless because other menu items have accelerators and many or
5292         most of the menu users will use the accelerators if the support is
5293         there.
5294
5295         b) I combined the top level Tools and Apps menus into a single
5296         Tools menu, because the distinction between the two is not
5297         obvious, and the items on the menus are not used often enough that
5298         putting some of them onto submenus is a problem.
5299
5300         c) I created two new top level menus called View and Cmds because
5301         there were too many items on the File and Edit menus, and I'm going
5302         to be adding more items to these menus.  In contrast to the Tools
5303         menu, the items on these menus may be used quite often during an
5304         editing session, and so should be available with fewer
5305         keystrokes.
5306
5307         d) I added a number of options to the options menu, including one
5308         for controlling whether the alt key can be used to traverse to
5309         menu items using the accelerators, one for controlling behavior of
5310         control-k, one for controlling how the kill and yank functions
5311         interact with the clipboard, a few additional buffers-menu
5312         options, and various other things.  I also did a bit of
5313         rearranging, for example, combining the keyboard and mouse options
5314         into a single keyboard and mouse submenu to facilitate the
5315         accelerators on that level.
5316
5317         e) I changed the variable buffers-menu-format-buffer-line-function
5318         to take two arguments instead of one, the second argument being
5319         the line number for use in creating an accelerator.  I added a
5320         hack to support existing functions with one argument (although I
5321         doubt that very many of these exist), for backward compatibility.
5322
5323         f) I moved the top level mule menu to be a submenu of the edit
5324         menu.  I think that most of the items on this menu are fairly
5325         useless and there are certainly not enough frequently used items
5326         to justify this being its own top level menu.
5327
5328         g) I combined most of the items in big-menubar.el into the main menu.
5329         If people think the main menu is too big, it would be possible to
5330         create different configurations, some smaller.
5331
5332         * menubar.el (check-menu-syntax):
5333         Deleted some syntax checks that were no longer valid, partly
5334         because of changes that were already made a long time ago, and
5335         partly because of a change I made where I allow the name of the
5336         menu item to be an evaluated expression rather than just a string,
5337         similar to all of the other parameters of a menu item.
5338
5339         * minibuf.el:
5340         * minibuf.el (read-file-name-1):
5341         * minibuf.el (mouse-read-file-name-1):
5342         I made a number of changes to improve the appearance
5343         and functioning of the file dialog box.  They include:
5344
5345         a) Fixing the problem where closing the dialog box by clicking on
5346         the close button of the window didn't properly exit the
5347         minibuffer.
5348
5349         b) Fixing the problem that if you typed part of a file name, and
5350         then clicked on a completion with the mouse, the file was not
5351         correctly selected.
5352
5353         c) Changing the title of the dialog box to reflect the operation
5354         being done in accordance with user interface conventions, rather
5355         than the name of the dialog box buffer, which is rather useless.
5356
5357         d) Remove the words "possible completions are" which didn't
5358         belong.
5359
5360         e) Fix things so that the completions scroll off the end of the
5361         completions windows only to the right, rather than both to the
5362         right and down, which is in accordance with Windows user interface
5363         conventions.
5364
5365         * msw-init.el (init-post-mswindows-win):
5366         Added a binding for meta-F4, which is the standard windows binding
5367         for exiting a program.
5368
5369         * select.el (get-selection-no-error):
5370         * select.el (own-selection):
5371         * select.el (own-clipboard):
5372         Added an optional argument called append to the functions
5373         own-selection and own-clipboard.  This adds support for appending
5374         text to the existing selection and allows the function
5375         own-clipboard to be used as the value of the variable
5376         interprogram- cut-function.
5377
5378         Fixed a bug in own-selection in handling zmacs-region-stays.
5379
5380         * simple.el (historical-kill-line): New.
5381
5382         * simple.el (kill-line):
5383         * simple.el (interprogram-cut-function):
5384         * simple.el (interprogram-paste-function):
5385         * simple.el (handle-pre-motion-command):
5386         * simple.el (next-line):
5387         * simple.el (previous-line):
5388         a) Expanded the variable kill-whole-line, so that function
5389         kill-line can be set to delete the entire line always, not just
5390         when cursor is at the beginning of the line.  This is controlled
5391         by setting the variable kill-whole-line to the symbol 'always.
5392         This behavior, as well as the existing kill-whole-line behavior,
5393         now only take effect when kill-line is called interactively,
5394         although this is a departure from a previous behavior in the case
5395         of setting this variable kill-whole-line to t.  It is almost
5396         certainly what has always been intended, and most likely the old
5397         way of doing things introduced bugs.  I also created a function
5398         called historical-kill-line, which ignores the kill-whole-line
5399         setting and always gives the historical behavior of only killing
5400         to the end of the line.  I bound this function to shift- control-k
5401         so that the kill to end of line behavior is available, even when
5402         kill-whole-line has been set to change control-k into the simple
5403         delete-whole-line behavior. (This can be set using the options
5404         menu.)
5405
5406         b) I changed things so that kill and yank now interact with the
5407         clipboard by default under windows.  This was done by changing the
5408         default value of interprogram-cut- function and
5409         interprogram-paste-function.  You can get the old behavior by
5410         setting these to nil, and there is an option on the options menu
5411         to do this.
5412
5413         c) I added support for selecting text using shifted motion keys.
5414         This support is on by default and can be controlled by the
5415         variable shifted-motion-keys-select-region.  There is also a
5416         variable called unshifted-motion-keys-deselect-region that
5417         controls more specifically how the shifted motion key behavior
5418         works.  I did not put an option on the options menu to turn this
5419         off, because I can't imagine why this would be useful.
5420
5421         * simple.el (forward-block-of-lines):
5422         * simple.el (backward-block-of-lines):
5423         * simple.el (block-movement-size):
5424         New.
5425
5426         * simple.el (uncapitalized-title-words):
5427         * simple.el (uncapitalized-title-word-regexp):
5428         * simple.el (capitalize-string-as-title):
5429         * simple.el (capitalize-region-as-title):
5430         New.
5431
5432
5433         * subr.el (add-hook):
5434         * subr.el (make-local-hook): New.
5435         * subr.el (remove-local-hook): New.
5436         * subr.el (add-one-shot-hook): New.
5437         * subr.el (add-local-one-shot-hook): New.
5438         Added some functions to make using hooks easier.
5439         These include:
5440
5441         a) Functions add-local-hook and remove-local-hook to make it easy
5442         to use local hooks.
5443
5444         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5445         make it possible to add a "one-shot" hook, which is to say a hook
5446         that runs only once, and automatically removes itself after the
5447         first time it has run.
5448
5449 2000-03-09  Andy Piper  <andy@xemacs.org>
5450
5451         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5452
5453 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5454
5455         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5456         Moved from menubar-items.el.
5457         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5458
5459 2000-03-08  Andy Piper  <andy@xemacs.org>
5460
5461         * gutter-items.el (build-buffers-tab-internal): add selected field
5462         to buffers tab spec.
5463
5464 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5465
5466         * minibuf.el (last-exact-completion): Initialize to nil.
5467
5468 2000-03-07  Didier Verna  <didier@xemacs.org>
5469
5470         * startup.el (command-line-1): remove unused variable
5471         `first-file-buffer'.
5472
5473 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5474
5475         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5476         which is also used for Web server log files.
5477
5478 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5479
5480         * mule/mule-charset.el: Setup auto-fill-chars.
5481
5482 2000-03-02  SL Baur  <steve@beopen.com>
5483
5484         * subr.el (with-string-as-buffer-contents): Reimplement using
5485         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5486         non-deletion of buffer after execution problem.
5487         (with-output-to-string): Use unique buffer name.
5488
5489 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5490
5491         * gutter-items.el (buffers-tab-sort-function):  New variable.
5492         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5493
5494 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5495
5496         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5497
5498 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5499
5500         * menubar-items.el (maybe-add-init-button): Remove the "Load
5501         .emacs" button from all menubars.
5502
5503 2000-03-01  Didier Verna  <didier@xemacs.org>
5504
5505         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5506         region rectangle replacement (from Jan Vroonhof).
5507         (replace-rectangle): new function.
5508
5509 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5510
5511         * mule/mule-cmds.el (set-default-coding-systems): Use
5512         set-terminal-coding-system and set-keyboard-coding-system.
5513         * coding.el (set-terminal-coding-system): Use
5514         set-console-tty-output-coding-system.
5515         (set-keyboard-coding-system): Use
5516         set-console-tty-input-coding-system.
5517
5518 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5519
5520         * minibuf.el (read-variable): Allow symbol to default argument.
5521
5522 2000-02-27  Andy Piper  <andy@xemacs.org>
5523
5524         * gutter-items.el (update-tab-hook): new function to be used for
5525         hooks.
5526         (create-frame-hook): add update-tab-hook.
5527         (record-buffer-hook): ditto.
5528         (default-gutter-position-changed): ditto.
5529         (default-gutter-position): updating the buffers tab is now handled
5530         by a hook.
5531         (default-gutter-position-changed-hook): new variable.
5532         (gutter-element-visibility-changed-hook): ditto.
5533         (set-gutter-element-visible-p): call it.
5534         (set-gutter-element): use modify-specifier-instances. Set extents
5535         as duplicable before using.
5536         (remove-gutter-element): ditto.
5537         (set-gutter-element-visible-p): ditto.
5538         (init-gutter): new function.
5539         (add-tab-to-gutter): use new gutter-element functions rather than
5540         setting specifiers directly.
5541         (clear-progress): ditto.
5542         (abort-progress): ditto.
5543         (gutter-buffers-tab-visible-p): renamed from
5544         default-gutter-visible-p
5545
5546         * specifier.el (modify-specifier-instances): new function from Jan
5547         Vroonhof.
5548
5549         * x-init.el (init-post-x-win): call init-gutter.
5550
5551         * msw-init.el (init-post-mswindows-win): call init-gutter.
5552
5553         * menubar-items.el (default-menubar): Update to reflect new gutter
5554         variables.
5555
5556 2000-02-26  Andy Piper  <andy@xemacs.org>
5557
5558         * gutter-items.el (set-gutter-element): new function. Add gutter
5559         elements to the specified gutter.
5560         (remove-gutter-element): new function. Remove gutter elements from
5561         the specified gutter.
5562         (set-gutter-element-visible-p): new function. Set gutter element
5563         visibility for the provided gutter-visible specifier.
5564
5565 2000-02-23  Andy Piper  <andy@xemacs.org>
5566
5567         * gutter-items.el (add-tab-to-gutter): specify dimensions
5568         dynamically.
5569
5570 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5571
5572         * gutter-items.el (add-tab-to-gutter):
5573         * package-get.el (package-get-interactive-package-query):
5574         * package-ui.el (pui-directory-exists):
5575         (pui-install-selected-packages):
5576         (pui-list-packages):
5577         Use #'(lambda ...)  instead of '(lambda ...).
5578
5579 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5580
5581         * startup.el (load-user-init-file): Check to make sure user
5582           has an init-file before calling load().
5583
5584 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5585
5586         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5587
5588 2000-02-23  Martin Buchholz <martin@xemacs.org>
5589
5590         * XEmacs 21.2.31 is released.
5591
5592 2000-02-21  Mike Sperber <mike@xemacs.org>
5593
5594         * loadup.el (really-early-error-handler):
5595         * update-elc.el:
5596         * make-docfile.el:
5597         Remove dependency on EMACSBOOTSTRAP... environment variables.
5598
5599 2000-02-21  Martin Buchholz <martin@xemacs.org>
5600
5601         * XEmacs 21.2.30 is released.
5602
5603 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5604
5605         * byte-optimize.el (byte-optimize-plus):
5606         (byte-optimize-minus):
5607         (byte-optimize-multiply):
5608         Optimize (- 0) to 0, not (-)
5609         Optimize (+ 5 3.0) to 8.0
5610         Optimize (* 5 3.0) to 15.0
5611         Improve readability.
5612
5613 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5614
5615         * modeline.el: (modeline-scrolling-method): change modeline
5616         mswindows cursor appearance according to the value.
5617
5618         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5619         and 'gui-element face colors and 'gui-element face font to Windows
5620         defaults.
5621
5622 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5623
5624         * font-lock.el: Javadoc enhancements
5625
5626 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5627
5628         * ldap.el (toplevel): Test if LDAP support has been compiled in
5629         (ldap-verbose): New option
5630         (ldap-search-entries): Renamed from the previous ldap-search
5631         Conditionalize message display on ldap-verbose
5632         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5633         defuns
5634         (ldap-search): Is now defined as an obsolete wrapper calling
5635         ldap-search-basic or ldap-search-entries
5636
5637
5638 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5639             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5640             Jan Vroonhof  <jan@xemacs.org>
5641
5642         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5643         When for-effect is true, didn't call `byte-optimize-form'
5644         in and/or subforms without last.
5645
5646 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5647
5648         * package-get.el (package-get-download-sites): Use correct custom
5649         type.
5650
5651 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5652
5653         * files.el (write-file): Ask for coding system when compiled with
5654         file-coding.
5655
5656 2000-02-16  Andy Piper  <andy@xemacs.org>
5657
5658         * buffer.el (switch-to-buffer): give norecord argument to
5659         set-window-buffer instead of explicitly recording.
5660
5661         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5662         we have to pick a window.
5663
5664 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5665
5666         * mule/mule-cmds.el (describe-language-support): Don't add
5667         unexist function to help-map.
5668         (describe-coding-system): Don't use already assigend `C'.
5669
5670 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5671
5672         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5673         work in custom.
5674
5675 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5676
5677         * about.el: Ienaga's e-mail address change.
5678
5679 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5680
5681         * etags.el (find-tag): force new window -- even if buf already
5682         visible -- when other-window is t
5683
5684 2000-02-16  Martin Buchholz <martin@xemacs.org>
5685
5686         * XEmacs 21.2.29 is released.
5687
5688 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5689
5690         * cl-extra.el (getf): This is now identical to `plist-get', so
5691         just defalias it.
5692         * cl-macs.el: Make getf an alias to plist-get, at the
5693         byte-compiler level, using define-compiler-macro.
5694
5695 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5696
5697         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5698
5699 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5700
5701         * lisp/etags.el (find-tag-internal): set exact-tagname to
5702           a regular expression that matches against the tagname
5703           part of the tag entry first instead of only looking in
5704           the context area.
5705
5706 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5707
5708         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5709         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5710
5711 2000-02-07  Martin Buchholz <martin@xemacs.org>
5712
5713         * XEmacs 21.2.28 is released.
5714
5715 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5716
5717         * cl-extra.el (getf): Just call `get', never `get*'.
5718         Make arglist match docstring.
5719         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5720         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5721         * byte-optimize.el: remove references to `get*'.
5722
5723 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5724
5725         * mule/european.el: Add syntax information for Latin3 and Latin4.
5726
5727 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5728
5729         * byte-optimize.el: Byte-optimize (length "foo")
5730
5731 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5732
5733         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5734         width check using `window-leftmost-p' and `window-rightmost-p'.
5735
5736 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5737
5738         * wid-edit.el (widget-match-inline): An atom never matches a
5739           list.
5740
5741 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5742
5743         * modeline.el: Consolidated 'x and 'mswindows specification under
5744         'win tag.
5745
5746 2000-01-29  Andy Piper  <andy@xemacs.org>
5747
5748         * gutter-items.el: (format-buffers-tab-line): Try and be
5749         intelligent about buffer naming when we have duplicates.
5750
5751 2000-01-29  Andy Piper  <andy@xemacs.org>
5752
5753         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5754         updated when it becomes visible.
5755
5756 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5757
5758         * bytecomp.el (byte-compile-insert-header): Properly set coding
5759         system under MULE and file-coding.
5760
5761 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5762
5763         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5764         (dontusethis-set-value-terminal-coding-system-handler):
5765         (dontusethis-set-value-keyboard-coding-system-handler):
5766         Never undefine coding system aliases.  Emergency fix for gnus.
5767
5768 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5769
5770         * files.el (abbreviate-file-name): Use directory-sep-char instead
5771         of hard-coded "/".
5772
5773 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5774
5775         * startup.el (user-init-file-base-list): New variable, replacing
5776         user-init-file-base.
5777         (find-user-init-file): New function.
5778         (command-line-early): Use it.
5779         (load-user-init-file): Ditto.
5780
5781 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5782
5783         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5784         calling valid-image-instantiator-format-p
5785
5786 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5787
5788         * isearch-mode.el (isearch-mode): The variable is
5789         isearch-unhidden-extents, not isearch-opened-extents.
5790
5791 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5792
5793         * minibuf.el (next-history-element): Modify error message if a
5794         default value is available.
5795
5796 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5797
5798         * bytecomp.el (byte-compile-file): Don't unconditionally write
5799         .elc files in binary - might contain non-Latin1.
5800
5801 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5802
5803         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5804         for windows-nt.
5805
5806         * version.el:
5807         * startup.el (user-init-file-base):
5808         * process.el (call-process-region):
5809         * files.el (make-backup-file-name):
5810         (backup-file-name-p):
5811         (file-relative-name):
5812         (abbreviate-file-name):
5813         (set-auto-mode):
5814         * code-process.el (call-process-region): Removed unnecessary
5815         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5816         support out of the universe.
5817
5818         * process.el:
5819         * code-process.el:
5820         * bytecomp.el (byte-compile-file): Removed reference to
5821         buffer-file-type, and commented usage of binary-process-output
5822         NTEmacs variables.
5823
5824 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5825
5826         * help.el (function-arglist): Add case for macro.
5827
5828 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5829
5830         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5831         printers.
5832         (custom-display): Added a menu for printer/display tags.
5833
5834         * frame.el (frame-type):
5835         * device.el (device-type): Added 'msprinter to the doc string, and
5836         removed 'pc -- it is not going to be implemented ever.
5837         (call-device-method): Fixed docstring typo.
5838         Defined specifier tags 'printer and 'display.
5839
5840 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5841
5842         * lisp/itimer.el (itimer-run-expired-timers): (consp
5843           last-command-event-time) instead of (consp
5844           'last-command-event-time).
5845
5846 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5847
5848         * msw-glyphs.el: Removed obsolete commentary.
5849
5850 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5851
5852         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5853         better default value.
5854
5855 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5856
5857         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5858         (read-string): Ditto.
5859         (eval-minibuffer): Ditto.
5860         (read-command): Ditto.
5861         (read-function): Ditto.
5862         (read-variable): Ditto.
5863         (read-number): Ditto.
5864         (read-shell-command): Ditto.
5865         (read-number): Record history.
5866
5867 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5868
5869         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5870
5871 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5872
5873         * faces.el (startup-initialize-custom-faces): New function.
5874         Reset all faces created during auto-autoloads loading time
5875         by defface.
5876         * startup.el (command-line): Call it.
5877
5878 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5879
5880         * about.el (about-hackers): Add myself to contributors list.
5881
5882 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5883
5884         * menubar-items.el (maybe-add-init-button): Removed an argument in
5885         a call to load-user-init-file, as the function managed to lose its
5886         formal parameter a few betas ago.
5887
5888 2000-01-18  Martin Buchholz <martin@xemacs.org>
5889
5890         * XEmacs 21.2.27 is released.
5891
5892 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5893
5894         * process.el (shell-command-to-string): Use the FSF docstring.
5895         Make shell-command-to-string the standard function, and
5896         exec-to-string the (deprecated) alias.
5897
5898         * startup.el: typo fix.
5899
5900 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5901
5902         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5903
5904 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5905
5906         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5907         buffers after visible buffers.
5908         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5909
5910 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5911
5912         * info.el (Info-extract-menu-node-name): Stop at a dot
5913         followed by whitespace or right parenthesis.
5914
5915 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5916
5917         * info.el (Info-directory-list): Warn against using Customize with
5918         Info-directory-list.
5919
5920 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5921
5922         * minibuf.el (read-file-name): doc fix.
5923
5924         * autoload.el (update-file-autoloads): doc fix.
5925
5926         * about.el (about-hackers): Change my E-mail address.
5927
5928 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5929
5930         * info.el (Info-visit-file): Just use the `f' interactive spec to
5931         read a filename in the standard way.
5932
5933 2000-01-13  Andy Piper  <andy@xemacs.org>
5934
5935         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5936         (gutter-buffers-tab-extent): new variable.
5937         (update-tab-in-gutter): call add-tab-to-gutter again if the
5938         orientation has changed.
5939         (add-tab-to-gutter): cope with different orientations.
5940
5941 2000-01-11  Didier Verna  <didier@xemacs.org>
5942
5943         * info.el (Info-following-node-name): backward-skip dots as well
5944         as spaces (dots at the end of a node name aren't part of it).
5945         (Info-extract-menu-node-name): don't skip dots. There could be
5946         some in the node name.
5947         (Info-index): allow dots to be part of a node name.
5948
5949 2000-01-12  Andreas Jaeger  <aj@suse.de>
5950
5951         * files.el (auto-mode-alist): Added idlwave-mode.
5952         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5953
5954 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5955
5956         * info.el (Info-search): Show default value.
5957
5958 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5959
5960         * info.el (Info-read-node-completion-table): New variable.
5961         (Info-read-node-name-1): New function.
5962         (Info-read-node-name): Use it.
5963         (Info-follow-reference): Use DEFAULT argument of completing-read.
5964         (Info-menu): Ditto.
5965
5966 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5967
5968         * hyper-apropos.el (hyper-describe-key-briefly): Save
5969         window configuration.
5970         (hyper-describe-face): Use DEFAULT of completing-read.
5971         (hyper-apropos-read-variable-symbol): Ditto.
5972         (hyper-apropos-read-function-symbol): Ditto.
5973
5974 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5975
5976         * mule/mule-cmds.el (set-default-coding-system): Set
5977         comint-exec-hook to use coding-system-for-read and
5978         coding-system-for-write so that C-x RET c works.
5979
5980 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5981
5982         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5983         (previous-matching-history-element): Increment
5984         minibuffer-max-depth by 1.
5985         (next-matching-history-element): Ditto.
5986
5987 2000-01-11  Andy Piper  <andy@xemacs.org>
5988
5989         * gutter-items.el (buffers-tab): Create a new face for the buffers
5990         tab.
5991         (buffers-tab-face): use it.
5992
5993 2000-01-10  Didier Verna  <didier@xemacs.org>
5994
5995         * modeline.el (modeline-scrolling-method): change modeline X
5996         cursor appearance according to the value.
5997
5998 2000-01-07  Andreas Jaeger  <aj@suse.de>
5999
6000         * about.el (about-hackers): Moved my entry to contributor list.
6001         (xemacs-hackers): Added myself.
6002         (about-maintainer-info): Added description of myself.
6003
6004
6005 2000-01-07  Didier Verna  <didier@xemacs.org>
6006
6007         * modeline.el (modeline-scrolling-method): new variable.
6008         (mouse-drag-modeline): add reference to it in the docstring.
6009         (mouse-drag-modeline): handle it.
6010
6011 2000-01-08  Andy Piper  <andy@xemacs.org>
6012
6013         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6014         calls.
6015         (remove-buffer-from-gutter-tab): ditto.
6016
6017 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6018
6019         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6020         (custom-face-edit): Fix grammatical error in help message.
6021
6022 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6023
6024         * movemail.el: Added.
6025
6026         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6027
6028 2000-01-03  Didier Verna  <didier@xemacs.org>
6029
6030         * modeline.el (mouse-drag-modeline): remove the code related to
6031         the modeline horizontal scrolling facility.
6032
6033 1999-12-31  Martin Buchholz <martin@xemacs.org>
6034
6035         * XEmacs 21.2.26 is released.
6036
6037 1999-12-28  Andy Piper  <andy@xemacs.org>
6038
6039         * wid-edit.el (widget-push-button-value-create): The gui cache
6040         does not agree with native widgets which can only be displayed
6041         once per window. The reasons for caching are diminished now that
6042         we don't hog resources when creating buttons.
6043         (widget-push-button-cache) deleted.
6044
6045 1999-12-24  Martin Buchholz <martin@xemacs.org>
6046
6047         * XEmacs 21.2.25 is released.
6048
6049 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6050
6051         * hyper-apropos.el (hyper-apropos): Toggle
6052         hyper-apropos-programming-apropos correctly.
6053         Set REGEXP when user accepts default value.
6054
6055 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6056
6057         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6058         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6059
6060 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6061
6062         * mule/mule-category.el (undefined-category-designator):
6063         Return char instead of character.  Search for undefined one.
6064         (describe-category): Use with-displaying-help-buffer.
6065
6066 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6067
6068         * byte-optimize.el (byte-optimize-plus):
6069         Optimize (+ 1) to 1 instead of (1+ nil).
6070
6071         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6072
6073         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6074
6075         * byte-optimize.el (byte-optimize-char-before): New function.
6076         Remove performance penalty for using (char-before) instead of (char-after).
6077
6078 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6079
6080         * mule/mule-category.el (char-category-list): Return character
6081         instead of integer.
6082
6083 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6084
6085         * minibuf.el (read-buffer): Check default is buffer object.
6086
6087 1999-11-25  Andy Piper  <andy@xemacs.org>
6088
6089         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6090         for buttons.
6091
6092 1999-12-16  Andreas Jaeger  <aj@suse.de>
6093
6094         * package-get.el (package-get-maybe-save-index): Fixed typo.
6095         Patch by Jeff Miller <jmiller@smart.net>.
6096
6097 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6098
6099         * gnuserv.el (gnuserv-process-filter):  don't call
6100         gnuserv-write-to-client when gnuserv-current-client is nil
6101
6102 1999-12-14  Martin Buchholz <martin@xemacs.org>
6103
6104         * XEmacs 21.2.24 is released.
6105
6106 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6107
6108         * about.el (about-hackers): Update my email address.
6109
6110 1999-12-07  Martin Buchholz <martin@xemacs.org>
6111
6112         * XEmacs 21.2.23 is released.
6113
6114 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6115
6116         * package-get.el (package-get-download-sites): Removed several
6117         defunct download sites, added many new ones, and corrected a few
6118         incorrect directory-on-site entries.  Added physical locations to
6119         site-description.
6120
6121 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6122
6123         * finder.el (finder-commentary): add DOC string and fix
6124         interactive spec
6125
6126 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6127
6128         * help.el (describe-function): Don't forget to intern the string
6129         completing-read returns.
6130         (describe-variable): Ditto.
6131
6132 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6133
6134         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6135         `hyper-apropos-help-mode' here to find symbol to customize
6136         irregardless of cursor position and simplify
6137         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6138         `hyper-apropos-popup-menu'.
6139
6140 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6141
6142         * apropos.el (apropos-mode-map): Add return to call
6143         apropos-follow.
6144         (apropos-print): Call apropos-mode to have better
6145         command reference. Put keymap text-poperty to
6146         symbole name.
6147
6148 1999-11-22  Alastair Burt  <burt@dfki.de>
6149
6150         * help.el: (describe-bindings-1): Added handling of keymaps for
6151         the extents at point.
6152
6153 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6154
6155         * gutter-items.el (buffers-tab-items): Wrap the function in a
6156         save-match-data
6157
6158 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6159
6160         * help.el (describe-function): Use the DEFAULT argument to
6161         completing-read.
6162         (describe-variable): Ditto.
6163
6164 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6165
6166         * minibuf.el (read-from-minibuffer): Add optional argument
6167         DEFAULT to have better mini-buffer history support.
6168         (completing-read): Pass default to read-from-minibuffer.
6169         (read-buffer): Pass default to completing-read.
6170
6171 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6172
6173         * font-lock.el (font-lock-doc-string-face): Document the
6174         `font-lock-lisp-like' property.
6175
6176 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6177
6178         * lisp-mode.el: Specify `font-lock-lisp-like'.
6179
6180         * font-lock.el (font-lock-lisp-like): New function.
6181         (font-lock-fontify-syntactically-region): Use it.
6182
6183 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6184
6185         * XEmacs 21.2.22 is released
6186
6187 1999-11-28  Martin Buchholz <martin@xemacs.org>
6188
6189         * XEmacs 21.2.21 is released.
6190
6191 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6192
6193         * minibuf.el (read-coding-system): Accept symbol and
6194         coding-system object as a default-coding-system.
6195
6196 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6197
6198         * minibuf.el (read-coding-system): Accept symbol as
6199         a default-coding-system.
6200
6201 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6202
6203         * apropos.el (apropos-documentation): Use insert instead
6204         of princ.
6205
6206 1999-11-07  William M. Perry  <wmperry@aventail.com>
6207
6208         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6209           for the linux console.
6210
6211         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6212           stuff to work when you are not on a window system, since the GPM
6213           mouse support now allows pasting from outside of XEmacs.
6214
6215 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6216
6217         * XEmacs 21.2.20 is released
6218
6219 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6220
6221         * setup-paths.el (paths-default-info-directories): Add
6222         /usr/share/info and /usr/local/share/info.
6223
6224 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6225
6226         * about.el: Updated Vladimir Ivanovic's info.
6227
6228 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6229
6230         * auto-show.el (auto-show-truncationp): Remove.
6231
6232         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6233
6234 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6235
6236         * indent.el (indent-line-to): fix bug: spaces were not replaced
6237         with tab if column is multiple of tab-width
6238         From dhn@qedinc.com
6239
6240 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6241
6242         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6243         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6244
6245         * package-get.el (package-get-package-provider): Be verbose when
6246         interactive. Patch from Robert Pluim
6247
6248 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6249
6250         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6251         info file suffixes.
6252
6253 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6254
6255         * process.el (open-network-stream): Add a new optional parameter
6256         PROTOCOL to support udp; fix a minor typo and add an explanation
6257         in docstring for udp programming.
6258
6259         * code-process.el (open-network-stream): Add a new optional
6260         parameter PROTOCOL to support udp; fix a minor typo and add an
6261         explanation in docstring for udp programming.
6262
6263 1999-10-18  Andy Piper  <andy@xemacs.org>
6264
6265         * gui.el (make-gui-button): be more precise about how we call
6266         callbacks.
6267
6268         * wid-edit.el (widget-push-button-value-create): Use the new form
6269         of native gui-button.
6270
6271 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6272
6273         * info.el (Info-page-prev): Don't do (sit-for 0).
6274
6275 1999-10-13  Andy Piper  <andy@xemacs.org>
6276
6277         * gutter-items.el (progress-abort-glyph): new glyph for showing
6278         abort status.
6279         (append-progress): dispatch-event rather than sit-for.
6280         (abort-progress): new function. Show the abort glyph with an
6281         appropriate message.
6282         (raw-append-progress): dispatch-event rather than sit-for.
6283         (display-progress): cope with aborts.
6284
6285         * gui.el (make-gui-button): Use native widgets for buttons
6286         unconditionally.
6287         (insert-gui-button): ditto.
6288         (gui-button-p): ditto.
6289
6290         * xbm-button.el: remove from core.
6291
6292         * xpm-button.el: remove from core.
6293
6294 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6295
6296         * faces.el (init-device-faces): Don't initialize the random faces
6297         on the stream device.
6298
6299 1999-10-06  Andy Piper  <andy@xemacs.org>
6300
6301         * files.el (recover-file): Don't use ls under windows for revert buffer.
6302
6303 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6304
6305         * package-get.el (package-get-download-menu): Make menu really
6306         toggle download sites.
6307         (package-get-download-sites): Add autoload cookie.
6308
6309 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6310
6311         * setup-paths.el (paths-find-module-directory): Ditto.
6312
6313 1999-09-29  Werner Fink  <werner@suse.de>
6314
6315         * setup-paths.el (paths-find-exec-directory): Add missing nil
6316         parameter for environment.
6317
6318 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6319
6320         * modeline.el (modeline-format):
6321         Only purecopy the strings.  Else
6322         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6323         barfs.
6324
6325 1999-08-28  Mike Woolley  <mike@bulsara.com>
6326
6327         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6328         user setting comint-completion-addsuffix and
6329         comint-process-echoes.
6330
6331 1999-09-22  Andy Piper  <andy@xemacs.org>
6332
6333         * gutter-items.el (update-tab-in-gutter): use
6334         last-nonminibuf-window instead of selected-window.
6335
6336 1999-09-18  Andy Piper  <andy@xemacs.org>
6337
6338         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6339         display on.
6340
6341         * subr.el (record-buffer-hook): new variable so that the hook gets
6342         some documentation.
6343
6344 1999-09-16  Andy Piper  <andy@xemacs.org>
6345
6346         * gutter-items.el (update-tab-in-gutter): only update when the
6347         gutter is visible.
6348         (remove-buffer-from-gutter-tab): ditto.
6349
6350 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6351
6352         * simple.el (do-auto-fill): Commented out part of Kinsoku
6353         processing.
6354
6355 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6356
6357         * isearch-mode.el (isearch-highlightify-region): Give the
6358         highlighting extents a high priority.
6359         (isearch-make-extent): Give the main highlighting extent an even
6360         higher priority.
6361
6362 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6363
6364         * packages.el (packages-compute-package-locations): Fix typo from
6365         -u rationalization.
6366
6367 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6368
6369         * setup-paths.el (paths-find-doc-directory): Respect value of
6370         `configure-doc-directory.'
6371
6372         * find-paths.el (paths-find-architecture-directory): Give
6373         precendence `default' argument (which typically comes from
6374         configure).
6375
6376 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6377
6378         * startup.el (command-line-early): Added options -user-init-file
6379         and -user-init-directory.
6380
6381         * files.el (user-init-file): Default to NIL so we can recognize
6382         when it's set.
6383
6384 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6385
6386         * obsolete.el (init-file-user):
6387         * startup.el:
6388         * packages.el (packages-compute-package-locations):
6389         * package-get.el (package-get-user-index-filename):
6390         * menubar-items.el (maybe-add-init-button):
6391         * info.el (Info-annotations-path):
6392         * dump-paths.el:
6393         Change `user-init-directory' to be an absolute path.
6394         Use `user-init-directory' where appropriate.
6395         Zap `init-file-user' and its uses.
6396
6397 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6398
6399         * subr.el (copy-symbol): New function.
6400
6401 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6402
6403         * isearch-mode.el (isearch-done): Be sure to restore invisible
6404         extents in the proper buffer.
6405         (isearch-pre-command-hook): Set this-command to the correct value
6406         in case the buffer has changed and old overriding-local-map was
6407         used.
6408         (isearch-restore-extent): Use remprop instead of setting the
6409         property to nil.
6410
6411 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6412
6413         * cmdloop.el (execute-extended-command): Update zmacs region
6414         before the delay.
6415         (execute-extended-command): Make the message gettext-friendly.
6416
6417 1999-09-07  Andy Piper  <andy@xemacs.org>
6418
6419         * gutter-items.el (progress-gauge-glyph): renamed from
6420         progress-glyph.
6421         (progress-text-glyph): new variable.
6422         (progress-layout-glyph): use layouts and text glyphs.
6423         (progress-area-buffer): removed.
6424         (progress-text-and-extent): new variable.
6425         (progress-displayed-p): dynamically create gutter area buffer.
6426         (clear-progress): ditto.
6427         (raw-append-progress): ditto.
6428         (append-progress): use new glyph names.
6429         (raw-append-progress): only create the extent when needed. set
6430         properties more optimally.
6431         (progress): remove args.
6432
6433 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6434
6435         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6436         mapcar where the return value is unused.
6437         (isearch-restore-invisible-extents): Ditto.
6438         (isearch-highlight-all-cleanup): Ditto.
6439         (isearch-delete-extents-in-range): Traverse the extents only once.
6440         (isearch-highlight-all-update): Don't start over if the search
6441         string has changed and more input is pending.
6442
6443 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6444
6445         * packages.el (packages-find-package-data-path): Ditto.
6446
6447         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6448
6449         * subr.el (mapc-internal): Don't make obsolete.
6450
6451         * cl-extra.el (mapc): Resurrect.
6452
6453 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6454
6455         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6456         alias.
6457
6458         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6459         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6460         (isearch-yank-clipboard): Use get-clipboard instead of
6461         x-get-clipboard.
6462         (isearch-yank-selection): Fix docstring.
6463
6464 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6465
6466         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6467
6468 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6469
6470         * cl-macs.el (extent-start-position): Fix setf method.
6471         (extent-end-position): Ditto.
6472
6473 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6474
6475         * isearch-mode.el: End merge with FSF 20.4.
6476
6477         * isearch-mode.el (search-invisible): New variable.
6478         (isearch-hide-immediately): Ditto.
6479         (isearch-unhidden-extents): Ditto.
6480         (isearch-range-invisible): New function.
6481         (isearch-unhide-extent): Ditto.
6482         (isearch-restore-invisible-extents): Ditto.
6483         (isearch-restore-extent): Ditto.
6484
6485         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6486         implementation.
6487         (isearch-ring-retreat-edit): Ditto.
6488         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6489         (isearch-forward-regexp): New arguments NOT-REGEXP and
6490         NO-RECURSIVE-EDIT.
6491         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6492         (isearch-backward-regexp): New arguments NOT-REGEXP and
6493         NO-RECURSIVE-EDIT.
6494         (isearch-mode): Return isearch-success.
6495         (isearch-update): Use unread-command-events instead of
6496         unread-command-event.
6497         (isearch-abort): If an invalid regexp is encountered, keep popping
6498         states.
6499         (isearch-*-char): Use FSF implementation.
6500         (isearch-whitespace-chars): Use the more robust FSF's
6501         implementation.
6502         (isearch-within-brackets): New variable.
6503         (isearch-mode): Initialize it.
6504         (isearch-edit-string): Bind it.
6505         (isearch-search-and-update): Set it.
6506         (isearch-push-state): Push it.
6507         (isearch-top-state): Pop it.
6508         (isearch-search): Set it.
6509         (isearch-printing-char): When called by isearch-whitespace-chars,
6510         handle M-SPC gracefully.
6511         (isearch-message-prefix): New argument ELLIPSIS.
6512         (isearch-message-suffix): Ditto.
6513         (isearch-message): Use the ELLIPSIS argument when calling
6514         isearch-message-prefix and isearch-message-suffix.
6515         (isearch-message-prefix): Distinguish between "wrapped" and
6516         "overwrapped" search, FWIW.
6517
6518 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6519
6520         * isearch-mode.el (isearch-edit-string): Use the head of the
6521         search ring instead of search-last-string and search-last-regexp.
6522         (search-highlight): Renamed from isearch-highlight.
6523         (isearch-exit): Use the new name.
6524         (isearch-highlight): Ditto.
6525         (isearch-dehighlight): Ditto.
6526         (isearch-update-ring): New function.
6527         (isearch-done): Call it.
6528         (isearch-done): New argument EDIT.
6529         (isearch-repeat): If search string is empty, look up at the car of
6530         the search ring; ignore the yank pointer.
6531         (isearch-abort): Call isearch-done with NOPUSH.
6532         (isearch-cancel): New function.
6533         (isearch-mode-map): Bind it to ESC ESC ESC.
6534
6535         * isearch-mode.el: Begin merge with FSF 20.4.
6536
6537 1999-09-01  Andy Piper  <andy@xemacs.org>
6538
6539         * x-select.el (x-get-clipboard): obsolete.
6540         (x-yank-clipboard-selection): obsolete
6541
6542         * select.el (disown-selection): need to be careful to disown the
6543         clipboard if we set it via selection.
6544         (get-clipboard): move from x-select.el
6545         (yank-clipboard-selection): ditto.
6546
6547 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6548
6549         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6550         isearch-highlight-all-matches to nil.
6551         (isearch-fixed-case): New variable.
6552         (isearch-mode): Initialize it.
6553         (isearch-edit-string): Save it.
6554         (isearch-toggle-case-fold): Set it.
6555         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6556         need to check isearch-fixed-case.
6557         (isearch-toggle-case-fold): Update highlighting of all matches
6558         before the pause.
6559         (isearch-edit-string):
6560
6561 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6562
6563         * isearch-mode.el (isearch-edit-string): Call isearch-message
6564         before reading the event so that the prompt is displayed properly.
6565         (isearch-message): Use isearch-nonincremental when calling
6566         isearch-message-prefix.
6567         (minibuffer-local-isearch-map): Bind up and down to do the same as
6568         M-p and M-n respectively.
6569         (isearch-done): New arg NOPUSH.
6570         (isearch-edit-string): Use it.
6571         (isearch-edit-string): Don't bind isearch-string.
6572         (isearch-ring-adjust): Edit string, *then* push state.
6573
6574 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6575
6576         * faces.el (isearch-secondary): Make isearch-secondary look
6577         different than default.
6578
6579 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6580
6581         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6582         save-excursion.
6583         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6584         (isearch-update): Call isearch-dehighlight without arguments.
6585         (isearch-done): Ditto.
6586
6587         * isearch-mode.el (isearch-fix-case): If the search string has no
6588         upper-case letters, allow the folding to be reenabled.
6589         Previously, once disabled, the folding would remain that way until
6590         the end of isearch.
6591         (isearch-top-state): Call isearch-fix-case.
6592
6593         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6594         save-excursion.
6595         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6596
6597 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6598
6599         * xpm-button.el:
6600         xbm-button.el: Need to exist in core because gui.el depends on
6601         them.
6602
6603 1999-08-31  Andy Piper  <andy@xemacs.org>
6604
6605         * gutter-items.el (buffers-tab-face): new customizable variable.
6606         (buffers-tab-default-buffer-line-length): new specifier for
6607         maximum viewable characters.
6608         (progress-stack): new variable for implementing widget-based
6609         progress messages.
6610         (progress-area-buffer): ditto.
6611         (progress-glyph-height): ditto.
6612         (progress-stop-callback): ditto.
6613         (progress-quit-function): new function.
6614         (progress-glyph): new variable.
6615         (progress-layout-glyph): ditto.
6616         (progress-displayed-p): new function, see message-displayed-p for
6617         details.
6618         (clear-progress): ditto.
6619         (remove-progress): ditto.
6620         (append-progress): ditto.
6621         (raw-append-progress): ditto.
6622         (display-progress): ditto.
6623         (current-progress): ditto.
6624         (current-progress-label): ditto.
6625         (progress): ditto.
6626         (lprogress): ditto.
6627
6628
6629 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6630
6631         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6632
6633         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6634         `isearch-yank-selection'.
6635         (isearch-mode-map): Use it.
6636         (isearch-yank-selection): Use `get-selection' instead of
6637         `get-x-selection'.
6638
6639 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6640
6641         * faces.el (isearch-secondary): Create face here.
6642
6643         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6644         timers.
6645
6646 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6647
6648         * subr.el (buffer-string): More robust backward compatibility
6649         check, courtesy William Perry.
6650
6651 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6652
6653         * replace.el (perform-replace): Stop the search after the search
6654         limit has been reached.
6655
6656 1999-08-23  Andy Piper  <andy@xemacs.org>
6657
6658         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6659         here if we don't have one.
6660
6661 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6662
6663         * ldap.el (ldap-coding-system): Default to nil until we get
6664         efficient UTF8 support
6665         (ldap-decode-string): Guard against `decode-coding-string' not
6666         being defined
6667         (ldap-encode-string): Guard against `encode-coding-string' not
6668         being defined
6669
6670 1999-08-23  Didier Verna  <didier@xemacs.org>
6671
6672         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6673         Some doc strings improvements, and add a star to the `interactive'
6674         calls.
6675
6676 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6677
6678         * font-lock.el (java-font-lock-keywords-3): introduced new
6679         keywords and regexpes for javadoc syntax 1.2.
6680
6681 1999-08-17  Andy Piper  <andy@xemacs.org>
6682
6683         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6684         format-buffers-tab-line.
6685         (buffers-tab-max-buffer-line-length): new variable.
6686         (format-buffers-tab-line): new function. truncate names if over
6687         buffers-tab-max-buffer-line-length.
6688
6689 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6690
6691         * cus-start.el: Customize the variable `bell-inhibit-time'.
6692
6693 1999-08-16  Andy Piper  <andy@xemacs.org>
6694
6695         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6696         brute-force approach to deleting the last buffer.
6697         (buffers-tab-grouping-regexp): new customizable variable.
6698         (select-buffers-tab-buffers-by-mode): use it.
6699
6700 1999-08-13  Andy Piper  <andy@xemacs.org>
6701
6702         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6703         deletion problem.
6704
6705 1999-07-30  Didier Verna  <didier@xemacs.org>
6706
6707         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6708         of princ to output symbols.
6709         (custom-save-face-internal): ditto.
6710         (custom-save-resets): ditto.
6711
6712 1999-08-09  Didier Verna  <didier@xemacs.org>
6713
6714         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6715         `regexp-quote' to protect the major mode name for use as a regular
6716         expression (c++ needs this for instance).
6717
6718 1999-08-08  Andy Piper  <andy@xemacs.org>
6719
6720         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6721         cope with similar mode names.
6722
6723         * gutter-items.el (buffers-tab-selection-function): new selection
6724         function.
6725         (select-buffers-tab-buffers-by-mode): new function.
6726         (buffers-tab-items): use it if set to only display buffers in the
6727         tab in the current buffer's group..
6728         (update-tab-in-gutter): use new api.
6729         (remove-buffer-from-gutter-tab): ditto.
6730
6731         * gutter-items.el (buffers-tab-max-size): set custom selection
6732         default to 6.
6733         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6734         (add-tab-to-gutter): set face as default.
6735
6736 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6737
6738         * faces.el (frob-face-property): Merge the fall-back specifier
6739         with the target, not replace it.
6740
6741 1999-08-05  Andy Piper  <andy@xemacs.org>
6742
6743         * gutter-items.el (update-tab-in-gutter): add frame argument for
6744         buffer-items.
6745         (update-tab-in-gutter): use it.
6746
6747         * gutter-items.el (record-buffer-hook): set.
6748
6749         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6750         change.
6751         (switch-to-buffer-hook) deleted.
6752
6753 1999-08-04  Andy Piper  <andy@xemacs.org>
6754
6755         * gutter-items.el (update-tab-in-gutter): make sure this will work
6756         as an argument to create-frame-hook.
6757
6758 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6759
6760         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6761         instead of timer emulation.
6762
6763 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6764
6765         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6766         Emacs isearch enhancements.
6767
6768 1999-07-28  Andy Piper  <andy@xemacs.org>
6769
6770         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6771         all devices that support tab controls.
6772         (remove-buffer-from-gutter-tab): new function. to be used as a
6773         value for kill-buffer-hook.
6774
6775 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6776
6777         * auto-show.el (auto-show-truncationp): changed to match
6778         `window_translation_on'
6779
6780 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6781
6782         * XEmacs 21.2.19 is released
6783
6784 1999-07-28  SL Baur  <steve@miho>
6785
6786         * code-files.el (insert-file-contents): Fix docstring.
6787         revert previous change.
6788
6789 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6790
6791         * fill.el (fill-region-as-paragraph): Change re-break-point to
6792         contain word-across-newline plus one character so that filling
6793         Japanese and Chinese works as desired.
6794         * simple.el (do-auto-fill): Ditto.
6795
6796 1999-07-26  SL Baur  <steve@miho>
6797
6798         * mule/japanese.el ("Japanese"): Do not specify a default input
6799         method.
6800         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6801
6802 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6803
6804         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6805         able to use cl-macs macro in early lisp.
6806
6807 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6808
6809         * custom.el:
6810         * cus-face.el:
6811         * cus-edit.el:
6812                 Massive custom Theme API changes.
6813
6814 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6815
6816         * code-files.el (insert-file-contents): Regard
6817         coding-system-magic-cookie if `coding-system-for-read' is nil.
6818
6819 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6820
6821         * mule/thai-xtis.el: Add coding: local variable, to avoid
6822         bootstrapping problem with C locale.
6823
6824 1999-07-22  Andy Piper  <andy@xemacs.org>
6825
6826         * dumped-lisp.el (preloaded-file-list): guard against putting
6827         gutter-items in a less than functional XEmacs.
6828         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6829
6830 1999-07-18  Bob Weiner  <weiner@beopen.com>
6831
6832         * fill.el (fill-context-prefix): Fixed bug that prevented the
6833         setting of an adaptive fill prefix when the `dont-skip-first' was
6834         t.
6835
6836 1999-07-22  SL Baur  <steve@miho>
6837
6838         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6839
6840 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6841
6842         * files.el (interpreter-mode-alist): add `make', `guile', and
6843         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6844         makefile-mode, guile is a scheme, and someday XEmacs will be
6845         modular enough to use as an efficient scripting tool.)
6846
6847 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6848
6849         * mule/mule-cmds.el (reset-language-environment): Regard
6850         coding-category `utf-8' and `ucs-4' if they are available.
6851
6852 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6853
6854         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6855         (prefer-coding-system): Fix DOC-string.
6856
6857         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6858         DOC-string too.
6859
6860         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6861         Mule.
6862         (coding-system-change-eol-conversion): Fix DOC-string.
6863
6864 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6865
6866         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6867         instead of `list-coding-system'.
6868
6869 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6870
6871         * menubar-items.el (default-menubar): `select-input-method' was
6872         renamed to `set-input-method'.
6873
6874         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6875         "Set Language Environment" menu.
6876
6877         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6878         "Describe Language Support" menu.
6879
6880 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6881
6882         * mule/chinese.el ("Chinese-GB"): Rename
6883         `chinese-gb-environment-setup-function' to
6884         `setup-chinese-gb-environment-internal'.
6885
6886 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6887
6888         * mule/korean.el: Use `define-coding-system-alias' instead of
6889         `copy-coding-system'.
6890
6891 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6892
6893         * mule/mule-cmds.el (set-language-environment-coding-systems):
6894         Treat duplicated coding-categories.
6895
6896 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6897
6898         * mule/japanese.el: Use `define-coding-system-alias' instead of
6899         `copy-coding-system'.
6900
6901 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6902
6903         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6904         coding-system `viscii'.
6905
6906 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6907
6908         * mule/cyrillic.el:
6909         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6910         (cyrillic-alternativnyj-decode-table): New variable.
6911         (cyrillic-alternativnyj-encode-table): New variable.
6912         - Specify `iso-8-1' as a category of coding-system
6913           `alternativnyj'.
6914         - Abolish general Cyrillic environment.
6915
6916 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6917
6918         * mule/chinese.el:
6919         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6920         - Register `chinese-gb-environment-setup-function' as a
6921           `setup-function' of "Chinese-GB" environment.
6922
6923 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6924
6925         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6926         optional argument `parents'.
6927
6928         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6929         property for Thai-XTIS.
6930
6931         * mule/mule-help.el (help-with-tutorial): Use property
6932         `tutorial-coding-system' of language-info as a coding-system to
6933         read tutorial file.
6934
6935 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6936
6937         * mule/thai-xtis.el: Don't setup `setup-function' and
6938         `exit-function'.
6939
6940         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6941         `set-coding-category-system' to set up coding-system for
6942         coding-category.
6943
6944         * mule/mule-cmds.el (prefer-coding-system): Use
6945         `set-coding-category-system' to set up coding-system for
6946         coding-category.
6947
6948 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6949
6950         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6951         Thai-XTIS environment.
6952
6953         * mule/mule-cmds.el (prefer-coding-system): Use
6954         `find-coding-system' instead of `coding-system-p'.
6955
6956 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6957
6958         * mule/mule-cmds.el (set-language-environment-coding-systems):
6959         Modify eol-type for XEmacs.
6960
6961         * mule/thai-xtis.el: Delete unused local variable `category'.
6962
6963         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6964         function.
6965         (prefer-coding-system): Don't call
6966         `update-coding-systems-internal'; use function
6967         `coding-category-list' instead of variable `coding-category-list';
6968         use `set-coding-priority-list' instead of `set-coding-priority';
6969         modify `eol-type' for XEmacs.
6970
6971         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6972         `charset-columns'.
6973         (char-width): Likewise.
6974
6975 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6976
6977         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6978         `tis-620'.
6979
6980         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6981         `set-coding-priority-list' instead of `set-coding-priority'; don't
6982         call `update-coding-systems-internal'.
6983
6984         * mule/mule-misc.el (coding-system-get): New function.
6985         (coding-system-put): New function.
6986         (coding-system-category): New function.
6987
6988 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6989
6990         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6991         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6992         to avoid conflict with leim/quail/thai-xtis.
6993
6994         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6995         to thai-xtis-chars.el.
6996
6997         * mule/thai-xtis-chars.el: New file (split from
6998         mule/thai-xtis.el).
6999
7000 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7001
7002         * mule/thai-xtis.el:
7003         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7004         - Add syntax entries.
7005         - Put `preferred-coding-system' of the charset `thai-xtis' to
7006           `tis-620'.
7007
7008 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7009
7010         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7011         rewritten to use write-multibyte-character.
7012
7013 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7014
7015         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7016         of `iso-2022-7'.
7017         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7018         ported yet.
7019         (read-input-method-name): Treat optional argument `default'.
7020
7021 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7022
7023         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7024         all.
7025         (set-language-info-alist): Set up menus here.
7026
7027 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7028
7029         * minibuf.el (completing-read): Add new optional argument
7030         `default'.
7031         (read-coding-system): Add new optional argument
7032         `default-coding-system'.
7033
7034 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7035
7036         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7037         (viet-viscii-...->viet-vscii...).
7038
7039 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7040
7041         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7042         and menus.
7043
7044 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7045
7046         * mule/mule-cmds.el (input-method-function): Add permanent-local
7047         property.
7048
7049 1999-03-30  Dave Love  <fx@gnu.org>
7050
7051         * mule/mule-cmds.el (current-language-environment): Doc fix.
7052
7053 1999-02-06  Richard Stallman  <rms@gnu.org>
7054
7055         * mule/european.el (setup-slovenian-environment): New function.
7056         ("Slovenian"): New language environment.
7057
7058 1999-01-27  Dave Love  <fx@gnu.org>
7059
7060         * mule/mule-cmds.el (current-language-environment): Provide :link,
7061         :type (choices) and appropriate :get.
7062
7063 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7064
7065         * mule/mule-cmds.el (describe-language-environment): Don't alter
7066         input-method-alist.
7067
7068 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7069
7070         * mule/mule-cmds.el (prefer-coding-system): Call
7071         set-coding-priority, so that the internal array of priorities is
7072         also updated.
7073
7074 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7075
7076         * mule/mule-cmds.el (prefer-coding-system): If the argument
7077         requires specific EOL conversion type, make the default coding
7078         systems use that.
7079
7080 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7081
7082         * mule/mule-cmds.el (set-language-environment): Pass the default
7083         eol-type to set-language-environment-coding-systems.
7084         (set-default-coding-systems): Copy the eol-type property for the
7085         new default values of {buffer-file,process}-coding-system from the
7086         old defaults.
7087         (set-language-environment-coding-systems): Accept an optional
7088         argument EOL-TYPE, and set the eol-type property of the default
7089         coding systems accordingly.
7090
7091 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7092
7093         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7094         use generate-new-buffer instead of get-buffer-create.
7095
7096 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7097
7098         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7099
7100 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7101
7102         * mule/mule-cmds.el (default-input-method): Fix custom type.
7103
7104 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7105
7106         * mule/mule-cmds.el (setup-specified-language-environment):
7107         Add apropos-inhibit property.
7108         (describe-specified-language-support): Likewise.
7109
7110 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7111
7112         * mule/mule-cmds.el: Doc fixes.
7113
7114 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7115
7116         * mule/mule-cmds.el (register-input-method): Doc-string
7117         modified.
7118
7119 1998-09-01  Dave Love  <fx@gnu.org>
7120
7121         * mule/mule-cmds.el (current-language-environment): Fix
7122         setter function.
7123
7124 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7125
7126         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7127         mule/european.el, mule/hebrew.el, mule/japanese.el,
7128         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7129         avoid bootstrapping problem if you need to recompile all the Lisp
7130         files using interpreted code.
7131
7132 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7133
7134         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7135         ("Latin-2"): Likewise.
7136
7137 1998-08-18  Per Starback  <starback@update.uu.se>
7138
7139         * mule/european.el (setup-latin2-environment): Fix typo.
7140
7141 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7142
7143         * mule/european.el: Give proper value of `input-method' key to all
7144         lang. env.
7145
7146         * mule/mule-cmds.el (activate-input-method): Handle the case that
7147         the arg INPUT-METHOD is nil correctly.
7148         (read-multilingual-string): Activate the specified input method
7149         before calling read-string.  Afterward, activate the original
7150         input method.
7151
7152 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7153
7154         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7155         (set-language-info-alist): Fix typo in doc-string.
7156
7157         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7158
7159 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7160
7161         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7162         (reset-language-environment): New function for the job that
7163         setup-english-environment used to do.
7164         (set-language-environment): Do more setups according to the info
7165         in language-info-alist.
7166         (read-language-name): Handle the case that the arg KEY is nil.
7167         (describe-language-environment): Handle input-method property.
7168
7169         * mule/: All files under this directory, which related with
7170         specific languages (such as mule/european.el, mule/greek.el,
7171         mule/hebrew.el, mule/misc-lang.el), modified as below.
7172         (setup-XXX-environment): Just call set-language-environment.  If
7173         they used to do some other jobs than what done by
7174         set-language-environment, those jobs are done in
7175         setup-XXX-environment-internal now.
7176         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7177         the value to setup-XXX-environment-internal.  Add properties
7178         input-method and features.
7179
7180         * mule/english.el (setup-english-environment): Just call
7181         reset-language-environment.
7182
7183         * mule/european.el (setup-8-bit-environment): Function deleted.
7184
7185 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7186
7187         * mule/mule-cmds.el (input-method-exit-on-first-char)
7188         (input-method-use-echo-area): Doc fixes.
7189
7190 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7191
7192         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7193         variable.
7194         (input-method-use-echo-area): New variable.
7195
7196 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7197
7198         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7199
7200 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7201
7202         * mule/mule-cmds.el (activate-input-method): Update mode line.
7203         (inactivate-input-method): Likewise.
7204
7205 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7206
7207         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7208         input method in the current buffer, but just bind
7209         current-input-method.
7210
7211 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7212
7213         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7214
7215         * mule/misc-lang.el ("IPA"): Add coding-priority and
7216         coding-system.
7217
7218 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7219
7220         * mule/greek.el: Add coding-priority.
7221
7222 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7223
7224         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7225         LANG-ENV.
7226
7227 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7228
7229         * mule/mule-cmds.el (register-input-method): Fix previous change.
7230         (setup-specified-language-environment): Doc fix.
7231
7232 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7233
7234         * mule/mule-cmds.el: Several doc fixes.
7235         (get-language-info, set-language-info): Rename argument.
7236         (set-language-info-alist): Likewise.
7237         (register-input-method): Rename argument.
7238         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7239
7240 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7241
7242         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7243         default value while reading an input method.
7244
7245 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7246
7247         * mule/mule-cmds.el (universal-coding-system-argument):
7248         Use buffer-file-coding-system as default.
7249
7250 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7251
7252         * mule/korean.el ("Korean"): Doc fix.
7253
7254 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7255
7256         * mule/mule-cmds.el (describe-language-environment): Print the
7257         languge environment at the head.
7258
7259 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7260
7261         * mule/japanese.el: Set exit-function to exit-japanese-environment
7262         for Japanese environment.
7263
7264 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7265
7266         * mule/mule-cmds.el (set-language-environment): Doc fix.
7267         (current-language-environment): Use defcustom.
7268         (default-input-method): Specify :type.
7269
7270 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7271
7272         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7273         modified.
7274         (prefer-coding-system): Doc-string modified.
7275
7276 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7277
7278         * mule/mule-cmds.el (set-language-info): Doc-string
7279         describes `coding-priority' KEY.
7280         (set-language-environment-coding-systems): New function.
7281         (select-safe-coding-system): New function.
7282         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7283         (set-language-info-alist): New optionla arg PARENTS.  Call
7284         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7285         (set-language-environment-coding-systems): New function.
7286
7287         * mule/chinese.el: Remove setting up of
7288         describe-chinese-environment-map and
7289         setup-chinese-environment-map.  Exclude them in args of calls to
7290         set-language-info-alist.  Register coding-priority key in
7291         language-info-alist.
7292
7293         * mule/cyrillic.el: Remove setting up of
7294         describe-cyrillic-environment-map and
7295         setup-cyrillic-environment-map.  Exclude them in args of calls to
7296         set-language-info-alist.  Register coding-priority key in
7297         language-info-alist.
7298
7299         * mule/english.el: Register coding-priority key in
7300         language-info-alist.
7301
7302         * mule/ethiopic.el: Register coding-priority key in
7303         language-info-alist.
7304
7305         * mule/european.el: Remove setting up of
7306         describe-european-environment-map and
7307         setup-european-environment-map.  Exclude them in args of calls to
7308         set-language-info-alist.  Register coding-priority key in
7309         language-info-alist.  Add "German" language env.
7310         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7311         (setup-german-environment): New function.
7312
7313         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7314         change default input method to "greek-postfix".
7315
7316         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7317         coding-priority key in
7318
7319 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7320
7321         * mule/mule-cmds.el (set-language-info): Doc fix.
7322         (input-method-inactivate-hook): Doc fix.
7323
7324 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7325
7326         * mule/mule-cmds.el (set-input-method): Renamed from
7327         select-input-method.
7328
7329 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7330
7331         * mule/mule-cmds.el (set-language-environment): Run
7332         exit-language-environment-hook before calling `exit-function'
7333         which is specified for the language environment.
7334
7335 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7336
7337         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7338         modified.
7339         (prefer-coding-system): Likewise.
7340         (describe-language-environment): Print aliases of each coding
7341         system.
7342         (set-language-environment-hook): New variable.
7343         (exit-language-environment-hook): New variable.
7344         (set-language-environment): Call these hooks.  Before setting a
7345         new language environment, exit from the
7346         current-language-environment if necessary.
7347         (input-method-verbose-flag): The value can be nil, t,
7348         complex-only, or default.
7349         (input-method-highlight-flag): Doc-string augmented.
7350         (activate-input-method): Check if we can run the registered
7351         function to activate an input method.
7352
7353         * mule/korean.el: Set exit-function for language environment
7354         "Korean" to exit-korean-environment.
7355         (setup-korean-environment): Moved to korea-util.el.
7356
7357 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7358
7359         * mule/mule-cmds.el (read-multilingual-string): Use
7360         current-input-method prior to default-input-method.  Don't bind
7361         current-input-method by `let', instead, activate the specified
7362         input method in the current buffer temporarily.
7363
7364 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7365
7366         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7367
7368 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7369
7370         * mule/chinese.el (post-read-decode-hz): Return the result of
7371         decode-hz-region.
7372         (pre-write-encode-hz): Do not change the value of
7373         last-coding-system.
7374
7375 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7376
7377         * mule/mule-ccl.el: Doc fixes.
7378
7379 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7380
7381         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7382         (check-ccl-program): New macro.
7383
7384 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7385
7386         * mule/mule-ccl.el: Comment about CCL syntax modified.
7387         (ccl-command-table): Add read-multibyte-character and
7388         write-multibyte-character.
7389         (ccl-code-table): Add ex-cmd.
7390         (ccl-extended-code-table): New variable.
7391         (ccl-embed-extended-command): New function.
7392         (ccl-compile-read-multibyte-character,
7393         ccl-compile-write-multibyte-character) New functions.
7394         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7395         ccl-dump-write-multibyte-character): New functions.
7396
7397 1999-07-22  SL Baur  <steve@miho>
7398
7399         * config.el (config-value-file): config.values is installed into
7400         doc-directory.
7401         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7402
7403 1999-07-19  Didier Verna  <didier@xemacs.org>
7404
7405         * rect.el: all functions rewritten, except when noted. Below is a
7406         list of interface changes.
7407         (apply-on-rectangle): new function. Obsoletes
7408         `operate-on-rectangle'. All functions that used to call this
7409         function now call the new one.
7410         (kill-rectangle): added optional prefix arg to fill lines.
7411         (delete-rectangle): ditto.
7412         (delete-extract-rectangle): ditto.
7413         (open-rectangle): ditto.
7414         (clear-rectangle): ditto.
7415         (delete-rectangle-line): added third arg FILL.
7416         (delete-extract-rectangle-line): ditto.
7417         (open-rectangle-line): ditto.
7418         (clear-rectangle-line): ditto.
7419
7420 1999-07-18  Andy Piper  <andy@xemacs.org>
7421
7422         * menubar-items.el (default-menubar): add gutter options.
7423
7424         * gutter-items.el: new file.
7425         (gutter): new group for custom.
7426         (gutter-visible-p): new variable.
7427         (default-gutter-position): ditto.
7428         (buffers-tab): new group for the buffers tab.
7429         (gutter-buffers-tab): widget to put in the gutter.
7430         (buffers-tab-max-size): max number of tabs.
7431         (buffers-tab-switch-to-buffer-function): function to call when a
7432         tab is pressed.
7433         (buffers-tab-omit-function): filter buffers with this function.
7434         (buffers-tab-format-buffer-line-function): format buffer names for
7435         inclusion in tabs.
7436         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7437         the record.
7438         (build-buffers-tab-internal): build a list of tab items.
7439         (buffers-tab-items): ditto.
7440         (add-tab-to-gutter): put a tab in the gutter area.
7441         (update-tab-in-gutter): reset the buffers in the tab.
7442
7443         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7444
7445         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7446         (switch-to-buffer-hooks): new hook.
7447
7448         * toolbar.el (default-toolbar-position): fix typo.
7449
7450 1999-07-16  Andy Piper  <andy@xemacs.org>
7451
7452         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7453
7454 1999-07-15  Didier Verna  <didier@xemacs.org>
7455
7456         * cus-edit.el (custom-prompt-variable): optional third arg makes
7457         prompt for a comment string.
7458         (customize-set-value): optional prefix makes this function handle
7459         variable comments.
7460         (customize-set-variable): ditto.
7461         (customize-save-variable): ditto.
7462         (customize-customized): handle custom comments.
7463         (customize-save-customized): ditto.
7464         (custom-variable-state-set): ditto.
7465         (custom-face-state-set): ditto.
7466         (customize-saved): ditto.
7467         (custom-variable-set): ditto.
7468         (custom-face-set): ditto.
7469         (custom-variable-save): ditto.
7470         (custom-face-save): ditto.
7471         (custom-variable-reset-saved): ditto.
7472         (custom-face-reset-saved): ditto.
7473         (custom-variable-reset-standard): ditto.
7474         (custom-face-reset-standard): ditto.
7475         (custom-comment-face): new face.
7476         (custom-comment-tag-face): ditto.
7477         (custom-comment): new widget.
7478         (custom-comment-create): new function.
7479         (custom-comment-delete): ditto.
7480         (custom-comment-value-set): ditto.
7481         (custom-comment-show): ditto.
7482         (custom-comment-invisible-p): ditto.
7483         (custom-variable-value-create): create a comment field widget.
7484         (custom-face-value-create): ditto.
7485         (custom-variable-menu): new entry for adding a custom comment.
7486         (custom-face-menu): ditto.
7487         (custom-save-variables): possibly save custom comments.
7488         (custom-save-faces): ditto.
7489
7490         * cus-face.el (custom-set-faces): the arguments can now have a
7491         custom comment as fourth argument.
7492
7493         * custom.el (custom-set-variables): the arguments can now have a
7494         custom comment as fifth element.
7495
7496 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7497
7498         * XEmacs 21.2.18 is released
7499
7500 1999-07-13  SL Baur  <steve@miho>
7501
7502         * lib-complete.el (read-library-name): Revert previous change.
7503         (read-library): Ditto.
7504
7505 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7506
7507         * packages.el (packages-package-list): Capitalize docstring.
7508
7509         * packages.el (packages-find-package-library-path): Use #'nconc
7510         rather than #'append to reduce consing -- #'mapcar uses Flist,
7511         which returns a freshly consed list.  #'append would create yet
7512         another fresh list, using Fmake_list in concat.
7513
7514         * packages.el (package-provide): Use setq with remassq like it
7515         says in its docstring.
7516
7517 1999-07-06  SL Baur  <steve@miho.m17n.org>
7518
7519         * lib-complete.el (progn-with-message): Fix typo.
7520
7521 1999-07-06  SL Baur  <steve@miho.m17n.org>
7522
7523         * mule/mule-misc.el (char-octet): Make function match docstring.
7524         From Katsumi Yamaoka <yamaoka@jpl.org>
7525
7526 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7527
7528         * wid-edit.el (widget-documentation): corrected spelling error.
7529
7530 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7531
7532         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7533         keys if already bound
7534
7535 1999-07-06  SL Baur  <steve@miho.m17n.org>
7536
7537         * lib-complete.el (progn-with-message): Revert previous changes.
7538
7539 1999-06-24  Bob Weiner  <weiner@beopen.com>
7540
7541         * lib-complete.el (find-library):
7542         (find-library-other-window):
7543         (find-library-other-frame): Completely rewrote
7544         so that these functions actually work when called non-interactively.
7545         Also made them handle LIBRARY arguments which end with .el or .elc.
7546
7547 1999-06-24  Bob Weiner  <weiner@beopen.com>
7548
7549         * simple.el (indent-new-comment-line): Locally bound
7550         `block-comment-start' to `comstart' or else when this is called
7551         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7552         `block-comment-start' value, ignoring any existing spacing after a
7553         comment prefix in the previous line and producing ugly comments.
7554
7555 1999-06-23  Bob Weiner  <weiner@beopen.com>
7556
7557         * list-mode.el (mouse-choose-completion):
7558         (choose-completion):
7559         (completion-switch-to-minibuffer): Added.
7560         ([Tab]): [Tab] previously switched to the minibuffer
7561         but since [space] does that and since most applications in the
7562         world use [Tab] to select the next item in a list, do that in the
7563         *Completions* buffer too.  This will cause the least confusion
7564         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7565         06/23/1999.
7566
7567 1999-06-22  Bob Weiner  <weiner@beopen.com>
7568
7569         * help.el (help-buffer-name): Added support for a null value
7570         of `help-buffer-prefix-string' since some buffers require no
7571         prefix.
7572
7573 1999-06-20  Bob Weiner  <weiner@beopen.com>
7574
7575         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7576         in the completion-list-mode-map to bury the completions buffer
7577         even when the minibuffer is no longer active.
7578
7579 1999-06-20  Bob Weiner  <weiner@beopen.com>
7580
7581         * list-mode.el (list-mode): It is visually disconcerting to have
7582         the text cursor disappear within list buffers, especially when
7583         moving from window to window, so leave it visible.
7584
7585 1999-07-01  SL Baur  <steve@miho.m17n.org>
7586
7587         * menubar-items.el (default-menubar): Conditionalize the bug
7588         report menu item (which may not be possible in this XEmacs).
7589         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7590
7591 1999-06-30  SL Baur  <steve@miho.m17n.org>
7592
7593         * subr.el (with-current-buffer): DOC string fix.
7594         Suggested by Bob Weiner <weiner@altrasoft.com>
7595
7596 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7597
7598         * cus-face.el (custom-face-italic): insert missing args
7599
7600 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7601
7602         * packages.el (package-locations): Changed default early package
7603         hierarchies to ~/.xemacs/mule-packages and
7604         ~/.xemacs/xemacs-packages.
7605
7606 1999-06-23  SL Baur  <steve@miho.m17n.org>
7607
7608         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7609
7610 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7611
7612         * packages.el (package-locations): Changed default early package
7613         hierarchy to ~/.xemacs/packages.
7614         (package-locations): Removed `packages' as a possible name for a
7615         late package hierarchy.
7616
7617 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7618
7619         * mule/mule-category.el (word-combining-categories): Set up new
7620         variable.
7621         (word-separating-categories): Likewise.
7622
7623 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7624
7625         * XEmacs 21.2.17 is released
7626
7627 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7628
7629         * font-menu.el (font-menu-set-font): allow for nil specification
7630         of font size.
7631
7632 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7633
7634         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7635         is 1.
7636
7637 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7638
7639         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7640         8859-5 instead of ISO 8859-1.
7641
7642 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7643
7644         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7645         (viet-viscii-encode-table): Ditto.
7646
7647         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7648         Make obsolete definition of char-octet.
7649
7650 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7651
7652         * subr.el: Move no-Mule make-char ...
7653         * help-nomule.el (make-char): To here.
7654         (string-width): Make Mule compatibility alias.
7655
7656 1999-06-15  Andy Piper  <andy@xemacs.org>
7657
7658         * select.el (get-selection-no-error): really make there be no-error.
7659         (get-selection): revert to original.
7660
7661 1999-06-11  Andy Piper  <andy@xemacs.org>
7662
7663         * select.el (selection-sets-clipboard): renamed.
7664         (own-selection): use it.
7665
7666 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7667
7668         * XEmacs 21.2.16 is released
7669
7670 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7671
7672         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7673         missing characters to avoid crash.
7674
7675 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7676
7677         * coding.el (set-terminal-coding-system): Only set the console
7678         coding system on the selected console if it is a tty.
7679
7680 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7681
7682         * cus-face.el:
7683         * cus-edit.el:
7684         * faces.el:
7685         (custom):
7686         (face-spec-set):
7687         * faces.el (frob-face-property):
7688         * font-menu.el (font-menu-set-font):
7689                   Actually apply changes from 1999-03-17
7690
7691 1999-06-10  Andy Piper  <andy@xemacs.org>
7692
7693         * select.el (get-selection): abstract out non error-signalling
7694         part.
7695         (get-selection-no-error): get-selection without signalling an
7696         error.
7697         (selection-is-clipboard-p): new variable. controls whether the
7698         selection sets the clipboard.
7699         (own-selection): use it.
7700
7701         * mouse.el (insert-selection): fallback to clipboard after trying
7702         primary selection and cutbuffer.
7703
7704 1999-06-05  Andy Piper  <andy@xemacs.org>
7705
7706         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7707         selection functions.
7708
7709 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7710
7711         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7712         default value.
7713         (load): Use `raw-text' instead of `no-conversion'.
7714         (insert-file-contents): Likewise.
7715
7716         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7717         of `no-conversion'.
7718
7719 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7720
7721         * coding.el: Don't copy `no-conversion' to `raw-text'.
7722
7723 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7724
7725         * subr.el (make-char): Define it if Mule is not around.
7726
7727 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7728
7729         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7730
7731         * x-select.el (x-disown-selection-internal): Restore symbol as an
7732         obsolete alias.
7733         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7734
7735 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7736
7737         * XEmacs 21.2.15 is released
7738
7739 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7740
7741         * subr.el (split-string): Avoid infinite looping
7742
7743 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7744
7745         * ldap.el (ldap-ignore-attribute-codings): New variable
7746         (ldap-default-attribute-decoder): New variable
7747         (ldap-coding-system): New variable
7748         (ldap-attribute-syntax-encoders): New variable
7749         (ldap-attribute-syntax-decoders): New variable
7750         (ldap-attribute-syntaxes-alist): New variable
7751         (ldap-encode-boolean): New function
7752         (ldap-decode-boolean): New function
7753         (ldap-encode-country-string): New function
7754         (ldap-decode-string): New function
7755         (ldap-decode-address): New function
7756         (ldap-encode-address): New function
7757         (ldap-decode-attribute): New function
7758         (ldap-search): Use some of these
7759
7760 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7761
7762         * version.el (emacs-version): Make the patch level/beta come
7763         before the XEmacs qualifier so that it gets into (funcall
7764         emacs-version) and thus in the bug reports.
7765         (emacs-version>=): Support patch levels.
7766
7767 1999-06-03  SL Baur  <steve@xemacs.org>
7768
7769         * version.el: implement x.y.z version number
7770         From Jan Vroonhof <vroonhof@math.ethz.ch>
7771
7772 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7773
7774         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7775
7776 1999-05-22  Vin Shelton <acs@xemacs.org>
7777
7778         * startup.el: Document -private and break out non-standard X options.
7779
7780 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7781
7782         * mule/mule-charset.el (charset-after): New function.
7783         (charset-direction): Synch with Mule, update docstring.
7784         (get-charset-property): New function.
7785         (put-charset-property): New function.
7786         (charset-plist): New function.
7787
7788         * mule/mule-charset.el (compose-region):
7789         (decompose-region): remove;  these functions (which don't work
7790         since we don't do composite characters) have been moved to
7791         mule-util.el.
7792         (toplevel): follow coding standards
7793
7794 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7795
7796         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7797         exist any more.
7798
7799         * code-files.el: Fix commentary to follow coding standards.  Move
7800         the single line left in mule-files.el to here.
7801
7802         * mule/mule-files.el: delete.
7803
7804 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7805
7806         * info.el (Info-scroll-prev): Use event functions instead of the
7807         old emacs 19 interface.
7808
7809 1999-06-02  Andy Piper  <andy@xemacs.org>
7810
7811         * x-font-menu.el (x-font-menu-load-font):
7812         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7813
7814 1999-05-31  Andy Piper  <andy@xemacs.org>
7815
7816         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7817         group.
7818         (font-menu-this-frame-only-p): ditto.
7819         (font-menu-max-items): reinstate, from Jan Vroonhof
7820         <vroonhof@math.ethz.ch>
7821         (font-menu-submenu-name-format): ditto.
7822         (font-menu-split-long-menu): ditto, for use by the family
7823         constructor.
7824         (font-menu-family-constructor): use it.
7825
7826 1999-05-30  Andy Piper  <andy@xemacs.org>
7827
7828         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7829         for use by the font menu.
7830
7831         * msw-font-menu.el: new file implementing mswindows specific
7832         font-menu behaviour.
7833         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7834         (mswindows-font-menu-junk-families): ditto.
7835         (hack-font-truename): ditto.
7836         (mswindows-font-regexp-ascii): ditto.
7837         (mswindows-reset-device-font-menus): ditto.
7838         (mswindows-font-menu-font-data): ditto.
7839         (mswindows-font-menu-load-font): ditto.
7840
7841         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7842         (x-font-menu-font-data): ditto.
7843         (x-font-menu-load-font): ditto.
7844
7845         * font-menu.el: new file implementing generic font menu behaviour.
7846         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7847         made device independent.
7848         (font-menu-this-frame-only-p): ditto.
7849         (font-menu-preferred-resolution): ditto.
7850         (font-menu-size-scaling): new variable used to determine whether
7851         sizes are in points or tenths of a point.
7852         (vassoc): moved from x-font-menu.el.
7853         (device-fonts-cache): ditto.
7854         (device-fonts-cache): ditto.
7855         (flush-device-fonts-cache): ditto.
7856         (reset-device-font-menus): copied from x-font-menu.el and made
7857         device independent. Most functionality deferred to
7858         device-dependent versions.
7859         (font-menu-family-constructor): copied from x-font-menu.el and
7860         made device independent.
7861         (font-menu-size-constructor): ditto.
7862         (font-menu-weight-constructor): ditto.
7863         (font-menu-set-font): ditto.
7864         (font-menu-change-face): ditto.
7865         (font-menu-load-font): new device method.
7866         (font-menu-font-data): ditto.
7867
7868         * x-font-menu.el: The above functions deleted.
7869
7870 1999-05-26  Andy Piper  <andy@xemacs.org>
7871
7872         * update-elc.el:
7873         * make-docfile.el:
7874         * loadup.el: rehash expand-file-name usage to not use default-directory.
7875
7876 1999-05-21  Andy Piper  <andy@xemacs.org>
7877
7878         * x-select.el (x-select-convert-to-text):
7879         (x-selected-text-type):
7880         (x-get-selection):
7881         (xselect-convert-to-string):
7882         (xselect-convert-to-compound-text):
7883         (xselect-convert-to-length):
7884         (xselect-convert-to-targets):
7885         (xselect-convert-to-delete):
7886         (xselect-convert-to-filename):
7887         (xselect-convert-to-charpos):
7888         (xselect-convert-to-lineno):
7889         (xselect-convert-to-colno):
7890         (xselect-convert-to-sourceloc):
7891         (xselect-convert-to-os):
7892         (xselect-convert-to-host):
7893         (xselect-convert-to-user):
7894         (xselect-convert-to-class):
7895         (xselect-convert-to-name):
7896         (xselect-convert-to-integer):
7897         (xselect-convert-to-atom):
7898         (xselect-convert-to-identity): functions renamed from x-* and
7899         moved to select.el.
7900         (x-get-secondary-selection): use rename get-selection.
7901         (x-get-clipboard): ditto.
7902         (x-own-selection): moved to select.el.
7903         (x-valid-simple-selection-p): ditto.
7904         (x-dehilight-selection): ditto.
7905         (x-own-clipboard): ditto.
7906         (x-disown-selection): ditto.
7907
7908         * x-mouse.el (x-yank-function): moved to mouse.el.
7909         (x-insert-selection): ditto.
7910         (x-set-point-and-move-selection): use renamed function.
7911
7912         * select.el (selected-text-type): moved and renamed from
7913         x-select.el.
7914         (selection-owner-p): moved to C.
7915         (selection-exists-p): ditto.
7916         (get-cutbuffer): new device method.
7917         (get-selection): generalised and moved from x-select.el.
7918         (own-selection): moved x-own-selection functionality into here.
7919         (dehilight-selection): renamed and moved from x-select.el.
7920         (own-clipboard): functionality moved from x-select.el using new
7921         generic C builtins.
7922         (disown-clipboard): ditto.
7923         (select-convert-to-text):
7924         (select-convert-to-string):
7925         (select-convert-to-compound-text):
7926         (select-convert-to-length):
7927         (select-convert-to-targets):
7928         (select-convert-to-delete):
7929         (select-convert-to-filename):
7930         (select-convert-to-charpos):
7931         (select-convert-to-lineno):
7932         (select-convert-to-colno):
7933         (select-convert-to-sourceloc):
7934         (select-convert-to-os):
7935         (select-convert-to-host):
7936         (select-convert-to-user):
7937         (select-convert-to-class):
7938         (select-convert-to-name):
7939         (select-convert-to-integer):
7940         (select-convert-to-atom):
7941         (select-convert-to-identity): new functions renamed from x-* and
7942         moved from x-select.el.
7943
7944         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7945         into here and use as the default window-system mouse yank.
7946         (insert-selection): generalised and moved from x-mouse.el.
7947         (own-clipboard): moved to C.
7948
7949         * msw-select.el (mswindows-selection-owned-p): deleted.
7950         (mswindows-own-selection): generalised and moved to select.el.
7951         (mswindows-disown-selection): generalised and moved to C.
7952         (mswindows-selection-owner-p): ditto.
7953
7954 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7955
7956         * XEmacs 21.2.14 is released
7957
7958 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7959
7960         * about.el: update contact info for jason and slb.
7961
7962 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7963
7964         * mule/european.el (setup-romanian-environment): Add Romanian
7965         support from Emacs/Mule romanian.el.
7966
7967 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7968
7969         * cus-face.el: Label all custom changes with the 'custom' tag.
7970
7971         * cus-edit.el: idem ditto.
7972
7973         * faces.el: Added suport for adding device tags to various functions.
7974         (custom): New device tag.
7975         (face-spec-set): Call reset face with tags argument. No longer do
7976         x-init-global-faces hack.
7977
7978         * faces.el (frob-face-property): Use an anonymous specifier to map
7979         frob-face-property-1 over.
7980
7981         * x-font-menu.el (font-menu-set-font): Always specify all
7982         properties to custom.
7983
7984 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7985
7986         * mule/european.el (setup-czech-environment): Add czech support.
7987         From David Sauer <davids@orfinet.cz>
7988
7989 1999-03-15  SL Baur  <steve@xemacs.org>
7990
7991         * check-features.el: Turn hard errors into warnings.
7992
7993 1999-03-21  SL Baur  <steve@xemacs.org>
7994
7995         * simple.el (delete-key-deletes-forward): As per discussion on
7996         xemacs-beta, default to t.
7997
7998 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7999
8000         * loadup.el: Define Installation-string before loading anything.
8001
8002 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8003
8004         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8005         From Anders Stenman <stenman@isy.liu.se>
8006
8007 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8008
8009         * wid-edit.el (widget-glyph-find): Ditto.
8010
8011         * packages.el (locate-library): Ditto.
8012
8013         * loadup.el (really-early-error-handler): Ditto.
8014
8015         * lib-complete.el (read-library): Ditto.
8016
8017         * faces.el (set-face-stipple): Ditto.
8018
8019         * code-files.el (load): Use new calling style of locate-file.
8020
8021 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8022
8023         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8024         dead.
8025
8026 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8027
8028         * dumped-lisp.el (preloaded-file-list): Don't load
8029         Installation.el.
8030
8031         * loadup.el (Installation-string): Define it here.
8032
8033 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8034
8035         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8036         Installation.el needs to be loaded before `dump-paths', otherwise
8037         the dumping process won't find it.
8038
8039 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8040
8041         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8042         subr so that we can use `replace-in-string' in Installation.el to
8043         get rid of C-m chars under the native Windows build.
8044
8045 1999-04-29  Andy Piper  <andy@xemacs.org>
8046
8047         * make-docfile.el: canonicalize file and directory names.
8048
8049         * device.el (call-device-method): new function for calling device
8050         specific methods.
8051         (define-device-method): new function for defining device methods.
8052         (define-device-method*): ditto.
8053
8054 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8055
8056         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8057
8058 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8059
8060         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8061         (cyrillic-koi8-r-encode-table): Likewise.
8062         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8063         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8064
8065         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8066         from vietnamese.el].
8067
8068         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8069         mule/mule-misc.el.
8070
8071 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8072
8073         * mule/thai-xtis.el:
8074         - Change font registry name from "Thai94x94-0" to "xtis-0".
8075         - Change mnemonic of coding-system `tis-620' to "TIS620".
8076
8077 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8078
8079         * mule/ethiopic.el: fixed.
8080
8081 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8082
8083         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8084
8085         * mule/thai-xtis.el: New file.
8086
8087         * mule/vietnamese.el: New file.
8088
8089         * mule/ethiopic.el: New file.
8090
8091 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8092
8093         * bytecomp.el (byte-compile-close-variables): Leave
8094         debug-issue-ebola-notices alone.
8095
8096 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8097
8098         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8099         at the top of the buffer since it is the most important thing to
8100         customize
8101         (ldap-get-host-parameter): New defun
8102         (ldap-search): Add a new parameter `withdn' to retrieve the
8103         distinguished names of entries
8104
8105 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8106
8107         * startup.el (splash-frame-body): Date and spelling fixes.
8108
8109 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8110
8111         * view-less.el (toggle-truncate-lines): add autoload tag
8112
8113 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8114
8115         * format.el (format-alist): Disable image stuff.
8116
8117 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8118
8119         * wid-edit.el (widget-glyph-find): Search by directories, then by
8120         suffixes rather than the other way around.
8121         (widget-image-conversion): Renamed to
8122         `widget-image-file-name-suffixes'.
8123
8124 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8125
8126         * mule/mule-charset.el: Made old functions obsolete, remove the
8127         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8128         (charset-iso-graphic-plane): Rename from charset-graphic.
8129         (charset-iso-final-char): Rename from charset-final.
8130         (charset-width): Rename from charset-columns.
8131         (charset-bytes): Added from fsf compatibility, returns always 1.
8132
8133         * mule/mule-misc.el: Move charset-doc-string alias to
8134         mule-charset.el
8135
8136 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8137
8138         * x-faces.el (x-make-font-bold-italic): honor
8139         *try-oblique-before-italic-fonts*
8140
8141 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8142
8143         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8144
8145 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8146
8147         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8148         name.
8149
8150 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8151
8152         * cl-extra.el (equalp): Would bug out for lists.
8153
8154 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8155
8156         * about.el (about-hackers):  Change cgw's email address
8157
8158 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8159
8160         * XEmacs 21.2.13 is released
8161
8162 1999-03-12  SL Baur  <steve@xemacs.org>
8163
8164         * simple.el (delete-key-deletes-forward): Revert to previous
8165         behavior.
8166
8167 1999-01-18  Didier Verna  <didier@xemacs.org>
8168
8169         * menubar-items.el (xemacs-splash-buffer): handle the case of
8170         multiple elements in the splash buffer body.
8171
8172         * startup.el (splash-frame-timeout): new constant: interval
8173         between splash buffer elements.
8174         (command-line-1): handle splash buffer with multiple elements (use
8175         a timeout).
8176         (splash-frame-body): Originally `startup-splash-frame-body'.
8177         Rewrote a cleaner and more readable version. This can now be array,
8178         in which case each element is displayed in turn in the splash buffer.
8179         (splash-frame-static-body): new constant. Persistent information
8180         across all splash buffer elements (preserves the possibility to give
8181         it in different languages.
8182         (circulate-splash-frame-elements): new function. Used as a timeout
8183         to circulate through all splash frame elements and display them in
8184         sequence.
8185         (display-splash-frame): originally `startup-splash-frame'. Handle
8186         the case of multiple elements in the splash buffer body. Now
8187         returns a timeout id if multiple elements to display, or nil.
8188
8189 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8190
8191         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8192         so they can be overridden by x-init-face-from-resources.
8193         Additionally specify the font name also with an x tag.
8194
8195 1999-03-08  Andy Piper  <andy@xemacs.org>
8196
8197         * package-get.el (package-get-base): autoload.
8198
8199         * menubar-items.el (default-menubar): add update menu item. Fix
8200         custom menu to only be activated when package-base is available.
8201
8202         * package-get.el (package-get-custom): don't load
8203         package-get-custom as it is auto-generated. Fix group definition.
8204
8205 1999-03-05  Didier Verna  <didier@xemacs.org>
8206
8207         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8208         instead of `symbol-name' (Thanks Kyle).
8209
8210         * cus-edit.el (custom-save-variables): use `prin1' instead of
8211         princ to write symbols.
8212
8213 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8214
8215         * XEmacs 21.2.12 is released
8216
8217 1999-03-05  SL Baur  <steve@xemacs.org>
8218
8219         * menubar-items.el (default-menubar): Add kfm browsing support.
8220         From Neal Becker <nbecker@fred.net>
8221
8222 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8223
8224         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8225         calls to font-lock during buffer reversion.
8226
8227 1999-02-12  Didier Verna  <didier@xemacs.org>
8228
8229         * info.el (Info-build-node-completions): unconditionally widen the
8230         tag table buffer.
8231
8232 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8233
8234         * x-faces.el (x-init-face-from-resources):
8235         Only set fonts in the 'x locale.
8236
8237 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8238
8239         * package-ui.el (pui-install-selected-packages): Don't throw on
8240         `package-admin-delete-binary-package' returning nil since it's
8241         normal.  Reindent function.
8242         (pui-add-required-packages): Handle case where packages selected
8243         for installation have never been installed.
8244
8245 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8246
8247         * menubar-items.el (default-menubar):
8248         Implement the ``Mule->Set coding system of process'' menu item.
8249
8250 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8251
8252         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8253         files
8254         - Change some `if's to `when's
8255
8256 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8257
8258         * XEmacs 21.2.11 is released
8259
8260 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8261
8262         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8263         against window close (Fix Bug #460).
8264         (ask-user-about-lock-dbox): Idem.
8265
8266 1999-02-25  SL Baur  <steve@xemacs.org>
8267
8268         * mule/mule-charset.el (charset-leading-byte): New function.
8269         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8270
8271 1999-02-12  Andy Piper  <andy@xemacs.org>
8272
8273         * about.el (xemacs-hackers): change andy's email address.
8274         (about-url-alist): change andy's web page address.
8275         (about-xemacs): add piper.
8276
8277 1999-02-16  SL Baur  <steve@xemacs.org>
8278
8279         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8280         of mule-base into lisp/mule.
8281
8282 1999-02-16  SL Baur  <steve@xemacs.org>
8283
8284         * mule/arabic.el:
8285         mule/canna-leim.el:
8286         mule/chinese.el:
8287         mule/cyrillic.el:
8288         mule/english.el:
8289         mule/european.el:
8290         mule/greek.el:
8291         mule/hebrew.el:
8292         mule/japanese.el:
8293         mule/kinsoku.el:
8294         mule/korean.el:
8295         mule/misc-lang.el:
8296         mule/mule-category.el:
8297         mule/mule-ccl.el:
8298         mule/mule-charset.el:
8299         mule/mule-cmds.el:
8300         mule/mule-coding.el:
8301         mule/mule-files.el:
8302         mule/mule-help.el:
8303         mule/mule-init.el:
8304         mule/mule-misc.el:
8305         mule/mule-tty-init.el:
8306         mule/mule-x-init.el:
8307         mule/viet-chars.el:  Remerge from mule-base.
8308
8309         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8310         of mule-base into lisp/mule.
8311
8312 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8313
8314         * process.el (exec-to-string): Use `shell-command-switch' in place
8315         of hard-wired "-c" (for WindowsNT).
8316
8317 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8318
8319         * menubar-items.el (default-menubar):  Remove obsolete
8320         "Gopher" item
8321
8322 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8323
8324         * package-admin.el (package-admin-get-install-dir): First fall
8325         back to the location of xemacs-base for non-mule packages.
8326
8327 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8328
8329         * paths.el:
8330         - improved automounter tmp directory support.
8331         - support 4 (!) empirically discovered automounter conventions
8332
8333 1999-02-12  SL Baur  <steve@xemacs.org>
8334
8335         * etags.el (pop-tag-mark): autoload to match key binding.
8336
8337 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8338
8339         * XEmacs 21.2.10 is released
8340
8341 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8342
8343         * package-get.el (package-get-remote-filename): Don't bug out for
8344         a local file name in the search entry.
8345
8346 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8347
8348         * XEmacs 21.2.9 is released
8349
8350 1999-01-19  Didier Verna  <didier@xemacs.org>
8351
8352         * replace.el (replace-search-function): new variable containing a
8353         function to perform a search-forward.
8354         (replace-re-search-function): new variable containing a function
8355         to perform a re-search-forward.
8356         (perform-replace): use them.
8357
8358 1999-01-25  Didier Verna  <didier@xemacs.org>
8359
8360         * select.el (selection-owner-p): use the name `XEmacs'.
8361         (cut-copy-clear-internal): ditto.
8362
8363 1999-01-18  Andy Piper  <andy@xemacs.org>
8364
8365         * about.el (about-url-alist): Update my entry.
8366         (xemacs-hackers): Ditto.
8367
8368 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8369
8370         * buffer.el (switch-to-buffer): Fixing documentation.
8371         * minibuf.el (minibuffer-completion-table): ditto.
8372         * cl-macs.el (return-from): ditto.
8373
8374 1999-01-04  Didier Verna  <didier@xemacs.org>
8375
8376         * replace.el (delete-non-matching-lines): temporarily disable
8377         case-folding when called interactively with a regexp containing
8378         uppercase characters.
8379         (delete-matching-lines): ditto.
8380         (count-matches): ditto.
8381         (list-matching-lines): ditto.
8382
8383 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8384
8385         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8386         abort if current window is split horizontally, not if others are
8387         split.  Got rid of unnecessary minibuffer checking.  Also, add
8388         some comments (it's still complex).
8389
8390 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8391
8392         * package-get.el: changed address for doc.ic.ac.uk to
8393         sunsite.doc.ic.ac.uk
8394
8395 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8396
8397         * ldap.el (toplevel): Remove requires so that the file compiles
8398         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8399
8400 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8401
8402         * dump-paths.el: Calculate module-directory and set
8403         module-load-path to the load path for modules.
8404
8405         * loadup.el: Get bootstrap value of module-load-path from the
8406         environment variable EMACSBOOTSTRAPMODULEPATH.
8407         - Display the module load path if we're debugging paths.
8408
8409         * setup-paths.el: Added function paths-find-site-module-directory.
8410         - Added function paths-find-module-directory.
8411         - Added function paths-construct-module-load-path.  Uses new
8412         environment variable EMACSMODULEPATH.
8413
8414 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8415
8416         * font.el (font-default-object-for-device):
8417         Oops! This `or' can't be replaced by `unless'.
8418         Fixed inability to run w3, among other things.
8419
8420 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8421
8422         * package-admin.el: Change initialization of
8423           package-admin-install-function dependent on system type.
8424           Change package-admin-install-function-mswindows to use
8425           "minitar".
8426
8427 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8428
8429         * mouse.el (default-mouse-motion-handler): Disable help echo while
8430         in the minibuffer.
8431
8432 1998-12-28  Martin Buchholz <martin@xemacs.org>
8433
8434         * XEmacs 21.2.8 is released.
8435
8436 1998-12-24  Martin Buchholz <martin@xemacs.org>
8437
8438         * XEmacs 21.2.7 is released.
8439
8440 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8441
8442         * package-ui.el (pui-list-packages): Set truncate-lines.
8443
8444         * package-get.el (package-get-download-menu): Use
8445         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8446
8447         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8448         (pui-help-string): idem.
8449         (list-packages-mode): New major mode.
8450         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8451         (pui-install-selected-packages): Add suport for removing packages.
8452         (pui-toggle-package-delete-key): New function.
8453         (pui-popup-context-sensitive): New kludge.
8454         (pui-list-packages): Add warning when `package-get-remote' is nil.
8455         (package-ui-add-site): New function.
8456
8457 1998-12-01  Didier Verna  <didier@xemacs.org>
8458
8459         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8460
8461 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8462
8463         * ldap.el: Custom-ized
8464         (toplevel): Do not provide `ldap' which is provided by C level
8465         LDAP code
8466         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8467
8468 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8469
8470         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8471
8472 1998-12-17  Andy Piper  <andy@xemacs.org>
8473
8474         * sound.el (sound-load-list): name changed from sound-load-alist.
8475         (sound-extension-list): name changed from sound-ext-list.
8476         (load-default-sounds): use new names.
8477         (load-sound-file): use new names.
8478
8479 1998-12-16  Andy Piper  <andy@xemacs.org>
8480
8481         * XEmacs 21.2.6 is released
8482
8483 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8484
8485         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8486         errors.
8487
8488 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8489
8490         * wid-edit.el (widget-echo-this-extent): Set
8491         help-echo-owns-message to t.
8492
8493 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8494
8495         * package-get.el (package-get-download-menu): use toggles for
8496           each site in the download site menu.
8497
8498 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8499
8500         * package-get.el (package-get): If we cannot find a package
8501           because package-get-remote is not set, give a more helpful
8502           error message.
8503
8504 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8505
8506         * package-get.el (package-get-remote-filename): use an EFS path
8507         with user anonymous if no user is specified.
8508
8509 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8510
8511         * faces.el (face-spec-set): Re-init fallfacks for default after
8512         calling reset-face on the default face.
8513
8514 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8515
8516         * package-admin.el (package-admin-default-install-function):
8517         Behave as advertised.  Make sure the pkg-dir is proper for
8518         default-directory.
8519         (package-admin-add-binary-package): Make sure the pkg-dir is
8520         proper for default-directory.
8521         (package-admin-install-function-mswindows): Make sure the pkg-dir
8522         is proper for default-directory.
8523
8524 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8525
8526         * XEmacs 21.2.5 is released
8527
8528 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8529
8530         * files.el (binary-file-regexps): regexp-opt is not available at
8531         bytecompile time.
8532
8533 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8534
8535         * x-win-xfree86.el:
8536         * x-win-sun.el (x-win-init-sun):
8537         * x-win-sun.el:
8538         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8539         * x-iso8859-1.el:
8540         * x-init.el (init-post-x-win):
8541         * x-init.el (init-pre-x-win):
8542         * x-init.el (x-initialize-compose):
8543         * x-init.el:
8544         * x-compose.el:
8545         * winnt.el:
8546         * widget.el:
8547         * wid-edit.el (widget-glyph-click):
8548         * wid-edit.el (widget-glyph-find):
8549         * wid-edit.el (widget-type):
8550         * view-less.el (view-buffer-other-window):
8551         * very-early-lisp.el:
8552         * version.el:
8553         * toolbar.el:
8554         * toolbar-items.el:
8555         * term/sun.el (suntool-map):
8556         * term/sun-mouse.el:
8557         * term/internal.el:
8558         * syntax.el (modify-syntax-entry):
8559         * symbol-syntax.el:
8560         * subr.el:
8561         * startup.el (lock-directory):
8562         * simple.el (set-comment-column):
8563         * simple.el (backward-delete-char-untabify):
8564         * shadow.el (find-emacs-lisp-shadows):
8565         * shadow.el:
8566         * setup-paths.el (paths-construct-info-path):
8567         * select.el (cut-copy-clear-internal):
8568         * process.el (call-process-region):
8569         * process.el (start-process-shell-command):
8570         * process.el:
8571         * paths.el (rmail-spool-directory):
8572         * paragraphs.el (use-hard-newlines):
8573         * package-get.el (package-get-dependencies):
8574         * package-admin.el (package-admin-delete-binary-package):
8575         * obsolete.el (truncate-string):
8576         * obsolete.el (store-substring):
8577         * mouse.el (default-mouse-track-maybe-own-selection):
8578         * mouse.el (mouse-yank-at-point):
8579         * modeline.el:
8580         * modeline.el (mouse-drag-modeline):
8581         * minibuf.el (read-directory-name-internal):
8582         * minibuf.el (read-file-name-internal):
8583         * minibuf.el (read-file-name-internal-1):
8584         * minibuf.el (read-file-name-2):
8585         * minibuf.el (exact-minibuffer-completion-p):
8586         * minibuf.el (read-from-minibuffer):
8587         * minibuf.el:
8588         * menubar.el (check-menu-syntax):
8589         * map-ynp.el (map-y-or-n-p):
8590         * make-docfile.el (docfile-out-of-date):
8591         * loadup.el ((member "run-temacs" command-line-args)):
8592         * loadup.el ((member "no-site-file" command-line-args)):
8593         * loadup.el (really-early-error-handler):
8594         * loadup.el:
8595         * loadhist.el:
8596         * loaddefs.el:
8597         * lisp-mnt.el (lm-verify):
8598         * lib-complete.el (lib-complete:cache-completions):
8599         * lib-complete.el (library-all-completions):
8600         * itimer.el (itimer-run-expired-timers):
8601         * info.el (Info-mode):
8602         * info.el (Info-insert-file-contents):
8603         * info.el (Info-rebuild-dir):
8604         * info.el (Info-build-dir-anew):
8605         * info.el (Info-parse-dir-entries):
8606         * info.el (Info-dir-outdated-p):
8607         * info.el (Info-insert-dir):
8608         * info.el (info-xref):
8609         * info.el:
8610         * hyper-apropos.el (hyper-apropos-get-doc):
8611         * hyper-apropos.el (hyper-describe-face):
8612         * hyper-apropos.el (hyper-apropos-mode):
8613         * hyper-apropos.el:
8614         * help.el (list-processes):
8615         * help.el:
8616         * gnuserv.el:
8617         * font.el (mswindows-font-create-name):
8618         * font.el (font-default-font-for-device):
8619         * font.el (x-font-create-object):
8620         * font.el (font-registry):
8621         * font.el:
8622         * font-lock.el (font-lock-keywords):
8623         * font-lock.el:
8624         * finder.el (finder-compile-keywords):
8625         * find-paths.el (paths-find-recursive-path):
8626         * fill.el (set-justification-center):
8627         * fill.el (fill-region-as-paragraph):
8628         * files.el (insert-directory):
8629         * files.el (wildcard-to-regexp):
8630         * files.el (recover-file):
8631         * files.el (basic-save-buffer):
8632         * files.el (delete-auto-save-file-if-necessary):
8633         * files.el (file-relative-name):
8634         * files.el (backup-extract-version):
8635         * files.el (backup-buffer):
8636         * files.el (set-visited-file-name):
8637         * files.el (set-auto-mode):
8638         * files.el (interpreter-mode-alist):
8639         * files.el:
8640         * files.el (find-file-noselect):
8641         * files.el (abbreviate-file-name):
8642         * files.el (parse-colon-path):
8643         * files.el (directory-abbrev-alist):
8644         * etags.el (visit-tags-table-buffer):
8645         * easymenu.el (easy-menu-define):
8646         * dragdrop.el (experimental-dragdrop-drag):
8647         * dragdrop.el (dragdrop-drop-do-functions):
8648         * dragdrop.el (dragdrop-drop-at-point):
8649         * disass.el (disassemble-1):
8650         * disass.el (disassemble-internal):
8651         * disass.el (disassemble):
8652         * disass.el:
8653         * derived.el (derived-mode-init-mode-variables):
8654         * derived.el (define-derived-mode):
8655         * custom.el (defgroup):
8656         * cus-edit.el (custom-quote):
8657         * config.el:
8658         * code-process.el (open-network-stream):
8659         * code-process.el (start-process):
8660         * code-process.el (call-process-region):
8661         * code-process.el (call-process):
8662         * code-process.el:
8663         * code-files.el (insert-file-contents):
8664         * code-files.el:
8665         * code-files.el (buffer-file-coding-system-for-read):
8666         * cmdloop.el (yes-or-no-p-minibuf):
8667         * cl.el:
8668         * cl-macs.el:
8669         * cl-extra.el:
8670         * callers-of-rpt.el (make-caller-report):
8671         * callers-of-rpt.el:
8672         * bytecomp.el (batch-byte-recompile-directory):
8673         * bytecomp.el (batch-byte-compile-1):
8674         * bytecomp.el (batch-byte-compile):
8675         * bytecomp.el (display-call-tree):
8676         * bytecomp.el (byte-compile-insert):
8677         * bytecomp.el (byte-compile-two-args-19->20):
8678         * bytecomp.el (byte-compile-variable-ref):
8679         * bytecomp.el (byte-compile-form):
8680         * bytecomp.el (byte-compile-top-level-body):
8681         * bytecomp.el (byte-compile-out-toplevel):
8682         * bytecomp.el (byte-compile-byte-code-maker):
8683         * bytecomp.el (byte-compile-file-form-defmumble):
8684         * bytecomp.el (byte-compile-file-form):
8685         * bytecomp.el (byte-compile-keep-pending):
8686         * bytecomp.el (byte-compile-insert-header):
8687         * bytecomp.el (byte-compile-from-buffer):
8688         * bytecomp.el (byte-compile-file):
8689         * bytecomp.el (byte-recompile-file):
8690         * bytecomp.el (byte-compile-close-variables):
8691         * bytecomp.el (byte-compile-warn-about-unused-variables):
8692         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8693         * bytecomp.el (byte-compiler-legal-options):
8694         * bytecomp.el (byte-compile-lapcode):
8695         * bytecomp.el (byte-optimize-log):
8696         * bytecomp.el ((fboundp 'defsubst)):
8697         * bytecomp.el:
8698         * bytecomp-runtime.el:
8699         * byte-optimize.el (byte-optimize-apply):
8700         * byte-optimize.el (car):
8701         * byte-optimize.el (byte-optimize-form):
8702         * byte-optimize.el (byte-optimize-form-code-walker):
8703         * byte-optimize.el:
8704         * build-report.el (build-report-insert-installation-file):
8705         * build-report.el (build-report):
8706         * auto-show.el:
8707         * apropos.el (apropos-documentation):
8708         - mega patch
8709         - clean up byte-compile warnings
8710         - remove unused variables
8711         - Use common lisp style hashtable functions
8712         - byte compiler cleanup
8713         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8714         - remove old backquote syntax usage
8715         - move some cl functionality into C for speed.
8716         - remove last remaining VMS support
8717         - spelling fixes
8718         - implement last, butlast, nbutlast, copy-list in C.
8719         - new macro ignore-file-errors, similar to ignore-errors
8720           (ignore-file-errors (delete-file "foo"))
8721         - get frequent garbage collection during loadup.el by tweaking
8722           gc-cons-threshold, rather than explicitly calling garbage-collect
8723         - default delete-key-deletes-forward to `t'.
8724
8725 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8726
8727         * XEmacs 21.2-beta4 is released.
8728
8729 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8730
8731         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8732         (easy-menu-item-present-p): Wrapper around find-menu-item.
8733         (easy-menu-remove-item): Wrapper around delete-menu-item.
8734
8735         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8736         (add-menu-button): Add 'in-menu' argument.
8737         (add-menu-item-1): Add in-menu support to helper function.
8738
8739 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8742
8743 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8744
8745         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8746         of Dec 4, 1997.
8747
8748 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8749
8750         * process.el (shell-command-on-region): Report if the command
8751         succeeded or failed.
8752
8753 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8754
8755         * subr.el (buffer-substring-no-properties): Comment out.
8756
8757 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8758
8759         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8760           into font instances first, like `x-frob-font-size' does.
8761           (mswindows-find-larger-font): ditto
8762
8763 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8764
8765         * package-ui.el (pui-install-selected-packages): fix args in call
8766         to `package-get'.
8767
8768 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8769
8770         * package-get.el (host-name): New widget type.
8771         (package-get-remote): Better customization using new type.
8772         (package-get-download-sites): idem dito.
8773
8774         (package-get-custom): Do not use package-get-all untill we have
8775         runtime dependencies.
8776
8777         (package-get-remove-copy): Default to 't' we no longer need this
8778         kludge as we do not currently use depenencies.
8779
8780         (package-get-was-current): New variable.
8781         (package-get-require-base): New 'force-current' argument.
8782         (package-get-update-base): idem
8783         (package-get-package-provider):  idem
8784         (package-get-locate-index-file): New 'no-remote' argument.
8785         (package-get-locate-file): idem.
8786
8787         (package-get-maybe-save-index): New function.
8788         (package-get-update-base): Use it.
8789
8790 1998-10-28 Greg Klanderman <greg@alphatech.com>
8791
8792         * package-get.el (package-get-remote): default to nil; by default,
8793         don't go out to the net via EFS.  They must select a download site.
8794         (package-get-download-sites): new variable.
8795         (package-get-download-menu): new function.
8796         (package-get-locate-index-file): new function.
8797         (package-get-update-base): use it.
8798
8799         * menubar-items.el (default-menubar): add "Update Package Index"
8800         and "Add Download Site" menus under Options | Manage Packages.
8801
8802 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8803
8804         * package-get.el (package-get): bugfix code checking installed version
8805         for case where package is not currently installed.
8806         (package-get-require-signed-base-updates): new variable.
8807         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8808         deemed not a goot thing.  Use the variable
8809         package-get-allow-unsigned-base-updates instead.
8810
8811 1998-10-16 Greg Klanderman <greg@alphatech.com>
8812
8813         * package-get.el (package-get): Don't install an older version than
8814         we already have unless explicitly told to.  Issue a warning.
8815
8816         * package-ui.el (pui-add-required-packages): when adding
8817         dependencies, don't add packages that are up to date.
8818         (pui-package-symbol-char):  Don't consider a package out of date
8819         if you have a newer version installed than the latest version in
8820         package-get-base.
8821
8822         * package-get.el (package-get-base-filename): document that it may
8823         be a path relative to package-get-remote;  new default value.
8824         (package-get-locate-file): new function.
8825         (package-get-update-base): use it to expand package-get-base-filename.
8826         (package-get-save-base): new function to save the package-get database
8827         to file.
8828         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8829         (package-get-update-base): pass the REMOTE-SOURCE arg.
8830         (package-get-update-base-entry): call package-get-custom-add-entry.
8831         (package-get-file-installed-p): removed; no longer needed.
8832         (package-get-create-custom): ditto.
8833         (toplevel): remove code to build and load package-get-custom.el
8834         (package-get-custom-add-entry): new function.
8835
8836 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8837
8838         * wid-edit.el (widget-button-click): Don't switch window.
8839
8840 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8841
8842         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8843
8844 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8845
8846         * etags.el (find-tag-default): Run find-tag-hook using
8847         run-hooks rather than funcall
8848
8849 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8850
8851         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8852         and the current local map as the parents to isearch-mode-map.
8853
8854 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8855
8856         * XEmacs 21.2-beta3 is released.
8857
8858 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8859
8860         * package-get.el (package-get-update-base): use
8861         insert-file-contents-internal, not insert-file-contents-literally.
8862
8863 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8864
8865         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8866         dump time.
8867
8868 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8869
8870         * package-get.el (package-get-update-base-entry): new function.
8871         (package-get-update-base): renamed; was `package-get-load-base'.
8872         cleanup, and use package-get-update-base-from-buffer.
8873         (package-get-update-base-from-buffer): new function.
8874         (package-get-update-base-entries): new; helper for above.
8875         Do not eval lisp grabbed over ftp; parse it from new format.
8876
8877 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8878
8879         * files.el (set-auto-mode): Don't play games loading package-get
8880         database; package-get-package-provider will handle it all.
8881
8882 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8883
8884         * package-get.el (package-get-base-filename): new variable.
8885         (package-get-require-base): new function.
8886         (package-get-pgp-signed-begin-line): new variable.
8887         (package-get-pgp-signature-begin-line): ditto.
8888         (package-get-pgp-signature-end-line):  ditto.
8889         (package-get-load-base): new function.
8890         (package-get-interactive-package-query):
8891         (package-get-update-all):
8892         (package-get-dependencies):
8893         (package-get-package-provider):
8894         (package-get-custom): use package-get-require-base.
8895         [package-get-custom loading]: disable for now.
8896
8897         * package-ui.el (pui-list-packages): use (package-get-require-base)
8898
8899 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8900
8901         * package-ui.el: Correct obvious thinko in choosing extent face.
8902
8903 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8904
8905         * menubar-items.el (default-menubar): pui-list-package has nothing
8906         to with Customize. Move all the package stuff to a new Item in Options.
8907
8908         * package-ui.el (pui-menu): Add menu and Popup menu.
8909
8910         * package-get.el (package-get): Use new
8911         package-admin-get-install-dir.
8912
8913         * package-admin.el (package-admin-get-install-dir): New syntax.
8914         Conserve package location and put mule packages where mule-base is.
8915
8916         * package-get.el : Customized
8917
8918         * package-ui.el (pui): Customized
8919         (pui-package-install-dest-dir): New variable.
8920         (pui-install-selected-packages): Use it
8921
8922 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8923
8924         * package-get.el (package-get-interactive-package-query): Move
8925         dependency on package-get-base to run-time.
8926         (package-get-update-all): Ditto.
8927         (package-get-dependencies): Ditto.
8928         (package-get-package-provider): Ditto.
8929         (package-get-custom): Ditto.
8930
8931 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8932
8933         * events.el: Remove 'ascii-character property from 'backspace
8934         and 'delete symbols
8935
8936 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8937
8938         * package-get-base.el: removed.
8939
8940 1998-09-23  Didier Verna  <didier@xemacs.org>
8941
8942         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8943         (no-upper-case-p): new function.
8944         (with-search-caps-disable-folding): new macro.
8945         (with-interactive-search-caps-disable-folding): new macro.
8946         (zap-to-char): In interactive mode, do a case-sensitive search if
8947         the character is uppercase.
8948         (zap-up-to-char): ditto.
8949
8950         * replace.el (perform-replace): use the function no-upper-case-p.
8951
8952         * isearch-mode.el (isearch-fix-case): ditto.
8953         make obsolete `with-caps-disable-folding' and
8954         `isearch-no-upper-case-p'.
8955
8956         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8957         (tags-search): ditto.
8958         (tags-query-replace): ditto.
8959
8960         * info.el (Info-search): ditto.
8961
8962 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8963
8964         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8965
8966 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8967
8968         * package-admin.el (package-admin-rmtree): rewritten.  need to
8969         check for "." and ".." before symlink check.  expand files and
8970         directories with respect to DIRECTORY, not default-directory.
8971
8972 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8973
8974         * package-get.el (package-get-all): add INSTALL-DIR argument.
8975
8976 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8977
8978         * package-ui.el (pui-add-required-packages): new function, select
8979         dependent packages.
8980         (pui-display-keymap): bind it.
8981         (pui-help-string): document it.
8982         (pui-install-selected-packages): package-get-all -> package-get.
8983
8984         * package-get.el (package-get-dependencies): new function.
8985
8986 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8987
8988         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8989         regexps.
8990
8991 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8992
8993         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8994         function.
8995         (default-mouse-track-normalize-point): Use it.
8996
8997 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8998
8999         * package-admin.el (package-admin-delete-binary-package):
9000                 General cleanup. Remove unnessary use of progn and
9001         save-excursion.
9002         (package-admin-delete-binary-package): Do NOT mess with file
9003         modes. That is evil.
9004         (package-admin-delete-binary-package): Wrap all deleting in
9005         condition-case. The data in MANIFEST is untrustworthy.
9006         (package-admin-delete-binary-package): Let the OS worry about non
9007         empty directories.
9008
9009 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9010
9011         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9012         processing.
9013         (lm-report-bug): Fix mail address to send bug reports to.
9014
9015 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9016
9017         * XEmacs 21.2-beta2 is released.
9018
9019 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9020
9021         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9022
9023 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9024
9025         * info.el (Info-mode): Document page turning by double clicks in
9026         docstring so `M-x describe-mode' will display it.
9027
9028 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9029
9030         * info.el (Info-mouse-track-double-click-hook): Use character
9031         widths to calculate a border region where double clicking does
9032         page turning, and return `nil' by default so other hooks, such as
9033         region highlighting, will be run.
9034
9035 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9036
9037         * sound.el (default-sound-directory-list): Initialize with all the
9038         "sounds" directories in `data-directory-list'.  It used to just be
9039         the first one.
9040
9041         * packages.el (locate-data-directory-list): Created.  This gives
9042         the list of matching directories, unlike `locate-data-directory',
9043         which just gives the first one.
9044
9045 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9046
9047         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9048         make a binding in the local keymap until help-char handling is
9049         improved.
9050
9051         * help.el (help-keymap-with-help-key): Provide keymap with help
9052         binding.
9053         (help-print-help-form): New helper function.
9054
9055 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9056
9057         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9058         move extent to another buffer; no need to create a new extent.
9059         (isearch-fix-case): New function.
9060         (isearch-search-and-update): Use it.
9061
9062 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9063
9064         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9065         the keymap, not minor-mode-map-alist.
9066         (isearch-done): Restore overriding-local-map.
9067
9068 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9069
9070         * bytecomp.el (byte-compile-buffer-substring):
9071         Fix for: (byte-compile (defun f () (buffer-substring)))
9072         ==>   ** buffer-substring called with 3 args, but requires 0-3
9073         - new code not only works, but is more readable, too.
9074
9075 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9076
9077         * msw-faces.el (mswindows-init-device-faces): Don't try to
9078           specify a default font at this late stage. Do try to force
9079           creation of the default face font so that if it fails we get
9080           an error now instead of a crash at frame creation.
9081
9082           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9083           mswindows-make-font-unitalic: Canonical default weight
9084           changed from "Normal" to "Regular".
9085
9086           mswindows-make-font-bold / -bold-italic: Supplied device was
9087           not being passed into call to mswindows-find-smaller-font.
9088
9089 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9090
9091         * package-get.el (package-get-remote): Fix the path where to find
9092           the packages on xemacs.org.
9093
9094 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9095
9096         * about.el (about-maintainer-info): Update Ben's entry.
9097
9098 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9099
9100         * lisp/shadow.el (find-emacs-lisp-shadows):
9101         - `member' was being called on lists of length 2000!
9102         - Replace with hashtables.
9103         - Replace hand-coded loops with (dolist)
9104         - Fix comment typo
9105
9106 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9107
9108         * packages.el: Added new function, `package-delete-name', to
9109           delete existing packages from the installed package database
9110           (`packages-package-list').  Also added the "pkginfo" directory
9111           to `packages-special-base-regexp', so that the pkginfo directory
9112           would not get added to `late-packages'.
9113
9114         * package-admin.el: Added ability to delete an installed package
9115           (added low-level function, `package-admin-delete-package').
9116           Understands how to use the pkginfo/MANIFEST.<package> file to
9117           delete the package.  When installing a package, will also
9118           create a MANIFEST.* file if one is not provided by the
9119           package.  If the MANIFEST.* doesn't exist when deleting a
9120           package, the functions will fall back to attempting to delete
9121           any package-specific lisp directory.
9122
9123         * package-get.el: Moved some functions to package-admin.el.
9124           Added interactive function `package-get-delete-package', for
9125           use by users for deleting a package.
9126
9127           Also modified to not require the presence of efs.
9128
9129 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9130
9131         * files.el (find-file-noselect): Handle all signals, kill the
9132         buffer and resignal.
9133
9134 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9135
9136         * cl-macs.el (glyph-image): Add setf method.
9137
9138 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9139
9140         * package-get.el: Fixed broken EFS downloading.  Also, look for
9141           .tar.gz files first, in preference over .tgz files.
9142
9143         * package-ui.el: Fix display of package version numbers.
9144
9145 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9146
9147         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9148         argument.
9149
9150 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9151
9152         * list-mode.el: `display-completion-list': added new/optional
9153           keyword `:completion-string', which allows the programmer to
9154           change the "Possible completions are:" prompt.
9155
9156         * menubar-items.el: Added new pulldown menu-pick to start up the
9157           visual package browser/installer:
9158
9159                 Options->Customize->List Packages
9160
9161         * package-admin.el: Added hooks for installing under both Unix
9162           and MS Windows.  Does additional error checking.  No longer
9163           calls "add-big-package.sh" to install packages under Unix; now
9164           calls gunzip & tar directly.
9165
9166         * package-get.el: Added ability to install packages from files
9167           on a local disk/CDROM.  Now deletes any existing package lisp
9168           directory.  Does completion on available packages when
9169           querying for package names.  Will also search for .tgz files
9170           in addition for .tar.gz files.  Tries to reload
9171           auto-autoloads, as a convenience when loading new packages,
9172           and also tries to add any new package paths to `load-path'.
9173           Changed all occurences of `concat' to use `expand-file-name'.
9174
9175         * package-ui.el: New file which implements the main visual
9176           package browser/installer, which is started via a menu pick or
9177           M-x pui-list packages.
9178
9179 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9180
9181         * startup.el (load-init-file): spelling fix.
9182
9183 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9184
9185         * startup.el (normal-top-level): Load auto-autoload files
9186         covariantly with their precedence.
9187
9188 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9189
9190         * menubar-items.el (default-menubar): Remove "Font Weight"
9191         option, there is currently no custom equivalent.. Customize-faces
9192         is "Edit faces".
9193
9194         * x-font-menu.el (font-menu-set-font): Use customize to set
9195         default face.
9196
9197         * faces.el (face-spec-update-all-matching): New function.
9198
9199         * cus-face.el (custom-set-face-update-spec): New function.
9200         Interface to customize faces from elisp.
9201
9202         (custom-face-value-create): Show the customized settings if set
9203         but not saved.
9204
9205 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9206
9207         (custom-face-value-create): Show the customized settings if set
9208         but not saved.
9209
9210 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9211
9212         * keydefs.el (global-map): Add FSF 20.3 binding of
9213         query-replace-regexp.
9214
9215 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9216
9217         * minibuf.el (read-file-name-internal-1): use
9218         user-name-completion-1 instead of user-name-completion.
9219
9220 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9221
9222         * loadup.el:
9223         * make-docfile.el:
9224         * update-elc.el: Don't set `source-directory' (now defunct as a
9225         global variable) no more.
9226
9227         * packages.el (packages-list-autoloads): Made `source-directory'
9228         (now defunct as a global variable) a parameter.
9229
9230 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9231
9232         * about.el (about-hackers): new email
9233
9234 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9235
9236         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9237
9238 1998-07-17  Didier Verna  <didier@xemacs.org>
9239
9240         * faces.el (set-face-property):
9241         (set-face-dim-p):
9242         (face-dim-p): updated the doc strings now that the dim property isn't
9243         tty-specific.
9244         (face-equal): the dim property is now a common one.
9245
9246         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9247         Renamed the `stipple' attribute to `background-pixmap'.
9248         (custom-face-background-pixmap): make custom-face-stipple an
9249         obsolete alias for this.
9250
9251 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9252
9253         * find-paths.el (paths-file-readable-directory-p): Created and
9254         used.
9255
9256         * loadup.el: Don't set inhibit-... flags from run-temacs.
9257
9258 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9259
9260         * packages.el (packages-data-path-depth): Added and used.
9261
9262 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9263
9264         * about.el:
9265         - Change .xpm to .png, delete "zcat" section.
9266         - cosmetic fix in the 'marcpa' entry.
9267
9268         * etc/photos
9269         - convert all .xpm.Z to .png
9270         - rename mrb to martin
9271         - rename mcook-m to mcookm
9272
9273 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9274
9275         * x-init.el (x-initialize-compose): Add support for
9276         dead-circumflex as YET ANOTHER NAME for that dead key.
9277
9278 1998-08-05  Colin Rafferty <colin@xemacs.org>
9279
9280         * setup-paths.el (paths-construct-exec-path): Made the
9281         last-packages really be last.
9282         (paths-construct-data-directory-list): Ditto.
9283
9284 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9285
9286         * startup.el(startup-splash-frame-body):
9287         Update Copyright notice in splash screen
9288
9289 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9290
9291         * minibuf.el (read-file-name-internal-1): do ~user completion.
9292
9293 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9294
9295         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9296         aginst destroyed extents
9297
9298 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9299
9300         * package-get.el (package-get): add `install-dir' argument.
9301
9302 1998-07-20  John Jones  <jj@asu.edu>
9303
9304         * package-get.el: calls to package-get-update-all will only
9305           update packages which are already installed.
9306
9307 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9308
9309         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9310         writable.
9311
9312 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9313
9314         * about.el (about-hackers): Correct my email.
9315
9316 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9317
9318         * about.el (about-hackers): new email-address.
9319
9320 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9321
9322         * minibuf.el (read-number): Don't let `input-error' condition
9323         escape.
9324
9325 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9326
9327         * about.el (about-hackers): use my `email-for-life' address.
9328
9329 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9330
9331         * XEmacs 21.2-beta1 is released.
9332
9333 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9334
9335         * ldap.el (ldap-search): Doc string change
9336
9337 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9338
9339         * menubar-items.el (default-menubar): Removed references to
9340         `data-directory', and use `locate-data-file' instead, and made
9341         then greyed out if they don't exist.
9342
9343 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9344
9345         * keymap.el (events-to-keys): Use `format' instead of `concat'
9346         since the latter does not accept integer args anymore
9347
9348 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9349
9350         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9351         macros replaced.
9352
9353 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9354
9355         * make-docfile.el: Get first initialization from very-early-lisp.el
9356         * update-elc.el: Ditto.
9357         * loadup.el (really-early-error-handler): Ditto.
9358
9359         * packages.el (packages-unbytecompiled-lisp): Add new file,
9360         very-early-lisp.el.
9361
9362         * very-early-lisp.el: New file.
9363
9364 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9365
9366         * Symbols that have been obsolete for at least 3 years removed (II).
9367
9368         * obsolete.el (eval-current-buffer): Make compatible.
9369         (byte-code-function-p): Ditto.
9370         (send-string): Removed.
9371         (send-region): Removed.
9372         (screen-scrollbar-width): Removed.
9373         (set-screen-scrollbar-width): Removed.
9374         (set-screen-left-margin-width): Removed.
9375         (set-screen-right-margin-width): Removed.
9376         (screen-left-margin-width): Removed.
9377         (screen-right-margin-width): Removed.
9378         (set-buffer-left-margin-width): Removed.
9379         (set-buffer-right-margin-width): Removed.
9380         (buffer-left-margin-width): Removed.
9381         (buffer-right-margin-width): Removed.
9382         (x-set-frame-icon-pixmap): Removed.
9383         (x-set-screen-icon-pixmap): Removed.
9384         (pixel-name): Removed.
9385         (make-pixmap): Removed.
9386         (make-cursor): Removed.
9387         (pixmap-width): Removed.
9388         (pixmap-contributes-to-line-height-p): Removed.
9389         (set-pixmap-contributes-to-line-height): Removed.
9390
9391 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9392
9393         * obsolete.el (popup-menu-up-p): removed.
9394         (read-no-blanks-input): Removed.
9395         (wholenump): Removed.
9396         (ring-mod): Removed (what was ring-mod?).
9397         (current-time-seconds): Removed.
9398         (run-special-hook-with-args): Removed.
9399         (dot): Removed.
9400         (dot-marker): Removed.
9401         (dot-min): Removed.
9402         (dot-max): Removed.
9403         (window-dot): Removed.
9404         (set-window-dot): Removed.
9405
9406         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9407         `dot-min'.
9408
9409         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9410
9411         * code-files.el (insert-file-contents): Rename
9412         run-special-hook-with-args to run-hook-with-args-until-success.
9413         (write-region): Ditto.
9414
9415 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9416
9417         * about.el: Fix typos, update release date.
9418
9419         * Symbols that have been obsolete for at least 3 years removed.
9420
9421         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9422         screen- functions.
9423         (toplevel): remove setf methods for screen functions.
9424         * cl-macs.el (extent-data): defsetf removed.
9425         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9426         many places to remove.
9427         (comment-indent-hook): Ditto.
9428         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9429         (buffer-dedicated-screen): Ditto.
9430         (deiconify-screen): Ditto.
9431         (delete-screen): Ditto.
9432         (event-screen): Ditto.
9433         (find-file-other-screen): Ditto.
9434         (find-file-read-only-other-screen): Ditto.
9435         (live-screen-p): Ditto.
9436         (screen-height): Ditto.
9437         (screen-iconified-p): Ditto.
9438         (screen-list): Ditto.
9439         (screen-live-p): Ditto.
9440         (screen-name): Ditto.
9441         (screen-parameters): Ditto.
9442         (screen-pixel-height): Ditto.
9443         (screen-pixel-width): Ditto.
9444         (screen-root-window): Ditto.
9445         (screen-selected-window): Ditto.
9446         (screen-totally-visible-p): Ditto.
9447         (screen-visible-p): Ditto.
9448         (screen-width): Ditto.
9449         (screenp): Ditto.
9450         (get-screen-for-buffer): Ditto.
9451         (get-screen-for-buffer-noselect): Ditto.
9452         (get-other-screen): Ditto.
9453         (iconify-screen): Ditto.
9454         (lower-screen): Ditto.
9455         (mail-other-screen): Ditto.
9456         (make-screen): Ditto.
9457         (make-screen-invisible): Ditto.
9458         (make-screen-visible): Ditto.
9459         (modify-screen-parameters): Ditto.
9460         (new-screen): Ditto.
9461         (next-screen): Ditto.
9462         (next-multiscreen-window): Ditto.
9463         (other-screen): Ditto.
9464         (previous-screen): Ditto.
9465         (previous-multiscreen-window): Ditto.
9466         (raise-screen): Ditto.
9467         (redraw-screen): Ditto.
9468         (select-screen): Ditto.
9469         (selected-screen): Ditto.
9470         (set-buffer-dedicated-screen): Ditto.
9471         (set-screen-height): Ditto.
9472         (set-screen-position): Ditto.
9473         (set-screen-size): Ditto.
9474         (set-screen-width): Ditto.
9475         (show-temp-buffer-in-current-screen): Ditto.
9476         (switch-to-buffer-other-screen): Ditto.
9477         (visible-screen-list): Ditto.
9478         (window-screen): Ditto.
9479         (x-set-screen-pointer): Ditto.
9480         (x-set-frame-pointer): Ditto.
9481         (screen-title-format): Ditto.
9482         (screen-icon-title-format): Ditto.
9483         (terminal-screen): Ditto.
9484         (delete-screen-hook): Ditto.
9485         (create-screen-hook): Ditto.
9486         (mouse-enter-screen-hook): Ditto.
9487         (mouse-leave-screen-hook): Ditto.
9488         (map-screen-hook): Ditto.
9489         (unmap-screen-hook): Ditto.
9490         (default-screen-alist): Ditto.
9491         (default-screen-name): Ditto.
9492         (x-screen-defaults): Ditto.
9493         (x-create-screen): Ditto.
9494         * obsolete.el: meta-flag removed.
9495         baud-rate removed.
9496         sleep-for-millisecs removed.
9497         extent-data removed.
9498         set-extent-data removed.
9499         set-extent-attribute removed.
9500         extent-glyph removed.
9501         extent-layout removed.
9502         set-extent-layout removed.
9503         list-faces-display removed.
9504         list-faces removed.
9505         trim-versions-without-asking removed.
9506         after-write-file-hooks removed.
9507         truename removed.
9508         auto-fill-hook removed.
9509         blink-paren-hook removed.
9510         select-screen-hook, deselect-screen-hook removed.
9511         auto-raise-screen, auto-lower-screen removed.
9512
9513         * msw-mouse.el: Global change resource -> mswindows-resource.
9514
9515         * XEmacs 21.0-pre5 is released.
9516
9517 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9518
9519         * about.el (about-hackers): Credits update.
9520
9521 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9522
9523         * register.el (insert-register): Don't activate the region.
9524
9525 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9526
9527         * select.el: Restore x-* symbols for backwards compatibility:
9528         x-copy-primary-selection, x-kill-primary-selection,
9529         x-delete-primary-selection, x-select-make-extent-for-selection,
9530         x-valid-simple-selection-, x-cut-copy-clear-internal.
9531
9532 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9533
9534         * XEmacs 21.0-pre4 is released.
9535
9536 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9537
9538         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9539         reporting bugs.
9540         (maybe-add-init-button): Fix semantics under Windows.  Use
9541         `expand-file-name' rather than `concat'.
9542
9543         * help.el (print-messages): New function.
9544
9545 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9546
9547         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9548
9549 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9550
9551         * about.el: Tweaked my entry in about-hackers.
9552
9553         * find-paths.el (paths-emacs-root-p):
9554           Relaxed emacs-root checking of an in-place installation to
9555           also accommodate the flat layout used on MS Windows.
9556
9557 1998-06-29  John Jones  <jj@asu.edu>
9558
9559         * package-get.el: calls to package-get-update-all will only
9560           update packages which are already installed.
9561
9562 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9563
9564         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9565         are handled by the gui-element face fallbacks now.
9566
9567         * x-faces.el: default gui-element face to "background" as well as
9568         the default face.
9569
9570         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9571         and default face settings since these are set as fallbacks now in
9572         the appropriate domain.
9573
9574 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9575
9576         * text-mode.el (text-mode): Reorder regexp so the OR part
9577         corresponding to `page-delim' goes first and the hack in
9578         `forward-paragraph' will work.
9579         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9580
9581 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9582
9583         * subr.el (remove-hook): When checking the hook value
9584           with functionp, don't apply car to it.
9585
9586 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9587
9588         * package-get.el (package-get-remote-filename):
9589           Don't use file-name-as-directory because the local directory
9590           separator conventions might not be the same as ftp's.
9591
9592 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9593
9594         * ldap.el (ldap-host-parameters-alist): New name of
9595         `ldap-host-parameters-plist'
9596
9597 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9598
9599         * package-get.el: Using (require 'package-get-base), now that it
9600         provides itself.  Consequently removed all instances of (load
9601         "package-get-base.el").
9602
9603 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9604
9605         * subr.el (remove-hook): Don't treat the hook value as a
9606           list unless it is both consp and not functionp.
9607
9608 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9609
9610         * about.el: Email address for Ben Wing is ben@xemacs.org.
9611         * auto-show.el: Ditto.
9612         * bytecomp.el: Ditto.
9613         * faces.el: Ditto.
9614         * x-scrollbar.el: Ditto.
9615         * x-misc.el: Ditto.
9616         * tty-init.el: Ditto.
9617         * toolbar-items.el: Ditto.
9618         * symbol-syntax.el: Ditto.
9619         * specifier.el: Ditto.
9620         * objects.el: Ditto.
9621         * hyper-apropos.el: Ditto.
9622         * glyphs.el: Ditto.
9623
9624 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9625
9626         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9627         vertical-divider-always-visible-p.
9628         (default-mouse-motion-handler): Ditto.
9629
9630 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9631
9632         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9633         global value.
9634
9635 1998-06-21  Oliver Graf <ograf@fga.de>
9636
9637         * build-reports.el: changed receiver to xemacs-build-reports list
9638
9639 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9640
9641         * font.el: Split font-family-mappings into X and
9642           mswindows-specific versions.
9643           mswindows-font-create-[object|name]: Treat supplied size
9644           as a pointsize. Added underline and strikethru handling.
9645
9646         * msw-faces.el: changed default mswindows charset to western.
9647
9648         * msw-glyphs.el: removed space in border-glyph font string that
9649           was inserted to get round bugs in the mswindows C font code.
9650
9651 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9652
9653         * about.el (about-hackers): Credits update.
9654
9655         * help-nomule.el (tutorial-supported-languages): Add Romanian
9656         TUTORIAL.
9657
9658         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9659         to ISO-8859-2.
9660
9661 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9662
9663         * font.el: Split font-family-mappings into X and
9664           mswindows-specific versions.
9665           mswindows-font-create-[object|name]: Treat supplied size
9666           as a pointsize. Added underline and strikethru handling.
9667
9668         * msw-faces.el: changed default mswindows charset to western.
9669
9670         * msw-glyphs.el: removed space in border-glyph font string that
9671           was inserted to get round bugs in the mswindows C font code.
9672
9673 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9674
9675         * minibuf.el: make read-color-completion-table call
9676           (mswindows-color-list for mswindows devices.
9677
9678 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9679
9680         * lisp/font-lock.el
9681         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9682         Let declaration items contain non-word symbol characters.
9683
9684 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9685
9686         * package-get.el (package-get-package-provider): Added autoload
9687         cookie.  Loading "package-get-base.el" in ALL functions that use
9688         it.  Fixed some (interactive ...) with multiple argument specs
9689         again.  Cosmetic indentation changes.
9690
9691 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9692
9693         * info.el (Info-insert-dir): Don't use nreverse on variables
9694         that you want to use later.
9695
9696 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9697
9698         * x-mouse.el (x-set-point-and-move-selection): Replace call
9699         to x-kill-primary-selection with kill-primary-selection
9700
9701 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9702
9703         * simple.el (what-cursor-position): Make cursor position reported
9704         use value of column-number-start-at-one
9705
9706 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9707
9708         * about.el (xemacs-hackers): Fix Jareth's email address.
9709
9710 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9711
9712         * startup.el (startup-splash-frame): Remove
9713         `xemacs-startup-logo-function'.
9714
9715 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9716
9717         * about.el (about-hackers): Update credits list.
9718
9719 1998-06-06  Jeff Miller <jmiller@smart.net>
9720
9721         * lisp/sound.el: Update sound-ext to allow filenames with
9722           extensions to be found by load-sound-file
9723
9724 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9725
9726         * info.el (Info-rebuild-outdated-dir): Removed variable
9727         (Info-auto-generate-directory): New variable
9728         (Info-save-auto-generated-dir): New variable
9729         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9730         (Info-build-dir-anew): Second parameter removed.  Use
9731         `Info-save-auto-generated-dir'
9732         (Info-rebuild-dir): Ditto
9733
9734 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9735
9736         * list-mode.el (next-list-mode-item): Would not recognize
9737         border between directly neighbored items.
9738
9739 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9740
9741         * package-get.el: add autoloads for some functions.
9742
9743 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9744
9745         * specifier.el (let-specifier): Tiny docfixes.
9746
9747 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9748
9749         * msw-mouse.el: set selection-pointer-glyph to Normal.
9750
9751 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9752
9753         * wid-edit.el (widget-specify-secret): New function.
9754         (widget-after-change): Use it.
9755         (widget-specify-field): Use it.
9756
9757 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9758
9759         * mouse.el (drag-window-divider): Use `(not done)' instead of
9760         `doit'; reuse result of `window-pixel-edges'.
9761
9762         * modeline.el (drag-modeline-event-lag): Rename to
9763         drag-divider-event-lag.
9764
9765 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9766
9767         * specifier.el (let-specifier): Rewritten not to generate needless
9768         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9769         arguments.
9770
9771 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9772
9773         * minibuf.el (read-file-name-1): Setup buffer-local value of
9774         `completion-ignore-case' in completions buffer under Windows.
9775
9776 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9777
9778         * about.el (about-maintainer-glyph): Fix support for not
9779         compressed images.
9780
9781 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9782
9783         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9784
9785         * mouse.el (mouse-track): Cancel selection if misc-user event with
9786         `cancel-mode-internal' function is fetched.
9787
9788 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9789
9790         * files.el (save-some-buffers-1): Fixed return value.
9791
9792 1998-06-01  Oliver Graf <ograf@fga.de>
9793
9794         * dragdrop.el: added experimental
9795
9796 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9797
9798         * startup.el (after-init-hook, init-file-user,
9799         user-init-directory, load-user-init-file):  Purge references
9800         to "~/.xemacs/init.el" from docstrings.
9801
9802         (load-user-init-file) Use paths-construct-path to construct
9803         paths to user init files.  Go directly to ~/.emacs, do not
9804         search ~/.xemacs/, do not load `default-custom-file'.
9805
9806 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9807
9808         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9809         general *sh.
9810         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9811
9812 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9813
9814         * menubar-items.el (default-menubar): add Update Packages to customize
9815         menu.
9816
9817 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9818
9819         * faces.el: use toolbar face as a fallback for toolbar properties
9820         in xpm-color-symbols instead of default.
9821
9822         * msw-faces.el: rename 3d-object -> gui-element face.
9823
9824 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9825
9826         * startup.el (xemacs-startup-logo-function): New variable.
9827         (startup-splash-frame): Use it.
9828
9829 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9830
9831         * files.el (save-some-buffers): Would wait 1 second.
9832         (save-some-buffers-1): Delete other windows here instead of in
9833         `save-some-buffers'.
9834         (save-some-buffers): Force redisplay only if windows were deleted.
9835
9836 1998-06-02  Didier Verna  <didier@xemacs.org>
9837
9838         * cus-face.el (custom-face-attributes): generalized the use of
9839         toggle buttons for boolean attributes.
9840         Re-ordered the items a bit.
9841
9842 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9843
9844         * sound.el (default-sound-directory): Use `locate-data-directory'
9845         to find the sounds directory.
9846
9847 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9848
9849         * sound.el: default sound-ext to .wav under mswindows, .au
9850         otherwise. load-default sounds without extensions.
9851
9852 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9853
9854         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9855         if send-pr is not bound.
9856
9857 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9858
9859         * files.el: grok idl files in auto-mode-alist.
9860 1998-06-01  Jeff Miller  <jmiller@smart.net>
9861
9862         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9863         calling `upcase'.
9864
9865 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9866
9867         * msw-glyphs.el: add xbm to the list of image types supported.
9868
9869 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9870
9871         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9872         instead of XEmacs one when dumping InfoDock.
9873
9874 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9875
9876         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9877         for `modeline-visible-p'
9878
9879         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9880
9881 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9882
9883         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9884         since it's not used anymore. doc string fixes.
9885
9886         * package-get.el (package-get-file-installed-p): new function. use
9887         instead of file-installed-p which is in an external package.
9888
9889 1998-05-28  Oliver Graf <ograf@fga.de>
9890
9891         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9892         favor of select-window/switch-to-buffer
9893
9894 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9895
9896         * startup.el: changed (getenv "HOME") to (user-home-directory)
9897
9898 1998-05-25  Oliver Graf <ograf@fga.de>
9899
9900         * frame.el (cde-start-drag) moved to dragdrop.el
9901         (offix-start-drag-region) moved to dragdrop.el
9902         (offix-start-drag) moved to dragdrop.el
9903         * dragdrop.el (cde-start-drag) moved from frame.el
9904         (offix-start-drag-region) moved from frame.el
9905         (offix-start-drag) moved from frame.el
9906         (cde-start-drag-region) cde drag regions
9907         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9908
9909 1998-05-26  Oliver Graf <ograf@fga.de>
9910
9911         * dragdrop.el: created dragdrop-drag prototypes
9912         (cde-start-drag-region) fixed typo
9913
9914 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9915
9916         * simple.el (after-init-hook): Remove reader macro.
9917
9918         * packages.el (packages-hardcoded-lisp): Get rid of reader
9919         macros.  Update DOC string.
9920
9921 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9922
9923         * mouse.el (drag-window-divider): Ditto.
9924
9925         * modeline.el (mouse-drag-modeline): Use it.
9926
9927         * lisp-mode.el (let-specifier): Specify indentation.
9928
9929         * specifier.el (let-specifier): Renamed from
9930         `with-specifier-instance'.
9931
9932 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9933
9934         * x-faces.el:
9935         * faces.el: move definition of xpm-color-symbols from x-faces.el
9936         to faces. Predicate x-get-resource on the presence of x.
9937
9938         * msw-faces.el: set 3d-object face rather than modeline. Specify
9939         faces as specfier defaults.
9940
9941         * package-get.el: don't use package-admin-add-single-file-package.
9942
9943 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9944
9945         * toolbar-items.el: Fixup tooltips.
9946         (toolbar-gnus): Don't use obsolete variable
9947         toolbar-news-frame-properties.
9948         (toolbar-news-reader): Default to `gnus' instead of
9949         `not-configured'.
9950
9951         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9952         Windows.
9953
9954 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9955
9956         * package-get.el: rename -installedp -> -installed-p.
9957
9958 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9959
9960         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9961         attributes, and assinged it to continuation, truncation and
9962         hscroll glyphs.
9963
9964         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9965         and made continuation, truncation and hscroll glyphs arrow
9966         characters out of that font.
9967
9968 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9969
9970         * minibuf.el (minibuffer-electric-separator): Play nicely with
9971         directory-sep-char being \.
9972         (minibuffer-electric-tilde): Ditto.
9973         (read-file-name-map): Ditto.
9974
9975 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9976
9977         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9978         on X devices.
9979         (default-mouse-track-deal-with-down-event): Avoid
9980         `x-disown-selection'; use `disown-selection' instead.
9981
9982 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9983
9984         * select.el:
9985         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9986         moved to (cut-copy-clear-internal) in select.el. Ditto for
9987         (x-delete-primary-selection) (x-kill-primary-selection)
9988         (x-copy-primary-selection).
9989         (own-clipboard): new function.
9990
9991         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9992         functions in select.el. remove old ones.
9993         (mswindows-own-clipboard): new function.
9994
9995 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9996
9997         * gnuserv.el: allow connections from mswindows type devices.
9998
9999 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10000
10001         * msw-glyphs.el: change image type used from cursor to resource.
10002
10003 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10004
10005         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10006         for {top,bottom}-{left,right} values in addition to
10007         {top,bottom}_{left,right}.
10008         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10009
10010 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10011
10012         * cl-macs.el (specifier-instance): Undefine its setf method.
10013
10014         * specifier.el (with-specifier-instance): Added docstring.
10015
10016         * mouse.el (drag-window-divider): Ditto.
10017
10018         * modeline.el (mouse-drag-modeline): Use it.
10019
10020         * lisp-mode.el (with-specifier-instance): Define its indentation
10021         level.
10022
10023         * specifier.el (with-specifier-instance): New macro.
10024
10025 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10026
10027         * package-get.el (package-get-create-custom): new function to
10028         auto-generate package-get-custom.el from package-get-base.el.
10029         * (package-get-ever-installedp): new function.
10030         * (package-get-custom): new function to get all packages specified
10031         by customize.
10032
10033 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10034
10035         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10036
10037 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10038
10039         * cl-extra.el: Reverse previous float change.
10040
10041 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10042
10043         * x-faces.el:
10044         * faces.el (try-font-name): moved from x-faces.el since it is
10045         required by w3 under mswindows as well X.
10046
10047 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10048
10049         * winnt.el: Removed evil (setq completion-ignore-case t)
10050         clause, one more overlookef fsfism.
10051         (nt-quote-args-functions-alist): End sentences with double space.
10052
10053 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10054
10055         * window-xemacs.el (push-window-configuration): Remove kludgery of
10056         recaching default-toolbar specifier.
10057         (pop-window-configuration): Ditto.
10058         (unpop-window-configuration): Ditto.
10059
10060 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10061
10062         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10063
10064 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10065
10066         * winnt.el (nt-quote-args-verbatim): Added function.
10067         (nt-quote-args-prefix-quote): Added function.
10068         (nt-quote-args-backslash-quote): Added function.
10069         (nt-quote-args-double-quote): Added function.
10070         (nt-quote-args-functions-alist): New variable.
10071         (nt-quote-process-args): Added function. This is the main quoting
10072         work horse called from process-nt.c
10073
10074 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10075
10076         * winnt.el: Removed duplicate definitions for backspace,
10077         delete, M-backspace and C-M-backspace.
10078         (file-name-buffer-file-type-alist): Removed this variable.
10079         (find-buffer-file-type): Removed function.
10080         (find-file-binary):  Removed function.
10081         (find-file-text): Removed function.
10082         (find-file-not-found-set-buffer-file-type): Removed function.
10083         (save-to-unix-hook): Removed function.
10084         (revert-from-unix-hook): Removed function.
10085         (using-unix-filesystems): Removed function.
10086         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10087         warning.
10088         (x-set-selection): Removed function.
10089         (x-get-selection): Removed function.
10090         Removed commented FSFisms.
10091         Replaced copyright notice (this file is not part of GNU Emacs).
10092         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10093         comint-process-echoes setting to t.
10094
10095 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10096
10097         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10098         and used following the interface change of
10099         `paths-find-recursive-path'.
10100
10101         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10102         regexp instead of a list of base names.
10103         (paths-version-control-filename-regexp):
10104         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10105         Introduced and used following the interface change of
10106         `paths-find-recursive-path'.
10107
10108 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10109
10110         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10111         on X devices, rather than on all non-TTY devices.
10112
10113 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10114
10115         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10116
10117         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10118
10119 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10120
10121         * itimer.el (activate-itimer): Fixed usage of integers
10122         as argument to `concat'.
10123
10124 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10125
10126         * itimer.el (start-itimer): replace the use of `concat' with
10127         `format'
10128
10129 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10130
10131         * mode-motion.el (mode-motion-hook): Clarify docstring.
10132         From Bob Weiner <weiner@altrasoft.com>
10133
10134         * loadhist.el (symbol-file): Supply prompt string when used
10135         interactively.
10136         From Bob Weiner <weiner@altrasoft.com>
10137
10138 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10139
10140         * loadup.el (really-early-error-handler): Ditto.
10141
10142         * update-elc.el: Ditto.
10143
10144         * setup-paths.el (paths-construct-exec-path): Ditto.
10145
10146         * make-docfile.el: Ditto.
10147
10148         * find-paths.el (paths-decode-directory-path): Use split-path
10149         instead of decode-path.
10150
10151         * files.el (parse-colon-path): Update docstring reference.
10152
10153 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10154
10155         * msw-init.el:
10156         * x-init.el:
10157         Bind cut'n'paste keys to non window-system specific functions.
10158
10159         * msw-select.el: New function mswindows-clear-clipboard.
10160         mswindows-cut-copy-clipboard extended to handle clearing of the
10161         selection and renamed to mswindows-cut-copy-clear-clipboard.
10162
10163         * select.el: on mswindows devices delete-primary-selection
10164         calls mswindows-clear-clipboard.
10165
10166 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10167
10168         * simple.el (quoted-insert): Inhibit quit when using read-char.
10169
10170         * cmdloop.el (read-char): Don't inhibit quit.
10171         (read-char-exclusive): Ditto.
10172         (read-char): Signal quit if quit-char was pressed.
10173         (read-char-exclusive): Ditto.
10174         (read-quoted-char): Return a character, not integer.
10175
10176         * menubar-items.el (default-popup-menu): Use Andy's generic
10177         selection code.
10178         (default-popup-menu): Fix code.
10179
10180 1998-05-14  Oliver Graf <ograf@fga.de>
10181
10182         * dragdrop.el (dragdrop-function-widget): this time it's done
10183
10184 1998-05-13  Oliver Graf <ograf@fga.de>
10185
10186         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10187
10188 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10189
10190         * device.el (device-pixel-width):
10191         (device-pixel-height):
10192         (device-mm-width):
10193         (device-mm-height):
10194         (device-bitplanes):
10195         (device-color-cells): Swapped parameters to device-system-metric
10196         according to the interface change.
10197
10198 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10199
10200         * mouse.el (default-mouse-motion-handler): Use new name of the
10201         function event-over-vertical-divider-p.
10202         Do not set E-W arrow cursor over the divider if
10203         vertical-divider-draggable-p is nil in the window.
10204         ([top-level]): Use new name for the variable
10205         vertical-divider-map.
10206         (drag-window-divider): Respect vertical-divider-draggable-p.
10207         Variable name typo fixes.
10208
10209 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10210
10211         * keymap.el (kbd): Define here; handle string constants and
10212         others...
10213
10214 1998-05-15  Christian Nyb <chr@mediascience.no>
10215
10216         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10217         in Emacs 18.
10218
10219 1998-05-13  Didier Verna  <didier@xemacs.org>
10220
10221         * mouse.el (drag-window-divider): give the vertical divider a
10222         pressed look when dragging it.
10223
10224 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10225
10226         * faces.el: predicate some more face operations on x or mswindows
10227         not just x.
10228
10229         * modeline.el: enable modeline coloring for mswindows.
10230
10231 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10232
10233         * minibuf.el (minibuffer-default): Added variable; compatible with
10234         FSF Emacs.
10235         (next-history-element): Used `minibuffer-default'.
10236
10237 1998-05-12  Oliver Graf <ograf@fga.de>
10238
10239         * dragdrop.el (dragdrop-function-widget): button and mods ok
10240         arguments still look a bit strange
10241         (dragdrop-compare-mods) created
10242         (dragdrop-drop-do-functions) correctly checks for buttons and
10243         modifiers
10244
10245 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10246
10247         * setup-paths.el (paths-default-info-directories): Replace
10248         path-separator with directory-sep-char.
10249
10250         * files.el (path-separator): Don't define it here.
10251
10252 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10253
10254         * update-elc.el: Ditto.
10255
10256         * setup-paths.el (paths-construct-exec-path): Ditto.
10257
10258         * make-docfile.el: Ditto.
10259
10260         * loadup.el (really-early-error-handler): Ditto.
10261
10262         * find-paths.el (paths-decode-directory-path): Use decode-path
10263         instead of decode-path-internal.
10264
10265         * files.el (parse-colon-path): Update docstring.
10266
10267 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10268
10269         * subr.el (get-buffer-window-list): Make BUFFER optional.
10270
10271         * window-xemacs.el (windows-of-buffer): Defalias to
10272         get-buffer-window-list.
10273
10274 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10275
10276         * disass.el: Fix maintainer keyword.
10277
10278         * bytecomp.el (byte-compile-and-load-file): Autoload.
10279         (byte-compile-buffer): Ditto.
10280
10281         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10282         value is returned, not the name.
10283         (lisp-imenu-generic-expression): Enable it.
10284         (lisp-mode-variables): Ditto.
10285         (lisp-indent-offset): Change defconst to defvar.
10286         (lisp-indent-function): Ditto.
10287         (lisp-body-indent): Ditto.
10288
10289 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10290
10291         * modeline.el: Use zap-last-kbd-macro-event.
10292
10293         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10294         nil, don't attempt to do anything with messages.
10295         (eval-last-sexp): Use `letf' for clarity.
10296
10297 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10298
10299         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10300
10301 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10302
10303         * buff-menu.el:
10304         * lisp-mode.el:
10305         * obsolete.el:
10306         Change empty docstrings into no doc strings at all.
10307         Fix bogus FSF-format docstrings.
10308         * etags.el: Fix docstring.
10309
10310 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10311
10312         * package-get.el (package-get): Use internal md5
10313
10314 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10315
10316         * about.el (about-xemacs): Correct abuse of concat.
10317
10318 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10319
10320         * info.el (Info-mode): Use easymenu.
10321
10322 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10323
10324         * apropos.el (apropos): Don't use concat with integers.
10325
10326         * cmdloop.el (describe-last-error): Handle the case when no error
10327         was seen gracefully.
10328
10329         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10330         defun.
10331         (apropos-describe-plist): Ditto.
10332
10333         * help.el (with-displaying-help-buffer): Revert to a defun.
10334         (describe-key): Use it as defun.
10335         (describe-mode): Ditto.
10336         (describe-bindings): Ditto.
10337         (describe-prefix-bindings): Ditto.
10338         (describe-installation): Ditto.
10339         (view-lossage): Ditto.
10340         (describe-function): Ditto.
10341         (describe-variable): Ditto.
10342         (describe-syntax): Ditto.
10343
10344 1998-05-11  Oliver Graf <ograf@fga.de>
10345
10346         * dragdrop.el: changed order of require/provide
10347         (dragdrop-drop-mime-default) changed to new calling conventions
10348         (dragdrop-drop-do-functions) changed to new calling conventions
10349         (dragdrop-function-widget) this one needs more work...
10350
10351 1998-05-10  Oliver Graf <ograf@fga.de>
10352
10353         * about.el: another small change in my entry
10354         * dragdrop.el (dragdrop-drop-log-function): logging added
10355         plus customizations
10356         changed interface to handler functions. now called with event
10357         and object
10358
10359 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10360
10361         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10362         E-W arrow pointer displayed over draggable dividers.
10363
10364         * mouse.el (default-mouse-motion-handler): Show it when
10365         appropriate.
10366         (drag-window-divider): Added.
10367         ([top-level]): Initialized window-divider-map with a keymap
10368         binding the above function to left button down event.
10369
10370         * x-mouse.el (x-init-pointer-shape): Initialize
10371         divider-pointer-glyph from Cursor.dividerPointer, or use default
10372         E-W double arrow.
10373
10374 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10375
10376         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10377
10378 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10379
10380         * simple.el (count-words-buffer): Don't query for buffer.
10381         (count-lines-buffer): Ditto.
10382
10383 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10384
10385         * help.el (where-is): add optional insert argument.
10386
10387 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10388
10389         * help.el (describe-key-briefly): New argument INSERT.
10390
10391         * simple.el (eval-expression): New optional argument; synch with
10392         FSF 20.3.
10393
10394         * keydefs.el (global-map): Add new register bindings.
10395
10396         * register.el: Synched with FSF 20.3.
10397
10398 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10399
10400         * window-xemacs.el (recenter): all arguments are optional.
10401
10402 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10403
10404         * device.el: (device-pixel-width): Reflected name/parameters
10405         change to device-system-metric.
10406         (device-pixel-height): Ditto.
10407         (device-mm-width): Ditto.
10408         (device-mm-height): Ditto.
10409         (device-bitplanes): Ditto.
10410         (device-color-cells): Ditto.
10411
10412 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10413
10414         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10415
10416         * cl.el (most-positive-fixnum): Document.
10417         (most-negative-fixnum): Ditto.
10418
10419         * cus-dep.el: Updated comment.
10420
10421         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10422         constant.
10423
10424         * cus-load.el (custom-put): Removed.
10425
10426         * files.el (after-find-file): Just resignal quit instead of
10427         signaling "canceled".
10428
10429 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10430
10431         * frame.el (other-frame): Use `focus-frame' instead of
10432         select-frame kludges.
10433
10434         * lisp-mode.el: Update lisp-indent-function for
10435         save-selected-frame and with-selected-frame.
10436
10437         * frame.el (save-selected-frame): New macro.
10438         (with-selected-frame): Ditto.
10439         (other-frame): Use `set-frame-focus'.
10440
10441 1998-05-06  Oliver Graf <ograf@fga.de>
10442
10443         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10444         (dragdrop-drop-url-default) default handler for URL drops created
10445         (dragdrop-drop-mime-default) default handler for MIME drops created
10446         (dragdrop-drop-functions) default custom for handling drops created
10447         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10448
10449 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10450
10451         * mouse.el: Removed redundant mouse-mswindows-drop function.
10452
10453 1998-05-05  Oliver Graf <ograf@fga.de>
10454
10455         * about.el: changed some text in my entry
10456         * dragdrop.el: added customs
10457
10458 1998-05-04  Oliver Graf <ograf@fga.de>
10459
10460         * mouse.el: killed global drop key bindings
10461         (mouse-offix-drop) removed
10462         * dragdrop.el: created
10463         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10464
10465 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10466
10467         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10468         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10469
10470         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10471         obsolete comment.
10472
10473         * scrollbar.el (scrollbars-visible-p): Use new
10474         {vertical,horizontal}-scrollbar-visible-p specifiers.
10475
10476 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10477
10478         * device.el (device-pixel-height):
10479         (device-pixel-width):
10480         (device-mm-width):
10481         (device-mm-height):
10482         (device-bitplanes):
10483         (device-color-cells): Moved these 6 functions from device.c; they
10484         all use single (device-system-metrics) call.
10485
10486 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10487
10488         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10489         were renamed.
10490
10491         * menubar-items.el:
10492         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10493         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10494
10495         * help.el (help-map): Remove Hyperbole keybinding logic.
10496         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10497
10498 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10499
10500         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10501         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10502
10503 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10504
10505         * msw-glyphs.el: use nicer icon3 from the frame icon.
10506
10507 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10508
10509         * version.el (emacs-version): Remove InfoDock conditionals.
10510
10511         * startup.el (startup-splash-frame): Change ID logo name.
10512
10513 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10514
10515         * files.el (after-find-file): If the user presses C-g on
10516         directory-creation prompt, kill the buffer.
10517
10518 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10519
10520         * simple.el (count-words-region): Reverse previous change.
10521
10522 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10523
10524         * replace.el (query-replace): Just call perform-replace.
10525         (query-replace-regexp): Ditto.
10526         (perform-replace): Move region handling here.
10527         (perform-replace): Use the new arg to match-data.
10528
10529 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10530
10531         * x-init.el: Install X specific display table that
10532           displays char 0240 as a space to avoid whatever it is
10533           that screws up display of that character code.
10534
10535 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10536
10537         * help.el (function-arglist): If no arguments are documented for a
10538         subr, print nothing rather than incorrect output.
10539
10540 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10541
10542         * cmdloop.el (command-error): Update bail-out error message to use
10543         `emacs-program-name'.
10544
10545         * lib-complete.el: Remove reader macro cruft.
10546
10547         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10548         cruft.
10549
10550         * simple.el (count-words-region): Drop interactive-p check on the
10551         message.
10552
10553 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10554
10555         * font.el
10556         * msw-faces.el
10557         Correct spelling of mswindows-font-canonicalize-name.
10558
10559 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10560
10561         * ldap.el (ldap-host-parameters-alist): Replaced with
10562         `ldap-host-parameters-plist'
10563         (ldap-search): Adapt to previous change
10564
10565 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10566
10567         * about.el (about-hackers): Update Bob Weiner bio.
10568         (about-maintainer-info): Ditto.
10569
10570 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10571
10572         * simple.el (display-warning-minimum-level): Docfix.
10573
10574 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10575
10576         * widget.el (:default-get): New keyword.
10577         * wid-edit.el (default, widget-default-default-get): Define it.
10578         (group, widget-group-default-get): Define it.
10579         (menu-choice, widget-choice-default-get): Define it.
10580         (widget-default-get): New function.
10581         (widget-choice-action): Call it.
10582         (widget-editable-list-entry-create): Call it.
10583
10584 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10585
10586         * byte-optimize.el (byte-boolean-vars): Removed.
10587         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10588         lookup through `byte-boolean-vars'.
10589
10590 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10591
10592         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10593         resource-provided values into ghost specs for scrollbar-height and
10594         scrollbar-width.
10595
10596 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10597
10598         * byte-optimize.el: Don't attempt to optimize /=.
10599
10600         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10601         (byte-compile-/=): Ditto.
10602
10603 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10604
10605         * apropos.el: Use `with-displaying-help-buffer'.
10606         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10607         Use `with-displaying-help-buffer'.
10608         (apropos-follow): Do not give special treatment to buffer cursor
10609         was in prior to a mouse click.
10610         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10611         (apropos-print-doc): Set correct buffer for setting text
10612         properties.
10613
10614 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10615
10616         * help.el (help-buffer-prefix-string): New variable.
10617         (help-buffer-name): Use it.
10618
10619         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10620         mode menu.
10621
10622 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10623
10624         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10625
10626 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10627
10628         * files.el (find-file-noselect): Update docstring.
10629         (find-file-noselect): Signal an error if found an unreadable file.
10630         (file-chase-links): Save the match data.
10631         (normal-mode): Use `lwarn' and `error-message-string'.
10632         (interpreter-mode-alist): Change defconst to defvar.
10633         (inhibit-first-line-modes-regexps): Ditto.
10634         (inhibit-first-line-modes-regexps): Added .tgz.
10635         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10636         (change-major-mode-with-file-name): New user-option.
10637         (set-visited-file-name): Synched with FSF.
10638         (file-name-extension): New function, from FSF 20.3.
10639         (file-relative-name): Synched with FSF.
10640         (save-some-buffers): Support the C-r feature.
10641         (recover-session): Synched with FSF.
10642         (kill-some-buffers): Ditto.
10643         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10644
10645 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10646
10647         * files.el (insert-file): Undo previous change and reenable use of
10648         format.el.
10649
10650 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10651
10652         * window-xemacs.el (recenter): Define.
10653
10654 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10655
10656         * font.el (mswindows-font-create-name)
10657         (mswindows-font-create-object): new functions for mswindows type
10658         fonts.
10659
10660         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10661         strings are parsed as well as font objects.
10662
10663 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10664
10665         * modeline.el (defining-kbd-macro): Restore modeline indication of
10666         kbd-macro being recorded.
10667         (add-minor-mode): Simplify docstring.
10668         (modeline-minor-mode-menu): Remove stuff.
10669
10670 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10671
10672         * code-process.el (call-process): dynamically decide process
10673         coding type.
10674
10675 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10676
10677         * modeline.el: Add line-number-mode, column-number-mode to
10678         the modeline minor-mode menu.  Button2 on the line number does
10679         goto-line.
10680
10681 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10682
10683         * mouse.el: move x-selection-owner-p type things to
10684         selection-owner-p.
10685
10686         * msw-init.el: copy zmacs stuff from x-init.el
10687
10688         * msw-select.el (mswindows-own-selection)
10689         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10690         functions. Very simple minded implementation of selectio
10691         ownership.
10692
10693         * select.el (own-selection) (disown-selection)
10694         (activate-region-as-selection) (select-make-extent-for-selection)
10695         (valid-simple-selection-p): functions moved from x-select.el for
10696         generalized selection.
10697
10698         * x-select.el: see select.el changes.
10699
10700         * x-toolbar.el: use new selection functions.
10701
10702 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10703
10704         * packages.el (packages-find-package-directories): Fixed bug that
10705         would pick up multiple site-package directories.
10706         (package-locations): Added "xemacs-packages" as a late package
10707         location.
10708
10709         * find-paths.el: Now uses `emacs-program-name' and
10710         `emacs-program-version'.
10711         Additions to enforce version-specific directories in
10712         `paths-find-version-directory'.
10713
10714 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10715
10716         * default.el: Removed.
10717         * site-start.el: Removed.
10718
10719 1998-04-29  Didier Verna  <didier@xemacs.org>
10720
10721         * minibuf.el (minibuffer-history-minimum-string-length): Default
10722         to nil.
10723
10724 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10725
10726         * find-paths.el (paths-program-name): Rename.
10727         (paths-emacs-root-p): Ditto.
10728         (paths-find-site-directory): Ditto.
10729
10730 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10731
10732         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10733         `emacs-lisp-byte-compile-and-load'.
10734
10735 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10736
10737         * ldap.el (ldap-search): Fixed additional parameter passing to
10738         `ldap-open'
10739
10740 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10741
10742         * select.el (kill-primary-selection) (selection-owner-p)
10743         (copy-primary-selection) (yank-clipboard-selection)
10744         (selection-exists-p) (delete-primary-selection): new file and
10745         functions that do the right thing for the selected device.
10746
10747         * x-menubar.el: use generalised selection functions.
10748
10749         * dumped-lisp.el: dump select.el.
10750
10751 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10752
10753         * find-paths.el (paths-progname): New variable.
10754         (paths-emacs-root-p): Use it.
10755         (paths-find-site-directory): Ditto.
10756
10757 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10758
10759         * loadup.el ((member "dump" command-line-args)): Dump as
10760         `infodock' if InfoDock.
10761
10762 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10763
10764         * find-paths.el (construct-emacs-version): Simplify, include
10765         program name in the return value.
10766         * (paths-find-version-directory): Use it.
10767
10768 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10769
10770         * info.el (Info-parse-dir-entries): Fixed regexp
10771         (Info-build-dir-anew): Remove full suffix and capitalize info file
10772         name for files with no @direntry
10773         (Info-batch-rebuild-dir): New function
10774         (Info-suffixed-file): Check for regular files instead of simple
10775         file existence (could catch directories before)
10776
10777 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10778
10779         * setup-paths.el, find-paths.el: Removed uses of `not' which
10780         temacs doesn't have.
10781
10782         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10783         into root searching.
10784
10785 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10786
10787         * subr.el: Remove definition of `not'.
10788
10789 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10790
10791         * msw-glyphs.el: enable graphics support.
10792
10793 1998-04-23  Didier Verna  <didier@xemacs.org>
10794
10795         * x-menubar.el (default-menubar): restored the line-number-mode
10796         option.
10797
10798         * misc doc string updates related to the options menu.
10799
10800 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10801
10802         * setup-paths.el (paths-construct-load-path): Fix typo.
10803
10804 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10805
10806         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10807         font-menu-ignore-scaled-fonts don't have to be bound now; this
10808         gets us one step further towards making --no-autoloads work.
10809
10810         * startup.el (normal-top-level): Load auto-autoloads only if
10811         lisp-directory is non-nil.
10812
10813         * setup-paths.el (paths-construct-load-path): Made it robust
10814         against nil lisp-directory.
10815
10816         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10817         to the list of variables that cause a warning when nil.
10818
10819         * toolbar.el (init-toolbar-location): Now works even when there's
10820         no toolbar icon directory.
10821
10822 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10823
10824         * help.el (view-lossage): Recognize it.
10825
10826         * simple.el (log-message): Mark multiline messages.
10827
10828 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10829
10830         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10831
10832 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10833
10834         * package-get.el (package-get-all):  add `\n' separator to
10835         interactive specification so that both variables are read
10836
10837 1998-04-22  Didier Verna  <didier@xemacs.org>
10838
10839         * x-menubar.el: ported the options menu to Custom.
10840         Moved the "read only" toggle button to the buffers menu.
10841         Corrected some missing ;;;###autoload or defcustom.
10842
10843         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10844         the scrollbar-visible specifier for options menu handling.
10845
10846         * toolbar.el (toolbar-visible-p)
10847                      (toolbar-captioned-p)
10848                      (default-toolbar-position): defcustom wrappers around
10849         the toolbar specifiers for options menu handling.
10850
10851         * frame.el (get-frame-for-buffer-default-instance-limit):
10852         defcustom it for options menu handling.
10853
10854         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10855         font-lock-mode for options menu handling.
10856
10857         * cus-start.el: added Custom properties to overwrite-mode for
10858         options menu handling.
10859
10860 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10861
10862         * about.el: shameless self-promotion.
10863
10864 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10865
10866         * simple.el (raw-append-message): Slightly optimize.
10867         (remove-message): Use `push' for clarity.
10868         (append-message): Ditto.
10869         (display-warning): Dito.
10870         (raw-append-message): Send the message to the appropriate device.
10871
10872 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10873
10874         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10875         From Sean MacLennan <Sean.MacLennan@pika.ca>
10876
10877 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10878
10879         * setup-paths.el: Changed `directory-sep-char' to
10880         `path-separator', following a change in GNU Emacs.
10881
10882 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10883
10884         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10885         (Info-build-dir-anew): Add a final newline.
10886         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10887         is `always'
10888         (Info-rebuild-dir): Ditto
10889
10890         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10891
10892 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10893
10894         * simple.el (count-words-buffer): Retain zmacs region.
10895         (count-words-region): Ditto.
10896         * simple.el: (what-line): Expanded line counts.
10897         (count-lines): New parameter to conditionalize whether collapsed
10898         lines get counted.
10899         From Bob Weiner <weiner@altrasoft.com>
10900
10901 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10902
10903         * packages.el (package-locations): infodock-packages must override
10904         mule-packages and packages.
10905
10906 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10907
10908         * wid-edit.el:
10909         remove rude messages from widget-activation-widget-mapper
10910         and widget-activation-glyph-mapper
10911
10912 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10913
10914         * toolbar.el: Remove (featurep 'x) test from
10915         toolbar-make-button-list
10916
10917 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10918
10919         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10920         only if in the same frame.
10921
10922 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10923
10924         * packages.el (package-locations): Added site-packages hierarchy.
10925
10926         * setup-paths.el (paths-default-info-directories): Introduced and
10927         used.
10928
10929         * packages.el, setup-paths.el: Set various path searching depths
10930         to 1.
10931
10932         * packages.el (packages-hierarchy-depth):
10933         (packages-load-path-depth): Introduced and used.
10934
10935         * setup-paths.el (paths-load-path-depth): Introduced and used.
10936
10937         * find-paths.el (paths-find-recursive-path): Added max-depth
10938         parameter.
10939
10940 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10941
10942         * setup-paths.el (paths-construct-info-path): Removed
10943         dependency on behavior of (file-name-as-directory "").
10944
10945 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10946
10947         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10948         lisp objects
10949
10950 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10951
10952         * dump-paths.el, startup.el: Added handling for --debug-paths.
10953
10954 1998-04-15  William M. Perry  <wmperry@aventail.com>
10955
10956         * wid-edit.el: We cannot just set the help-echo or balloon-help
10957           properties for an extent based on the :help-echo widget
10958           property, since help-echo and balloon-help cause an EXTENT to
10959           get passed in, where :help-echo functions are expecting a WIDGET
10960
10961 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10962
10963         * scrollbar.el (init-scrollbar-from-resources): Call
10964         mswindows-init-scrollbar-metrics when appropriate.
10965
10966 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10967
10968         * dumped-lisp.el: dump x-toolbar for window system
10969
10970         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10971         have support and xpm.
10972
10973 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10974
10975         * files.el (toggle-read-only): Fix docstring.
10976         From Didier Verna <didier@xemacs.org>
10977
10978 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10979
10980         * startup.el (normal-top-level): Load autoload-file-name without
10981         specifying an extension---some people only auto-autoload.el.gz.
10982
10983 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10984
10985         * files.el (backup-enable-predicate): Don't bomb on NAME being
10986         nil.
10987
10988 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10989
10990         * find-paths.el, packages.el: Now prefers configure'd paths.
10991         This shouldn't cause any of the originally anticipated problems as
10992         the current paths architecture will not define the various
10993         configure-xxx variables if they're not specified on the configure
10994         command line.
10995
10996         * find-paths.el, setup-paths.el, packages.el: Removed all
10997         mentionings of "/" as a path separator.
10998         Used paths-construct-path throughout.
10999
11000         * find-paths.el (paths-construct-path): Created to assemble paths
11001         from directory components.
11002
11003         * setup-paths.el, packages.el: Used paths-decode-directory-path
11004         instead of decode-path-internal.
11005
11006         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11007         and associates.
11008         (paths-decode-directory-path) Created.
11009
11010         * setup-paths.el: Changed configure-exec-path to
11011         configure-exec-directory.
11012
11013 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11014
11015         * packages.el (packages-find-packages): Fixed decoding of
11016         EMACSPACKAGEPATH.
11017
11018         * startup.el: -no-packages -> -no-early-packages.
11019
11020         (packages-load-package-lisps): Fixed loading of auto-autoload
11021         files.
11022
11023         * startup.el (normal-top-level): Fixed loading of core
11024         auto-autoload.
11025
11026         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11027
11028         * startup.el, packages.el, dump-paths.el: Added proper settings
11029         for site-directory and lisp-directory variables.
11030
11031         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11032         inhibit-package-autoloads and fixed handling of it.
11033
11034         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11035         handling of former inhibit-package-init, now
11036         inhibit-early-packages, to make -vanilla etc. work.
11037
11038 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11039
11040         * code-process.el (start-process): Fallback to 'undecided instead
11041         of 'binary for process input coding stream.
11042
11043         * process.el (start-process): Docstring fix.
11044
11045 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11046
11047         * info.el (Info-insert-dir): Do not insert temporary dir files
11048         in Info-dir-file-attributes
11049         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11050         (Info-rebuild-dir): Ditto.
11051
11052 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11053
11054         * obsolete.el: Added obsoleteness declarations for
11055         `site-directory' and `Info-default-directory-list'.
11056
11057 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11058
11059         * find-paths.el (paths-find-emacs-root): Only look at the
11060         executable at the end of the symlink chain for determining the
11061         Emacs root.
11062
11063 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11064
11065         * setup-paths.el (paths-construct-info-path): Changed construction
11066         to cater to gone default in configure.
11067
11068         * find-paths.el (paths-uniq-append): Added.
11069
11070         * packages.el: Rewritten package path construction once again.
11071
11072         * dump-paths.el, startup.el: Removed package-path as a global
11073         variable.
11074
11075         * package-admin.el (package-admin-add-single-file-package):
11076         (package-admin-add-binary-package): Changed package-path to
11077         late-packages.
11078
11079         * packages.el (packages-split-path): Split path at "/" rather than
11080         nil according to change in emacs.c.
11081
11082 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11083
11084         * setup-paths.el (paths-construct-info-path): Changed info path
11085         order so that directories come out right.
11086         (paths-find-lock-directory): Fixed bug: It used to think
11087         configure-lock-directory is a path.
11088
11089 1998-04-06  Jeff Miller <jmiller@smart.net>
11090
11091         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11092         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11093         eases the use of toolbar-add/kill-item functions.
11094
11095 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11096
11097         * code-files.el (file-coding-system-alist): Commented out
11098         loaddefs.el magical treatment.
11099
11100 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11101
11102         * info.el (Info-rebuild-outdated-dir): Added new option
11103         `conservative' and made it the default
11104         (Info-rebuild-dir): Appropriately parse multi-line description
11105         strings, and multi-section dir files. Issue warning when dir
11106         is rebuilt as temporary
11107         (Info-build-dir-anew): Issue warning when dir is built as
11108         temporary
11109
11110 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11111
11112         * list-mode.el (list-mode-map): Bind highlight motion commands to
11113         standard keys left, right, C-b and C-f.
11114
11115 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11116
11117         * files.el (auto-mode-alist): allow .sc for Scheme->C
11118
11119 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11120
11121         * loadup.el (pureload): Don't quote (garbage-collect).
11122
11123 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11124
11125         * package-get-base.el: Updated.
11126
11127 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11128
11129         * isearch-mode.el (isearch-just-started): New variable.
11130         (isearch-mode): Set it.
11131         (isearch-repeat): Advance one character forward only if the search
11132         was successful, and was not just started.
11133         (isearch-repeat): Clear isearch-just-started.
11134
11135 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11136
11137         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11138         if running -batch.
11139
11140 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11141
11142         * subr.el (listify-key-sequence): Removed.
11143
11144 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11145
11146         * bytecomp.el (byte-compile-print-gensym): New option.
11147         (byte-compile-output-file-form): Use it.
11148         (byte-compile-output-docform): Ditto.
11149         (byte-compile-compiled-obj-to-list): Ditto.
11150
11151 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11152
11153         * msw-glyphs.el: set frame icon if xpm support.
11154
11155 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11156
11157         * help.el: Code that pretty prints variable values
11158           removed.
11159
11160 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11161
11162         * find-paths.el (paths-emacs-root-p): Correct test for installation
11163         directory.
11164         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11165
11166 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11167
11168         * loaddefs.el: Don't set debug-ignored-errors; leave
11169           its default value set to nil.
11170
11171 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11172
11173         * info.el (Info-rebuild-dir): fixed mis-spelling.
11174
11175 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11176
11177         * info.el (Info-rebuild-outdated-dir): New custom var
11178         (Info-insert-node): Create/update dir file when needed, ie when it
11179         does not exist or is older than some info files in directory
11180
11181 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11182
11183         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11184         for last packages, mainly for using a 20.4 package base.
11185
11186         * packages.el (late-packages): Typo fix.  It was called
11187         early-packages.
11188
11189         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11190         relative symlinks correctly.
11191         (paths-find-emacs-roots): More rigorous checking for plausible
11192         configuration-time root.
11193
11194         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11195         find its roots.
11196
11197 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11198
11199         * faces.el: Fix docstrings.
11200         * glyphs.el: Fix docstrings.
11201         * mouse.el: Fix docstrings.
11202
11203         * frame.el: Change phrase `current frame' to `selected frame'.
11204
11205         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11206
11207         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11208         macros using backquote to make them infinitely more readable.
11209
11210 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11211
11212         * packages.el (packages-find-package-path): Hardcoded specialized
11213         InfoDock support until we can clean this up.
11214
11215         * help.el (describe-bindings-1): Return the value of the bindings
11216         help buffer created.
11217         (describe-bindings): Ditto.
11218
11219         * simple.el (set-variable): Restore previous behavior of not
11220         bombing if the variable to set is not boundp.
11221
11222 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11223
11224         * packages.el (packages-handle-package-dumped-lisps): Allow for
11225         non-local files to be loaded off the package-lisp variable.
11226
11227 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11228
11229         * x-faces.el: Global X resources should override
11230           specs for all device classes (color, grayscale, mono);
11231           code currently doesn't override any of them.  Fixed by
11232           calling remove-specifier with '(x default) as the tag
11233           set and allowing inexact matches.
11234
11235 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11236
11237         * faces.el: Separated face initializations based on
11238           device classes into device type specific (tag set,
11239           instantiator) pairs.
11240
11241 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11242
11243         * wid-edit.el (widget-choice-action): Remember user's explicit
11244         choice.
11245         (widget-choice-value-create): Respect it.
11246         From Richard Stallman <rms@gnu.org>
11247
11248 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11249
11250         * setup-paths.el (paths-construct-info-path): Always append
11251         existing directories from configure-time info path.
11252
11253         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11254         Info-directory-list.
11255
11256         * info.el: Removed Info-default-directory-list which was broken by
11257         design.
11258         Removed bogus initialization of Info-directory-list---startup.el
11259         can do a much better job.
11260         Added autoload of Info-directory-list.
11261
11262         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11263         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11264         be exclusive; now it's merely given precedence, just like in the
11265         old days.
11266
11267 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11268
11269         * find-paths.el (paths-find-architecture-directory): Fix bug with
11270         finding; it used to default too early.
11271
11272 1998-03-25  Martin Buchholz <martin@xemacs.org>
11273
11274         * packages.el (packages-split-path): Fix a bug; it used to fail
11275         for paths that weren't split.
11276
11277 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11278
11279         * finder.el (finder-compile-keywords): trap on errors.
11280
11281 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11282
11283         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11284           fourth argument of t so that only the specs exactly
11285           matching the tag lists are removed.
11286
11287 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11288
11289         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11290
11291 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11292
11293         * minibuf.el (mouse-read-file-name-1): If a default directory was
11294         specified, use it for generating the completions.
11295
11296 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11297
11298         * update-elc.el: Now respects inhibit-package-init and
11299         inhibit-site-lisp.
11300         Now does path construction with loadup-paths.
11301
11302         * startup.el (normal-top-level, startup-setup-paths): Now respects
11303         inhibit-package-init and inhibit-site-lisp.
11304
11305         * packages.el (packages-find-package-path): Extended package path
11306         by version-specific hierarchies.
11307         (packages-find-packages): Now respects inhibit flag and
11308         inhibit-site-lisp.
11309         Moved path setup to loadup-paths.
11310
11311         * make-docfile.el: Now respects inhibit-package-init and
11312         inhibit-site-lisp.
11313         Now does path construction with loadup-paths.
11314
11315         * loadup.el: Now respects inhibit-package-init and
11316         inhibit-site-lisp.
11317
11318         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11319
11320         * loadup-paths.el: New file: setup load-path to encompass
11321         packages.
11322
11323 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11324
11325         * auto-show.el: load-gc renamed to pureload.
11326         * site-load.el: Ditto.
11327         * packages.el (toplevel): Ditto.
11328         * loadup.el (really-early-error-handler): Ditto.
11329         * dumped-lisp.el (preloaded-file-list): Ditto.
11330         * cus-face.el (custom-declare-face): Ditto.
11331
11332 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11333
11334         * <Today>: The Big Path Searching Overhaul.
11335
11336         * find-paths.el: New file: find and assemble paths in the
11337         installation hierarchy.
11338
11339         * setup-paths.el: New file: global layout of paths and directories
11340         within the XEmacs hierarchy.
11341
11342         * packages.el: Replaced everything related to path searching and
11343         startup by code in terms of find-paths.
11344
11345         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11346         the new path searching engine.
11347
11348         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11349         and setup-paths.
11350
11351 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11352
11353         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11354         setup-paths.el.
11355
11356 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11357
11358         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11359         compiles identically in any configuration.
11360         Removed irrelevant commentary.
11361
11362 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11363
11364         * simple.el (set-variable): Allow setting specifiers.
11365
11366 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11367
11368         * lisp.el (forward-sexp): Revert previous change.
11369
11370 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11371
11372         * frame.el (frame-initialize): Use `delete-console' instead of
11373         `delete-device' to delete the stream console to match the usage in
11374         Fkill_emacs.
11375
11376 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11377
11378         * files.el (cdpath-previous): New variable.
11379         (cd): Use it.
11380         From Bob Weiner <weiner@wave.altrasoft.com>
11381
11382 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11383
11384         * keydefs.el: Changed keybindings of forward-char,
11385           backward, scroll-up and scroll-down to point to their
11386           -command counterparts.
11387
11388         * simple.el: New functions: forwarc-char-command,
11389           backwrad-char-command, scroll-up-command,
11390           scroll-down-command which work liek their counterparts
11391           except that they honor the variable
11392           signal-error-on-buffer-boundary.
11393
11394           Definition of signal-error-on-buffer-boundary received
11395           from src/cmds.c.
11396
11397           defvar declaration added for word-across-newline to avoid
11398           byte-compiler warning about the free variable reference.
11399
11400 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11401
11402         * winnt.el: Removed "%t" from the beginning of
11403         modeline-format. From now on, there's no nt-specifics in the modeline.
11404
11405 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11406
11407         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11408         of `when' with `if'.
11409
11410 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11411
11412         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11413         mswindows. Must be reworked along with glyphs.el, or
11414         merged into it, after there is images support.
11415
11416         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11417         'mswindows.
11418
11419 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11420
11421         * faces.el: fix for text cursor initialization.
11422         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11423         From Andy Piper <andyp@parallax.co.uk>
11424
11425 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11426
11427         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11428         if there is an existing package that handles it and warn the user
11429         about that mode.
11430
11431 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11432
11433         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11434         Installation" menu item when Installation-string is not bound.
11435
11436 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11437
11438         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11439         From Jeremiah W. James <jerry@cs.ucsb.edu>
11440
11441 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11442
11443         * msw-faces.el:
11444         * faces.el: Fix face initialization.
11445
11446 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11447
11448         * files.el (backup-enable-predicate): fix breakage introduced
11449         by TMPDIR patch.
11450
11451 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11452
11453         * x-faces.el (x-init-face-from-resources): The
11454           TTY face property retrieval functions don't return
11455           specifiers, so use face-property instead.
11456
11457 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11458
11459         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11460
11461 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11462
11463         * x-menubar.el: Expanded documentation for
11464           option-save-faces.  Changed Options -> Browse Faces
11465           menu entry to invoke customize-face.
11466
11467 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11468
11469         * faces.el: Most face initialization moved out of
11470           init-other-random-faces to the top level so that the
11471           initialization happens before Xemacs is dumped.  Much
11472           of the fascist "face-differs-from-default-p or FROB!"
11473           code has been retired in favor of letting the user do
11474           what they want to do.  Face initialization code changed
11475           to use `default' specifier tag so that the settings can
11476           be overridden later if the user wishes it.
11477
11478 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11479
11480         * about.el (about-hackers): Update contributors list.
11481
11482 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11483
11484         * specifier.el: Define new specifier tag `default'.
11485
11486         * modeline.el: Initialize faces using `default' tag.
11487
11488         * x-faces.el (x-init-face-from-resources): Remove
11489           specifier specs containing the `default' tag before
11490           adding new specs.
11491
11492 1998-03-02  John Jones  <jj@asu.edu>
11493
11494         * package-get.el (package-get-all): fixed arguments on call to
11495         package-admin-add-single-file-package.
11496         * package-get.el (package-get-installedp): fixed to match
11497         advertised behavior.
11498         * package-get.el: added function package-get-update-all which
11499         installs newest versions of all the current packages (if they are
11500         not already installed).
11501
11502 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11503
11504         * files.el (find-file-noselect): Uncommented `truename' binding in
11505         `let*' and use it later to set `buffer-file-truename' iff it's
11506         still nil, as happens for example when finding a compressed
11507         file with "jka-compr".
11508
11509 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11510
11511         * faces.el: in make-face-* type functions do the operation for all
11512         window systems, not just the first one found.
11513
11514         * font.el: call mswindows-list-fonts for mswindows.
11515
11516 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11517
11518         * code-process.el (call-process-region):
11519         * process.el (call-process-region):
11520         * package-get.el (package-get-dir):
11521         * files.el (backup-enable-predicate):
11522         * gnuserv.el (gnuserv-temp-file-regexp):
11523         Use temp-directory in place of `/tmp'.
11524
11525 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11526
11527         * "Fast" dired-in-C enhancements for Windows 95/NT:
11528
11529         * files.el: Added function, `wildcard-to-regexp', from GNU
11530           Emacs.
11531
11532         * files.el (insert-directory): Modified to use special
11533           dired-in-C enhancements if present.
11534
11535 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11536
11537         * code-files.el: make default coding no-conversion.
11538
11539 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11540
11541         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11542         the load-path.
11543
11544         * update-elc.el: Strip directory when testing for files not to
11545         bytecompile.
11546
11547 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11548
11549         * lisp-mode.el: Use recommended form for menus.
11550
11551         * info.el (Info-construct-menu): Use recommended form for menus.
11552
11553         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11554         entry.
11555
11556 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11557
11558         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11559           (get-frame-for-buffer-noselect): Always return frames
11560           in the not-this-window-p cond clause.
11561
11562 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11563
11564         * help.el (describe-installation): New function.
11565
11566         * x-menubar.el (default-menubar): Add describe-installation to
11567         Help menu.
11568
11569         * packages.el (packages-unbytecompiled-lisp): Installation.el
11570         should not be bytecompiled.
11571
11572         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11573         XEmacs.
11574
11575         * x-menubar.el (default-menubar): Use correct guard for VM menu
11576         entry.
11577
11578         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11579         coding.
11580         From Andy Piper <andyp@parallax.co.uk>
11581
11582 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11583
11584         * ldap.el: Do not require ldap-internal at compile time.
11585
11586 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11587
11588         * code-files.el: new file. a virtual copy of mule-files.el
11589         but without charset
11590         dependencies. (toggle-buffer-file-ocding-system) new function for
11591         changing the eol type for the current buffer.
11592
11593         * code-process.el: new file. a copy of
11594         mule-process.el. mule-process.el will disappear when things have
11595         settled.
11596
11597         * coding.el: new file. a virtual copy of mule-files.el but
11598         without charset dependencies. (coding-system-base) new function
11599         for getting the parent coding system of a coding system with eol
11600         type set.
11601
11602         * dumped-lisp.el: add above files for the non-mule case.
11603
11604 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11605
11606         * window-xemacs.el (display-buffer): If no explicit
11607           frame is specified, search for a window that displays
11608           the buffer on the currently selected frame, before
11609           searching other frames.
11610
11611 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11612
11613         * frame.el (get-frame-for-buffer): If not-this-window-p
11614           is non-nil, use window on the selected frame if it is not
11615           also the selected window.  When defaulting, search for
11616           windows on the currently selected fgrame before searching
11617           other frames.
11618
11619 1998-02-25  Didier Verna  <didier@xemacs.org>
11620
11621         * modeline.el (modeline-swap-buffers): originally named
11622         `mouse-release-modeline'. Whether to actually swap the buffers is
11623         decided in `mouse-drag-modeline'.
11624         (mouse-drag-modeline): A button release event is considered a
11625         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11626         stay unchanged.
11627
11628 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11629
11630         * x-menubar.el: Put redo on the menubar.
11631         From Aki Vehtari <Aki.Vehtari@hut.fi>
11632
11633 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11634
11635         * bytecomp.el (displaying-byte-compile-warnings): if
11636         temp-buffer-show-function is set, use it to display current set of
11637         warnings in the "*Compile-Log-Show*" buffer.
11638
11639         * simple.el (display-warning-buffer): if temp-buffer-show-function
11640         is set, use it to display current set of warnings in the
11641         "*Warnings-Show*" buffer.
11642
11643 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11644
11645         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11646         Common Lisp.
11647
11648 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11649
11650         * menubar.el: Allow button descriptors at least 2 long.
11651
11652         * x-menubar.el (default-menubar): Use recommended forms.
11653         (file-menu-filter): Remove.
11654         (edit-menu-filter): Remove.
11655
11656 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11657
11658         * about.el (about-hackers): Updated.
11659
11660 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11661
11662         * help.el (help-max-help-buffers): new variable
11663         (help-register-and-maybe-prune-excess): new function
11664         (help-buffer-name): use help-max-help-buffers.
11665         (with-displaying-help-buffer): use
11666         help-register-and-maybe-prune-excess.
11667
11668         * help.el (help-maybe-pretty-print-value): if the value fits on
11669         one line, let it.
11670
11671 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11672
11673         * (with-displaying-help-buffer): there is no need to kill the buffer
11674         if it exists, because with-output-to-temp-buffer will clear it.
11675         further, killing the buffer violates the rule that
11676         temp-buffer-show-function, if set, has the full responsibility of
11677         showing the temp buffer.  killing the buffer fucks with the window
11678         configuration, hosing temp-buffer-show-function.
11679
11680
11681 1998-02-23  Didier Verna  <didier@xemacs.org>
11682
11683         * modeline.el (mouse-drag-modeline):
11684         - Always scroll the modeline that was originally clicked on.
11685         - Use x pixels instead of x characters (which doesn't work anyway)
11686         as horizontal reference for modeline dragging. This allows us to
11687         keep on dragging the modeline even if the motion event occurs in
11688         another window.
11689
11690 1998-02-23  Didier Verna  <didier@xemacs.org>
11691
11692         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11693         glyph on the modeline to indicate that dragging the mouse has an
11694         effect both horizontally and vertically.
11695
11696 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11697
11698         * about.el (about-xemacs): Get rid of redundant visible version
11699         number.
11700
11701 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11702
11703         * about.el (about-hackers): Update credits.
11704
11705 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11706
11707         * prim/register.el (view-register): Show register type file-query.
11708
11709 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11710
11711         * mode-motion.el (mode-motion-highlight-internal):
11712           save-excursion inside save-window-exucrsion form to
11713           hide buffer point changes from save-window-excursion.
11714           Prevents display flickering when the mouse pointer
11715           moves.
11716
11717 1998-02-17  Didier Verna  <didier@xemacs.org>
11718
11719         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11720         function to handle correctly the case of a toolbar one side of the
11721         window: scrolling will not necessarily happen.
11722
11723 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11724
11725         * files.el (after-find-file): Restore missing argument
11726           to format that provides filename for "... consider M-x
11727           recover-file" message.  Also call `message' with "%s"
11728           as the first arg instead of an arbitrary string.
11729
11730 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11731
11732         * about.el (about-hackers): Various additions.
11733
11734 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11735
11736         * autoload.el (generate-file-autoloads-1): Don't force an extra
11737         line out when copying on-the-same line autoloads.
11738
11739         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11740         is installed.
11741
11742 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11743
11744         * x11/x-win-xfree86.el (x-win-init-xfree86):
11745         * x11/x-win-sun.el (x-win-init-sun):
11746         * x11/x-init.el (x-initialize-compose):
11747         * prim/simple.el:
11748         (backward-or-forward-kill-sexp):
11749         (backward-or-forward-kill-sentence):
11750         (backward-or-forward-kill-word):
11751         (backward-or-forward-delete-char):
11752         * prim/isearch-mode.el (isearch-help-or-delete-char):
11753         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11754         x-keysym-on-keyboard-p to detect backspace.
11755         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11756         Clean up symbols used with dead keys, checking Linux and solaris
11757         keysyms.
11758         Simplify x-win-*.el using above methods.
11759         Change documentation for x-keysym-*-p functions.
11760
11761 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11762
11763         * about.el (about-hackers): Restore entries for Michael Sperber and
11764         Vinnie Shelton.
11765         From Vinnie Shelton <acs@acm.org>
11766
11767 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11768
11769         * simple.el (count-words-region): Ditto.
11770
11771 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11772
11773         * simple.el (count-words-buffer): Document.  Don't print anything
11774         if non-interactive.
11775
11776 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11777
11778         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11779         multiple files in InfoDock.
11780
11781 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11782
11783         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11784         from version.el in InfoDock.
11785
11786         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11787         specially.
11788
11789 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11790
11791         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11792         variable name in docstring.
11793
11794 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11795
11796         * menubar.h: Include "gui.h".
11797
11798 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11799
11800         * site-load.el: Fix documentation.
11801
11802 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11803
11804         * package-get-base.el (package-get-base): Updated.
11805
11806         * keymap.el: PC-ize.
11807
11808 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11809
11810         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11811         from' on a fresh line.
11812
11813 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11814
11815         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11816         object.
11817
11818 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11819
11820         * undo-stack.el: PC-ize.
11821
11822         * cmdloop.el: PC-ize.
11823
11824 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11825
11826         * bytecomp-runtime.el: PC-ize.
11827
11828         * byte-optimize.el: Prolog fixup.  PC-ize.
11829
11830         * cus-dep.el: Spelling fix.
11831
11832         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11833         entries follow).
11834
11835 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11836
11837         * text-mode.el (text-mode-hook-identify): New function,
11838         put on text-mode-hook.  Set text-mode-variant here.
11839         (text-mode): Don't set it here.
11840
11841 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11842
11843         * text-mode.el (text-mode-hook): New defvar.
11844         (text-mode-variant): New variable.
11845         (text-mode): Set that variable locally.
11846         (toggle-text-mode-auto-fill): New command.
11847
11848 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11849
11850         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11851
11852 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11853
11854         * text-mode.el (paragraph-indent-text-mode):
11855         Renamed from spaced-text-mode.
11856         (text-mode-map): Bind TAB to indent-relative.
11857         (indented-text-mode-map): Variable deleted.
11858         (indented-text-mode): Now an alias for text-mode.
11859
11860 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11861
11862         * loadup.el: test-atoms debugging stuffs removed.
11863
11864 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11865
11866         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11867
11868 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11869
11870         * help.el (describe-beta): Made it use `locate-data-file'.
11871         (describe-distribution): Ditto.
11872         (describe-copying): Ditto.
11873         (describe-project): Ditto.
11874         (view-emacs-news): Ditto.
11875
11876         * help-nomule.el (help-with-tutorial): Made it use
11877         `locate-data-file' to find tutorial.
11878
11879 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11880
11881         * about.el: Corrected my email address.
11882
11883         * mouse.el: Added 'mouse-mswindows-drop' similar to
11884         'mouse-offix-drop'.
11885
11886 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11887
11888         * loadup.el (running-xemacs): Spelling fix.
11889
11890 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11891
11892         * packages.el (packages-find-packages-1): Don't allow a backwards
11893         compatible lisp tree to overwrite `preloaded-file-list'.
11894
11895 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11896
11897         * loadup.el: Don't delete "xemacs" prior to dumping.
11898
11899 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11900
11901         * package-info.el (pi-last-mod-date): New function.
11902         (pi-author-version): New function.
11903         (batch-update-package-info): Use them.
11904
11905 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11906
11907         * frame.el (get-frame-for-buffer-default-to-current): Create.
11908         (get-frame-for-buffer-noselect): Allow user to use current frame
11909         with `get-frame-for-buffer-default-to-current'.
11910
11911 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11912
11913         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11914         (byte-compile-output-docform): Ditto.
11915         (byte-compile-compiled-obj-to-list): Ditto.
11916
11917 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11918
11919         * startup.el (command-line-1): Removed code that ran
11920           buffer-menu.
11921
11922 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11923
11924         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11925
11926 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11927
11928         * frame.el (suspend-emacs-or-iconify-frame): Check using
11929         `device-on-window-system-p' instead of explicitly checking for X,
11930         so that the same logic works for MS Windows.
11931         (suspend-or-iconify-emacs): Ditto.
11932
11933 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11934
11935         * about.el (about-maintainer-info): Andy Piper is back.
11936         (xemacs-hackers): Updated Andy Piper's email address.
11937         (about-hackers): Added Jonathan Harris.
11938         (about-hackers): Updated Tibor Polgar's email address.
11939
11940 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11941
11942         * about.el: Add xemacs.org email manager.
11943
11944         * package-get-base.el (package-get-base): Updated with most recent
11945         package updates.
11946
11947 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11948
11949         * help.el (function-arglist): Use `indirect-function' instead of
11950         `symbol-function' so that aliases are treated correctly.
11951
11952 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11953
11954         * help.el (help-map): Add f1 binding to `help-for-help'.
11955         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11956         (describe-key-briefly): Use `princ' "%s" to print object.
11957         (with-displaying-help-buffer): Kill buffer if it exists, again.
11958         (describe-key): Use `princ' "%s" to print object.
11959         (describe-function-1): Use `princ' "%s" to print object.
11960         Commented out alias lines removed.
11961         (help-pretty-print-limit): New variable to control pretty-printing
11962         of variable values.
11963         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11964         `help-pretty-print-value' again.  Only print-print when OBJECT is
11965         list of length less than `help-pretty-print-limit'.
11966         (describe-variable): Use `help-maybe-pretty-print-value' again.
11967
11968 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11969
11970         * simple.el (blink-matching-open): Remove C++ kludge.
11971         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11972
11973 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11974
11975         * info.el (Info-default-directory-list): Made the documentation
11976         more explanitory.
11977
11978 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11979
11980         * lisp/packages.el:
11981         * lisp/package-admin.el:
11982         * lisp/build-report.el:
11983         Fix typos.
11984
11985 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11986
11987         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11988         warnings in Java buffers without final newline and editing the
11989         last line.
11990
11991 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11992
11993         * packages.el (packages-find-packages-1): Don't allow a backwards
11994         compatible lisp tree to overwrite `preloaded-file-list'.
11995         Suggested by Colin Rafferty  <colin@xemacs.org>
11996
11997         * mouse.el (mouse-offix-drop): Set undo-boundary.
11998         From Oliver Graf <ograf@fga.de>
11999
12000 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12001
12002         * loadup.el (load-gc): rewrite as defun.
12003         Print something sensical if a required dump-time file isn't found.
12004
12005 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12006
12007         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12008         bug strikes a menudescriptor.
12009
12010         * package-get-base.el (package-get-base): Updated.
12011
12012         * package-info.el (batch-update-package-info): Derive REQUIRES
12013         from the Makefile.
12014
12015 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12016
12017         * files.el (save-some-buffers): Don't play games with deleting
12018         other windows if we are in the minibuffer window.
12019
12020 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12021
12022         * modeline.el (modeline-minor-mode-menu): Add support for :active
12023         (add-minor-mode): Document :active property to TOGGLE.
12024
12025 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12026
12027         * modeline.el (modeline-minor-mode-menu): Add support for an
12028         `:included' predicate in the `toggle-sym' plist.
12029         (add-minor-mode): Document the :included property, format
12030         docstring some more.
12031         (modeline-minor-mode-menu): Documentation string added.
12032
12033 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12034
12035         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12036         labels from the symbol-names by thwacking off the overly redundant
12037         and overused "mode", parenthesizing "minor", and capitalizing the
12038         resultant strings.  Also shortened the menu's title by eliminating
12039         the redundant buffer name.
12040         (add-minor-mode): Beautified the docstring, added mention of the
12041         `:menu-tag' property of TOGGLE.
12042         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12043         `toggle-sym' to beatify the mode-life menus.
12044         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12045         `auto-fill-function'.
12046
12047 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12048
12049         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12050         menus to :style 'toggle.
12051
12052 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12053
12054         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12055
12056 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12057
12058         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12059         only recognize first hyperlink.
12060         (hyper-apropos-highlightify): Deletia, this is already done by
12061         `hyper-apropos-insert-face'.
12062         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12063
12064 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12065
12066         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12067         mail.
12068         (toolbar-mail-reader): Add support for `send'.
12069         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12070
12071 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12072
12073         * info.el (Info-emacs-info-file-name): Add defvar for
12074         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12075         will function properly.
12076
12077 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12078
12079         * simple.el: make the backwards delete function called by
12080         `backward-or-forward-delete-char' user configurable.
12081
12082 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12083
12084         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12085         compiled function got loaded from.
12086
12087 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12088
12089         * term/apollo.el: Synched up with InfoDock 3.6.2.
12090
12091 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12092
12093         * startup.el (load-init-file): Load autoloads earlier.
12094         (startup-splash-frame): Handle InfoDock logo.
12095
12096         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12097         InfoDock.
12098         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12099
12100         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12101         doesn't have this function.
12102
12103         * packages.el (locate-data-file): Fix to call `locate-file'.
12104
12105 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12106
12107         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12108         version of version.el.
12109         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12110
12111         * x-menubar.el (default-menubar): Guard reference to
12112         `gnuserv-frame'.
12113         (default-menubar): Guard references to `font-lock-mode'.
12114         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12115         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12116
12117         * make-docfile.el: Don't snarf doc strings from autoloads.
12118
12119         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12120         loading auto-autoloads files.
12121
12122         * loaddefs.el: Disable dumping autoloads.
12123
12124 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12125
12126         * lisp-mnt.el: Synch to Emacs 20.2.
12127
12128         * help.el: Remove manual autoload of `finder-by-keyword'.
12129
12130         * finder.el (finder-by-keyword): Autoload.
12131
12132         * help.el: Conditionalize hyperbole setup.
12133
12134 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12135
12136         * packages.el (package-require): Update to reflect new data format.
12137
12138 1998-01-02  Didier Verna  <didier@xemacs.org>
12139
12140         * x-menubar.el (default-menubar): make the tutorials available
12141         through the menubar. (Plus some compilation warnings cleanup).
12142
12143 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12144
12145         * check-features.el: New file.  Perform sanity check after build.
12146
12147         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12148         files to tooltalk package.
12149         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12150         package.
12151
12152         * package-admin.el (package-admin-xemacs): Use better default for
12153         location of XEmacs binary.
12154
12155 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12156
12157         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12158         tag with sexp and add value tag with value `t'.
12159
12160 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12161
12162         * package-get.el: Changes to work with real data.
12163         From Pete Ware <ware@cis.ohio-state.edu>
12164
12165         * packages.el (packages-reload-autoloads): Guard load for the time
12166         being.
12167
12168         * update-elc.el ("packages.el"): Force loading packages.el instead
12169         of possibly out-of-date packges.elc.
12170         * make-docfile.el ("packages.el"): Ditto.
12171
12172 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12173
12174         * build-report.el (build-report-delete-regexp): Added a rule for
12175         the main tarball shadowing anything past it.
12176
12177 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12178
12179         * packages.el (package-provide): Delete a previous provide.
12180
12181         * package-info.el: New file.
12182
12183         * package-get.el: New file.
12184         From Pete Ware <ware@cis.ohio-state.edu>
12185         (package-get): Fix md5 computation to work with Mule.
12186
12187 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12188
12189         * simple.el (log-message-*): Quote symbols in docstrings properly.
12190
12191 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12192
12193         * packages.el (packages-new-autoloads): Ignore symbolic links.
12194
12195         * cus-face.el (face-custom-attributes-get): Fix typo.
12196         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12197
12198 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12199
12200         * startup.el (load-init-file): Reload new or changed autoloads
12201         unless inhibited.  Reload modified dumped lisp (stubbed).
12202
12203         * packages.el (packages-new-autoloads): New function.
12204         (packages-reload-autoloads): New function.
12205         (packages-reload-dumped-lisp): New (stub) function.
12206
12207         * loadup.el: Inhibit reloading dumped files when running temacs.
12208
12209         * loadhist.el (file-provides): Extend to handle variant
12210         extensions.
12211
12212         * replace.el (query-replace): Fix typo.
12213
12214 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12215
12216         * make-docfile.el: list-autoloads-path has been renamed.
12217         * update-elc.el: list-autoloads has been renamed.
12218
12219         * packages.el (packages-list-autoloads): Renamed.
12220         (packages-list-autoloads-path): Ditto.
12221
12222 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12223
12224         * packages.el (packages-find-packages-1): Made it signal a warning
12225         for an error in an auto-autoload.el file.
12226
12227 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12228
12229         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12230         tag with const.
12231         From Aki Vehtari <Aki.Vehtari@hut.fi>
12232
12233         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12234
12235         * loadhist.el (unload-feature): Remove autoload.
12236
12237 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12238
12239         * loadhist.el: Unpackaged.
12240
12241         * help.el (describe-symbol-find-file): Rename
12242         `describe-function-find-file' and make old name obsolete.
12243         (describe-function-1): Use it.
12244         (describe-function-1): Guard reference to
12245         `compiled-function-annotation'.
12246
12247 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12248
12249         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12250         argument.
12251         (help-mode-quit): New optional arg to control whether it kills or
12252         buries.  Tidied up.
12253         (with-displaying-help-buffer): Don't kill buffer initially, even
12254         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12255         (help-pretty-print-value): Rename back from
12256         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12257         use it, otherwise use dumped `cl-prettyprint'.
12258         (describe-variable): Use `help-pretty-print-value' again.
12259         (find-func): Removed reference to "find-func" at end.
12260
12261 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12262
12263         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12264           GUI XEmacs. Rename? x-menubar is rather window system
12265           independant, except for a couple of items.
12266
12267 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12268
12269         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12270         entries as they will no longer be distributed with XEmacs.
12271
12272         * format.el (format-alist): Fix image/tiff regexps.
12273         From P. E. Jareth Hein <jareth@camelot-soft.com>
12274
12275         * help.el (help-maybe-pretty-print-value): Rename.
12276         (describe-variable): Use it.
12277         (describe-variable): Add trailing linefeed.
12278
12279 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12280
12281         * help.el (describe-function-1): Don't output anything for
12282           arglist of autoload functions.
12283
12284 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12285
12286         * help.el (describe-function-1): Don't output anything for
12287           arglist of autoload functions.
12288
12289 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12290
12291         * help.el (help-mode-map): New bindings for `help-mode-bury',
12292         `describe-function-at-point', `describe-variable-at-point',
12293         `Info-elisp-ref', `customize-variable', `help-next-section' and
12294         `help-prev-section'.
12295         (help-next-section): New function.
12296         (help-prev-section): New function.
12297         (help-mode-quit): Changed to kill the help buffer.
12298         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12299         correctly.
12300         (help-buffer-name): New function to generate the name of help
12301         buffers.
12302         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12303         argument giving the name of the help buffer.
12304         (describe-key): Use `with-displaying-help-buffer' with name.
12305         (describe-mode): Ditto.
12306         (describe-bindings): Ditto.
12307         (describe-prefix-bindings): Ditto.
12308         (view-lossage): Ditto.
12309         (with-syntax-table): New macro.
12310         (function-called-at-point): Use `ignore-errors' and
12311         `with-syntax-table'.
12312         (function-at-point): Ditto.
12313         (describe-function): Use `with-displaying-help-buffer' with name.
12314         (function-arglist): Extracted from `describe-function-1'.  Returns
12315         function's arglist as string.
12316         (function-documentation): Extracted from `describe-function-1'.
12317         Returns function's docstring.
12318         (describe-function-1): Remove all the "stream" garbage, including
12319         the stream argument.  Use `function-arglist' and
12320         `function-documentation'.
12321         (describe-function-arglist): Just use `function-arglist'.
12322         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12323         (help-pretty-print-value): New function to help with
12324         pretty-printing variable values.  Knows about `#<...>'.  Needs
12325         `pp-internal'.
12326         (describe-variable): Use `with-displaying-help-buffer' with name.
12327         Formatting improved.  Display file where variable is defined, if
12328         known.  Use `help-pretty-print-value'.
12329         (describe-syntax): Use `with-displaying-help-buffer' with name.
12330         (list-processes): Remove "stream" garbage.
12331
12332 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12333
12334         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12335         call a dumped routine instead.
12336
12337         * x-win-xfree86.el: Wrap file in defun.
12338         * x-win-sun.el: Ditto.
12339
12340 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12341
12342         * help.el (view-emacs-news): Remove usage of outl-mouse which
12343         advises functions and does other evil things.
12344
12345 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12346
12347         * format.el (format-alist): Add `image/tiff'.
12348         From P. E. Jareth Hein <jareth@camelot-soft.com>
12349
12350 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12351
12352         * about.el (about-hackers): More names added.
12353
12354         * make-docfile.el: Remove superfluous package path search.
12355
12356         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12357
12358 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12359
12360         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12361         ignored shadows.
12362
12363 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12364
12365         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12366         get trailing slashes when added to the load-path.
12367
12368         * x-init.el (init-x-win): Locate where XEmacs X localization files
12369         are.
12370
12371 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12372
12373         * x-faces.el: Added support for foregroundToolBarColor
12374           to xpm-color-symbols.
12375
12376 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12377
12378         * etags.el (tags-remove-duplicates): Removed.
12379         (buffer-tag-table-list): Use `delete-duplicates'.
12380
12381         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12382         correctly.
12383         (get*): Defalias to `get'.
12384
12385         * cl.el (eql): Compare integers with `eq'.
12386         (cl-map-extents): Check for `map-extents' first.
12387
12388 1997-12-17  Didier Verna  <didier@xemacs.org>
12389
12390         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12391         added the 'numero', 'copyright' and 'trademark' symbols.
12392
12393         * leim/quail/latin-post.el ("french-postfix"): see above.
12394
12395 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12396
12397         * widget.el (define-widget): Check the arguments.
12398
12399         * cus-edit.el (customize-face): Use `check-argument-type'.
12400         (custom-variable-value-create): Use `signal' to signal error.
12401         (custom-variable-reset-saved): Ditto.
12402         (custom-variable-reset-standard): Ditto.
12403         (custom-face-reset-saved): Ditto.
12404
12405         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12406         (widget-default-format-handler): Ditto.
12407         (widget-checklist-add-item): Ditto.
12408         (widget-radio-add-item): Ditto.
12409         (widget-editable-list-entry-create): Ditto.
12410         (widget-sexp-prompt-value): Ditto.
12411
12412         * custom.el (custom-declare-variable): Signal errors better.
12413         (custom-handle-keyword): Ditto.
12414         (custom-declare-group): Ditto.
12415
12416         * window-xemacs.el (windows): Ditto.
12417
12418         * menubar.el (menu): Ditto.
12419
12420         * keydefs.el (keyboard): Ditto.
12421
12422         * minibuf.el (minibuffer): Ditto.
12423
12424         * process.el (execute): Ditto.
12425
12426         * fill.el (fill): Ditto.
12427
12428         * modeline.el (modeline): Ditto.
12429
12430         * help.el (help): Ditto.
12431
12432         * faces.el (faces): Ditto.
12433
12434         * files.el (files): Ditto.
12435
12436         * x-init.el (x): Ditto.
12437
12438         * lisp-mode.el (lisp): Ditto.
12439
12440         * process.el (processes): Ditto.
12441
12442         * mouse.el (mouse): Ditto.
12443
12444         * abbrev.el (abbrev): Moved from cus-edit.
12445
12446         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12447         as variable declaration.
12448
12449 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12450
12451         * menubar.el (find-menu-item): Use `check-argument-type'.
12452         (find-menu-item): Cosmetic changes.
12453
12454 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12455
12456         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12457
12458 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12459
12460         * startup.el (set-default-load-path): Only search package-path
12461         when not running temacs.
12462
12463         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12464         files.
12465
12466         * loadup.el: Correct commentary.  Reformatting.
12467         (really-early-error-handler): Use absolute path to the
12468         first dumped-lisp.el file.
12469         (really-early-error-handler): Print full path name of
12470         each dumped lisp file (inherited from InfoDock).
12471
12472         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12473         dumped-lisp.el files.
12474
12475         * make-docfile.el (preloaded-file-list): Reorder when the
12476         package-path is searched.
12477         * update-elc.el: Ditto.
12478
12479         * lisp-mode.el (call-with-condition-handler): Treat the same as
12480         `condition-case' for indentation.
12481
12482         * about.el (about-xemacs): Update release date.
12483
12484 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12485
12486         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12487         anywhere but at the last clause.
12488         (ecase): Disallow `t' and `otherwise'.
12489
12490 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12491
12492         * cus-edit.el (custom-buffer-create-buttons): New function
12493         from stuff moved out of `custom-buffer-create-internal'.
12494         (custom-novice): New variable.  Default t.
12495         (custom-display-global-buttons): Ditto.  Default `top'.
12496         (custom-buffer-create-internal): Only display help if
12497         `custom-novice' is non-nil.  Display global buttons according to
12498         `custom-display-global-buttons'.
12499
12500 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12501
12502         * menubar.el (find-menu-item): Use `check-argument-type'.
12503         (find-menu-item): Cosmetic changes.
12504
12505 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12506
12507         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12508         look.
12509
12510 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12511
12512         * format.el (format-deannotate-region):  Bug fix.
12513         Deannotating a region containing unknown tags would fail
12514         (causing decoding of text/enriched to fail at user level)
12515
12516 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12517
12518         * minibuf.el (read-directory-name): Support sixth
12519           arg, HISTORY, as already documented.
12520
12521 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12522
12523         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12524         to `ecase'.
12525
12526 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12527
12528         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12529         skk-activate.
12530
12531 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12532
12533         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.