update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
5
6 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
9         CHISE.
10
11 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
14         settings for `=jis-x0208@1997'.
15
16 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-charset.el (default-coded-charset-priority-list): Add
19         `=jis-x0208@1997'.
20
21 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
24         XEmacs CHISE.
25
26 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
27
28         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
29         `=jis-x0208@1978'.
30         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
31         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
32         `=jis-x0208-1990' as the mother.
33         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
34
35 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
36
37         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
38         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
39         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
40         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
41         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
42         for `=ucs@JP'.
43
44 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
47         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
48         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
49         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
50         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
51         `=daikanwa@rev2'.
52
53 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
54
55         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
56         (=gt): Likewise.
57         (=gt-k): Likewise.
58         (=gt-pj-*): Likewise.
59         (=gt-pj-k1): Likewise.
60         (=gt-pj-k2): Likewise.
61         (=daikanwa): Likewise.
62         (=daikanwa-rev1): Likewise.
63         (=daikanwa-rev2): Likewise.
64         (=big5-pua): Likewise.
65         (=big5-eten): Likewise.
66         (chinese-big5-eten-a): Likewise.
67         (chinese-big5-eten-b): Likewise.
68         (=hanziku-*): Likewise.
69         (=cbeta): Likewise.
70         (=jef-china3): Likewise.
71         (=ruimoku-v6): Likewise.
72         (=ucs@iso): Likewise.
73         (=ucs@unicode): Likewise.
74         (=ucs@gb): Likewise.
75         (=ucs@cns): Likewise.
76         (=ucs@jis): Likewise.
77         (=ucs@jis-1990): Likewise.
78         (=ucs@jis-2000): Likewise.
79         (=ucs@jp): Likewise.
80         (=ucs@ks): Likewise.
81         (=ucs@big5): Likewise.
82         (=ucs-radicals): Likewise.
83         (=ucs-radicals@unicode): Likewise.
84         (=ucs-bmp-cjk): Likewise.
85         (=ucs-bmp-cjk@unicode): Likewise.
86         (=ucs-sip-ext-b): Likewise.
87         (=ucs-sip-ext-b@iso): Likewise.
88
89 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
90
91         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
92         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
93
94 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
95
96         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
97         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
98         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
99         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
100         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
101         arabic-digit, ipa and ``&I-B-XXXX;''.
102
103 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
104
105         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
106         setting for (I-)HZK{03..12}-XXXX.
107
108 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
109
110         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
111         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
112
113         * mule/mule-charset.el (default-coded-charset-priority-list): Add
114         `=ruimoku-v6'.
115
116         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
117         CHISE.
118
119 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
120
121         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
122         (=ucs@unicode): Likewise.
123         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
124         (=ucs@cns): Likewise.
125         (=ucs@jis): Likewise.
126         (=ucs@ks): Likewise.
127         (=ucs@big5): Likewise.
128
129 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
130
131         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
132         `ucs-jis'.
133         (utf-8-jis-er): Likewise.
134         (utf-8-jp): New coding-system.
135         (utf-8-jp-er): Likewise.
136
137         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
138
139 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
140
141         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
142
143         * mule/japanese.el: Move definition of `euc-jisx0213' to
144         mule/mule-coding.el.
145
146 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
147
148         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
149         mule-coding before loading update-cdb when utf-2000 is provided.
150
151 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
154         `=daikanwa'.
155
156 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
157
158         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
159         definition codes when `utf-2000' is provided.
160
161 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
162
163         * mule/mule-category.el (word-combining-categories): Don't setup
164         `word-combining-categories' in XEmacs CHISE.
165         (word-separating-categories): Add setting about Latin script in
166         XEmacs CHISE.
167
168 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
169
170         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
171         setting for `chinese-big5'.
172
173 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
174
175         * mule/mule-coding.el (coded-charset-entity-reference-alist):
176         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
177         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
178         add setting for HZK0[12]-xxxx.
179
180 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
181
182         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
183         in XEmacs CHISE.
184
185 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
186
187         * mule/mule-charset.el (default-coded-charset-priority-list):
188         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
189         and `chinese-big5' to `=gt-pj-*'.
190
191 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
192
193         * mule/mule-conf.el (=daikanwa): Renamed from
194         `ideograph-daikanwa'.
195         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
196
197 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
198
199         * mule/mule-conf.el (=cns11643-7): Renamed from
200         `chinese-cns11643-7'.
201         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
202
203 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
204
205         * mule/mule-conf.el (=cns11643-6): Renamed from
206         `chinese-cns11643-6'.
207         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
208
209 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
210
211         * mule/mule-conf.el (=cns11643-5): Renamed from
212         `chinese-cns11643-5'.
213         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
214
215 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
216
217         * mule/mule-conf.el (=cns11643-4): Renamed from
218         `chinese-cns11643-4'.
219         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
220
221 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
222
223         * mule/mule-conf.el (=cns11643-3): Renamed from
224         `chinese-cns11643-3'.
225         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
226
227 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
228
229         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
230         `=cns11643-2'.
231         (chinese-cns11643-2): New alias for `=cns11643-2'.
232
233 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
234
235         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
236         `=cns11643-1'.
237         (chinese-cns11643-1): New alias for `=cns11643-1'.
238
239 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
240
241         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
242         (chinese-gb12345): New alias for `=gb12345'.
243
244 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
245
246         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
247         (chinese-gb2312): New alias for `=gb2312'.
248
249 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
250
251         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
252         (chinese-big5): New alias for `=big5'.
253
254 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
255
256         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
257         (korean-ksc5601): New alias for `=ks-x1001'.
258
259 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
260
261         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
262         `=jis-x0212'.
263         (japanese-jisx0212): New alias for `=jis-x0212'.
264
265 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
266
267         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
268         `=jis-x0208-1983'.
269         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
270
271 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
274         `=jis-x0208-1978'.
275         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
276
277 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
278
279         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
280         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
281
282 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
283
284         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
285         (chinese-cns11643-3): Specify iso-ir 183.
286         (chinese-cns11643-4): Specify iso-ir 184.
287         (chinese-cns11643-5): Specify iso-ir 185.
288         (chinese-cns11643-6): Specify iso-ir 186.
289         (chinese-cns11643-7): Specify iso-ir 187.
290         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
291         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
292
293 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
294
295         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
296         \uXXXX for every cases.
297
298 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
299
300         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
301         (ucs-big5): Changed to an alias for `=ucs@big5'.
302
303 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
304
305         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
306         (ucs-ks): Changed to an alias for `=ucs@ks'.
307
308 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
309
310         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
311         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
312
313 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
314
315         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
316         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
317
318 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
319
320         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
321         (ucs-jis): Changed to an alias for `=ucs@jis'.
322
323 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
324
325         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
326         (ucs-cns): Changed to an alias for `=ucs@cns'.
327
328 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
329
330         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
331         (ucs-gb): Changed to an alias for `=ucs@gb'.
332
333 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
334
335         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
336         `ideograph-daikanwa-2'.
337         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
338         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
339
340 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
341
342         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
343         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
344
345         * obsolete.el (utf-2000-version): Declare as an obsolete variable
346         for `xemacs-chise-version'.
347
348 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
349
350         * mule/mule-charset.el (default-coded-charset-priority-list):
351         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
352         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
353         instead of `ideograph-hanziku-*'.
354
355         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
356         (ucs): New alias for `=ucs' when `utf-2000' is provided.
357
358 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
361         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
362         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
363         `utf-2000' is provided.
364
365 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
366
367         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
368         is provided [was builtin coded-charsets].
369
370 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
371
372         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
373         is provided [was builtin coded-charsets].
374
375 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
376
377         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
378         is provided [was builtin coded-charsets].
379
380 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
381
382         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
383         is provided [was builtin coded-charsets].
384
385 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
386
387         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
388         when `utf-2000' is provided [was builtin coded-charsets].
389
390 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
391
392         * mule/mule-conf.el (=hanziku-*): Renamed from
393         `ideograph-hanziku-*'.
394         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
395
396 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
399         `utf-2000' is provided [was builtin coded-charsets].
400         (ideograph-hanziku-{1..12}): Likewise.
401
402 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
403
404         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
405         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
406
407 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
408
409         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
410         when `utf-2000' is provided [was builtin coded-charsets].
411
412 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
413
414         * mule/mule-charset.el (default-coded-charset-priority-list): Use
415         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
416         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
417
418 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
419
420         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
421         (ideograph-gt): Changed to an alias for `=gt'.
422
423 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
424
425         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
426         is provided; it was defined as a builtin coded-charset.
427         (ideograph-gt): Likewise.
428
429 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
430
431         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
432         (ideograph-gt-k): Changed to an alias for `=gt-k'.
433
434 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
435
436         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
437         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
438
439 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
440
441         * mule/mule-conf.el (=big5-eten): Renamed from
442         `chinese-big5-eten'.
443         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
444
445 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
446
447         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
448         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
449
450 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
451
452         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
453         (ideograph-cbeta): Changed to an alias for `=cbeta'.
454
455 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
456
457         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
458         (china3-jef): Changed to an alias for `=jef-china3'.
459
460 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
461
462         * mule/mule-charset.el (default-coded-charset-priority-list): Use
463         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
464
465         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
466         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
467         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
468         when `utf-2000' is provided.
469
470 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
471
472         * mule/mule-charset.el (default-coded-charset-priority-list):
473         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
474
475         * mule/mule-conf.el (ucs-jis-1990): Deleted.
476         (ucs-jis-2000): Deleted.
477
478 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
479
480         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
481         UTF-2000.
482         (=ucs-jis-2000): New coded-charset for UTF-2000.
483
484 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
485
486         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
487         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
488
489 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
490
491         * mule/mule-charset.el (default-coded-charset-priority-list):
492         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
493         `ideograph-cbeta'.
494
495 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
496
497         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
498         builtin coded-charset].
499
500 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
501
502         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
503         settings for &K0-xxxx and &I-K0-xxxx.
504
505 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
506
507         * mule/mule-charset.el (default-coded-charset-priority-list): Add
508         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
509
510 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
511
512         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
513         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
514
515 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
516
517         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
518         UTF-2000.
519         (ideograph-gt-pj-k1): Likewise.
520         (ideograph-gt-pj-k2): Likewise.
521
522 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
523
524         * mule/mule-charset.el (default-coded-charset-priority-list): Add
525         `=jis-x0208'.
526
527 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
528
529         * mule/mule-conf.el (china3-jef): Add new coded-charset when
530         UTF-2000 [was a builtin coded-charset].
531
532 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
533
534         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
535         (utf-8-gb-er): Likewise.
536
537 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
538
539         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
540         settings for JIS X 0212 and JIS X 0208:1978.
541
542 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
543
544         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
545         setting for JIS X 0213.
546
547 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
548
549         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
550         standard-case-table in UTF-2000.
551
552 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
553
554         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
555         definitions for isolated-chars.
556
557 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
558
559         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
560         `configure-utf-2000-lisp-directory'.
561         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
562         `mule-lisp-load-path'.
563
564 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
565
566         * startup.el (startup-setup-paths): Set and use
567         `utf-2000-lisp-directory'.
568         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
569         UTF-2000.
570
571 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
572
573         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
574         (paths-find-utf-2000-lisp-directory): New function.
575         (paths-construct-load-path): Add new optional argument
576         `utf-2000-lisp-directory'.
577
578         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
579
580 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
581
582         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
583         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
584         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
585         (default-coded-charset-priority-list): Add `chinese-big5-1' and
586         `chinese-big5-2' in UTF-2000.
587
588         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
589         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
590
591 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
592
593         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
594         `big5-eten-er' in UTF-2000.
595         (big5-cdp): Modify DOC-string and mnemonic.
596
597 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
598
599         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
600         UTF-2000 [renamed from utf-8-er].
601         (utf-8-gb): New coding-system in UTF-2000.
602         (utf-8-gb-er): Likewise.
603         (utf-8-cns): Likewise.
604         (utf-8-cns-er): Likewise.
605         (utf-8-big5): Likewise.
606         (utf-8-big5-er): Likewise.
607         (utf-8-jis): Likewise.
608         (utf-8-jis-er): Likewise.
609         (utf-8-ks): Likewise.
610         (utf-8-ks-er): Likewise.
611         (utf-8-er): Likewise.
612
613 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
614
615         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
616         instead of `utf-8-unix' in UTF-2000.
617
618         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
619
620 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
621
622         * mule/japanese.el (euc-jisx0213): New coding-system.
623
624         * mule/mule-conf.el (japanese-jisx0213-1): Specify
625         `japanese-jisx0208-1990' as the mother.
626
627 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
628
629         * dumped-lisp.el (preloaded-file-list): Change condition of
630         loading "close-cdb".
631
632 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
633
634         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
635         setup `coded-charset-entity-reference-alist'.
636
637 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
638
639         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
640         UTF-2000.
641
642 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
643
644         * mule/mule-charset.el (default-coded-charset-priority-list): Add
645         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
646
647 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
648
649         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
650         (chinese-big5-eten-a): Likewise.
651         (chinese-big5-eten-b): Likewise.
652         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
653         code range is #x8140 .. #x8DFE.
654
655 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
656
657         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
658         UTF-2000.
659         (chinese-big5-cdp): Likewise.
660
661 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
662
663         * dumped-lisp.el (preloaded-file-list): Rename
664         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
665
666 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
667
668         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
669         append `system-char-db-source-file-list' into
670         `preloaded-file-list' in UTF-2000.
671
672 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
673
674         * dumped-lisp.el (preloaded-file-list): Delete
675         character-definition files.
676
677 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
678
679         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
680         UTF-2000.
681
682 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
683
684         * mule/mule-charset.el (default-coded-charset-priority-list):
685         Delete `mojikyo-2022-1'.
686
687 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
688
689         * mule/mule-charset.el (default-coded-charset-priority-list):
690         Delete `mojikyo'.
691
692 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
693
694         * mule/mule-charset.el (default-coded-charset-priority-list): Add
695         `ucs-sip'.
696
697 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
698
699         * mule/mule-charset.el (default-coded-charset-priority-list):
700         Comment out `chinese-gb12345'.
701
702 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
703
704         * bytecomp.el (byte-compile-insert-header): Fixed.
705
706 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
707
708         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
709         XEmacs UTF-2000.
710
711 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
712
713         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
714         UTF-2000.
715
716 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
717
718         * mule/mule-charset.el (default-coded-charset-priority-list): Add
719         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
720
721 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
722
723         * mule/mule-charset.el (default-coded-charset-priority-list):
724         `japanese-jef-china3' is renamed `china3-jef'.
725
726 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
727
728         * mule/mule-charset.el (default-coded-charset-priority-list): Add
729         `japanese-jef-china3' and `ideograph-cbeta'.
730
731 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
732
733         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
734
735 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
736
737         * mule/mule-charset.el (default-coded-charset-priority-list): Add
738         `chinese-big5-cdp'.
739
740 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
741
742         * mule/mule-charset.el (default-coded-charset-priority-list): Add
743         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
744
745 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
746
747         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
748         loading character definitions.
749
750 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
751
752         * dumped-lisp.el (preloaded-file-list): Rename
753         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
754
755 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
756
757         * mule/mule-charset.el (default-coded-charset-priority-list): Add
758         `chinese-big5'.
759
760 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
761
762         * dumped-lisp.el (preloaded-file-list): Dump
763         "Ideograph-R028-Private" with XEmacs UTF-2000.
764
765 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
766
767         * mule/mule-charset.el (default-coded-charset-priority-list): Add
768         `chinese-gb12345'.
769
770 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
771
772         * mule/mule-charset.el (default-coded-charset-priority-list): Add
773         `ideograph-gt-pj-{1..11}'.
774
775         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
776         XEmacs UTF-2000.
777
778 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
779
780         * mule/mule-charset.el (default-coded-charset-priority-list):
781         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
782         `chinese-isoir165'.
783
784 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
785
786         * format.el (format-alist): Revive `image/jpeg', `image/gif',
787         `image/png', `image/x-xpm' and `image/tiff'.
788
789         * files.el (binary-file-regexps): Add *.PNG.
790
791 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
792
793         * mule/mule-charset.el (default-coded-charset-priority-list):
794         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
795         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
796
797 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
798
799         * list-mode.el: Call `completion-list-mode' to avoid slowness of
800         the first completion when UTF-2000 is running.
801
802 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
803
804         * mule/mule-charset.el (default-coded-charset-priority-list):
805         Delete `ucs'.
806
807 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
808
809         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
810
811         * mule/mule-charset.el (default-coded-charset-priority-list): Add
812         `mojikyo' instead of `mojikyo-pj-[1..21]'.
813
814 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
815
816         * mule/vietnamese.el (vscii-2): Delete abolished property
817         `composite'; now composite mode is default.
818
819 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
820
821         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
822         of `raw-text'; check \uHHHH representation even if non-ascii
823         characters are not found.
824
825         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
826         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
827         unconditionally.
828
829         * mule/viet-ccl.el: New file.
830
831         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
832         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
833         - Separate CCL based implementations to viet-ccl.el.
834
835 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
836
837         * mule/mule-conf.el (japanese-jisx0213-1): Allow
838         "jisx0213.2000-1".
839         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
840
841         * mule/mule-charset.el (default-coded-charset-priority-list):
842         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
843         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
844
845 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
846
847         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
848
849 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
850
851         * mule/mule-charset.el (default-coded-charset-priority-list): Add
852         `ucs' in UTF-2000.
853
854 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
855
856         * mule/mule-charset.el (default-coded-charset-priority-list):
857         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
858         `arabic-iso8859-6'.
859
860 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
861
862         * mule/mule-charset.el (default-coded-charset-priority-list): Add
863         `mojikyo-pj-[1 .. 21]' in UTF-2000.
864
865 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
866
867         * mule/mule-charset.el (default-coded-charset-priority-list): Add
868         `katakana-jisx0201' in UTF-2000.
869
870 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
871
872         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
873         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
874         "u0FB50-Arabic-Presentation-Forms-A",
875         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
876         "u0FE50-Small-Form-Variants",
877         "u0FE70-Arabic-Presentation-Forms-B",
878         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
879         UTF-2000.
880
881 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
882
883         * dumped-lisp.el (preloaded-file-list): Delete
884         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
885         ... "Ideograph-R214-Flute" in UTF-2000.
886
887 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
888
889         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
890         (japanese-jisx0213-2): New coded-charset.
891
892         * dumped-lisp.el (preloaded-file-list): Add
893         "Ideograph-R028-Private", "Ideograph-R029-Again" and
894         "Ideograph-R030-Mouth".
895
896 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
897
898         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
899         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
900         "Ideograph-R015-Ice", "Ideograph-R016-Table",
901         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
902         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
903         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
904         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
905         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
906
907 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
908
909         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
910         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
911         "Ideograph-R005-Second", "Ideograph-R006-Hook",
912         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
913         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
914
915         * mule/mule-charset.el (default-coded-charset-priority-list): Add
916         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
917
918 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
919
920         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
921         in UTF-2000.
922
923 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
924
925         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
926         (chinese-isoir165): Moved from mule/chinese.el.
927         (chinese-cns11643-3): Moved from mule/chinese.el.
928         (chinese-cns11643-4): Moved from mule/chinese.el.
929         (chinese-cns11643-5): Moved from mule/chinese.el.
930         (chinese-cns11643-6): Moved from mule/chinese.el.
931         (chinese-cns11643-7): Moved from mule/chinese.el.
932
933         * mule/chinese.el: Move definition of coded-charsets to
934         mule/mule-conf.el.
935
936 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
937
938         * mule/mule-charset.el (default-coded-charset-priority-list): Add
939         `ideograph-daikanwa'.
940
941 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
942
943         * dumped-lisp.el (preloaded-file-list): Delete
944         "ccs-jisx0201-latin.el".
945
946 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
947
948         * dumped-lisp.el (preloaded-file-list): Add
949         "u031A0-Extended-Bopomofo" in UTF-2000.
950
951 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
952
953         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
954         renamed to u02E00-CJK-Radical-Supplement.
955
956 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
957
958         * dumped-lisp.el (preloaded-file-list): Add
959         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
960         "u030A0-Katakana", "u03100-Bopomofo",
961         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
962         "u03200-Enclosed-CJK-Letters-and-Months" and
963         "u03300-CJK-Compatibility".
964
965 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
966
967         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
968         "u02F00-Kangxi-Radicals" and
969         "u02FF0-Ideographic-Description-Characters".
970
971 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
972
973         * dumped-lisp.el (preloaded-file-list): Add
974         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
975         "u02800-Braille-Patterns" in UTF-2000.
976
977 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
978
979         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
980         "uXXXXX-*.el" in UTF-2000.
981
982         * bytecomp.el (byte-compile-insert-header): Delete comments if
983         non-ASCII characters are found; allow `byte-compile-dynamic' and
984         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
985         `raw-text'.
986
987 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
988
989         * dumped-lisp.el (preloaded-file-list): Add
990         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
991         "u025A0-Geometric-Shapes.el".
992
993 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
994
995         * dumped-lisp.el (preloaded-file-list): Add
996         "u02400-Control-Pictures.el", "u02440-OCR.el" and
997         "u02460-Enclosed-Alphanumerics.el".
998
999 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1000
1001         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1002         `chinese-gb2312'.
1003
1004         * dumped-lisp.el (preloaded-file-list): Add
1005         "u02200-Mathematical-Operators.el" and
1006         "u02300-Miscellaneous-Technical.el".
1007
1008 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1009
1010         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1011         `chinese-cns11643-*'.
1012
1013         * dumped-lisp.el (preloaded-file-list): Add
1014         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1015         "u02190-Arrows.el" in UTF-2000.
1016
1017 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1018
1019         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1020         `korean-ksc5601'.
1021
1022         * dumped-lisp.el (preloaded-file-list): Add
1023         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1024         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1025         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1026
1027 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1028
1029         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1030
1031 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1032
1033         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1034         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1035         "u01780-Khmer.el", "u01800-Mongolian.el",
1036         "u01E00-Latin-Extended-Additional.el" and
1037         "u01F00-Greek-Extended.el" in UTF-2000.
1038
1039 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1040
1041         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1042         `ethiopic-ucs' and `ethiopic'.
1043
1044         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1045         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1046
1047         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1048         from mule/ethiopic.el.
1049
1050         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1051         mule/mule-conf.el.
1052
1053 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1054
1055         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1056         `lao'.
1057
1058         * mule/mule-conf.el (lao): New coded-charset.
1059
1060         * dumped-lisp.el (preloaded-file-list): Add
1061         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1062         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1063         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1064         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1065         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1066
1067 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1068
1069         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1070         `ucs-bmp' and `arabic-iso8859-6'.
1071
1072 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1073
1074         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1075         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1076         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1077
1078 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1079
1080         * startup.el (normal-top-level): Load autoload file for UTF-2000
1081         in UTF-2000.
1082
1083 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1084
1085         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1086         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1087         "u00020-Basic-Latin.el", "u00080-C1.el",
1088         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1089         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1090         "u002B0-Spacing-Modifier-Letters.el",
1091         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1092         UTF-2000.
1093
1094 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1095
1096         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1097         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1098         instead of `vietnamese-viscii-*'.
1099
1100 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1101
1102         * mule/mule-conf.el: New file.
1103
1104         * mule/misc-lang.el: Move definition of charset `ipa' to
1105         mule/mule-conf.el.
1106
1107 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1108
1109         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1110         `latin-viscii'; prefer it for characters used in Vietnamese.
1111
1112 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1113
1114         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1115
1116 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1117
1118         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1119         `vietnamese-viscii-lower'.
1120         (latin-viscii-upper): Renamed from charset
1121         `vietnamese-viscii-upper'.
1122         (vietnamese-viscii-lower): New alias for charset
1123         `latin-viscii-lower'.
1124         (vietnamese-viscii-upper): New alias for charset
1125         `latin-viscii-upper'.
1126
1127 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1128
1129         * mule/mule-charset.el (default-coded-charset-priority-list):
1130         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1131
1132 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1133
1134         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1135         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1136         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1137         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1138         lisp/utf-2000.
1139
1140 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1141
1142         * mule/ccs-tcvn5712.el: New file.
1143
1144 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1145
1146         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1147         in UTF-2000.
1148
1149 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1150
1151         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1152         `japanese-jisx0208'.
1153
1154 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1155
1156         * dumped-lisp.el (preloaded-file-list): Add
1157         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1158         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1159         UTF-2000.
1160
1161         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1162         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1163         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1164         mule/ccs-viscii.el: New files.
1165
1166         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1167         if \uXXXX is found.
1168
1169 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1170
1171         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1172         `hiragana-jisx0208' and `katakana-jisx0208'.
1173
1174 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1175
1176         * mule/chinese.el (chinese-cns11643-3): Define it even if
1177         `utf-2000' is provided.
1178         (chinese-cns11643-4): Likewise.
1179         (chinese-cns11643-5): Likewise.
1180         (chinese-cns11643-6): Likewise.
1181         (chinese-cns11643-7): Likewise.
1182
1183 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1184
1185         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1186         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1187
1188 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1189
1190         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1191         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1192
1193 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1194
1195         * mule/mule-charset.el (default-coded-charset-priority-list):
1196         Setup in UTF-2000.
1197
1198 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1199
1200         * mule/viet-chars.el: Don't define charset
1201         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1202         they are defined as builtin charsets.
1203
1204 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1205
1206         * version.el (emacs-version): Add more space just before UTF-2000
1207         version string.
1208
1209 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1210
1211         * version.el ([constant] emacs-version): Don't add a space in the
1212         preceding place of `xemacs-betaname' because it is duplicated.
1213         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1214
1215         * startup.el (splash-frame-body): Add ETL.
1216
1217 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1218
1219         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1220         is provided because it is defined as builtin charset.
1221         (chinese-cns11643-4): Likewise.
1222         (chinese-cns11643-5): Likewise.
1223         (chinese-cns11643-6): Likewise.
1224         (chinese-cns11643-7): Likewise.
1225
1226 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1227
1228         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1229         coding-system `iso-10646-ucs-4' is not defined.
1230
1231 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1232
1233         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1234         coding-system if `utf-2000' is provided.
1235
1236 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1237
1238         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1239         `utf-2000' is provided.
1240
1241 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1242
1243         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1244         if utf-2000 is provided temporally.
1245
1246 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1247
1248         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1249         as builtin variable].
1250
1251 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1252
1253         * files.el (insert-file-contents-literally): Treat file as binary;
1254         call file-name-handlers. [sync with Emacs 20.3.10]
1255
1256 2004-02-02  Vin Shelton <acs@xemacs.org>
1257
1258         * XEmacs 21.4.15 is released
1259
1260 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * itimer.el (activate-itimer): Modify the itimer timeout value as
1263         if it were begun at the last time when the itimer driver was woken
1264         up.
1265
1266 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1267
1268         * specifier.el (Copyright):
1269         Update.
1270         (make-specifier-and-init):
1271         (map-specifier):
1272         (canonicalize-inst-pair):
1273         (canonicalize-spec-list):
1274         (set-specifier):
1275         Synch docstrings to 21.5 where appropriate.
1276
1277 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1278
1279         * package-get.el (package-get-list-packages-where): New.  A
1280         function that allows searching for groups of packages.  For
1281         example, find all packages that require the fsf-compat package.
1282
1283 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1284
1285         The Great PUI Sync.
1286
1287         * auto-autoloads.el: Regenerated.
1288
1289         * custom-load.el: Regenerated.
1290
1291         * dumped-lisp.el (packages-hardcoded-lisp): New.
1292
1293         * menubar-items.el (menu-max-items): New.
1294         (menu-submenu-max-items): New.
1295         (menu-submenu-name-format): New.
1296         (menu-split-long-menu): New.
1297         (menu-sort-menu): New.
1298         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1299
1300         * obsolete.el (pui-add-install-directory): Renamed to the more
1301         logical `pui-set-local-package-get-directory'.
1302         (package-get-download-menu): Moved to `package-ui.el' and renamed
1303         to `package-ui-add-download-menu'.
1304
1305         * package-admin.el (package-admin-install-function-mswindows):
1306         Whitespace clean up.
1307         (package-admin-add-single-file-package): Removed.
1308         (package-admin-default-install-function): Whitespace clean up.
1309         (package-admin-find-top-directory): New.
1310         (package-admin-get-install-dir): Use it.
1311         (package-admin-get-manifest-file): 
1312         (package-admin-check-manifest): 
1313         (package-admin-add-binary-package):
1314         (package-admin-get-lispdir):
1315         (package-admin-delete-binary-package):
1316         (package-admin):
1317
1318         * package-get.el (package-get-package-index-file-location): New.
1319         (package-get-install-to-user-init-directory): New.
1320         (package-get-remote):
1321         (package-get-download-sites):
1322         (package-get-pre-release-download-sites): New.
1323         (package-get-site-release-download-sites): New.
1324         (package-get-base-filename):
1325         (package-get-always-update):
1326         (package-get-user-index-filename): Removed.
1327         (package-get-pgp-available-p): New.
1328         (package-get-require-signed-base-updates):
1329         (package-get-was-current):
1330         (package-entries-are-signed): New.
1331         (package-get-continue-update-base): New.
1332         (package-get-download-menu): Removed.
1333         (package-get-require-base):
1334         (package-get-update-base-entry):
1335         (package-get-locate-file):
1336         (package-get-locate-index-file):
1337         (package-get-maybe-save-index):
1338         (package-get-update-base):
1339         (package-get-update-base-from-buffer):
1340         (package-get-update-base-entries):
1341         (package-get-interactive-package-query):
1342         (package-get-update-all):
1343         (package-get-all):
1344         (package-get-dependencies):
1345         (package-get-init-package):
1346         (package-get-info): New.
1347         (package-get):
1348         (package-get-staging-dir):
1349         (package-get-set-version-prop): Removed.
1350         (package-get-installedp):
1351         (package-get-ever-installed-p):
1352         (packages): Removed.
1353         (package-get-custom-groups): Removed.
1354         (package-get-custom): Removed.
1355         (package-get-custom-add-entry): Removed.
1356
1357         * package-info.el (batch-update-package-info):
1358
1359         * package-net.el (package-net-batch-generate-bin-ini):
1360         (package-net-update-installed-db):
1361
1362         * package-ui.el (pui-info-buffer):
1363         (pui-directory-exists): Removed.
1364         (pui-package-dir-list): Removed.
1365         (pui-add-install-directory): Removed.
1366         (package-ui-download-menu): New.
1367         (package-ui-pre-release-download-menu): New.
1368         (package-ui-site-release-download-menu): New.
1369         (pui-set-local-package-get-directory): New.
1370         (pui-package-symbol-char):
1371         (pui-update-package-display):
1372         (pui-toggle-package):
1373         (pui-toggle-package-key):
1374         (pui-toggle-package-delete):
1375         (pui-toggle-package-delete-key):
1376         (pui-toggle-package-event):
1377         (pui-toggle-verbosity-redisplay):
1378         (pui-install-selected-packages):
1379         (pui-add-required-packages):
1380         (pui-help-echo):
1381         (pui-display-info):
1382         (list-packages-mode):
1383         (pui-list-packages):
1384
1385         * packages.el (packages-compute-package-locations):
1386         (package-require):
1387         (package-delete-name):
1388         (packages-hardcoded-lisp): Removed.
1389         (packages-useful-lisp): Removed.
1390         (packages-unbytecompiled-lisp): Removed.
1391         (packages-find-package-directories):
1392
1393         Summary:
1394
1395         Major code clean up of all things PUI.
1396
1397         Much improved code to determine where packages should be
1398         installed.  PUI no longer depends on any packages being
1399         pre-installed to compute where packages are to be installed to.
1400
1401         The user can specify the location of their package-index file.  It
1402         isn't necessary to set this because it has sane defaults.  People
1403         who "run-in-place" won't accidently overwrite the CVS
1404         package-index file.  See
1405         `package-get-package-index-file-location'. 
1406
1407         PUI will now properly clean up after itself in the event of an
1408         unsuccessful package install.  This drastically reduces the number
1409         of "wrong md5sum" FAQs.
1410
1411         non-Mule XEmacsen can no longer install Mule packages.
1412
1413         Package management via the custom interface has been removed.
1414
1415         The PUI related menubar items have been reorganised.
1416
1417         The PGP verification code has been fixed and the default for
1418         whether or not it is used is automatically computed.
1419
1420         * update-elc.el ((preloaded-file-list site-load-packages
1421         need-to-dump dumped-exe)):
1422         Just a couple of small changes to allow for
1423         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1424         existing anymore.
1425
1426 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1427
1428         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1429         apply `format' to the first argument of byte-compile-warn, it
1430         already calls format.
1431
1432 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1433
1434         * files.el (delete-old-versions): Avoid going interactive during
1435         make install when environment variable VERSION_CONTROL is set.
1436
1437 2003-12-04  Vin Shelton  <acs@xemacs.org>
1438
1439         * menubar-items.el (menu-item-search): Only bring up search dialog
1440         box if the feature is available and desired.
1441
1442 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1443
1444         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1445
1446 2003-11-05  Vin Shelton  <acs@xemacs.org>
1447
1448         * help.el (Help-prin1-face):
1449         (Help-princ-face):
1450         princ and prin1 are functions and need to be called as such.  The
1451         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1452
1453 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1454
1455         * about.el (about-xemacs): Give full version and build date.
1456
1457 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1458
1459         * win32-native.el (grep-null-device): This XEmacs has null-device.
1460
1461 2003-09-06  Mike Sperber  <mike@xemacs.org>
1462
1463         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1464         implement the specified semantics for `defvar.'
1465
1466 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1467
1468         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1469         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1470         displaying buffer in question.
1471
1472 2003-09-03  Vin Shelton <acs@xemacs.org>
1473
1474         * XEmacs 21.4.14 is released
1475
1476 2003-08-17  Vin Shelton  <acs@xemacs.org>
1477
1478         * about.el: Vanity patch.
1479
1480 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1481
1482         * code-process.el (call-process):
1483         (call-process-region):
1484         (start-process):
1485         Document coding system processing.
1486
1487 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1488
1489         * startup.el (splash-frame-body): Idiomatic English.
1490
1491 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1492
1493         * font-lock.el (font-lock-match-java-declarations): Move
1494         save-restriction, narrow-to-region to beginning of function to
1495         avoid going beyond the limit and causing an infloop.
1496
1497 2003-04-16  Jerry James  <james@xemacs.org>
1498
1499         * keydefs.el: Remove mappings for keys mapped to the nowhere
1500         defined function function-key-error.
1501
1502 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1503
1504         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1505         lisp-interaction-mode-hook): Add the docstrings.
1506
1507 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1508
1509         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1510         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1511         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1512
1513 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1514
1515         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1516         lambda list after the original doc.  Care about
1517         #'(lambda () "SingleString") 
1518         (cl-upcase-arg): 
1519         (cl-function-arglist):
1520         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1521         circular data structures in lambda list specification
1522
1523 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1524
1525         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1526         to appear in font-lock-function-name-face.
1527
1528 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1529
1530         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1531         is not also the value of the lambda.
1532
1533 2003-05-06  Andy Piper  <andy@xemacs.org>
1534
1535         * files.el (revert-buffer): Make sure local variables get processed,
1536         even in the case of an optimized reversion.
1537
1538 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1539
1540         * XEmacs 21.4.13 is released
1541
1542 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1543
1544         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1545         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1546
1547 2003-02-14  Ben Wing  <ben@xemacs.org>
1548
1549         * byte-optimize.el:
1550         * byte-optimize.el (byte-compile-inline-expand):
1551         * byte-optimize.el (byte-compile-unfold-lambda):
1552         * byte-optimize.el (byte-optimize-form-code-walker):
1553         * byte-optimize.el (byte-optimize-form):
1554         * byte-optimize.el (byte-decompile-bytecode-1):
1555         * byte-optimize.el (byte-optimize-lapcode):
1556         Review carefully and sync up to 20.7 except for areas as noted.
1557         Fixes problem with JDE compilation.
1558
1559 2003-02-05  Ben Wing  <ben@xemacs.org>
1560
1561         * simple.el:
1562         * simple.el (motion-keys-for-shifted-motion):
1563         Omit M-S-home/end from motion keys.
1564
1565 2003-02-07  Ben Wing  <ben@xemacs.org>
1566
1567         * text-props.el (text-property-any):
1568         * text-props.el (text-property-not-all):
1569         Fix bug when end > start.
1570
1571 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1572
1573         * info.el (Info-insert-dir): Make default-directory end in
1574         separator.  Patch due to Martin Buchholz.
1575
1576 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1577
1578         * XEmacs 21.4.12 "Portable Code" is released.
1579
1580 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1581
1582         * about.el: Update golubev data.
1583
1584 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1585
1586         * isearch-mode.el (isearch-mode-map): Substitute comment on
1587         desirability, and back out "GR is printable" changes.
1588
1589 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1590
1591         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1592
1593 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1594
1595         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1596
1597 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1598
1599         * menubar-items.el (default-menubar): Use browse-url-mozilla
1600         instead of browse-url-gnome-moz for Mozilla.
1601
1602 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1603
1604         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1605
1606 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1607
1608         * files.el (auto-mode-alist): Remove redundant entries for modes
1609         that live in packages.
1610         (interpreter-mode-alist): Ditto.
1611
1612 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1613
1614         * menubar-items.el (default-menubar): Sync with current
1615         browse-url-xemacs.el.
1616
1617 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1618
1619         * XEmacs 21.4.10 "Military Intelligence" is released.
1620
1621 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1624
1625 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1628
1629 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1630
1631         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1632         effect free function.
1633         (font-lock-fontify-keywords-region): Supply the argument to
1634         font-lock-compile-keywords.
1635
1636 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1637
1638         * package-get.el (package-get-download-sites): Bring sites list
1639         up to date, prefer xx.xemacs.org addresses.
1640
1641 2002-09-27  Andy Piper  <andy@xemacs.org>
1642
1643         * dialog.el (make-dialog-box): for general dialogs only
1644         delete-frame-hook will be run.
1645
1646 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1647
1648         * font-lock.el (font-lock-fontify-syntactically-region): Add
1649         comment about lookup-syntax-properties, document LOUDLY as unused.
1650
1651 2002-08-26  Andy Piper  <andy@xemacs.org>
1652
1653         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1654         merge.
1655
1656 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1657
1658         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1659         (make-obsolete-variable): Ditto.
1660         (make-compatible): Ditto.
1661         (make-compatible-variable): Ditto.
1662
1663 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1664
1665         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1666         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1667
1668 2002-08-28  Andy Piper  <andy@xemacs.org>
1669
1670         * files.el (revert-buffer): propagate revert-without-query-status.
1671
1672 2002-06-03  Andy Piper  <andy@xemacs.org>
1673
1674         * dialog-items.el (make-search-dialog): align various subcontrols
1675         in visually pleasing ways, allow frame to autosize to the dialog
1676         size.
1677         * dialog.el (make-dialog-box): add a border inside the frame. Add
1678         :autosize property, if t then reset the frame size appropriately
1679         before the frame is mapped.
1680         * gutter-items.el (set-progress-feedback-instantiator): align
1681         various subcontrols.
1682         * gutter-items.el (set-progress-abort-instantiator): ditto.
1683
1684 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1685
1686         * XEmacs 21.4.9 "Informed Management" is released.
1687
1688 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1689
1690         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1691         "&optional append" argument.
1692
1693 2002-07-16  Didier Verna  <didier@xemacs.org>
1694
1695         * subr.el (replace-in-string): fix case fold bug introduced by
1696         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1697         case-fold-search in temporary buffers.
1698
1699 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1700
1701         * lib-complete.el (find-library): Remove check for mule because
1702         decompression DOES work on Mule.
1703
1704 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1705
1706         * simple.el (join-line): New alias for `delete-indentation'.
1707
1708 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1709
1710         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1711         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1712         (font-lock-builtin-face): New.
1713         (font-lock-constant-face): New.
1714         (font-lock-face-list): Add builtin and constant faces.
1715
1716 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1717
1718         * autoload.el (make-autoload): Support define-derived-mode.
1719         Collected puts of doc-string-elt property.  Based on a patch by
1720         Didier Verna <didier@xemacs.org>.
1721
1722 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1723
1724         * wid-edit.el (widget-field-activate): Fix docstring typo.
1725
1726 2002-07-23  Andy Piper  <andy@xemacs.org>
1727
1728         * about.el (about-personal-info): update me.
1729
1730 2002-07-12  Andy Piper  <andy@xemacs.org>
1731
1732         * custom.el (custom-theme-set-variables): remove bogus
1733         arguments. Use custom-set-default to set defaults.
1734         (custom-set-variables): update doc.
1735         (custom-local-buffer): new, synced from FSF.
1736         (custom-set-default): ditto.
1737         (defcustom): update doc.
1738
1739 2002-06-16  Andy Piper  <andy@xemacs.org>
1740
1741         * menubar-items.el (default-menubar): enable windows printing on
1742         cygwin as well as native.
1743
1744 2002-06-12  Andy Piper  <andy@xemacs.org>
1745
1746         * printer.el (generic-print-buffer): catch all errors so that the
1747         print device can be cleared in all scenarios.
1748         (Printer-clear-device): make sure clearing the printer allows it
1749         to be used again immediately.
1750         (generic-print-region): make sure the default printer face is
1751         black-on-white.
1752
1753 2002-04-23  Jerry James  <james@xemacs.org>
1754
1755         * window-xemacs.el (display-buffer-function): Change doc to
1756         reflect new arg.
1757         * window-xemacs.el (pre-display-buffer-function): Ditto.
1758         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1759         non-nil, make the new window just big enough for its contents.
1760         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1761         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1762         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1763
1764 2002-06-06  Andy Piper  <andy@xemacs.org>
1765
1766         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1767         (defcustom): ditto.
1768         (custom-handle-keyword): ditto.
1769
1770 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1771
1772         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1773         Make obsolete.  Default to nil.
1774         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1775         Inspired by a patch by John Palmieri.
1776
1777 2002-07-01  Mike Alexander  <mta@arbortext.com>
1778
1779         * process.el (shell-command-on-region): Don't delete the region
1780         before giving it to call-process-region
1781
1782 2002-06-04  Jerry James <james@eecs.ku.edu>
1783
1784         * find-paths.el (paths-find-architecture-directory): Search in
1785         `system-configuration'/`base', not `base'`system-configuration'.
1786
1787 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1788
1789         * info.el (Info-index): Add missing \ in [ t].
1790
1791 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1792
1793         * gutter-items.el (gutter-buffers-tab-visible-p,
1794         buffers-tab-omit-function, buffers-tab-selection-function,
1795         buffers-tab-filter-functions):
1796         Doc improvements.
1797
1798 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1799
1800         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1801
1802         * toolbar-items.el (toolbar-news): Fix typo in message string.
1803
1804 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1805
1806         * dialog.el (yes-or-no-p-dialog-box): 
1807         * cmdloop.el (y-or-n-p-minibuf):
1808         (yes-or-no-p-minibuf):
1809         (yes-or-no-p):
1810         (y-or-n-p): 
1811         Specify negative answers in docstrings.
1812
1813 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1814
1815         * package-ui.el (pui-help-echo): Display both installed and author
1816         version.  Use a balloon-help window to display extra info like
1817         package requires.
1818
1819 2002-05-30  Andy Piper  <andy@xemacs.org>
1820
1821         * files.el (revert-buffer-internal): don't visit
1822         revert-buffer. Kill buffer when not used. Suggested by Mike
1823         Alexander <mta@arbortext.com>
1824
1825 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1826
1827         * files.el (revert-buffer): More docstring fiddling.
1828
1829 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1830
1831         * files.el (revert-buffer):
1832         (revert-buffer-internal):
1833         (revert-buffer-insert-file-contents-function):
1834         Improve docstrings and comments.
1835
1836 2002-05-08  Andy Piper  <andy@xemacs.org>
1837
1838         * files.el (revert-buffer): observe noconfirm behavior.
1839
1840 2002-04-09  Andy Piper  <andy@xemacs.org>
1841
1842         * files.el (revert-buffer): use revert-buffer-internal if it looks
1843         like doing so will not result in any user-visible changes.
1844         (revert-buffer-internal): new function. Do the actual process of
1845         reversion and then see whether the result is any different to what
1846         we have already. If it is not then do nothing.
1847
1848 2001-12-11  Andy Piper  <andy@xemacs.org>
1849
1850         * menubar.el (get-popup-menu-response): re-order so that it works
1851         on more sane/facist window systems.
1852
1853 2001-12-03  Andy Piper  <andy@xemacs.org>
1854
1855         * faces.el (frob-face-property): don't infloop in face frobbing
1856         from Jan Vroonhof <jan@xemacs.org>.
1857
1858 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1859
1860         * faces.el (frob-face-property): Follow face fall-back hierarchy
1861         properly for face properties without an instance. Only do manual
1862         copy form 'default in last resort. This handles in particular
1863         the case where 'default itself has only a fall-back (which is
1864         the case by default on windows).
1865
1866 2001-11-24  Andy Piper  <andy@xemacs.org>
1867
1868         * printer.el (generic-print-region): set default-frame-plist to
1869         nil while creating the printer frame so that sizes reflect the
1870         printed page.
1871
1872         * faces.el (face-complain-about-font): Don't complain on printers.
1873
1874 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1875         
1876         * package-net.el: Andy synch.
1877         
1878 2001-12-16  Andy Piper  <andy@xemacs.org>
1879
1880         * package-get.el (package-get-update-all): Make sure installed.db
1881         gets updated after updating packages.
1882
1883 2002-03-28  Ben Wing  <ben@xemacs.org>
1884
1885         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1886         continuation, truncation so that we don't get line jumpiness from
1887         them being larger than the line height.
1888
1889         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1890
1891 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1892
1893         * font.el (font-window-system-mappings): Add mapping for Gtk
1894         (assume identical to X) 
1895
1896 2002-02-04  Andy Piper  <andy@xemacs.org>
1897
1898         * files.el (convert-standard-filename): Fix for short filename
1899         Peter Arius <pas@methodpark.de>
1900
1901 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1902
1903         * list-mode.el (default-choose-completion): completion-base-size
1904         should refer to local value in the completion list buffer.
1905
1906 2001-12-03  Didier Verna  <didier@xemacs.org>
1907
1908         * rect.el: autoload `replace-rectangle'.
1909         * keydefs.el (global-map): bind it to `C-x r p'.
1910
1911 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1912
1913         * XEmacs 21.4.8 "Honest Recruiter" is released.
1914
1915 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1916
1917         This patch is based on Jerry James's patch and analysis.
1918
1919         * select.el (get-clipboard):
1920         (get-selection):
1921         Update docstrings.
1922         (get-clipboard-foreign):
1923         (get-selection-foreign):
1924         New function for use as `interprogram-paste-function's.
1925
1926         * simple.el (interprogram-paste-function): Change default to
1927         `get-clipboard-foreign'; improve docstring.
1928         (interprogram-cut-function): Improve dosctring.
1929
1930 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1931
1932         * XEmacs 21.4.7 "Economic Science" is released.
1933
1934 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1935
1936         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1937
1938 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1939
1940         * obsolete.el (assq-delete-all): New compatibility alias for 
1941         remassq.
1942
1943 2002-01-09  Simon Josefsson  <jas@extundo.com>
1944
1945         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1946
1947 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1948
1949         * info.el (Info-auto-generate-directory): Default
1950         Info-auto-generate-directory to 'if-outdated.
1951
1952 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1953
1954         * startup.el (normal-top-level): Prevent migration code from
1955         trashing .emacs on an error in loading the init files.
1956
1957 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1958
1959         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1960         "system default" Xdefaults and friends get xrdb-mode.
1961
1962 2002-03-05  Mats Lidell  <matsl@contactor.se>
1963  
1964         * help-nomule.el (tutorial-supported-languages): Added Swedish
1965         tutorial. Sorted languages.
1966
1967 2002-02-11  Mike Sperber <mike@xemacs.org>
1968
1969         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1970         regenerating outdated dir files and dir is non-existent.
1971
1972 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1973
1974         * code-files.el (convert-mbox-coding-system): Improve comment.
1975         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1976         coding-system argument to `write-region-pre-hook' call.
1977         (write-region-pre-hook): Fix docstring to mention lockname argument.
1978
1979 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1980
1981         * minibuf.el (completing-read): Remove redundant wrong arg list.
1982
1983         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1984
1985 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1986
1987         * obsolete.el (interactive-form): new compatibility alias for 
1988         function-interactive.
1989
1990 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1991
1992         * menubar-items.el (Menubar-items-truncate-list): Removed.
1993         * menubar-items.el (Menubar-items-truncate-history): New.
1994         * menubar-items.el (default-menubar): Use
1995         Menubar-items-truncate-history.
1996
1997 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1998
1999         * printer.el (generic-print-region): Pass correct arguments to
2000         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2001         Torkelsson <torkel@acc.umu.se>.
2002
2003 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2004
2005         * help.el (describe-mode): synched with FSF 19.34; handle nil
2006         minor mode indicators.
2007
2008 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2009
2010         * minibuf.el (completing-read): Update docstring.
2011
2012 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2013
2014         * XEmacs 21.4.6 "Common Lisp" is released.
2015
2016 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2017
2018         * package-net.el: Inadvertant synch with Windows branch.  From
2019         Andy's log:
2020         (package-net-kit-version): new variable.
2021         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2022
2023 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2024
2025         * package-get.el (package-get-locate-index-file): Also search the
2026         core etc/ directory for the package index file if it can't be
2027         found in ~/.xemacs/.
2028
2029 2001-12-13  William Perry  <wmperry@gnu.org>
2030
2031         * dialog-gtk.el (popup-builtin-question-dialog):
2032         Conform to API in gui.c.
2033         
2034 2001-11-12  Andy Piper  <andy@xemacs.org>
2035
2036         * cus-edit.el (custom-save-face-internal): make sure we save
2037         non-themed faces.
2038         (custom-save-variables): ditto variables.
2039
2040 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2041
2042         * faces.el (make-face-family):
2043         (make-face-size):
2044         New face-modifying functions per Jan Vroonhof.
2045
2046         cus-face.el (custom-set-face-font-family):
2047         (custom-set-face-font-size):
2048         Use them.
2049
2050         * font.el (font-window-system-mappings): More precise docstring.
2051
2052         (font-create-name):
2053         (font-create-object):
2054         (tty-font-create-object):
2055         (tty-font-create-plist):
2056         (x-font-create-object):
2057         (x-font-create-name):
2058         (ns-font-create-name):
2059         (mswindows-font-create-object):
2060         (mswindows-font-create-name):
2061         Add doctrings.
2062
2063 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2064
2065         * gtk-faces.el (gtk-init-device-faces): removed spurious
2066         quote before let* expression.
2067
2068 2001-10-29  Andy Piper  <andy@xemacs.org>
2069
2070         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2071         modified when changing coding system.
2072
2073         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2074         that we invoke the GUI directory selector.
2075
2076 2001-10-25  Andy Piper  <andy@xemacs.org>
2077
2078         * dialog.el (make-dialog-box): use new directory dialog support.
2079         * minibuf.el (read-file-name-1): ditto.
2080         (read-file-name): ditto.
2081         (read-directory-name): ditto.
2082
2083 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2084
2085         * XEmacs 21.4.5 "Civil Service" is released.
2086
2087 2001-04-23  Didier Verna  <didier@xemacs.org>
2088
2089         * cus-edit.el (custom-variable-pre-save): New.
2090         * cus-edit.el (custom-variable-post-save): New.
2091         * cus-edit.el (custom-variable-save): use them.
2092         * cus-edit.el (custom-face-pre-save): New.
2093         * cus-edit.el (custom-face-post-save): New.
2094         * cus-edit.el (custom-face-save): use them.
2095         * cus-edit.el (custom-group-pre-save): New.
2096         * cus-edit.el (custom-group-post-save): New.
2097         * cus-edit.el (custom-group-save): use them.
2098         * cus-edit.el (Custom-save): use the pre/post functions above,
2099         call `custom-save-all' only once.
2100         * cus-edit.el (custom-variable-pre-reset-standard): New.
2101         * cus-edit.el (custom-variable-post-reset-standard): New.
2102         * cus-edit.el (custom-variable-reset-standard): use them.
2103         * cus-edit.el (custom-face-pre-reset-standard): New.
2104         * cus-edit.el (custom-face-post-reset-standard): New.
2105         * cus-edit.el (custom-face-reset-standard): use them.
2106         * cus-edit.el (custom-group-pre-reset-standard): New.
2107         * cus-edit.el (custom-group-post-reset-standard): New.
2108         * cus-edit.el (Custom-reset-standard): use them.
2109         * cus-edit.el (custom-face-reset-saved): use the pre/post
2110         functions above, call `custom-save-all' only once.
2111
2112 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2113
2114         * gutter-items.el (buffers-tab face): Derive from the modeline
2115         face by default.  Many people use white-on-black for the default
2116         font, and the tabs look hideous with that color combination.  The
2117         modeline usually has the correct colors.
2118
2119 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2120
2121         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2122         (tag-mark-stack-max): Typo fix.
2123
2124 2001-09-28  Ben Wing  <ben@xemacs.org>
2125
2126         * font-lock.el:
2127         * font-lock.el (font-lock-after-change-function):
2128         fix problem with last patch, reported by Katsumi Yamaoka.
2129
2130 2001-09-17  Ben Wing  <ben@xemacs.org>
2131
2132         * font-lock.el (font-lock-after-change-function):
2133         fix problem when you insert a comment on the line before a line of
2134         code: if we use the following char, then when you hit backspace,
2135         the following line of code turns the comment color.
2136
2137 2001-06-08  Ben Wing  <ben@xemacs.org>
2138
2139         * process.el: comment about shell-command-switch.
2140         * process.el (shell-quote-argument): Need to quote a null
2141         argument, too.  From Dan Holmsand.
2142         
2143         * startup.el (normal-top-level): Delete some unused FSF junk.
2144         * startup.el (command-line-early):
2145         
2146         * startup.el (command-line): Call MS Windows init function.
2147         
2148         * win32-native.el:
2149         * win32-native.el (mswindows-system-shells): New.
2150         * win32-native.el (mswindows-system-shell-p): New.
2151         * win32-native.el (init-mswindows-at-startup): New.
2152         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2153         * win32-native.el (mswindows-quote-one-simple-arg):
2154         * win32-native.el (mswindows-quote-one-command-arg):
2155         * win32-native.el (mswindows-construct-process-command-line-alist):
2156         Correct comments at top.  Correctly handle passing arguments
2157         to Cygwin programs and to bash.  Fix quoting of zero-length
2158         arguments (from Dan Holmsand).  Set shell-command-switch based
2159         on shell-file-name, which in turn comes from env var SHELL.
2160
2161 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2162
2163         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2164         default-toolbar-position): Fill docstrings for balloon-help.
2165
2166 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2167
2168         * faces.el: Reenable specifications over 'gtk domain.
2169
2170 2001-08-08  Didier Verna  <didier@xemacs.org>
2171
2172         * autoload.el (update-autoload-files): make defdir a file name,
2173         not directory name.
2174
2175 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2176
2177         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2178
2179         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2180
2181 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2182
2183         * font-menu.el (font-menu-set-font): Default to current font-family.
2184         (font-menu-preferred-resolution):
2185         (font-menu-size-scaling):
2186         Provide gtk defaults, too.
2187
2188 2001-07-29  Mike Alexander  <mta@arbortext.com>
2189
2190         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2191         list
2192         (custom-set-face-font-family): ditto
2193
2194 2001-07-26  Mike Sperber <mike@xemacs.org>
2195
2196         * files.el (auto-mode-alist): .9 files are man pages, too.
2197
2198 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2199
2200         * process.el (call-process-internal): bind
2201         coding-system-for-write to 'binary when calling
2202         start-process-internal, so the process receives 
2203         the literal contents of INFILE.
2204
2205 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2206
2207         * files.el (auto-mode-alist): Add configure.ac support.
2208
2209 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2210
2211         * buff-menu.el:
2212         mouse.el:
2213         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2214
2215 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2216
2217         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2218
2219 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2222         mixed text.
2223         (kinsoku-eol-p): Ditto.
2224
2225 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2228         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2229         characters as the category `s' or `e' correctly.
2230
2231 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2232
2233         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2234
2235 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2236
2237         * mule/cyrillic.el:  Set up case table.
2238
2239 2001-06-08  Mike Sperber <mike@xemacs.org>
2240
2241         * files.el (save-some-buffers-1): Don't zap the help window right
2242         after `map-y-or-n-p' has popped it up.
2243
2244 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2245
2246         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2247
2248 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2249
2250         * specifier.el: define-specifier-tag 'gtk.
2251
2252 2001-05-12  Ben Wing  <ben@xemacs.org>
2253
2254         * find-paths.el (paths-find-recursive-path):
2255         fix error with null EXCLUDE-REGEXP.
2256         
2257         * font-lock.el (font-lock-mode):
2258         fix problem reported by hrvoje with buffers starting with a space.
2259         
2260 2001-05-06  Ben Wing  <ben@xemacs.org>
2261
2262         * dialog.el (make-dialog-box):
2263         * menubar-items.el (default-menubar):
2264         * printer.el (generic-print-buffer):
2265         * printer.el (generic-print-region):
2266         implement printing the selection when it's selected.
2267
2268 2001-04-18  Didier Verna  <didier@xemacs.org>
2269
2270         * cus-edit.el (Custom-reset-standard): reset to standard settings
2271         not only when the buffer's :custom-state is 'modified, but also
2272         when it is 'set or 'saved.
2273
2274 2001-04-17  Didier Verna  <didier@xemacs.org>
2275
2276         * startup.el (load-user-init-file): define `custom-file' before
2277         loading the user's init file.
2278
2279 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2280
2281         * menubar.el (popup-mode-menu): Make it work with
2282         popup-menu-titles turned off.
2283         
2284 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2285
2286         * about.el (about-mailto-link): Use compose-mail for sending mail.
2287
2288 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2289
2290         * package-admin.el (package-install-hook): New.
2291         (package-delete-hook): New.
2292         (package-admin-add-single-file-package): Use package-delete-hook.
2293
2294         * package-get.el (package-get): Use package-install-hook.
2295
2296 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2297
2298         * package-ui.el (pui-install-selected-packages): reverse the lists
2299         of packages so that they get handled in the same order as they
2300         were selected.
2301
2302 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2303
2304         * packages.el (locate-library): Use read-library-name for completion.
2305
2306 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2307
2308         * byte-optimize.el (=): `=' is not a binary predicate!
2309         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2310         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2311
2312 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2313
2314         * bytecomp.el (byte-compile-arithcompare):
2315         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2316
2317 2001-06-03  William M. Perry  <wmperry@gnu.org>
2318
2319         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2320         return the filename selected by the user!
2321
2322 2001-05-31  William M. Perry  <wmperry@gnu.org>
2323
2324         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2325         in XEmacs/GTK.
2326
2327 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2328
2329         * coding.el: Tiny typo fixed.
2330
2331 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2332
2333         * XEmacs 21.4.3 "Academic Rigor" is released.
2334
2335 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2336
2337         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2338
2339 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2340
2341         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2342
2343 2001-05-04  Ben Wing  <ben@xemacs.org>
2344
2345         * printer.el (generic-print-buffer):
2346         * printer.el (generic-print-region):
2347         Enable dialog boxes.  Apply workaround recommended by Kirill.
2348         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2349         
2350         * simple.el (kill-whole-line):
2351         * simple.el (kill-line-1):
2352         * simple.el (kill-entire-line):
2353         * simple.el (kill-line):
2354         * simple.el (backward-kill-line):
2355         Take out interactive dependence of kill-whole-line.
2356
2357 2001-04-22  Ben Wing  <ben@xemacs.org>
2358
2359         * dialog.el (make-dialog-box):
2360         Put dialog titles back in -- this time correctly.  Fix various
2361         other problems with leaks and such.
2362
2363         * simple.el (region-exists-p):
2364         * simple.el (region-active-p):
2365         Add comment about which one is correct to use in menu specs.
2366
2367 2001-05-05  Ben Wing  <ben@xemacs.org>
2368
2369         * dialog.el (make-dialog-box): fix doc string.
2370         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2371         take out Pretty Print.
2372         * printer.el:
2373         * printer.el (printer-current-device): New.
2374         * printer.el (Printer-get-device): New.
2375         * printer.el (Printer-clear-device): New.
2376         * printer.el (generic-page-setup): New.
2377         * printer.el (generic-print-buffer):
2378         * printer.el (generic-print-region):
2379         Implement Page Setup.  Handle errors properly.
2380
2381 2001-05-05  Ben Wing  <ben@xemacs.org>
2382
2383         * subr.el (error): Complete list of errors in doc string.
2384         
2385 2001-04-22  Ben Wing  <ben@xemacs.org>
2386
2387         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2388         
2389 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2390
2391         * build-report.el: Remove CVS keywords since this file has been in
2392         core lisp for a while now.
2393         * build-report.el (build-report-make-output-files): Fix typo.
2394
2395 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2396
2397         * about.el (about-finish-buffer): Make sure the last change works
2398         even if EVENT is nil.
2399
2400 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2401
2402         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2403         clicked, not the one that happens to be the current buffer at the
2404         time.
2405
2406 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2407
2408         * cus-edit.el (custom-display): Support the GTK Window System also.
2409
2410 2001-04-30  Ben Wing  <ben@xemacs.org>
2411
2412         * printer.el:
2413         * printer.el (printer-page-header):
2414         * printer.el (Print-context): New.
2415         * printer.el (printer-page-footer):
2416         * printer.el (generate-header-element): New.
2417         * printer.el (generate-header-line): New.
2418         * printer.el (print-context-property):
2419         * printer.el (generic-print-buffer):
2420         * printer.el (generic-print-region):
2421         Implement headers and footers.  Implement calling Print dialog box
2422         (#### but it doesn't quite work yet).
2423
2424 2001-04-25  Ben Wing  <ben@xemacs.org>
2425
2426         * about.el (xemacs-hackers):
2427         * about.el (about-url-alist):
2428         * about.el (about-personal-info):
2429         * about.el (about-hacker-contribution):
2430         More contributions.
2431         
2432         * simple.el (handle-post-motion-command):
2433         Fix spurious setting of zmacs-region-stays to t after a non-shift
2434         motion command.
2435
2436 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2437
2438         * about.el (about-personal-info): Update my bio.
2439         (about-hacker-contribution): Ditto.
2440
2441 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2442
2443         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2444
2445 2001-04-19  Andy Piper  <andy@xemacs.org>
2446
2447         * package-net.el (package-net-cygwin32-binary-size): new size.
2448         (package-net-win32-binary-size): new size.
2449         (package-net-convert-index-to-ini): Use new arch.
2450         (package-net-batch-convert-index-to-ini): Removed.
2451         (package-net-generate-bin-ini): New.
2452         (package-net-batch-generate-bin-ini): New.
2453
2454 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2455
2456         * XEmacs 21.4.1 "Copyleft" is released.
2457
2458 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2459
2460         * x-compose.el (xlib-input-method-bug-workaround):
2461         (alias-colon-to-double-quote):
2462         Force sort in map-keymap to work around rehash bug.
2463
2464 2001-04-17  Ben Wing  <ben@xemacs.org>
2465
2466         * about.el: Finish overhaul, add a few new hackers, update a
2467         couple old ones.
2468
2469 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2470
2471         * XEmacs 21.4.0 "Solid Vapor" is released.
2472
2473 2001-04-15  Ben Wing  <ben@xemacs.org>
2474
2475         * about.el:
2476         * about.el (about-headline-face): New.
2477         * about.el (about-link-face): New.
2478         * about.el (about-current-release-maintainers): New.
2479         * about.el (about-other-current-hackers): New.
2480         * about.el (about-url-alist):
2481         * about.el (about-once-and-future-hackers): New.
2482         * about.el (about-mailto-link): New.
2483         * about.el (about-get-buffer):
2484         * about.el (about-finish-buffer):
2485         * about.el (about-xemacs):
2486         * about.el (about-features): Removed.
2487         * about.el (about-advantages): New.
2488         * about.el (about-maintainer-info): Removed.
2489         * about.el (about-personal-info): New.
2490         * about.el (about-hacker-contribution): New.
2491         * about.el (about-maintainer):
2492         * about.el (about-show-linked-info):
2493         * about.el (about-hackers):
2494         Major revamping.  Rewriting of most of the text, improve the
2495         link handling, separate info on contributors into personal
2496         and contribution info, add new contributors, update personal
2497         info, etc. etc.
2498         
2499         * menubar-items.el (default-menubar):
2500         Help menubar entry for News now says more accurately
2501         "What's New in XEmacs".
2502         
2503         * mouse.el:
2504         * mouse.el (mouse-track-cleanup-hook):
2505         * mouse.el (mouse-track):
2506         Don't set-buffer to a dead buffer when calling mouse-track
2507         cleanup hooks.
2508
2509 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2510
2511         * XEmacs 21.2.47 "Zephir" is released.
2512
2513 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2514
2515         * dialog.el (make-dialog-box): Disable dialog box titles until
2516         we get them working.
2517
2518 2001-03-30  Ben Wing  <ben@xemacs.org>
2519
2520         * help.el:
2521         * help.el (Help-princ-face):
2522         * help.el (Help-prin1-face):
2523         * help.el (frob-help-extents):
2524         * help.el (describe-function-1):
2525         * help.el (describe-variable):
2526         Avoid using font-lock faces, which may not be defined.
2527         Instead, use hyper-apropos faces, and make sure they're
2528         defined as necessary by using `require'. (It's not so safe
2529         to do this for font-lock.) In any case, we will eventually
2530         be merging this functionality into hyper-apropos.
2531
2532         * loaddefs.el (completion-ignored-extensions):
2533         Fix documentation.
2534         
2535         * menubar-items.el (menu-truncate-list): Removed.
2536         * menubar-items.el (Menubar-items-truncate-list): New.
2537         * menubar-items.el (default-menubar):
2538         Fix errors if grep or compile command is too long.  Rename helper
2539         function to be less visible.
2540
2541 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2542
2543         * byte-optimize.el (byte-optimize-minus):
2544         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2545
2546 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2547
2548         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2549         Mule is available.
2550
2551         * mule/latin.el: New file.
2552
2553 2001-03-11  Ben Wing  <ben@xemacs.org>
2554
2555         * auto-save.el:
2556         * auto-save.el (auto-save-directory):
2557         * auto-save.el (make-auto-save-file-name):
2558         * auto-save.el (auto-save-file-name-p): New.
2559
2560         Merge in improvements from other definition of
2561         make-auto-save-file-name in files.el.
2562         
2563         * auto-save.el (auto-save-original-name):
2564         * auto-save.el (auto-save-name-in-fixed-directory):
2565         * auto-save.el (auto-save-unslashify-name): Removed.
2566         * auto-save.el (auto-save-slashify-name): Removed.
2567         * auto-save.el (auto-save-reserved-chars): New.
2568         * auto-save.el (auto-save-escape-name): New.
2569         * auto-save.el (auto-save-unhex): New.
2570         * auto-save.el (auto-save-unescape-name): New.
2571
2572         Change algorithm for encoding filenames in auto-save names to be
2573         entirely safe with all filesystems and all possible characters in
2574         a filename, and 100% reversible. (Essentially, uses
2575         quoted-printable as the encoding.)
2576         
2577         * auto-save.el (recover-all-files):
2578
2579         Use insert-directory rather than calling ls directly -- fixes
2580         things under Windows.
2581
2582         * files.el:
2583         * files.el (convert-standard-filename): Substitute FSF's
2584         definition for this (we had nothing here before).
2585         
2586         * files.el (backup-buffer): Warning fix.
2587         
2588         * files.el (make-backup-file-name):
2589         * files.el (find-backup-file-name):
2590         Fix error in calling sequence to auto-save-file-name-p.
2591         
2592         * files.el (recover-file):
2593         Use insert-directory rather than calling ls directly -- fixes
2594         things under Windows.
2595
2596         * files.el (make-auto-save-file-name): Removed.
2597         * files.el (auto-save-file-name-p): Removed.
2598         auto-save is always dumped so no sense in having a definition
2599         that will always be overwritten with another.
2600         
2601         * files.el (insert-directory):
2602         * win32-native.el:
2603         * win32-native.el (debug-mswindows-process-command-lines):
2604         * win32-native.el (original-make-auto-save-file-name): Removed.
2605         * win32-native.el (make-auto-save-file-name): Removed.
2606
2607
2608 2001-03-21  Martin Buchholz <martin@xemacs.org>
2609
2610         * XEmacs 21.2.46 "Urania" is released.
2611
2612 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2613
2614         * menubar-items.el (default-menubar): Update sample.emacs to
2615         sample.init.el and adjust accelerators.
2616
2617 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2618
2619         * build-report.el (build-report): Improve docstring.
2620
2621 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2622
2623         * ChangeLog: Log GTK merge.
2624
2625         * gutter-items.el:
2626         * mwheel.el:
2627         * sound.el:
2628         * startup.el:
2629         Revert gratuitous whitespace changes.
2630
2631 2001-03-07  Ben Wing  <ben@xemacs.org>
2632
2633         * help.el:
2634         * help.el (key-or-menu-binding):
2635         * help.el (Help-find-file): New.
2636         * help.el (describe-beta):
2637         * help.el (describe-copying):
2638         * help.el (describe-project):
2639         * help.el (view-emacs-news):
2640         * help.el (view-sample-init-el): New.
2641         * help.el (Help-princ-face): New.
2642         * help.el (Help-prin1-face): New.
2643         * help.el (help-symbol-function-context-menu):
2644         * help.el (help-symbol-variable-context-menu):
2645         * help.el (help-symbol-function-and-variable-context-menu):
2646         * help.el (frob-help-extents):
2647         * help.el (describe-function-1):
2648         * help.el (describe-variable):
2649
2650         Add coloring in Help buffers, correspondent with hyperlinks.
2651         View files in view-mode rather than Fundamental.
2652         Remove separators from context menus -- now handled in generic code.
2653         Add `Find Tag' to context menu.
2654         
2655         * menubar.el (popup-mode-menu):
2656
2657         Rewrite code that outputs the popup menu to (a) put more specific
2658         entries first, (b) be more robust, (c) output the proper context
2659         menu separators automatically (the context menu functionality is
2660         new and currently used only by Help).
2661
2662 2001-03-10  William M. Perry  <wmperry@aventail.com>
2663
2664         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2665         this function when converting from the 21.1 GTK branch.  Now
2666         supports file, password, question, and color built-in dialogs.
2667
2668 2001-03-06  Ben Wing  <ben@xemacs.org>
2669
2670         * keydefs.el:
2671         * keydefs.el (global-map):
2672         Add commented-out change of M-k (for 21.5).
2673         
2674         * menubar-items.el (default-menubar):
2675         Fix items to control kill-line behavior; add items for
2676         shifted motion.
2677         
2678         * simple.el:
2679         * simple.el (kill-whole-line):
2680         * simple.el (historical-kill-line): Removed.
2681         * simple.el (kill-line): Removed.
2682         * simple.el (kill-entire-line): New.
2683         * simple.el (kill-line-1): New.
2684         * simple.el (backward-kill-line):
2685         Undo kill-whole-line == always changes.  Add new function
2686         kill-entire-line to unconditionally delete the current line.
2687         Add comments describing the lamentable state of affairs of
2688         the kill-line functions and variables.
2689
2690 2001-03-02  Ben Wing  <ben@xemacs.org>
2691
2692         * simple.el:
2693         * simple.el (beginning-of-buffer):
2694         * simple.el (end-of-buffer):
2695         * simple.el (mark-ring-unrecorded-commands):
2696         * simple.el (signal-error-on-buffer-boundary):
2697         * simple.el (shifted-motion-keys-select-region):
2698         * simple.el (unshifted-motion-keys-deselect-region):
2699         * simple.el (motion-keys-for-shifted-motion): New.
2700         * simple.el (handle-pre-motion-command):
2701         * simple.el (handle-post-motion-command):
2702         * simple.el (forward-char-command):
2703         * simple.el (backward-char-command):
2704         * simple.el (scroll-up-command):
2705         * simple.el (scroll-down-command):
2706         * simple.el (next-line):
2707         * simple.el (previous-line):
2708         * simple.el (backward-block-of-lines):
2709         * simple.el (forward-block-of-lines):
2710         * simple.el (backward-word):
2711         * simple.el (mark-word):
2712
2713         Augment documentation of the most common motion commands to make
2714         note of the shifted-motion support.  Improve the support to (a)
2715         properly document how it works and why it's done in the fashion it
2716         is, and (b) allow the keystrokes that trigger it to be customized.
2717
2718         Correct error in the customize specification of
2719         mark-ring-unrecorded-commands.
2720
2721 2001-03-02  Ben Wing  <ben@xemacs.org>
2722
2723         * font-lock.el:
2724         * font-lock.el (font-lock-pending-extent-table): Removed.
2725         * font-lock.el (font-lock-pending-buffer-table): New.
2726         * font-lock.el (font-lock-pre-idle-hook):
2727         * font-lock.el (font-lock-after-change-function):
2728         * font-lock.el (font-lock-fontify-pending-extents):
2729         * font-lock.el (font-lock-lisp-like):
2730
2731         Fix handling of pending extents to avoid excessive slowness (N^2
2732         behavior) when making lots of buffer changes between redisplays,
2733         such as when saving the Options.
2734
2735 2001-03-09  William M. Perry  <wmperry@aventail.com>
2736
2737         * device.el:
2738         * dragdrop.el:
2739         * dumped-lisp.el:
2740         * faces.el:
2741         * frame.el:
2742         * gnuserv.el:
2743         * loadup.el:
2744         * menubar-items.el:
2745         * minibuf.el:
2746         The Great GTK Merge.
2747
2748         * ChangeLog.GTK:
2749         * dialog-gtk.el:
2750         * gdk.el:
2751         * generic-widgets.el:
2752         * glade.el:
2753         * gnome-widgets.el:
2754         * gnome.el:
2755         * gtk-compose.el:
2756         * gtk-extra.el:
2757         * gtk-faces.el:
2758         * gtk-ffi.el:
2759         * gtk-file-dialog.el:
2760         * gtk-font-menu.el:
2761         * gtk-glyphs.el:
2762         * gtk-init.el:
2763         * gtk-iso8859-1.el:
2764         * gtk-marshal.el:
2765         * gtk-mouse.el:
2766         * gtk-package.el:
2767         * gtk-password-dialog.el:
2768         * gtk-select.el:
2769         * gtk-widget-accessors.el:
2770         * gtk-widgets.el:
2771         * gtk.el:
2772         widgets-gtk.el:
2773         The Great GTK Merge: new files.
2774
2775 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2776
2777         * generic-widgets.el: Don't require gtk (a built-in feature) at
2778         top level.  Don't execute the last sexp unless (featurep 'gtk).
2779
2780 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2781
2782         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2783
2784 2001-02-23  Martin Buchholz <martin@xemacs.org>
2785
2786         * XEmacs 21.2.45 "Thelxepeia" is released.
2787
2788 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2789  
2790         * about.el (xemacs-hackers): update my entry. 
2791         * about.el (about-maintainer-info): ditto. 
2792         * about.el (about-hackers): ditto. 
2793
2794 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2795
2796         * about.el (about-maintainer-info): More vanity info about
2797         yours truly.
2798
2799 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2800
2801         * build-report.el (build-report-destination): xemacs-build-reports
2802         has moved to SourceForge, where mailing list name length is
2803         restricted, hence the name change to
2804         xemacs-buildreports@xemacs.org.
2805         * build-report.el (build-report-keep-regexp): Update default.
2806         * build-report.el (build-report-delete-regexp): Ditto.
2807         * build-report.el (build-report-make-output-files): Ditto.
2808
2809 2001-02-19  Craig Lanning  <lanning@scra.org>
2810
2811         * lisp-mode.el: Add indentation specifications for following
2812         Common Lisp forms: handler-case, handler-bind, with-slots,
2813         with-open-file, with-open-stream, print-unreadable-object.
2814
2815 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2816
2817         * font-lock.el (font-lock-set-defaults-1):
2818         Move initialization of `font-lock-cache-position' so that it's set
2819         even if font-lock-keywords is already defined.
2820
2821 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2822
2823         * autoload.el (generate-file-autoloads-1):
2824         Use `emacs-lisp-mode-syntax-table' instead of
2825         `lisp-mode-syntax-table'.
2826         * lisp-mode.el (lisp-mode-syntax-table):
2827         Get rid of old checks for `parse-partial-sexp' version.
2828         Make `|' (pipe) string delimiter instead of punctuation.
2829
2830 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2831
2832         * window.el (save-selected-window):
2833         Use gensym for better macro hygiene.
2834
2835 2001-02-06  Mike Sperber <mike@xemacs.org>
2836
2837         * dump-paths.el:
2838         * startup.el (startup-setup-paths): Set and use
2839         `mule-lisp-directory'.
2840         (startup-setup-paths-warning): Ditto.
2841
2842         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2843         (paths-construct-load-path): Consider `mule-lisp-directory'.
2844
2845 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2846
2847         * font-lock.el: Syntax table improvements used.  A few random
2848         changes are not specified below.
2849         (font-lock-fontify-string-delimiters):
2850         (font-lock-syntactic-keywords):
2851         (font-lock-cache-state nil):
2852         (font-lock-cache-position):
2853         New variables.
2854         (font-lock-set-syntax):
2855         (font-lock-apply-syntactic-highlight):
2856         (font-lock-fontify-syntactic-anchored-keywords):
2857         (font-lock-fontify-syntactic-keywords-region):
2858         (font-lock-eval-keywords):
2859         New functions.
2860         (font-lock-remove-face):
2861         (font-lock-fontify-syntactically-region):
2862         Use syntax properties.
2863
2864 2001-02-08  Martin Buchholz <martin@xemacs.org>
2865
2866         * XEmacs 21.2.44 "Thalia" is released.
2867
2868 2001-01-16  Mike Sperber <mike@xemacs.org>
2869
2870         * startup.el (normal-top-level): Work even if no installation root
2871         is found.
2872
2873 2001-01-30  Andy Piper  <andy@xemacs.org>
2874
2875         * gutter-items.el (progress-abort-glyph): remove instantiator.
2876         (set-progress-abort-instantiator): new function.
2877         (abort-progress-feedback): use it.
2878
2879         * gutter.el (set-gutter-dirty-p): new function.
2880
2881 2001-01-30  Didier Verna  <didier@xemacs.org>
2882
2883         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2884
2885 2001-01-24  Didier Verna  <didier@xemacs.org>
2886
2887         * sound.el (sound-extension-list): give a better default value.
2888         * sound.el (load-sound-file): improve the doc string, also find
2889         files given by absolute names, pass a real extension list to
2890         `locate-file'.
2891
2892 2001-01-26  Martin Buchholz <martin@xemacs.org>
2893
2894         * XEmacs 21.2.43 "Terspichore" is released.
2895
2896 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2897
2898         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2899         messages from gnuserv.
2900
2901 2001-01-20  Martin Buchholz <martin@xemacs.org>
2902
2903         * XEmacs 21.2.42 "Poseidon" is released.
2904
2905 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2906
2907         * cl-macs.el (cl-upcase-arg): New function.
2908         (cl-function-arglist): New function.
2909         (cl-transform-lambda): Automatically add CL-style lambda list to
2910         documentation string using functions above.
2911
2912 2001-01-12  Andy Piper  <andy@xemacs.org>
2913
2914         * package-get.el (package-get-custom): call
2915         package-net-update-installed-db.
2916
2917         * package-ui.el (pui-install-selected-packages): call
2918         package-net-update-installed-db.
2919
2920         * package-net.el (package-net-update-installed-db): use
2921         packages-package-list so that we reflect reality.
2922
2923         * packages.el (packages-package-list): Make docstring reflect
2924         reality.
2925
2926         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2927
2928         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2929         isn't installed.
2930
2931 2001-01-17  Andy Piper  <andy@xemacs.org>
2932
2933         * wid-edit.el (widget-activation-glyph-mapper): activate or
2934         deactivate native widgets.
2935         (widget-glyph-insert-glyph): record instantiator.
2936         (widget-push-button-value-create): use it.
2937
2938         * gui.el (gui-button-action): new function. Make button's domain
2939         buffer current when calling.
2940         (make-gui-button): update to use gui-button-action.
2941
2942 2001-01-16  Didier Verna  <didier@xemacs.org>
2943
2944         * menubar-items.el (default-menubar): add an entry for modeline
2945         horizontal scrolling in Options -> Display.
2946
2947 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2948
2949         * package-get.el (package-get-require-signed-base): Set to nil
2950         by default.
2951
2952 2001-01-17  Martin Buchholz <martin@xemacs.org>
2953
2954         * XEmacs 21.2.41 "Polyhymnia" is released.
2955
2956 2001-01-16  Mike Sperber <mike@xemacs.org>
2957
2958         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2959         catch lisp/mule/.
2960
2961 2001-01-14  Mike Sperber <mike@xemacs.org>
2962
2963         * startup.el (maybe-create-compatibility-dot-emacs):
2964         (maybe-unmigrate-user-init-file):
2965         (unmigrate-user-init-file): Created.
2966         (maybe-migrate-user-init-file): Offer creation of compatibility
2967         .emacs.
2968         Some doc fixes wrt init file location.
2969
2970 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2971
2972         * faces.el (face-frob-from-locale-first): new variable.
2973         (frob-face-font-2): Honor tags arg while trying to use
2974         standard-face-mapping.  When face-frob-from-locale-first is set,
2975         first try to set face inheriting from frobbed-face.
2976
2977 2001-01-15  Didier Verna  <didier@xemacs.org>
2978
2979         * about.el (xemacs-hackers): update my entry.
2980         * about.el (about-url-alist): ditto.
2981         * about.el (about-maintainer-info): ditto.
2982         * about.el (about-hackers): ditto.
2983
2984 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2985
2986         The byte compiler has been badly broken for a year,
2987         by the patch of 1999-12-06.
2988         * byte-optimize.el (byte-optimize-form-code-walker):
2989         Bug was: the byte compiler was making this erroneous optimization:
2990         (progn (or (foo)) (bar)) ==> (bar)
2991
2992 2000-11-20  Mike Sperber <mike@xemacs.org>
2993
2994         * setup-paths.el (paths-core-load-path-depth): Split
2995         `paths-load-path-depth' in two for site and core lisp.  Don't
2996         recurse into core.
2997         * setup-paths.el (paths-construct-load-path): Use.
2998
2999 2001-01-10  Andy Piper  <andy@xemacs.org>
3000
3001         * package-net.el (package-net-cygwin32-binary-size): new variable
3002         (package-net-win32-binary-size): ditto.  add much needed
3003         commentary.
3004
3005         * gutter-items.el (buffers-tab-items): correct off-by-one error
3006         for buffers-tab-max-size.
3007
3008 2001-01-08  Martin Buchholz <martin@xemacs.org>
3009
3010         * XEmacs 21.2.40 is released.
3011
3012 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3013
3014         * mule/hebrew.el: Fix comments and typos.
3015         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3016
3017 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3018
3019         * ChangeLog.1: move ancient log from fill.el.
3020
3021         * dump-paths.el:
3022         paragraphs.el:
3023         mule/mule-category.el:
3024         Miscellaneous typo fixes and slight doc clarifications.
3025
3026         * mule/mule-ccl.el:  Correct file name in header.
3027
3028 2000-12-31  Martin Buchholz <martin@xemacs.org>
3029
3030         * XEmacs 21.2.39 is released.
3031
3032 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3033
3034         * byte-optimize.el (byte-optimize-cond):
3035         (byte-optimize-cond-1): New.
3036         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3037         Optimizes (cond (x nil)) ==> nil.
3038         Provide better diagnostic on malformed expr like (cond foo).
3039
3040 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3041
3042         * mule/mule-coding.el:
3043         mule/mule-cmds.el (reset-language-environment,
3044         set-language-environment-coding-systems):
3045         Safer default coding-priority-list, corresponding to src/file-coding.h.
3046
3047 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3048
3049         * package-admin.el: Allow package removal from
3050         early-package-load-path.
3051
3052 2000-12-15  Andreas Jaeger  <aj@suse.de>
3053
3054         * about.el (about-maintainer-info): Update my entry.
3055
3056 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3057
3058         * packages.el (locate-library): Add support for bzip2
3059         compressed .el files.
3060
3061 2000-12-12  Andy Piper  <andy@xemacs.org>
3062
3063         * package-net.el: new file.
3064
3065 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3066
3067         * font-lock.el: Add missing C++ keywords.
3068
3069 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3070
3071         * simple.el (indent-for-comment): Preserve indentation of comments
3072         starting in column 0, as documented in (Info-goto-node
3073         "(xemacs)Comments").  Update docstring accordingly.
3074
3075 2000-12-05  Martin Buchholz <martin@xemacs.org>
3076
3077         * XEmacs 21.2.38 is released.
3078
3079 2000-12-04  Didier Verna  <didier@xemacs.org>
3080
3081         * mouse.el (default-mouse-track-set-point-in-window): remove
3082         spurious '+' operation detected by Martin.
3083
3084
3085 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3086
3087         * cl-extra.el (coerce):
3088         Implement char to integer coercion.
3089         Remove extraneous (numberp) test.
3090
3091         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3092         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3093         (byte-optimize-predicate):
3094         Warn if evaluating constant expression signals an error.
3095         (byte-optimize-form): Small simplification.
3096
3097         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3098
3099 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3100
3101         * byte-optimize.el:
3102         (byte-optimize-minus):
3103         (byte-optimize-plus):
3104         (byte-optimize-mult):
3105         (byte-optimize-quo):
3106         Use (car (last x)) instead of (last x) to get last elt!
3107         Use `byte-optimize-predicate' to optimize `%'.
3108         Move optimizations for special numeric args to bytecomp.el.
3109         * bytecomp.el (byte-compile-associative): Remove.
3110         (byte-compile-max): New.
3111         (byte-compile-min): New.
3112         Properly handle erroneous calls: (max) (min).
3113         (byte-compile-plus): New.
3114         (byte-compile-minus):
3115         It's easiest to handle 0, +1 and -1 args here.
3116         (byte-compile-mult): New.
3117         It's easiest to handle 1, -1 and 2 args here.
3118         (byte-compile-quo):
3119         It's easiest to handle 0, +1 and -1 args here.
3120         Issue byte-compiler warning when dividing by zero.
3121
3122         Byte-compiler arithmetic improvements.
3123         Better optimize these expressions in the obvious way:
3124         (+ x y 1)   -->  varref x varref y add add1
3125         (+ x y -1)  -->  varref x varref y add sub1
3126         (- x y 0)   -->  (- x y)
3127         (- 0 x y)   -->  (- (- x) y)
3128         (% 42 19)   --> compile-time constant
3129         (/ 42 19)   --> compile-time constant
3130         (* (foo) 2) --> foo call dup plus
3131
3132         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3133         unless (declaim (optimize (safety 3)))
3134         or (setq byte-compile-delete-errors nil).
3135
3136 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3137
3138         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3139         docstrings.
3140
3141 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3142
3143         * startup.el (command-line-do-help):  Add documentation of
3144         portable dumper switches.
3145
3146 2000-11-22  Andy Piper  <andy@xemacs.org>
3147
3148         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3149
3150         * glyphs.el (init-glyphs): don't use autodetect for strings.
3151
3152 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3153
3154         * byte-optimize.el (byte-optimize-char-before):
3155         (byte-optimize-backward-char):
3156         (byte-optimize-backward-word):
3157         Fix incorrect optimizations for these sorts of expressions:
3158         (let ((x nil)) (backward-char x))
3159
3160 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3161
3162         * byte-optimize.el:
3163         * byte-optimize.el (byte-optimize-backward-char): New.
3164         * byte-optimize.el (byte-optimize-backward-word): New.
3165         Make backward-word and backward-char as efficient as forward versions.
3166
3167         * bytecomp.el (byte-compile-no-args-with-one-extra):
3168         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3169         * bytecomp.el (byte-compile-two-args-with-one-extra):
3170         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3171         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3172         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3173         Check if extra arg is constant nil, and if so, use byte-coded call.
3174
3175         * simple.el (backward-word):
3176         * simple.el (mark-word):
3177         * simple.el (kill-word):
3178         * simple.el (backward-kill-word):
3179         Make COUNT argument optional, for consistency with forward-char et al.
3180
3181         * abbrev.el (abbrev-string-to-be-defined):
3182         * abbrev.el (inverse-abbrev-string-to-be-defined):
3183         * abbrev.el (inverse-add-abbrev):
3184         * abbrev.el (expand-region-abbrevs):
3185         * buff-menu.el (Buffer-menu-execute):
3186         * indent.el (move-to-left-margin):
3187         * indent.el (indent-relative):
3188         * indent.el (move-to-tab-stop):
3189         * info.el (Info-reannotate-node):
3190         * lisp-mode.el (lisp-indent-line):
3191         * lisp.el (end-of-defun):
3192         * lisp.el (move-past-close-and-reindent):
3193         * misc.el (copy-from-above-command):
3194         * mouse.el (default-mouse-track-scroll-and-set-point):
3195         * page.el (forward-page):
3196         * paragraphs.el (forward-paragraph):
3197         * paragraphs.el (end-of-paragraph-text):
3198         * picture.el (picture-forward-column):
3199         * picture.el (picture-self-insert):
3200         * rect.el (extract-rectangle-line):
3201         * simple.el (newline):
3202         * simple.el (fixup-whitespace):
3203         * simple.el (backward-delete-char-untabify):
3204         * simple.el (transpose-chars):
3205         * simple.el (transpose-preceding-chars):
3206         * simple.el (do-auto-fill):
3207         * simple.el (indent-new-comment-line):
3208         * simple.el (blink-matching-open):
3209         * view-less.el (cleanup-backspaces):
3210         * wid-edit.el (widget-transpose-chars):
3211         * term/bg-mouse.el (bg-insert-moused-sexp):
3212         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3213
3214         * info.el (Info-fontify-node):
3215         * simple.el (backward-delete-function):
3216         Use canonical delete-backward-char instead of backward-delete-char.
3217
3218 2000-11-20  Andy Piper  <andy@xemacs.org>
3219
3220         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3221         no buffers.
3222
3223 2000-11-20  Andy Piper  <andy@xemacs.org>
3224
3225         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3226         buffer tabs.
3227
3228 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3229
3230         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3231         (proclaim inline...) was shadowing compiler-macros.
3232
3233 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3234
3235         * bytecomp.el (byte-compile-eval): New.
3236         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3237         Keeps this promise made in Lispref:
3238         "If a file being compiled contains a `defmacro' form, the macro is
3239         defined temporarily for the rest of the compilation of that file."
3240
3241 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3242
3243         * cl.el (floatp-safe):
3244         (plusp):
3245         (minusp):
3246         (oddp):
3247         (evenp):
3248         (cl-abs):
3249         Use a better parameter name than `x'.
3250
3251         * cl-macs.el (check-type): Make continuable.  Change documentation
3252         to require PLACE, but accept any form for compatibility.
3253
3254         * abbrev.el (define-abbrev): Use check-type.
3255         * font-menu.el (font-menu-change-face): Use check-type.
3256         * menubar.el (relabel-menu-item): Use check-type.
3257         * itimer.el: Fix typo.
3258
3259 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3260
3261         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3262
3263 2000-11-14  Martin Buchholz <martin@xemacs.org>
3264
3265         * XEmacs 21.2.37 is released.
3266
3267 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * code-cmds.el: Provide the feature.
3270
3271 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3272
3273         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3274
3275         * code-cmds.el: New file
3276         * mule/mule-cmds.el:
3277         * mule/mule-misc.el
3278         (coding-keymap): New keymap. Define coding system keyboard
3279         commands on file-coding builds too.
3280         (coding-system-change-eol-conversion):
3281         (universal-coding-system-argument):
3282         (set-default-coding-systems):
3283         (prefer-coding-system): Moved from mule-cmds.el
3284         (set-buffer-process-coding-system): Moved from mule-misc.el
3285
3286 2000-09-15  Stephen Carney <carney@scubadoo.com>
3287
3288         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3289
3290 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3291
3292         * package-get.el (package-get-download-sites): Add a pre-release
3293         site for experimental packages.
3294
3295         * auto-autoloads.el: Regenerated.
3296
3297 2000-08-01  Andy Piper  <andy@xemacs.org>
3298
3299         * gutter-items.el (buffers-tab-omit-function): reference
3300         buffers-tab-select-visible-buffers.
3301         (buffers-tab-filter-functions): new variable, by default uses
3302         buffers-tab-selection-function and buffers-tab-omit-function.
3303         (select-buffers-tab-buffers-by-mode): invert arguments.
3304         (buffers-tab-select-visible-buffers): new function. Invert calling
3305         of buffers-menu-omit-invisible-buffers.
3306         (buffers-tab-items): rewrite to use
3307         buffers-tab-filter-functions. Rewrite docstring.
3308         (gutter-buffers-tab-extent): delete.
3309         (add-tab-to-gutter): always build a new extent when adding the
3310         tabs.
3311         (update-tab-in-gutter): make gutter dirty when orientation
3312         changes.
3313
3314 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3315
3316         * bytecomp.el (byte-compile-defvar-or-defconst):
3317         Only do loadhist recording if defvar form includes a value.
3318
3319 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3320
3321         * bytecomp.el (byte-compile-initial-macro-environment):
3322         `eval-when-compile' should not compile its body.
3323
3324 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3325
3326         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3327         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3328         some Japanese English.  Remove some ancient FSF comments, and
3329         improve docstrings.  Use symbols not vectors for tables.
3330
3331 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3332
3333         * keymap.el:
3334         (local-key-binding):
3335         (global-key-binding):
3336         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3337
3338         * lisp.el:
3339         (backward-sexp): Slightly simpler code.
3340         (mark-sexp): Make arg optional, like FSF Emacs.
3341         (forward-list): Slightly simpler code.
3342         (backward-list): Slightly simpler code.
3343         (down-list):  Make arg optional, like FSF Emacs.
3344         (up-list):  Make arg optional, like FSF Emacs.
3345         (backward-up-list):  Make arg optional, like FSF Emacs.
3346         (kill-sexp):  Make arg optional, like FSF Emacs.
3347         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3348
3349         * font-menu.el (font-menu-change-face):
3350         Take continuable errors into account.
3351
3352         * abbrev.el:
3353         * abbrev.el (clear-abbrev-table):
3354         * abbrev.el (define-abbrev-table):
3355         * abbrev.el (define-abbrev):
3356         * abbrev.el (insert-abbrev-table-description):
3357         * apropos.el (apropos-documentation-check-doc-file):
3358         * apropos.el (apropos-documentation-check-elc-file):
3359         * buff-menu.el (list-buffers):
3360         * buff-menu.el (list-buffers-noselect):
3361         * bytecomp.el (byte-recompile-directory):
3362         * bytecomp.el (batch-byte-compile):
3363         * cl-macs.el (typep):
3364         * code-files.el (find-coding-system-magic-cookie):
3365         * code-files.el (insert-file-contents):
3366         * cus-edit.el (customize-set-variable):
3367         * cus-edit.el (customize-save-variable):
3368         * cus-face.el (custom-set-face-font-size):
3369         * cus-face.el (custom-set-face-update-spec):
3370         * cus-face.el (custom-reset-faces):
3371         * custom.el (custom-check-theme):
3372         * custom.el (copy-upto-last):
3373         * fill.el (canonically-space-region):
3374         * fill.el (fill-paragraph):
3375         * fill.el (fill-region):
3376         * fill.el (find-space-insertable-point):
3377         * fill.el (justify-current-line):
3378         * faces.el (face-spec-update-all-matching):
3379         * faces.el (set-face-stipple):
3380         * files-nomule.el (insert-file-contents):
3381         * files.el (insert-file-contents-literally):
3382         * files.el (hack-local-variables-last-page):
3383         * files.el (basic-save-buffer):
3384         * files.el (insert-directory):
3385         * font-menu.el (font-menu-change-face):
3386         * font.el (font-spatial-to-canonical):
3387         * format.el (format-encode-region):
3388         * format.el (format-insert-file):
3389         * format.el (format-replace-strings):
3390         * gutter.el (set-gutter-element):
3391         * help.el (key-or-menu-binding):
3392         * help.el (describe-bindings):
3393         * help.el (with-syntax-table):
3394         * indent.el (indent-rigidly):
3395         * indent.el (delete-to-left-margin):
3396         * info.el:
3397         * info.el (Info-extract-dir-entry-from):
3398         * info.el (Info-build-dir-anew):
3399         * info.el (Info-rebuild-dir):
3400         * info.el (Info-batch-rebuild-dir):
3401         * info.el (Info-read-subfile):
3402         * info.el (Info-build-node-completions):
3403         * info.el (Info-extract-menu-node-name):
3404         * isearch-mode.el (isearch-range-invisible):
3405         * isearch-mode.el (isearch-restore-invisible-extents):
3406         * itimer.el (itimerp):
3407         * itimer.el (itimer-live-p):
3408         * keymap.el:
3409         * keymap.el (substitute-key-definition):
3410         * keymap.el (read-command-or-command-sexp):
3411         * keymap.el (local-key-binding):
3412         * keymap.el (global-key-binding):
3413         * keymap.el (global-set-key):
3414         * keymap.el (local-set-key):
3415         * ldap.el:
3416         * ldap.el (ldap-add-entries):
3417         * ldap.el (ldap-delete-entries):
3418         * lisp.el (backward-sexp):
3419         * lisp.el (mark-sexp):
3420         * lisp.el (forward-list):
3421         * lisp.el (backward-list):
3422         * lisp.el (down-list):
3423         * lisp.el (backward-up-list):
3424         * lisp.el (up-list):
3425         * lisp.el (kill-sexp):
3426         * lisp.el (backward-kill-sexp):
3427         * menubar.el (add-menu-button):
3428         * menubar.el (add-submenu):
3429         * menubar.el (delete-menu-item):
3430         * menubar.el (relabel-menu-item):
3431         * mouse.el (narrow-window-to-region):
3432         * obsolete.el (define-obsolete-variable-alias):
3433         * obsolete.el (store-substring):
3434         * package-admin.el:
3435         * package-admin.el (package-admin-install-function):
3436         * package-admin.el (package-admin-install-function-mswindows):
3437         * package-admin.el (package-admin-default-install-function):
3438         * package-get.el (package-get-update-base-entries):
3439         * packages.el (packages-load-package-dumped-lisps):
3440         * packages.el (packages-collect-package-dumped-lisps):
3441         * printer.el (generic-print-buffer):
3442         * printer.el (generic-print-region):
3443         * replace.el (occur-mode-mouse-goto):
3444         * replace.el (perform-replace):
3445         * select.el (get-selection-no-error):
3446         * simple.el:
3447         * simple.el (newline):
3448         * simple.el (open-line):
3449         * simple.el (edit-and-eval-command):
3450         * simple.el (goto-line):
3451         * simple.el (undo):
3452         * simple.el (kill-region):
3453         * simple.el (copy-region-as-kill):
3454         * simple.el (kill-ring-save):
3455         * simple.el (set-mark):
3456         * simple.el (next-line):
3457         * simple.el (previous-line):
3458         * simple.el (line-move):
3459         * simple.el (set-goal-column):
3460         * simple.el (comment-region):
3461         * subr.el:
3462         * subr.el (putf):
3463         * syntax.el (modify-syntax-entry):
3464         * syntax.el (map-syntax-table):
3465         * view-less.el (view-file):
3466         * view-less.el (view-buffer):
3467         * view-less.el (view-file-other-window):
3468         * window-xemacs.el (backward-other-window):
3469         * window.el:
3470         * window.el (one-window-p):
3471         * window.el (walk-windows):
3472         * window.el (window-list):
3473         * x-mouse.el (x-mouse-kill):
3474         * x-select.el (x-get-cutbuffer):
3475         * x-select.el (x-store-cutbuffer):
3476         * term/bg-mouse.el (bg-mouse-line-to-center):
3477         * term/sun-mouse.el (window-line-end):
3478         * term/sun-mouse.el (sun-select-region):
3479         * term/sun.el (kill-region-and-unmark):
3480         * mule/mule-category.el:
3481         * mule/mule-category.el (modify-category-entry):
3482         * mule/mule-category.el (char-category-list):
3483         * mule/mule-coding.el (coding-system-force-on-output):
3484         * mule/mule-misc.el (coding-system-put):
3485         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3486
3487 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3488
3489         * cus-face.el: Typo fixes and tiny clarifications.
3490         * custom.el: ditto
3491
3492 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3493
3494         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3495         * startup.el (normal-top-level): Setup auto-save-list-file-name
3496         if auto-save-list-file-prefix is non-nil.
3497
3498 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3499
3500         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3501
3502 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3503
3504         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3505         get symbol at point-min.
3506
3507 2000-10-24  Didier Verna  <didier@xemacs.org>
3508
3509         * info.el (Info-emacs-info-file-name): defconst it.
3510         * info.el (Info-footnote-tag): defcustom it.
3511         * info.el (Info-no-description-string): ditto.
3512         * info.el (Info-find-node): adapt to new semantics of
3513         'Info-suffixed-file (don't do the case variants stuff).
3514         * info.el (Info-insert-dir): rewrite the dir file variants code.
3515         * info.el (Info-directory-files): New. Return the list of info
3516         files in a directory.
3517         * info.el (Info-dir-outdated-p): use it.
3518         * info.el (Info-parse-dir-entries): ditto.
3519         * info.el (Info-build-dir-anew): don't restrict to files ending
3520         with a ".info.*" extension.
3521         * info.el (Info-set-mode-line): ditto.
3522         * info.el (Info-read-subfile): adapt to new semantics of
3523         'Info-suffixed-file (append 'exact argument).
3524         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3525         string independently of the case.
3526         * info.el (Info-suffixed-file): use it (match all possible case
3527         for the file name).
3528         * info.el (Info-insert-file-contents): code cleanup.
3529         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3530         columns.
3531         * info.el (Info-batch-rebuild-dir): ditto.
3532         * info.el (Info-read-node-name-1): ditto.
3533         * info.el (Info-search): ditto.
3534         * info.el (Info-fontify-node): ditto.
3535
3536
3537 2000-10-24  Didier Verna  <didier@xemacs.org>
3538
3539         * process.el (shell-command): when called from a program, avoid
3540         'push-mark's "mark-set" message.
3541
3542 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3543
3544         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3545         by a symbol, not by a vector.
3546         * mule/vietnamese.el (vscii): Likewise.
3547         (viscii): Likewise.
3548         * mule/cyrillic.el (koi8-r): Likewise.
3549
3550         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3551         by a symbol, not by a vector.
3552         (chinese-big5-2): Likewise.
3553         * mule/ethiopic.el (ethiopic): Likewise.
3554         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3555         (vietnamese-viscii-upper): Likewise.
3556
3557 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3558
3559         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3560
3561 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3562
3563         * byte-optimize.el (byte-optimize-car): New function.
3564         (byte-optimize-cdr): Ditto.
3565
3566 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3567
3568         * byte-optimize.el: Partial synch with FSF 20.7.
3569         Optimize constant concatenation.
3570         Add keymapp as a side effect free function.  It is a built-in.
3571         (byte-after-unbind-pos): Remove byte-equal.
3572
3573 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3574
3575         * update-elc-2.el: Quote regexps correctly.
3576
3577 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3578
3579         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3580         (ccl-compile): Apply integerp, not integer-or-char-p to
3581         check the type of the buffer magnification
3582         (ccl-compile-write-string): Encode a string with binary
3583         coding system.
3584         (ccl-compile-write-repeat): Likewise.
3585
3586 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3587
3588         * buff-menu.el:
3589         * bytecomp.el:
3590         * coding.el:
3591         * faces.el:
3592         * files.el:
3593         * fill.el:
3594         * float-sup.el:
3595         * font-lock.el:
3596         * help.el:
3597         * iso8859-1.el:
3598         * loaddefs.el:
3599         * menubar-items.el:
3600         * menubar.el:
3601         * modeline.el:
3602         * msw-font-menu.el:
3603         * paragraphs.el:
3604         * paths.el:
3605         * replace.el:
3606         * simple.el:
3607         * sound.el:
3608         * startup.el:
3609         * version.el:
3610         * x-faces.el:
3611         * x-font-menu.el:
3612         Remove purecopy.
3613
3614 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3615
3616         * simple.el (do-auto-fill): Use the function pointer to by
3617         `comment-line-break-function', not `indent-new-comment-line'. This
3618         fixes an issue with cc-mode comment continuation.
3619
3620 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3621
3622         * simple.el (turn-on-auto-fill):  Add (interactive).
3623         * mwheel.el (mwheel-install): Add (interactive).
3624         * font-lock.el (turn-on-font-lock): Add (interactive).
3625         (turn-off-font-lock): Add (interactive).
3626
3627 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3628
3629         * packages.el (packages-special-base-regexp): Add `man'.
3630
3631 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3632
3633         * wid-edit.el (widget-specify-active): map over extents in current
3634         buffer like `widget-specify-inactive' does.  Mapping over the
3635         inactive extent object does not work since the current extent is
3636         ignored by `map-extents'.
3637
3638 2000-10-04  Martin Buchholz <martin@xemacs.org>
3639
3640         * XEmacs 21.2.36 is released.
3641
3642 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3643
3644         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3645         Optimize the compiled-function-constants vector by byte-code
3646         reference counts.
3647
3648 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3649
3650         * build-report.el (build-report-delete-regexp): quote value in
3651         defcustom
3652
3653 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3654
3655         * build-report.el (build-report): Don't bind srcdir which we don't
3656         use in `multiple-value-bind' to avoid the only byte-compiler
3657         warning.
3658
3659 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3660
3661         * build-report.el: Requires cl and custom now.
3662         build-report-version is determined by XEmacs version -- remove
3663         build-report-version*.
3664         * build-report.el (build-report-version): Removed.
3665         * build-report.el (build-report-installation-version-regexp): New.
3666         * build-report.el (build-report-version-file-regexp): New.
3667         * build-report.el (build-report-installation-srcdir-regexp): New.
3668         * build-report.el (build-report-destination): Offer
3669         xemacs-build-reports and xemacs-beta.
3670         * build-report.el (build-report-keep-regexp): Adjusted.
3671         * build-report.el (build-report-delete-regexp): Adjusted.
3672         * build-report.el (build-report-make-output-dir): New.
3673         * build-report.el (build-report-installation-file): Replace use of
3674         `concat' with `expand-file-name'.
3675         * build-report.el (build-report-make-output-file): Removed.
3676         * build-report.el (build-report-make-output-files): New.
3677         * build-report.el (build-report-subject): Identify as
3678         user-variable with "*...".
3679         * build-report.el (build-report-prompts): Ditto.
3680         * build-report.el (build-report-version-file): New.
3681         * build-report.el (build-report-file-encoding): Identify as
3682         user-variable with "*...".
3683         * build-report.el (build-report-make-output-get): New.
3684         * build-report.el (build-report-insert-header): Report
3685         emacs-version and system-configuration instead of
3686         build-report-version.
3687         * build-report.el (build-report-insert-make-output): Add file
3688         argument.
3689         * build-report.el (build-report-insert-installation-file):
3690         Re-indent.
3691         * build-report.el (build-report-keep): Change docstring,
3692         re-indent.
3693         * build-report.el (build-report-delete): Ditto.
3694         * build-report.el (build-report-installation-data): New.
3695         * build-report.el (build-report-version-file-data): New.
3696
3697 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3698
3699         * byte-optimize.el (byte-optimize-lapcode):
3700         Fix the optimization of using the first 5 elements of the
3701         constants vector for variables.
3702         (byte-optimize-lapcode): Fix another ancient broken optimization.
3703
3704 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3705
3706         * *: Spelling mega-patch
3707
3708 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3709
3710         * easymenu.el: doc fixes.
3711         (easy-menu-do-define): Use backquote.
3712         (easy-menu-change):
3713         (easy-menu-add):
3714         `when' seems much clearer than `if' here.
3715         (easy-menu-remove):
3716         (easy-menu-add-item):
3717         (easy-menu-item-present-p):
3718         (easy-menu-remove-item):
3719         Wrap using (when (featurep 'menubar) ...)
3720
3721 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3722
3723         * bytecomp.el (displaying-byte-compile-warnings):
3724         Revert Ben's change to this function below so that the compile log
3725         is displayed properly for users of the "popper" package.
3726
3727 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3728
3729         * window.el (save-selected-window): Use backquote.
3730
3731         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3732         Renamed from `byte-compile-file-form-defvar'.
3733         * bytecomp.el (byte-compile-defvar-or-defconst):
3734         Only cons onto current-load-list in top-level forms.
3735         Else this leaks a cons cell every time a defun is called.
3736         Renamed from `byte-compile-defvar', for clarity.
3737         Warn when docstring of defvar is not a string.
3738         Use consistent error messages.
3739         Better comments.
3740
3741 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3742
3743         * simple.el (set-variable):
3744         Remove unneeded defvar by rearranging order of let* forms.
3745
3746         * mule/mule-ccl.el (ccl-get-next-code):
3747         * menubar-items.el (bookmark-menu-filter):
3748         (language-environment-menu-filter):
3749         (tutorials-menu-filter):
3750         * toolbar-items.el (toolbar-compile):
3751         * byte-optimize.el (disassemble-offset):
3752         Use (declare (special ...)) instead of `defvar'.
3753
3754         * cl-macs.el (cl-do-proclaim):
3755         Fix (declare (special ...)) warning suppression syntax.
3756
3757 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3758
3759         * info.el (Info-tag-table-marker):
3760         (Info-tag-table-buffer):
3761         (Info-find-file-node):
3762         (Info-read-subfile):
3763         (Info-build-node-completions):
3764         (Info-search):
3765         (Info-mode):
3766         Multiple info buffer support.
3767
3768 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3769
3770         * ldap.el (ldap-decode-entry): New defun
3771         (ldap-search-entries): Use it in order to decode DN-prefixed
3772         entries properly
3773
3774 2000-08-23  Daniel Pittman <daniel@danann.net>
3775
3776         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3777         Use `eq', not `=', to compare symbols.
3778
3779 2000-07-30  Ben Wing  <ben@xemacs.org>
3780
3781         * bytecomp.el (byte-compile-report-error):
3782         * bytecomp.el (displaying-byte-compile-warnings):
3783         if stack-trace-on-error is set, send out a backtrace when
3784         an error is encountered that stops byte compilation.  this
3785         should make it much much easier to track down those curious
3786         problems.  also undo the kludge of using a separate "*Show*"
3787         buffer for display when there's a temp-buffer-show-function;
3788         we can avoid this by just being a little smarter.
3789
3790         * dialog-items.el:
3791         * dialog-items.el (search-dialog-regexp): New.
3792         * dialog-items.el (search-dialog-callback):
3793         * dialog-items.el (make-search-dialog):
3794         add a regexp option to the dialog and clean up a bit.
3795
3796         * dialog.el:
3797         * dialog.el (yes-or-no-p-dialog-box):
3798         * dialog.el (get-dialog-box-response):
3799         * dialog.el (make-dialog-box):
3800         * dialog.el (dialog-box-finish): New.
3801         * dialog.el (dialog-box-cancel): New.
3802         * dialog.el (internal-make-dialog-box-exit): New.
3803         implement [properly!] the :modal property of the new dialog box
3804         interface.  this is the first time xemacs has ever had *proper*
3805         modal dialog boxes, giving the standard window-system feedback.
3806         (e.g. under windows, clicking on a disabled frame causes a beep
3807         and makes the dialog box flash three times.)
3808
3809         * dragdrop.el: header keyword frobbing.
3810
3811         * dumped-lisp.el (preloaded-file-list):
3812         renamed winnt.el to win32-native.el.
3813
3814         * faces.el (face-property):
3815         * faces.el (set-face-property):
3816         * faces.el (frob-face-property):
3817         * faces.el (frob-face-font-2):
3818         * faces.el (make-face-bold):
3819         * faces.el (make-face-italic):
3820         * faces.el (make-face-bold-italic):
3821         * faces.el (make-face-unbold):
3822         * faces.el (make-face-unitalic):
3823         * faces.el (make-face-smaller):
3824         * faces.el (make-face-larger):
3825         clean up the implementation of these so that window-system-specific
3826         methods are called only on objects belonging to that window system.
3827         previously, you could have [e.g.] mswindows-make-face-bold called
3828         on font object of device type `stream', which is not good and
3829         explains the subtle errors Adrian was getting when byte-compiling
3830         something that required 'term. (Adrian, now you can use stack-trace-
3831         on-error to find the exact place where things are going wrong instead
3832         of having to laboriously binary-search your way through.)
3833
3834         * finder.el (finder-known-keywords):
3835         cleaned up -- properly sorted, clarified the meanings of many of
3836         the keywords, and added a few -- mswin, gui, content, build, www,
3837         user, services.  the last two try to distinguish between a package
3838         that's used directly by the user, and a package that provides
3839         support services to other packages.
3840
3841         * font-lock.el (lisp-font-lock-keywords-2):
3842         update list of lisp control structures to include everything,
3843         including new ones i introduced.
3844
3845         * gutter.el: header keyword frobbing.
3846
3847         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3848         recent isearch element was not doing so!  you got the second-most-
3849         recent instead.
3850
3851         * lisp-mode.el (construct-lisp-mode-menu):
3852         more menubar cleanups.
3853         * lisp-mode.el (with-selected-window):
3854         make it indent properly.
3855
3856         * menubar-items.el (default-menubar): lots of menubar cleanups.
3857         rearranged the options menu the most, e.g. splitting up the
3858         Keyboard/Mouse menu into a new Editing menu and combining the
3859         separate Scrollbar/Gutter/Toolbar submenus into Display.
3860         Got rid of General, moved items to Editing or new Troubleshooting.
3861         Moved Packages to Tools; doesn't seem to belong under Options.
3862         Added stuff to the Cmds menu, e.g. Change Case.
3863
3864         NB please don't complain about these periodic menubar changes.
3865         Anything like this is necessarily incremental in its construction
3866         -- By constant use you gradually become more and more aware of
3867         better and better ways to group menu items.  When we eventually
3868         move the options menu to a property sheet, the existing structure
3869         will probably be preserved fairly well.
3870
3871         * minibuf.el (next-history-element): fix problems with pressing
3872         down arrow in repeat-complex-command.
3873
3874         * modeline.el:
3875         * modeline.el (modeline-3d-p): New.
3876         added custom variable for controlling the 3d modeline.  the
3877         corresponding Options item has been present for a long time,
3878         but commented out with "fix me!" comments.  it's fixed now.
3879
3880         * obsolete.el (add-menu):
3881         remove bogus gettexts.
3882
3883         * process.el (shell-quote-argument):
3884         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3885         For bash under Windows native, see below.
3886
3887         * simple.el:
3888         * simple.el (display-warning-buffer):
3889         Fixed the handling of warning display to eliminate the annoying
3890         *Show* buffer, like was done for byte-compiler output above.
3891
3892         * simple.el (debug-print): New.
3893         Simple function for sending debug messages to the console and/or
3894         other debug places.
3895
3896         * subr.el (replace-in-string):
3897         Rewrite this function to avoid N^2 behavior with large strings --
3898         catastrophic with the new Windows selection code! (Apparently the
3899         author of this function didn't realize there was a fun
3900         replace-match that could make his life much easier, because we
3901         duplicated the entire logic.  The new version is smaller, easier
3902         to understand, much more robust, and has extended features --
3903         those of replace-match.)
3904
3905         * window.el:
3906         * window.el (with-selected-window): New.
3907         An obvious complement to the existing `with-selected-frame' and
3908         `with-current-buffer'.
3909
3910         * win32-native.el: Renamed from winnt.el.
3911         Added a great deal of stuff for properly handling process quoting,
3912         somewhat modeled on Kirill's original model (which i later threw
3913         away).  We should now finally have correctly working process arg
3914         quoting/dequoting so that the final app gets exactly what we
3915         intended.  Because the mechanism is in Lisp, it's easily
3916         extendible. (For those running bash and running the native
3917         version, I tried hard to do what I thought was correct.  But more
3918         thought is needed, and ideally the volunteer work of people with
3919         these configurations that they generally run on.)
3920
3921         * x-font-menu.el (x-font-menu-font-data):
3922         Put in defvar's to fix byte-compiler warnings.
3923
3924 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3925
3926         * select.el (selection-coercion-alist): Initialise.
3927         * select.el (select-coerce-to-text): New.
3928         * select.el (select-coerce): New.
3929         New functions to perform type and value coercion.
3930
3931         * select.el (select-buffer-killed-default): Keep data if it was
3932         on the clipboard.
3933
3934 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3935
3936         * menubar-items.el (default-menubar): Fix typo.
3937         (default-menubar): `lambda' was mispelled as `lamda'.
3938
3939 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3940
3941         * window.el (shrink-window-if-larger-than-buffer): Remove
3942         edge checking code.
3943
3944 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3945
3946         * paths.el (gnus-local-domain): Removed.
3947         (gnus-local-organization): Ditto.
3948         (gnus-startup-file): Ditto.
3949
3950 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3951
3952         * files.el (auto-mode-alist): Add .spec for RPM.
3953
3954 2000-07-31  Andy Piper  <andy@xemacs.org>
3955
3956         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3957
3958 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3959
3960         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3961         browse-url.
3962         * help.el (xemacs-www-page): Ditto.
3963         (xemacs-www-faq): Ditto.
3964         * menubar-items.el (default-menubar): Ditto.
3965
3966         * wid-edit.el (widget-url-link-action): Ditto.
3967         From: Kenichi OKADA <okada@opaopa.org>.
3968
3969 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3970
3971         * finder.el (finder-commentary): Add autoload cookie.
3972
3973 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3974
3975         * files.el (insert-file-contents-literally): Fix second let
3976         binding for `coding-system-for-read' to `coding-system-for-write'
3977         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3978
3979 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3980
3981         * files.el (insert-file-contents-literally): Use binary coding
3982         system (from Morioka san).
3983         (insert-file-contents-literally): Make file-name-handler method.
3984
3985 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3986
3987         * cl-macs.el (get-selection): Add defsetf.
3988
3989 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3990
3991         * x-init.el (x-activate-region-as-selection): replace obsolete
3992         function x-own-selection with own-selection.
3993         (ow-find): replace obsolete functions x-get-selection and
3994         x-get-clipboard with get-selection and get-clipboard.
3995         (init-post-x-win): replace obsolete function x-disown-selection
3996         with disown-selection.
3997
3998 2000-07-20  Mike Sperber  <mike@xemacs.org>
3999
4000         * startup.el (load-user-init-file): Only try to load init file if
4001         it exists.
4002
4003 2000-07-10  Andy Piper  <andy@xemacs.org>
4004
4005         * dialog-items.el: sync with Ben's patch.
4006
4007         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4008         comment.
4009         (progress-text-glyph): deleted.
4010         (progress-layout-glyph): make completely minimal.
4011         (progress-gauge-glyph): ditto.
4012         (progress-display-style): fix to handle dynamic instantiator
4013         changes.
4014         (progress-text-instantiator): new.
4015         (progress-layout-instantiator): new.
4016         (progress-gauge-instantiator): new.
4017         (set-progress-display-instantiator): renamed and changed from
4018         set-progress-display-style.
4019         (progress-abort-glyph): use instantiator not glyph.
4020         (append-progress-display): use set-progress-display-instantiator
4021         and set-glyph-image.
4022         (abort-progress-display): ditto.
4023         (raw-append-progress-display): ditto.
4024
4025 2000-07-20  Ben Wing  <ben@xemacs.org>
4026
4027         * code-files.el: Move Mule-specific code to mule-coding.el.
4028
4029 2000-07-15  Ben Wing  <ben@xemacs.org>
4030
4031         * autoload.el:
4032         Fixed comments.
4033
4034         * cmdloop.el:
4035         * cmdloop.el (yes-or-no-p):
4036         * cmdloop.el (y-or-n-p):
4037         Make these functions use should-use-dialog-box-p and not be
4038         overridden in dialog.el.
4039
4040         * cus-dep.el:
4041         * cus-dep.el (Custom-make-dependencies): Removed.
4042         * cus-dep.el (Custom-make-dependencies-1): New.
4043         * cus-dep.el (Custom-make-one-dependency): New.
4044         New entry point for use in Makefiles, to avoid excessive
4045         invocations.
4046
4047         * cus-edit.el (custom-variable-reset-saved):
4048         * cus-edit.el (custom-variable-reset-standard):
4049         * cus-edit.el (custom-save-resets):
4050         Fix bytecompiler warnings.
4051
4052         * dialog.el:
4053         * dialog.el (yes-or-no-p-dialog-box):
4054         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4055         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4056         * dialog.el (get-dialog-box-response):
4057         * dialog.el (message-or-box):
4058         * dialog.el (make-dialog-box):
4059         * dialog.el (popup-dialog-box): New.
4060         Avoid yes-or-no-p bogosities.
4061         Create a general function `make-dialog-box' to encapsulate all
4062         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4063
4064         * dumped-lisp.el (preloaded-file-list):
4065         Add dialog-items.  Clean up.  Group files by types.
4066
4067         * easymenu.el (easy-menu-add):
4068         * easymenu.el (easy-menu-remove):
4069         Account for accelerators.
4070
4071         * extents.el:
4072         * extents.el (extent-list): New args, like in map-extents.
4073         * extents.el (extent-at-event): New.
4074         * extents.el (extents-at-event): New.
4075
4076         * font-lock.el:
4077         * font-lock.el (font-lock-mode):
4078         * font-lock.el (font-lock-default-fontify-buffer):
4079         * font-lock.el (font-lock-default-unfontify-region):
4080         * font-lock.el (font-lock-fontify-syntactically-region):
4081         * font-lock.el (font-lock-fontify-keywords-region):
4082         Use new progress-feedback names.
4083
4084         * font-lock.el (java-font-lock-identifier-regexp):
4085         * font-lock.el (java-font-lock-class-name-regexp):
4086         Fix bytecompiler warnings.
4087
4088         * gutter-items.el:
4089         * gutter-items.el (progress-display-use-echo-area): Removed.
4090         * gutter-items.el (progress-feedback-use-echo-area): New.
4091         * gutter-items.el (progress-display-popup-period): Removed.
4092         * gutter-items.el (progress-feedback-popup-period): New.
4093         * gutter-items.el (set-progress-display-style): Removed.
4094         * gutter-items.el (set-progress-feedback-style): New.
4095         * gutter-items.el (progress-display-style): Removed.
4096         * gutter-items.el (progress-feedback-style): New.
4097         * gutter-items.el (progress-stack):
4098         * gutter-items.el (progress-displayed-p): Removed.
4099         * gutter-items.el (progress-feedbacked-p): New.
4100         * gutter-items.el (clear-progress-display): Removed.
4101         * gutter-items.el (clear-progress-feedback): New.
4102         * gutter-items.el (progress-display-clear-when-idle): Removed.
4103         * gutter-items.el (progress-feedback-clear-when-idle): New.
4104         * gutter-items.el (remove-progress-display): Removed.
4105         * gutter-items.el (remove-progress-feedback): New.
4106         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4107         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4108         * gutter-items.el (append-progress-display): Removed.
4109         * gutter-items.el (append-progress-feedback): New.
4110         * gutter-items.el (abort-progress-display): Removed.
4111         * gutter-items.el (abort-progress-feedback): New.
4112         * gutter-items.el (raw-append-progress-display): Removed.
4113         * gutter-items.el (raw-append-progress-feedback): New.
4114         * gutter-items.el (display-progress-display): Removed.
4115         * gutter-items.el (display-progress-feedback): New.
4116         * gutter-items.el (current-progress-display): Removed.
4117         * gutter-items.el (current-progress-feedback): New.
4118         * gutter-items.el (current-progress-display-label): Removed.
4119         * gutter-items.el (current-progress-feedback-label): New.
4120         * gutter-items.el (progress-display): Removed.
4121         * gutter-items.el (progress-feedback): New.
4122         Replace "progress-display" with "progress-feedback" globally.
4123
4124         * gutter-items.el (lprogress-display): Removed.
4125         * gutter-items.el (progress-feedback-with-label): New.
4126         Rename lprogress-display ==> progress-feedback-with-label.
4127
4128         * gutter-items.el (search-dialog-direction): Removed.
4129         * gutter-items.el (search-dialog-text): Removed.
4130         * gutter-items.el (search-dialog-callback): Removed.
4131         * gutter-items.el (make-search-dialog): Removed.
4132         Move to dialog-items.el.
4133
4134         * help.el:
4135         * help.el (help-mode-quit):
4136         * help.el (mode-for-help): New.
4137         * help.el (help-sticky-window): New.
4138         * help.el (help-window-config): New.
4139         * help.el (with-displaying-help-buffer):
4140         * help.el (function-at-event): New.
4141         * help.el (help-symbol-regexp): New.
4142         * help.el (help-symbol-run-function-1): New.
4143         * help.el (help-symbol-run-function): New.
4144         * help.el (help-symbol-function-context-menu): New.
4145         * help.el (help-symbol-variable-context-menu): New.
4146         * help.el (help-symbol-function-and-variable-context-menu): New.
4147         * help.el (frob-help-extents): New.
4148         * help.el (describe-function-1):
4149         * help.el (variable-at-point):
4150         * help.el (variable-at-event): New.
4151         * help.el (describe-variable):
4152         Major overhaul.
4153         - Make functions and variables be mousable.
4154         - Middle button hyperlinks.
4155         - New context-menu entries.
4156
4157         * keydefs.el:
4158         * keydefs.el (global-map):
4159         New key bindings to move lines up and down.
4160
4161         * lisp-mode.el:
4162         * lisp-mode.el (construct-lisp-mode-menu): New.
4163         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4164         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4165         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4166         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4167         Make popup and menubar menus be different.  Popup menu uses
4168         clicked location and automatically assumes symbol under the mouse
4169         for various commands.
4170
4171         * menubar-items.el:
4172         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4173         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4174
4175         * menubar-items.el (global-popup-menu): Removed.
4176         * menubar-items.el (mode-popup-menu): Removed.
4177         * menubar-items.el (activate-popup-menu-hook): Removed.
4178         * menubar-items.el (popup-mode-menu): Removed.
4179         * menubar-items.el (popup-buffer-menu): Removed.
4180         * menubar-items.el (popup-menubar-menu): Removed.
4181         Move to menubar.el.
4182
4183         * menubar.el:
4184         * menubar.el (global-popup-menu): New.
4185         * menubar.el (mode-popup-menu): New.
4186         * menubar.el (activate-popup-menu-hook): New.
4187         * menubar.el (last-popup-menu-event): New.
4188         * menubar.el (popup-mode-menu): New.
4189         * menubar.el (popup-buffer-menu): New.
4190         * menubar.el (popup-menubar-menu): New.
4191         * menubar.el (menu-call-at-event): New.
4192         Move non-content functions here.  Add support for context menu
4193         items on extents.
4194
4195         * minibuf.el (minibuffer-history-uniquify):
4196         Typo fix.
4197
4198         * minibuf.el (read-file-name-1):
4199         Call new file dialog box if it exists.
4200
4201         * minibuf.el (mouse-rfn-setup-vars):
4202         Clean up "chop" action.
4203
4204         * mouse.el:
4205         * mouse.el (button2): Now bound to mouse-track.
4206         * mouse.el (click-inside-extent-p):
4207         * mouse.el (point-inside-extent-p):
4208         * mouse.el (point-inside-selection-p):
4209         * mouse.el (mouse-drag-or-yank): Removed.
4210         * mouse.el (mouse-begin-drag-n-drop): New.
4211         * mouse.el (mouse-eval-sexp):
4212         * mouse.el (mouse-track-activate-strokes): New.
4213         * mouse.el (mouse-track-do-activate): New.
4214         * mouse.el (mouse-track):
4215         * mouse.el (default-mouse-track-event-is-with-button): New.
4216         * mouse.el (default-mouse-track-cleanup-hook):
4217         * mouse.el (default-mouse-track-drag-hook):
4218         * mouse.el (default-mouse-track-drag-up-hook):
4219         * mouse.el (default-mouse-track-click-hook):
4220         Merge drag-n-drop into mouse-track.
4221         Add general "activate" support to replace specific button2 kludges.
4222         Use "button modifier" support in mouse-track.
4223
4224         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4225
4226         * package-ui.el:
4227         * package-ui.el (pui-menu):
4228         * package-ui.el (pui-popup-context-sensitive): Removed.
4229         Fix bytecompiler warnings.
4230         Clean up popup code a bit.
4231
4232         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4233
4234         * simple.el:
4235         * simple.el (transpose-lines):
4236         * simple.el (transpose-line-up): New.
4237         * simple.el (transpose-line-down): New.
4238         * simple.el (transpose-subr):
4239         * simple.el (transpose-subr-1): Removed.
4240         Clean up, add functions to move lines up and down.
4241
4242         * startup.el (mail-host-address):
4243         * startup.el (user-mail-address):
4244         Customize.
4245
4246         * subr.el:
4247         * subr.el (set-symbol-value-in-buffer): New.
4248         * subr.el (error):
4249         * subr.el (check-argument-type):
4250         * subr.el (defined-error-p): New.
4251         Add structured error support.
4252
4253         * toolbar-items.el (toolbar-compile):
4254         Use new make-dialog-box.
4255
4256         * update-elc.el:
4257
4258         * userlock.el (ask-user-about-lock-dbox):
4259         * userlock.el (ask-user-about-supersession-threat-dbox):
4260         * userlock.el (ask-user-about-lock):
4261         * userlock.el (ask-user-about-supersession-threat):
4262         Use new make-dialog-box.
4263         Add safety checks; use should use-dialog-box-p.
4264
4265         * window-xemacs.el:
4266         * window-xemacs.el (__buffer-dedicated-frame):
4267         * window-xemacs.el (buffer-dedicated-frame): New.
4268         * window-xemacs.el (set-buffer-dedicated-frame): New.
4269         Move dedicated-frame stuff into lisp.
4270
4271 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4272
4273         * printer.el (generic-print-region): Do not require that
4274         `printer-name' be set.
4275         (printer-name): Commentary clarification.
4276
4277 2000-07-19  Martin Buchholz <martin@xemacs.org>
4278
4279         * XEmacs 21.2.35 is released.
4280
4281 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4282
4283         * select.el (selection-coercible-types): Initialise.
4284
4285 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4286
4287         * select.el (own-clipboard): Bug fix.
4288
4289 2000-07-17  Mike Sperber  <mike@xemacs.org>
4290
4291         * cus-edit.el (custom-migrate-custom-file): Save init file before
4292         continuing.
4293
4294 2000-07-16  Mike Sperber  <mike@xemacs.org>
4295
4296         * startup.el (load-init-file): Remove silly call to
4297         `load-user-custom-file`.
4298         (maybe-migrate-user-init-file): Minor fixes.
4299
4300 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4301
4302         * apropos.el (apropos-documentation-check-doc-file):
4303         `doc' variable should be let-bound, as was presumably intended.
4304
4305         * cus-edit.el (custom-variable-reset-saved):
4306         (custom-variable-reset-standard):
4307         Remove unused variable comment-widget.  Twice.
4308
4309         * toolbar.el (toolbar-blank-press-function):
4310         Add a real defvar with initial value nil and proper docstring.
4311         (press-toolbar-button): No need to check for boundp-ness anymore.
4312
4313         * rect.el (open-rectangle-line): Remove useless (let) form.
4314         Add defvar for pending-delete-mode.
4315
4316         * info.el (Info-find-node): This function needs an autoload cookie.
4317
4318         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4319         Use let* since the second form referred to the first.
4320
4321 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4322
4323         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4324         instead of removed `mswindows-get-clipboard'.
4325
4326
4327 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4328
4329         * select.el (select-convert-from-text): New.
4330         * select.el (select-convert-from-length): New.
4331         * select.el (select-convert-from-integer): New.
4332         * select.el (select-convert-from-identity): New.
4333         * select.el (select-convert-from-filename): New.
4334         * select.el (selection-converter-in-alist): Use them.
4335         New converter functions for X.
4336
4337         * select.el (get-selection): Removed comment.
4338
4339         * select.el (own-selection): Removed append code - I thought
4340         I'd already done this, but apparently not...
4341
4342         * select.el: Changed comment about TIMESTAMP.
4343
4344         * select.el (select-convert-in): New.
4345         * select.el (select-convert-out): New.
4346         New functions that get used by select.c.
4347
4348         * select.el (select-buffer-killed-default): New.
4349         * select.el (select-buffer-killed-text): New.
4350         * select.el (selection-buffer-killed-alist): New.
4351         New list and functions that get called if a relevant selection
4352         exists and a buffer gets killed.
4353
4354         * select.el (select-convert-to-targets):
4355         * select.el (select-convert-to-identity): Removed.
4356         * select.el (select-convert-from-identity): Removed.
4357         * select.el (select-converter-out-alist):
4358         Removed _EMACS_INTERNAL selection type.
4359
4360         * x-select.el (xselect-kill-buffer-hook): Removed.
4361         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4362         Removed this X-specific nonesense. Use the generic support
4363         in select.el instead.
4364
4365 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4366
4367         * mule/mule-category.el (defined-category-hashtable):
4368         Use make-hash-table instead of make-hashtable
4369
4370         * buff-menu.el: Byte-compiler warning fix.
4371
4372         * isearch-mode.el (isearch-highlight-all-cleanup):
4373         Remove unused variable `isearch-highlight-all-start'.
4374
4375         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4376
4377         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4378
4379         * cus-dep.el (Custom-make-dependencies):
4380         Add autoload cookie for custom-add-loads to generated custom-load.el.
4381
4382         * autoload.el (autoload-package-name): Warning suppression.
4383         Move defvar prior to first use.
4384
4385         * custom.el: Add autoload for custom-declare-face.
4386         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4387         * cl.el (cl-hack-byte-compiler):
4388         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4389         to work properly.
4390
4391 2000-07-08  Mike Sperber  <mike@xemacs.org>
4392
4393         * startup.el (load-home-init-file): Added variable.
4394         (maybe-migrate-user-init-file): Added.
4395         (load-user-init-file): Load custom file if different from init
4396         file.
4397
4398         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4399         "startup."
4400
4401         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4402         Moved `custom-file'-related code to cus-file.el.
4403
4404         * cus-file.el: New file.
4405
4406 2000-04-01  Mike Sperber  <mike@xemacs.org>
4407
4408         * packages.el (packages-find-package-directories): Added support
4409         for external package hierarchies with in-place installations.
4410
4411         * find-paths.el (paths-root-in-place-p): Added.
4412         (paths-find-emacs-directory): Added support for external
4413         directories with in-place installations.
4414         (paths-find-site-directory): Ditto.
4415
4416         * startup.el (find-user-init-file): Also look for
4417         ~/.xemacs/init.elc? in preference to ~/.emacs.
4418
4419 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4420
4421         * select.el (own-selection):
4422         * select.el (own-clipboard): Changed `append' parameter to
4423         `how-to-use' parameter.
4424         * select.el (own-selection): Removed icky append code.
4425         * select.el (own-selection, get-selection): Removed extra type
4426         checking.
4427         * select.el (selection-appender-alist):
4428         * select.el (selection-converter-{in|out}-alist): Initialise.
4429         * select.el (select-append-to-*): New.
4430         * select.el (select-convert-from-*): New.  New functions to append
4431         data and convert data from external type.
4432
4433 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4434
4435         * font-lock.el: Javadoc enhancements.
4436
4437 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4438
4439         * printer.el (generic-print-region): Compose job name from buffer
4440         name.
4441
4442 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4443
4444         * font-lock.el (font-lock-fontify-pending-extents): Call
4445         font-lock-fontify-region instead of font-lock-fontify-buffer
4446         to avoid unnecessary progress gauges.
4447
4448 2000-07-06  Craig Lanning  <lanning@scra.org>
4449
4450         * custom-load.el (faces):
4451
4452         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4453         dir is a regex.
4454
4455         * process.el (call-process-internal): from Dan Holmsand, use binary
4456         coding systems so that jka-compr works.
4457
4458 2000-07-07  Ben Wing  <ben@xemacs.org>
4459
4460         * font-lock.el: Undo previous change.  Unfortunately, some
4461         files actually use the variables directly in their init code
4462         without quoting them.
4463
4464 2000-07-07  Ben Wing  <ben@xemacs.org>
4465
4466         * font-lock.el (defvar font-lock-*-face): Removed.
4467
4468         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4469         only when necessary.
4470
4471 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4472
4473         * cl-macs.el: fix cl-transform-function-property kludge
4474         so that it does not require a random feature.
4475
4476 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4477
4478         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4479         as in Linux kernel "Rules.make".
4480
4481 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4482
4483         * build-report.el (build-report): Add autoload cookie.
4484
4485 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4486
4487         * package-ui.el (defgroup pui):  Correct a misspelling
4488         (pui-toggle-package-delete):  Change `seleted' to `selected'
4489
4490 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4491
4492         * package-get.el (package-get-update-base):
4493         (package-get): Use insert-file-contents-literally always.
4494         (package-get-maybe-save-index):
4495         Force coding system for writing to binary.
4496
4497 2000-06-08  Mike Alexander  <mta@arbortext.com>
4498
4499         * code-process.el (call-process-region): If there is no coding
4500         system for the process on process-coding-system-alist use the
4501         coding system of the buffer containing the region.
4502
4503 2000-06-10  Ben Wing  <ben@xemacs.org>
4504
4505         * cmdloop.el (command-error):
4506         If debug-on-error and noninteractive, output backtrace.
4507
4508         * files.el (file-relative-name):
4509         Remove MSDOS references.
4510
4511         * simple.el (line-number): New function, due to non-obvious
4512         behavior/usage of count-lines.
4513
4514         * simple.el (count-lines): document non-obvious usage to get
4515         line number.
4516
4517 2000-06-11  Ben Wing  <ben@xemacs.org>
4518
4519         * faces.el ((featurep 'xpm)):
4520         * x-faces.el (x-init-face-from-resources):
4521         * x-faces.el (x-init-frame-faces):
4522         * x-misc.el (x-init-specifier-from-resources):
4523         * x-misc.el (x-get-resource-and-bogosity-check):
4524         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4525         * x-mouse.el (x-init-pointer-shape):
4526         * x-scrollbar.el (x-init-scrollbar-from-resources):
4527         Add sixth argument to x-get-resource calls so as to issue warnings
4528         rather than errors on bogus arguments.
4529
4530 2000-06-05  Ben Wing  <ben@xemacs.org>
4531
4532         * compat.el: new file.  provides a clean, non-intrusive way to
4533         define compatibility functions.
4534
4535         * process.el (shell-quote-argument): temporary fix for lack
4536         of nt-quote-process-args.  #### I need to put back the overall
4537         structure of that mechanism but redo the guts of it using the
4538         extra intelligence in the C code.
4539
4540 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4541
4542         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4543         `package-get' does in package-get.el, instead of using external
4544         "md5sum" program.
4545
4546         * package-get.el (package-get): Insert package file literally to
4547         make checksum calculation work.
4548
4549 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4550
4551         * code-files.el (convert-mbox-coding-system): Deleted.
4552         (file-coding-system-alist): Removed reference to
4553         convert-mbox-coding-system.
4554
4555 2000-05-28  Martin Buchholz <martin@xemacs.org>
4556
4557         * XEmacs 21.2.34 is released.
4558
4559 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4560
4561         * font-lock.el (font-lock-keywords): Rewrote docstring
4562
4563 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4564
4565         * loadhist.el (unload-feature): handle case where x is both boundp
4566         and fboundp
4567
4568 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4569
4570         * packages.el: It's ok to use built-in macros, but not lisp
4571         defined ones.
4572
4573 2000-05-20  Ben Wing  <ben@xemacs.org>
4574
4575         * font-lock.el:
4576         * font-lock.el (font-lock-message-threshold):
4577         * font-lock.el (font-lock-mode):
4578         * font-lock.el (font-lock-default-fontify-buffer):
4579         * font-lock.el (font-lock-always-fontify-immediately):
4580         * font-lock.el (font-lock-old-extent): Removed.
4581         * font-lock.el (font-lock-old-len): Removed.
4582         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4583         * font-lock.el (font-lock-pending-extent-table): New.
4584         * font-lock.el (font-lock-range-table): New.
4585         * font-lock.el (font-lock-after-change-function):
4586         * font-lock.el (font-lock-after-change-function-1): Removed.
4587         * font-lock.el (font-lock-fontify-pending-extents): New.
4588         * font-lock.el ('font-lock-revert-cleanup): Removed.
4589         * font-lock.el ('font-lock-revert-setup): Removed.
4590         Rewrite deferral code to handle any number of changes, merging
4591         them properly.  Remove hacked-up code for revert-buffer, now
4592         unnecessary.
4593
4594         * menubar-items.el (default-menubar):
4595         In Options->Edit Init File, don't switch to emacs-lisp-mode
4596         unless necessary; doing this turns off font-lock.
4597
4598 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4599
4600         * keydefs.el: Define C-x BS to backward-kill-sentence.
4601
4602 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4603
4604         * files.el (hack-local-variables-prop-line): Use non-greedy
4605         matching to process -*-texinfo-*- -*-.
4606
4607 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4608
4609         * minibuf.el (minibuf-directory-files): new function.
4610         (read-file-name-activate-callback): use minibuf-directory-files.
4611         (read-directory-name-internal): ditto.
4612         (mouse-file-display-completion-list): ditto.
4613         (mouse-directory-display-completion-list): ditto.
4614         (read-file-name-internal): remove "./" from completion list unless
4615         explicitly matched, for consistency.
4616
4617 2000-05-11  Ben Wing  <ben@xemacs.org>
4618
4619         * gutter-items.el (gutter-buffers-tab):
4620         * gutter-items.el (add-tab-to-gutter):
4621         * gutter-items.el (update-tab-in-gutter):
4622         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4623         * gutter-items.el (append-progress-display):
4624         * gutter-items.el (abort-progress-display):
4625         * gutter-items.el (raw-append-progress-display):
4626         Further fixes.  Use set-glyph-image not set-image-instance-property,
4627         to fix problems with multiple windows in a frame.
4628
4629         * menubar-items.el (tutorials-menu-filter):
4630         Fix typo.
4631
4632         * startup.el (early-error-handler):
4633         Display message box under windows; otherwise, message will disappear
4634         before it can be viewed.
4635
4636         * update-elc.el:
4637         Fix bug in NEEDTODUMP processing.
4638
4639 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4640
4641         * startup.el (lock-directory): Removed.
4642         (superlock-file): Ditto.
4643         (startup-set-paths): Remove lockdir.
4644         (startup-setup-paths-warning): Remove lock-directory.
4645
4646         * setup-paths.el (paths-find-lock-directory): Removed.
4647         (paths-find-superlock-file): Ditto.
4648
4649 2000-05-09  Ben Wing  <ben@xemacs.org>
4650
4651         * faces.el (set-face-property):
4652         * faces.el (set-face-font):
4653         * faces.el (set-face-foreground):
4654         * faces.el (set-face-background):
4655         * faces.el (set-face-background-pixmap):
4656         * faces.el (set-face-underline-p):
4657         * faces.el (set-face-strikethru-p):
4658         * faces.el (set-face-highlight-p):
4659         * faces.el (set-face-dim-p):
4660         * faces.el (set-face-blinking-p):
4661         * faces.el (set-face-reverse-p):
4662         doc string changes.
4663
4664         * glyphs.el:
4665         * glyphs.el (make-image-specifier):
4666         * glyphs.el (glyph-property):
4667         * glyphs.el (set-glyph-image):
4668         * glyphs.el (make-glyph):
4669         * glyphs.el (make-pointer-glyph):
4670         * glyphs.el (make-icon-glyph):
4671         * glyphs.el (widget-image-instance-p): New.
4672         authorship info, lots of doc changes.  New predicate, inadvertently
4673         omitted.  the general principle with specifier docs is now that
4674         the description of instantiators should go with the make-foo-specifier
4675         fun's doc string, rather than in foo-specifier-p.  this follows
4676         conventions elsewhere in XEmacs and in general is a lot more obvious
4677         of a place to look.  sometimes the make-foo-specifier function needs
4678         to be created in the process.
4679
4680         * gutter.el:
4681         * gutter.el (make-gutter-specifier): New.
4682         * gutter.el (make-gutter-size-specifier): New.
4683         * gutter.el (make-gutter-visible-specifier): New.
4684         specifier doc updates according to the conventions specified before.
4685
4686         * objects.el:
4687         * objects.el (make-font-specifier):
4688         * objects.el (make-color-specifier):
4689         * objects.el (make-face-boolean-specifier): New.
4690         specifier doc updates according to the conventions specified before.
4691
4692         * specifier.el:
4693         * specifier.el (set-specifier):
4694         * specifier.el (make-integer-specifier): New.
4695         * specifier.el (make-boolean-specifier): New.
4696         * specifier.el (make-natnum-specifier): New.
4697         * specifier.el (make-generic-specifier): New.
4698         * specifier.el (make-display-table-specifier): New.
4699         specifier doc updates according to the conventions specified before.
4700
4701         * toolbar.el:
4702         * toolbar.el (make-toolbar-specifier): New.
4703         specifier doc updates according to the conventions specified before.
4704
4705 2000-05-09  Ben Wing  <ben@xemacs.org>
4706
4707         * process.el (call-process-internal): Revert to previous version
4708         because Mike's change clashed with a change I did not long before.
4709         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4710         Thanks very much Mike for pointing out the bug and submitting a
4711         patch!
4712
4713 2000-04-13  Mike Alexander  <mta@arbortext.com>
4714
4715         * process.el (call-process-internal): Send the correct input buffer
4716         (call-process-internal): Return the exit status of the process
4717
4718 2000-05-07  Ben Wing  <ben@xemacs.org>
4719
4720         * winnt.el:
4721         * winnt.el (nt-quote-args-verbatim): Removed.
4722         * winnt.el (nt-quote-args-prefix-quote): Removed.
4723         * winnt.el (nt-quote-args-backslash-quote): Removed.
4724         * winnt.el (nt-quote-args-double-quote): Removed.
4725         * winnt.el (nt-quote-args-functions-alist): Removed.
4726         * winnt.el (nt-quote-process-args): Removed.
4727         Remove all stuff for argument quoting.  We borrow the code instead
4728         from Emacs 20.6, which is much more careful in its quoting
4729         (e.g. in handling runs of the escape character) and avoids most of
4730         the need for this Lisp mechanism by checking to see whether we're
4731         running a Cygwin or normal program and doing the appropriate
4732         quoting.  If we end up needing such a mechanism, we should add
4733         it by extending the variable `mswindows-quote-process-args' so it
4734         can take an alist of regexps.
4735
4736 2000-05-07  Ben Wing  <ben@xemacs.org>
4737
4738         * keydefs.el:
4739         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4740         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4741         the window without moving point.
4742
4743         * simple.el:
4744         * simple.el (scroll-up-one): New.
4745         * simple.el (scroll-down-one): New.
4746         Functions for use with C-M-up/down.
4747
4748 2000-05-01  Martin Buchholz <martin@xemacs.org>
4749
4750         * XEmacs 21.2.33 is released.
4751
4752 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4753
4754         * dialog.el (yes-or-no-p-dialog-box):
4755         Fix docstring.
4756         Fix following horrible bug in X11 mode with focus-follows-mouse:
4757           1. Visit two files in two different frames.
4758           2. do File->Revert Buffer in one of those frames.
4759           3. Dialog box appears.
4760           4. Arrange things so that the mouse passes over the *other*
4761              frame, then to the dialog box, and click on "Yes".
4762           5. The file contents end up in the *wrong* buffer!
4763         Add TODO comment.
4764
4765 2000-04-28  Ben Wing  <ben@xemacs.org>
4766
4767         * help.el (describe-installation): correct typo introduced
4768         in last patch: boundp -> fboundp.
4769
4770         * etags.el (buffer-tag-table-list):
4771         canonicalize filenames to Unix format so that tag-table-alist
4772         searching works under Windows.
4773
4774         * autoload.el:
4775         Bowdlerize the supposedly objectionable words
4776         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4777
4778         * gutter-items.el (set-progress-display-style):
4779         * gutter-items.el (search-dialog-callback):
4780         * gutter-items.el (make-search-dialog):
4781         Change to new callback-ex api.
4782
4783 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4784
4785         * help.el: (describe-installation): decode-coding-string is not
4786         defined in a non MULE environment.
4787
4788 2000-04-28  Ben Wing  <ben@xemacs.org>
4789
4790         * gutter-items.el (buffer-list-changed-hook):
4791         use it, not record-buffer-hook.
4792
4793         * subr.el (record-buffer-hook): Removed.
4794
4795 2000-04-27  Ben Wing  <ben@xemacs.org>
4796
4797         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4798         use NORECORD option.  Andy will not like this, but the existing
4799         gutter behavior is just wrong, as per this comment:
4800
4801         ;; this used to add the norecord flag to both calls below.
4802         ;; this is bogus because it is a pervasive assumption in XEmacs
4803         ;; that the current buffer is at the front of the buffers list.
4804         ;; for example, select an item and then do M-C-l
4805         ;; (switch-to-other-buffer).  Things get way confused.
4806         ;;
4807         ;; Andy, if you want to maintain the current look, you must
4808         ;;  *uncouple* the gutter order and buffers order.
4809
4810         * loaddefs.el (completion-ignored-extensions): unfuckify.
4811
4812         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4813         xemacs.mak.
4814
4815         * autoload.el (batch-update-one-directory): new function, used in
4816         xemacs.mak.
4817
4818         * loadup.el: set gc-cons-threshold very high unless dumping --
4819         loadup during update-elc is much much much faster.  also do this
4820         when quick-building.
4821
4822         add commented-out code for profiling loadup.
4823
4824
4825         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4826         is required in order to build xemacs.
4827
4828 2000-04-26  Ben Wing  <ben@xemacs.org>
4829
4830         * loadup.el: don't garbage collect during loadup if quick-build
4831         compile-time option is set.
4832
4833 2000-04-23  Ben Wing  <ben@xemacs.org>
4834
4835         * update-elc.el: compute whether any dumped .el or .elc files
4836         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4837         if so.
4838
4839         * update-elc.el (update-elc-files-to-compile): always change
4840         NOBYTECOMPILE in the src directory rather than current dir,
4841         so it will work under NT.
4842
4843         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4844         the form of this file is identical between Unix and Windows.
4845         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4846         Added comment.
4847         (update-autoloads-from-directory): updated doc string.
4848         updated doc strings in a few other places.
4849
4850 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4851
4852         * bytecomp.el (byte-force-recompile): Fix argument to
4853         byte-recompile-directory.
4854
4855 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4856
4857         * gutter-items.el (progress-display-clear-when-idle): Use
4858         add-one-shot-hook.
4859         * gutter-items.el (clear-progress-display): Adjust number of
4860         arguments.
4861
4862 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4863
4864         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4865
4866 2000-04-16  Ben Wing  <ben@xemacs.org>
4867
4868         * printer.el: New file.
4869
4870         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4871
4872         * help.el (describe-installation): Fix decoding for Windows.
4873
4874         * menubar-items.el:
4875         * menubar-items.el (default-menubar):
4876         * menubar-items.el (tutorials-menu-filter): New.
4877         * menubar-items.el (popup-menubar-menu):
4878         Add authorship.  Redo Help menu and Tutorials filter.
4879
4880         * menubar.el: Correct comment.
4881
4882         * modeline.el (modeline-buffer-identification): Correct doc string.
4883
4884         * simple.el:
4885         * simple.el (printing): Removed.
4886         * simple.el (printer-name): Removed.
4887         * simple.el (generic-print-buffer): Removed.
4888         * simple.el (generic-print-region): Removed.
4889         Move generic print code to printer.el.
4890
4891 2000-04-15  Ben Wing  <ben@xemacs.org>
4892
4893         * simple.el (generic-print-region): New.
4894         make this function actually work.
4895         (generic-print-buffer): call generic-print-region.
4896
4897 2000-04-14  Andy Piper  <andy@xemacs.org>
4898
4899         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4900         by using the new widget-callback-current-channel.
4901         (search-dialog-callback): ditto.
4902
4903 2000-04-12  Andy Piper  <andy@xemacs.org>
4904
4905         * gutter.el (default-gutter-position): moved from gutter-items.el.
4906         (default-gutter-position-changed-hook): ditto.
4907         (gutter-element-visibility-changed-hook): ditto.
4908         (set-gutter-element): ditto.
4909         (remove-gutter-element): ditto.
4910         (set-gutter-element-visible-p): ditto.
4911         (gutter-element-visible-p): ditto.
4912         (init-gutter): ditto.
4913
4914         * dialog.el (make-dialog-box): renamed and moved from
4915         gutter-items.el
4916
4917         * gutter-items.el: move various functions elsewhere.
4918
4919 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * menubar-items.el: Fixed place of parenthesis.
4922
4923 2000-04-12  Ben Wing  <ben@xemacs.org>
4924
4925         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4926                 without constantly being prompted for the tag.
4927         * simple.el: Added a number of section headings, to clarify the
4928                 organization of this file.
4929         * simple.el (activate-region):
4930         * simple.el (region-exists-p):
4931         * simple.el (region-active-p):
4932                 Moved these three function down to the other side of
4933                 the case-changing functions, so they join the rest of
4934                 the region code.
4935         * simple.el (printing): New.
4936         * simple.el (printer-name): New.
4937         * simple.el (generic-print-buffer): New.
4938                 New functions, a very simple prototype for a unified
4939                 printing interface.
4940
4941         * process.el (call-process-internal): Real fix for null BUFFER,
4942                 other problems with BUFFER specs.
4943
4944         * menubar-items.el:
4945                 Fixed up File->Print to use new printing functions.
4946                 Various corrections and expansions to Grep/Compile menus.
4947                 New options for Printing.
4948                 New options for SMTP Mail, the way to send mail under
4949                   MS Windows. (There's also a package patch to make SMTP
4950                   Mail be the default under MSWin.)
4951
4952 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4953
4954         * menubar-items.el: Selecting Rectangle Mousing from menubar
4955         did not work.  Needed to quote mouse-track-rectangle-p.
4956
4957 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4958
4959         * cl-compat.el (keywordp): Removed.
4960
4961 2000-04-05  Andy Piper  <andy@xemacs.org>
4962
4963         * gutter-items.el (progress-layout-glyph): don't initialize here.
4964         (progress-gauge-glyph): use dynamic sizing.
4965         (set-progress-display-style): new function. Set progress glyphs
4966         appropriately depending on the style.
4967         (progress-display-style): new variable. Custom version of
4968         set-progress-display-style.
4969         (progress-abort-glyph): switch to dynamic sizes.
4970         (search-dialog-text): make the edit field active.
4971
4972 2000-04-04  Andy Piper  <andy@xemacs.org>
4973
4974         * gutter-items.el (make-search-dialog): need to make the search
4975         dialog visible after creation.
4976
4977         * menubar-items.el (default-menubar): use the search dialog for
4978         searching. Remove some extraneous search menu items.
4979
4980         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4981         well as strings.
4982         (make-gutter-only-dialog-frame): allow the user to create the
4983         frame unmapped. Allow the gutter spec to be given as a glyph.
4984         (search-dialog-direction): new variable.
4985         (search-dialog-text): new variable.
4986         (search-dialog-callback): new function. Callback for the search
4987         dialog action.
4988         (make-search-dialog): new function. Create a user-friendly search
4989         dialog.
4990
4991 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4992
4993         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4994         under Windows.
4995
4996 2000-04-01  Andy Piper  <andy@xemacs.org>
4997
4998         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4999         progress more accurately.
5000
5001 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5002
5003         * finder.el (finder-compile-keywords): Process readable files only.
5004         Because error in process of .#finder-inf.el when compile xemacs
5005         with --with-clash-detection option.
5006
5007 2000-03-31  Andy Piper  <andy@xemacs.org>
5008
5009         * gutter-items.el (append-progress-display): don't delay after a
5010         successful font-lock.
5011         (make-gutter-only-dialog-frame): new function. Allow users to
5012         create gutter-only dialogs.
5013
5014 2000-03-27  Mike Alexander  <mta@arbortext.com>
5015
5016         * process.el (call-process-internal): Handle a null BUFFER
5017         parameter correctly.
5018
5019 2000-03-28  Andy Piper  <andy@xemacs.org>
5020
5021         * gutter-items.el (abort-progress-display): put strings in the
5022         gutter not extents.
5023         (progress-layout-glyph): signal special 'quit callback.
5024         (progress-display-quit-function): deleted.
5025         (progress-display-stop-callback): deleted.
5026         (progress-display-dispatch-command-events): deleted.
5027         (append-progress-display): remove calls to
5028         progress-display-dispatch-command-events.
5029         (raw-append-progress-display): ditto.
5030
5031 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5032
5033         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5034         being a list.  Actually define `stipple-pixmap-p' which is used as
5035         an error predicate.  Correctly handle PIXMAP being either relative
5036         or absolute file name.
5037
5038 2000-03-24  Andy Piper  <andy@xemacs.org>
5039
5040         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5041         (abort-progress-display): ditto. Don't delete the created extent.
5042         (raw-append-progress-display): ditto.
5043         (progress-display-dispatch-non-command-events): new
5044         function. Encapsulates what we want to do when no command input is
5045         required.
5046         (progress-display-dispatch-command-events): likewise, but disable
5047         for now since it causes too many problems.
5048         (append-progress-display): use them.
5049         (raw-append-progress-display): ditto.
5050         (default-gutter-position-changed-hook): set this rather than
5051         default-gutter-position-changed.
5052         (default-gutter-position-changed-hook): lambda with zero arguments
5053         rather than one.
5054         (raw-append-progress-display): trap errors in pending input since
5055         allowing them to signal will hose the gauge well and
5056         truly. Ideally we would like to delay these until we are more able
5057         to cope.
5058         (append-progress-display): ditto.
5059
5060 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5061
5062         * lisp/make-docfile.el: call-process-internal is now implemented
5063         in process.el.
5064
5065 2000-03-21  Ben Wing  <ben@xemacs.org>
5066
5067         * mule\mule-cmds.el (set-language-info-alist):
5068         Fix to correspond to new menu arrangement.
5069
5070 2000-03-21  Ben Wing  <ben@xemacs.org>
5071
5072         * process.el:
5073         * process.el (call-process-internal): New.
5074         New implementation of call-process.  Only enabled under NT, so far.
5075         stderr handling not implemented yet in CVS'd C code.
5076
5077 2000-03-20  Ben Wing  <ben@xemacs.org>
5078
5079         * lisp-mode.el:
5080         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5081         * lisp-mode.el (lisp-interaction-mode):
5082         Put back Lisp Interaction menubar for Jan V's sake.
5083
5084         * simple.el:
5085         * simple.el (mark-ring):
5086         * simple.el (dont-record-current-mark): New.
5087         * simple.el (in-shifted-motion-command): New.
5088         * simple.el (mark-ring-unrecorded-commands): New.
5089         * simple.el (mark-ring-max):
5090         * simple.el (set-mark-command):
5091         * simple.el (push-mark):
5092         * simple.el (handle-pre-motion-command):
5093         Implement scheme for not recording unimportant marks.
5094
5095         * subr.el:
5096         * subr.el (function-allows-args): New.
5097         New function function-allows-args.
5098
5099 2000-03-20  Martin Buchholz <martin@xemacs.org>
5100
5101         * XEmacs 21.2.32 is released.
5102
5103 2000-03-20  Andy Piper  <andy@xemacs.org>
5104
5105         * gutter-items.el (update-tab-in-gutter): force selection of the
5106         selected-window if required to do so.
5107         (buffers-tab-items): ditto.
5108         (add-tab-to-gutter): ditto.
5109         (create-frame-hook): use force-selection.
5110         (default-gutter-position-changed): lambdify.
5111         (update-tab-hook): deleted since it was only used in one place.
5112
5113 2000-03-18  Andy Piper  <andy@xemacs.org>
5114
5115         * files.el (find-file-noselect): undo change that shouldn't have
5116         gone in.
5117
5118 2000-03-17  Andy Piper  <andy@xemacs.org>
5119
5120         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5121         of selected-window trickery.
5122
5123         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5124         frames tabs.
5125         (progress-display-stop-callback): progress -> progress-display
5126         (progress-display-quit-function): ditto.
5127         (clear-progress-display): ditto.
5128         (remove-progress-display): ditto.
5129         (append-progress-display): ditto.
5130         (abort-progress-display): ditto.
5131         (raw-append-progress-display): ditto.
5132         (display-progress-display): ditto.
5133         (current-progress-display-label): ditto.
5134         (current-progress-display): ditto.
5135         (lprogress-display): ditto and save the buffer
5136         (progress-display): ditto. Otherwise the buffer sometimes gets
5137         changed which confuses font-lock.
5138
5139         * font-lock.el (font-lock-default-fontify-buffer): catch all
5140         errors, not just quit.
5141         (font-lock-mode): progress -> display-progress
5142         (font-lock-default-fontify-buffer): ditto.
5143         (font-lock-fontify-syntactically-region): ditto.
5144         (font-lock-fontify-keywords-region): ditto.
5145
5146 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5147
5148         * cl.el (gensym): Move to here from cl-macs.el.
5149         (gentemp): Ditto.
5150
5151 2000-03-16  Andy Piper  <andy@xemacs.org>
5152
5153         * font-lock.el (font-lock-mode): use lprogress and friends for
5154         progress management.
5155         (font-lock-default-fontify-buffer): ditto.
5156         (font-lock-fontify-syntactically-region): ditto.
5157         (font-lock-fontify-keywords-region): ditto.
5158         (font-lock-revert-cleanup): fix reverting.
5159         (font-lock-revert-setup): ditto.
5160
5161         * gutter-items.el (progress-use-echo-area): new variable. Use the
5162         echo area for progress gauges if non-nil.
5163         (clear-progress): remove echo area stuff and defer to
5164         clear-message.
5165         (append-progress): dispatch non-command events after each progress
5166         increment. Remove echo area stuff.
5167         (abort-progress): remove echo area stuff and defer to
5168         display-message.
5169         (raw-append-progress): ditto. Dispatch non-command events after
5170         gutter redisplay.
5171         (display-progress): defer echo area stuff to display-message.
5172
5173         * gutter-items.el (clear-progress):
5174         (abort-progress): indentation changes.
5175         (display-progress): don't clear progress.
5176         (append-progress): compare messages with equal.
5177         (raw-append-progress): use dispatch-non-command-events to flush
5178         widget creation events.
5179
5180 2000-03-13  Ben Wing  <ben@xemacs.org>
5181
5182         * abbrev.el:
5183         * abbrev.el (abbrev-string-to-be-defined): New.
5184         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5185         Changes for use with the menubar.
5186
5187 2000-03-12  Ben Wing  <ben@xemacs.org>
5188
5189         * alist.el (vassoc): moved here from font-menu.el.
5190
5191         * custom.el (defface): typo fix.
5192
5193         * dialog.el (yes-or-no-p-dialog-box):
5194         * dialog.el (message-box):
5195         * files.el (save-some-buffers-1):
5196         Put accelerators in the button names.
5197
5198         * font-lock.el (font-lock-comment-face):
5199         * font-lock.el (font-lock-keyword-face):
5200         * font-lock.el (font-lock-function-name-face):
5201         Fixed some of the colors under MS Windows because the existing
5202         default colors were hardly different from black and needed to be
5203         made lighter.
5204
5205         * font-menu.el:
5206         * font-menu.el (font-menu-split-long-menu):
5207         * font-menu.el (font-menu-family-constructor):
5208         * font-menu.el (font-menu-size-constructor):
5209         * font-menu.el (font-menu-weight-constructor):
5210         * font-menu.el (font-menu-set-font):
5211         vassoc moved to alist.el.
5212         Accelerators added to all menus.
5213         Unused bound var new-props removed.
5214
5215         * keydefs.el: I did a whole lot of rearranging to put things in a
5216         more consistent order and fixed a number of cases where key
5217         combinations involving up, down, left, right and so on were
5218         defined but the corresponding keypad combinations were not
5219         defined.
5220
5221         * lisp-mode.el:
5222         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5223         * lisp-mode.el (emacs-lisp-mode):
5224         * lisp-mode.el (lisp-interaction-mode):
5225         * lisp-mode.el (flet):
5226         Added accelerators onto the menus.
5227         Made all the different versions of the let function be indented
5228         the same way.
5229         Undid Steve's easy-menu-ification, because it makes it impossible
5230         to have the menubar and popup menus different.
5231         Cleaned up the menu; added items for find-function &c and some
5232         indenting, and removed debug-on-*.
5233
5234         * list-mode.el (list-mode-hook):
5235         * list-mode.el (list-mode):
5236         * list-mode.el (completion-setup-hook):
5237         * list-mode.el (display-completion-list):
5238         Added support for the :window-height keyword, which is required
5239         because of other changes that I made for the file dialog box.  I
5240         also made the hook variables list-mode-hook and
5241         completion-setup-hook and also minibuffer-setup-hook in
5242         minibuf.el be permanent-local; see comment in list-mode.el.
5243
5244         * map-ynp.el (map-y-or-n-p):
5245         Added accelerators to the dialog buttons.
5246
5247         * menubar-items.el (menu-truncate-list):
5248         New internal function.
5249         * menubar-items.el (submenu-generate-accelerator-spec):
5250         * menubar-items.el (menu-item-strip-accelerator-spec):
5251         * menubar-items.el (menu-item-generate-accelerator-spec):
5252         New exported functions, for use in auto-generating accelerator specs.
5253
5254         * menubar-items.el:
5255         * menubar-items.el (default-menubar):
5256         * menubar-items.el (maybe-add-init-button):
5257         * menubar-items.el (bookmark-menu-filter):
5258         * menubar-items.el (slow-format-buffers-menu-line):
5259         * menubar-items.el (build-buffers-menu-internal):
5260         * menubar-items.el (language-environment-menu-filter):
5261         * menubar-items.el (default-popup-menu):
5262         * menubar-items.el (popup-buffer-menu):
5263         * menubar-items.el (popup-menubar-menu):
5264         Did a major overhaul on this file, and in fact I'm nowhere near
5265         done working on the menubar, and there will be more patches to
5266         come.  A basic summary of what I've done:
5267
5268         a) I added accelerators to all of the menu items.  For menus that
5269         are auto-generated, such as the buffers menu, the accelerators are
5270         automatically added to the beginning of each line using the
5271         numbers 1 through 9, then zero, and then letters starting with A,
5272         but omitting the letters that are already in use for the fixed
5273         menu items at the top of the buffers menu.  To facilitate adding
5274         accelerators of this kind, I created some new functions
5275         (*-accelerator-spec), which are also being used by other filters
5276         that auto generate lists of things such as ftp sites to download
5277         packages.  If people really don't like these accelerators
5278         appearing at the beginning of the menu items, a variable can be
5279         added to optionally turn them off, but I think this is rather
5280         pointless because other menu items have accelerators and many or
5281         most of the menu users will use the accelerators if the support is
5282         there.
5283
5284         b) I combined the top level Tools and Apps menus into a single
5285         Tools menu, because the distinction between the two is not
5286         obvious, and the items on the menus are not used often enough that
5287         putting some of them onto submenus is a problem.
5288
5289         c) I created two new top level menus called View and Cmds because
5290         there were too many items on the File and Edit menus, and I'm going
5291         to be adding more items to these menus.  In contrast to the Tools
5292         menu, the items on these menus may be used quite often during an
5293         editing session, and so should be available with fewer
5294         keystrokes.
5295
5296         d) I added a number of options to the options menu, including one
5297         for controlling whether the alt key can be used to traverse to
5298         menu items using the accelerators, one for controlling behavior of
5299         control-k, one for controlling how the kill and yank functions
5300         interact with the clipboard, a few additional buffers-menu
5301         options, and various other things.  I also did a bit of
5302         rearranging, for example, combining the keyboard and mouse options
5303         into a single keyboard and mouse submenu to facilitate the
5304         accelerators on that level.
5305
5306         e) I changed the variable buffers-menu-format-buffer-line-function
5307         to take two arguments instead of one, the second argument being
5308         the line number for use in creating an accelerator.  I added a
5309         hack to support existing functions with one argument (although I
5310         doubt that very many of these exist), for backward compatibility.
5311
5312         f) I moved the top level mule menu to be a submenu of the edit
5313         menu.  I think that most of the items on this menu are fairly
5314         useless and there are certainly not enough frequently used items
5315         to justify this being its own top level menu.
5316
5317         g) I combined most of the items in big-menubar.el into the main menu.
5318         If people think the main menu is too big, it would be possible to
5319         create different configurations, some smaller.
5320
5321         * menubar.el (check-menu-syntax):
5322         Deleted some syntax checks that were no longer valid, partly
5323         because of changes that were already made a long time ago, and
5324         partly because of a change I made where I allow the name of the
5325         menu item to be an evaluated expression rather than just a string,
5326         similar to all of the other parameters of a menu item.
5327
5328         * minibuf.el:
5329         * minibuf.el (read-file-name-1):
5330         * minibuf.el (mouse-read-file-name-1):
5331         I made a number of changes to improve the appearance
5332         and functioning of the file dialog box.  They include:
5333
5334         a) Fixing the problem where closing the dialog box by clicking on
5335         the close button of the window didn't properly exit the
5336         minibuffer.
5337
5338         b) Fixing the problem that if you typed part of a file name, and
5339         then clicked on a completion with the mouse, the file was not
5340         correctly selected.
5341
5342         c) Changing the title of the dialog box to reflect the operation
5343         being done in accordance with user interface conventions, rather
5344         than the name of the dialog box buffer, which is rather useless.
5345
5346         d) Remove the words "possible completions are" which didn't
5347         belong.
5348
5349         e) Fix things so that the completions scroll off the end of the
5350         completions windows only to the right, rather than both to the
5351         right and down, which is in accordance with Windows user interface
5352         conventions.
5353
5354         * msw-init.el (init-post-mswindows-win):
5355         Added a binding for meta-F4, which is the standard windows binding
5356         for exiting a program.
5357
5358         * select.el (get-selection-no-error):
5359         * select.el (own-selection):
5360         * select.el (own-clipboard):
5361         Added an optional argument called append to the functions
5362         own-selection and own-clipboard.  This adds support for appending
5363         text to the existing selection and allows the function
5364         own-clipboard to be used as the value of the variable
5365         interprogram- cut-function.
5366
5367         Fixed a bug in own-selection in handling zmacs-region-stays.
5368
5369         * simple.el (historical-kill-line): New.
5370
5371         * simple.el (kill-line):
5372         * simple.el (interprogram-cut-function):
5373         * simple.el (interprogram-paste-function):
5374         * simple.el (handle-pre-motion-command):
5375         * simple.el (next-line):
5376         * simple.el (previous-line):
5377         a) Expanded the variable kill-whole-line, so that function
5378         kill-line can be set to delete the entire line always, not just
5379         when cursor is at the beginning of the line.  This is controlled
5380         by setting the variable kill-whole-line to the symbol 'always.
5381         This behavior, as well as the existing kill-whole-line behavior,
5382         now only take effect when kill-line is called interactively,
5383         although this is a departure from a previous behavior in the case
5384         of setting this variable kill-whole-line to t.  It is almost
5385         certainly what has always been intended, and most likely the old
5386         way of doing things introduced bugs.  I also created a function
5387         called historical-kill-line, which ignores the kill-whole-line
5388         setting and always gives the historical behavior of only killing
5389         to the end of the line.  I bound this function to shift- control-k
5390         so that the kill to end of line behavior is available, even when
5391         kill-whole-line has been set to change control-k into the simple
5392         delete-whole-line behavior. (This can be set using the options
5393         menu.)
5394
5395         b) I changed things so that kill and yank now interact with the
5396         clipboard by default under windows.  This was done by changing the
5397         default value of interprogram-cut- function and
5398         interprogram-paste-function.  You can get the old behavior by
5399         setting these to nil, and there is an option on the options menu
5400         to do this.
5401
5402         c) I added support for selecting text using shifted motion keys.
5403         This support is on by default and can be controlled by the
5404         variable shifted-motion-keys-select-region.  There is also a
5405         variable called unshifted-motion-keys-deselect-region that
5406         controls more specifically how the shifted motion key behavior
5407         works.  I did not put an option on the options menu to turn this
5408         off, because I can't imagine why this would be useful.
5409
5410         * simple.el (forward-block-of-lines):
5411         * simple.el (backward-block-of-lines):
5412         * simple.el (block-movement-size):
5413         New.
5414
5415         * simple.el (uncapitalized-title-words):
5416         * simple.el (uncapitalized-title-word-regexp):
5417         * simple.el (capitalize-string-as-title):
5418         * simple.el (capitalize-region-as-title):
5419         New.
5420
5421
5422         * subr.el (add-hook):
5423         * subr.el (make-local-hook): New.
5424         * subr.el (remove-local-hook): New.
5425         * subr.el (add-one-shot-hook): New.
5426         * subr.el (add-local-one-shot-hook): New.
5427         Added some functions to make using hooks easier.
5428         These include:
5429
5430         a) Functions add-local-hook and remove-local-hook to make it easy
5431         to use local hooks.
5432
5433         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5434         make it possible to add a "one-shot" hook, which is to say a hook
5435         that runs only once, and automatically removes itself after the
5436         first time it has run.
5437
5438 2000-03-09  Andy Piper  <andy@xemacs.org>
5439
5440         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5441
5442 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5443
5444         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5445         Moved from menubar-items.el.
5446         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5447
5448 2000-03-08  Andy Piper  <andy@xemacs.org>
5449
5450         * gutter-items.el (build-buffers-tab-internal): add selected field
5451         to buffers tab spec.
5452
5453 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5454
5455         * minibuf.el (last-exact-completion): Initialize to nil.
5456
5457 2000-03-07  Didier Verna  <didier@xemacs.org>
5458
5459         * startup.el (command-line-1): remove unused variable
5460         `first-file-buffer'.
5461
5462 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5463
5464         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5465         which is also used for Web server log files.
5466
5467 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5468
5469         * mule/mule-charset.el: Setup auto-fill-chars.
5470
5471 2000-03-02  SL Baur  <steve@beopen.com>
5472
5473         * subr.el (with-string-as-buffer-contents): Reimplement using
5474         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5475         non-deletion of buffer after execution problem.
5476         (with-output-to-string): Use unique buffer name.
5477
5478 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5479
5480         * gutter-items.el (buffers-tab-sort-function):  New variable.
5481         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5482
5483 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5484
5485         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5486
5487 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5488
5489         * menubar-items.el (maybe-add-init-button): Remove the "Load
5490         .emacs" button from all menubars.
5491
5492 2000-03-01  Didier Verna  <didier@xemacs.org>
5493
5494         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5495         region rectangle replacement (from Jan Vroonhof).
5496         (replace-rectangle): new function.
5497
5498 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5499
5500         * mule/mule-cmds.el (set-default-coding-systems): Use
5501         set-terminal-coding-system and set-keyboard-coding-system.
5502         * coding.el (set-terminal-coding-system): Use
5503         set-console-tty-output-coding-system.
5504         (set-keyboard-coding-system): Use
5505         set-console-tty-input-coding-system.
5506
5507 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5508
5509         * minibuf.el (read-variable): Allow symbol to default argument.
5510
5511 2000-02-27  Andy Piper  <andy@xemacs.org>
5512
5513         * gutter-items.el (update-tab-hook): new function to be used for
5514         hooks.
5515         (create-frame-hook): add update-tab-hook.
5516         (record-buffer-hook): ditto.
5517         (default-gutter-position-changed): ditto.
5518         (default-gutter-position): updating the buffers tab is now handled
5519         by a hook.
5520         (default-gutter-position-changed-hook): new variable.
5521         (gutter-element-visibility-changed-hook): ditto.
5522         (set-gutter-element-visible-p): call it.
5523         (set-gutter-element): use modify-specifier-instances. Set extents
5524         as duplicable before using.
5525         (remove-gutter-element): ditto.
5526         (set-gutter-element-visible-p): ditto.
5527         (init-gutter): new function.
5528         (add-tab-to-gutter): use new gutter-element functions rather than
5529         setting specifiers directly.
5530         (clear-progress): ditto.
5531         (abort-progress): ditto.
5532         (gutter-buffers-tab-visible-p): renamed from
5533         default-gutter-visible-p
5534
5535         * specifier.el (modify-specifier-instances): new function from Jan
5536         Vroonhof.
5537
5538         * x-init.el (init-post-x-win): call init-gutter.
5539
5540         * msw-init.el (init-post-mswindows-win): call init-gutter.
5541
5542         * menubar-items.el (default-menubar): Update to reflect new gutter
5543         variables.
5544
5545 2000-02-26  Andy Piper  <andy@xemacs.org>
5546
5547         * gutter-items.el (set-gutter-element): new function. Add gutter
5548         elements to the specified gutter.
5549         (remove-gutter-element): new function. Remove gutter elements from
5550         the specified gutter.
5551         (set-gutter-element-visible-p): new function. Set gutter element
5552         visibility for the provided gutter-visible specifier.
5553
5554 2000-02-23  Andy Piper  <andy@xemacs.org>
5555
5556         * gutter-items.el (add-tab-to-gutter): specify dimensions
5557         dynamically.
5558
5559 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5560
5561         * gutter-items.el (add-tab-to-gutter):
5562         * package-get.el (package-get-interactive-package-query):
5563         * package-ui.el (pui-directory-exists):
5564         (pui-install-selected-packages):
5565         (pui-list-packages):
5566         Use #'(lambda ...)  instead of '(lambda ...).
5567
5568 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5569
5570         * startup.el (load-user-init-file): Check to make sure user
5571           has an init-file before calling load().
5572
5573 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5574
5575         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5576
5577 2000-02-23  Martin Buchholz <martin@xemacs.org>
5578
5579         * XEmacs 21.2.31 is released.
5580
5581 2000-02-21  Mike Sperber <mike@xemacs.org>
5582
5583         * loadup.el (really-early-error-handler):
5584         * update-elc.el:
5585         * make-docfile.el:
5586         Remove dependency on EMACSBOOTSTRAP... environment variables.
5587
5588 2000-02-21  Martin Buchholz <martin@xemacs.org>
5589
5590         * XEmacs 21.2.30 is released.
5591
5592 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5593
5594         * byte-optimize.el (byte-optimize-plus):
5595         (byte-optimize-minus):
5596         (byte-optimize-multiply):
5597         Optimize (- 0) to 0, not (-)
5598         Optimize (+ 5 3.0) to 8.0
5599         Optimize (* 5 3.0) to 15.0
5600         Improve readability.
5601
5602 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5603
5604         * modeline.el: (modeline-scrolling-method): change modeline
5605         mswindows cursor appearance according to the value.
5606
5607         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5608         and 'gui-element face colors and 'gui-element face font to Windows
5609         defaults.
5610
5611 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5612
5613         * font-lock.el: Javadoc enhancements
5614
5615 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5616
5617         * ldap.el (toplevel): Test if LDAP support has been compiled in
5618         (ldap-verbose): New option
5619         (ldap-search-entries): Renamed from the previous ldap-search
5620         Conditionalize message display on ldap-verbose
5621         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5622         defuns
5623         (ldap-search): Is now defined as an obsolete wrapper calling
5624         ldap-search-basic or ldap-search-entries
5625
5626
5627 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5628             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5629             Jan Vroonhof  <jan@xemacs.org>
5630
5631         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5632         When for-effect is true, didn't call `byte-optimize-form'
5633         in and/or subforms without last.
5634
5635 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5636
5637         * package-get.el (package-get-download-sites): Use correct custom
5638         type.
5639
5640 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5641
5642         * files.el (write-file): Ask for coding system when compiled with
5643         file-coding.
5644
5645 2000-02-16  Andy Piper  <andy@xemacs.org>
5646
5647         * buffer.el (switch-to-buffer): give norecord argument to
5648         set-window-buffer instead of explicitly recording.
5649
5650         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5651         we have to pick a window.
5652
5653 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5654
5655         * mule/mule-cmds.el (describe-language-support): Don't add
5656         unexist function to help-map.
5657         (describe-coding-system): Don't use already assigend `C'.
5658
5659 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5660
5661         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5662         work in custom.
5663
5664 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5665
5666         * about.el: Ienaga's e-mail address change.
5667
5668 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5669
5670         * etags.el (find-tag): force new window -- even if buf already
5671         visible -- when other-window is t
5672
5673 2000-02-16  Martin Buchholz <martin@xemacs.org>
5674
5675         * XEmacs 21.2.29 is released.
5676
5677 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5678
5679         * cl-extra.el (getf): This is now identical to `plist-get', so
5680         just defalias it.
5681         * cl-macs.el: Make getf an alias to plist-get, at the
5682         byte-compiler level, using define-compiler-macro.
5683
5684 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5685
5686         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5687
5688 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5689
5690         * lisp/etags.el (find-tag-internal): set exact-tagname to
5691           a regular expression that matches against the tagname
5692           part of the tag entry first instead of only looking in
5693           the context area.
5694
5695 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5696
5697         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5698         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5699
5700 2000-02-07  Martin Buchholz <martin@xemacs.org>
5701
5702         * XEmacs 21.2.28 is released.
5703
5704 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5705
5706         * cl-extra.el (getf): Just call `get', never `get*'.
5707         Make arglist match docstring.
5708         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5709         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5710         * byte-optimize.el: remove references to `get*'.
5711
5712 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5713
5714         * mule/european.el: Add syntax information for Latin3 and Latin4.
5715
5716 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5717
5718         * byte-optimize.el: Byte-optimize (length "foo")
5719
5720 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5721
5722         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5723         width check using `window-leftmost-p' and `window-rightmost-p'.
5724
5725 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5726
5727         * wid-edit.el (widget-match-inline): An atom never matches a
5728           list.
5729
5730 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5731
5732         * modeline.el: Consolidated 'x and 'mswindows specification under
5733         'win tag.
5734
5735 2000-01-29  Andy Piper  <andy@xemacs.org>
5736
5737         * gutter-items.el: (format-buffers-tab-line): Try and be
5738         intelligent about buffer naming when we have duplicates.
5739
5740 2000-01-29  Andy Piper  <andy@xemacs.org>
5741
5742         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5743         updated when it becomes visible.
5744
5745 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5746
5747         * bytecomp.el (byte-compile-insert-header): Properly set coding
5748         system under MULE and file-coding.
5749
5750 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5751
5752         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5753         (dontusethis-set-value-terminal-coding-system-handler):
5754         (dontusethis-set-value-keyboard-coding-system-handler):
5755         Never undefine coding system aliases.  Emergency fix for gnus.
5756
5757 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5758
5759         * files.el (abbreviate-file-name): Use directory-sep-char instead
5760         of hard-coded "/".
5761
5762 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5763
5764         * startup.el (user-init-file-base-list): New variable, replacing
5765         user-init-file-base.
5766         (find-user-init-file): New function.
5767         (command-line-early): Use it.
5768         (load-user-init-file): Ditto.
5769
5770 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5771
5772         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5773         calling valid-image-instantiator-format-p
5774
5775 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5776
5777         * isearch-mode.el (isearch-mode): The variable is
5778         isearch-unhidden-extents, not isearch-opened-extents.
5779
5780 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5781
5782         * minibuf.el (next-history-element): Modify error message if a
5783         default value is available.
5784
5785 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5786
5787         * bytecomp.el (byte-compile-file): Don't unconditionally write
5788         .elc files in binary - might contain non-Latin1.
5789
5790 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5791
5792         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5793         for windows-nt.
5794
5795         * version.el:
5796         * startup.el (user-init-file-base):
5797         * process.el (call-process-region):
5798         * files.el (make-backup-file-name):
5799         (backup-file-name-p):
5800         (file-relative-name):
5801         (abbreviate-file-name):
5802         (set-auto-mode):
5803         * code-process.el (call-process-region): Removed unnecessary
5804         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5805         support out of the universe.
5806
5807         * process.el:
5808         * code-process.el:
5809         * bytecomp.el (byte-compile-file): Removed reference to
5810         buffer-file-type, and commented usage of binary-process-output
5811         NTEmacs variables.
5812
5813 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5814
5815         * help.el (function-arglist): Add case for macro.
5816
5817 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5818
5819         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5820         printers.
5821         (custom-display): Added a menu for printer/display tags.
5822
5823         * frame.el (frame-type):
5824         * device.el (device-type): Added 'msprinter to the doc string, and
5825         removed 'pc -- it is not going to be implemented ever.
5826         (call-device-method): Fixed docstring typo.
5827         Defined specifier tags 'printer and 'display.
5828
5829 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5830
5831         * lisp/itimer.el (itimer-run-expired-timers): (consp
5832           last-command-event-time) instead of (consp
5833           'last-command-event-time).
5834
5835 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5836
5837         * msw-glyphs.el: Removed obsolete commentary.
5838
5839 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5840
5841         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5842         better default value.
5843
5844 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5845
5846         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5847         (read-string): Ditto.
5848         (eval-minibuffer): Ditto.
5849         (read-command): Ditto.
5850         (read-function): Ditto.
5851         (read-variable): Ditto.
5852         (read-number): Ditto.
5853         (read-shell-command): Ditto.
5854         (read-number): Record history.
5855
5856 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5857
5858         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5859
5860 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5861
5862         * faces.el (startup-initialize-custom-faces): New function.
5863         Reset all faces created during auto-autoloads loading time
5864         by defface.
5865         * startup.el (command-line): Call it.
5866
5867 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5868
5869         * about.el (about-hackers): Add myself to contributors list.
5870
5871 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5872
5873         * menubar-items.el (maybe-add-init-button): Removed an argument in
5874         a call to load-user-init-file, as the function managed to lose its
5875         formal parameter a few betas ago.
5876
5877 2000-01-18  Martin Buchholz <martin@xemacs.org>
5878
5879         * XEmacs 21.2.27 is released.
5880
5881 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5882
5883         * process.el (shell-command-to-string): Use the FSF docstring.
5884         Make shell-command-to-string the standard function, and
5885         exec-to-string the (deprecated) alias.
5886
5887         * startup.el: typo fix.
5888
5889 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5890
5891         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5892
5893 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5894
5895         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5896         buffers after visible buffers.
5897         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5898
5899 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5900
5901         * info.el (Info-extract-menu-node-name): Stop at a dot
5902         followed by whitespace or right parenthesis.
5903
5904 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5905
5906         * info.el (Info-directory-list): Warn against using Customize with
5907         Info-directory-list.
5908
5909 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5910
5911         * minibuf.el (read-file-name): doc fix.
5912
5913         * autoload.el (update-file-autoloads): doc fix.
5914
5915         * about.el (about-hackers): Change my E-mail address.
5916
5917 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5918
5919         * info.el (Info-visit-file): Just use the `f' interactive spec to
5920         read a filename in the standard way.
5921
5922 2000-01-13  Andy Piper  <andy@xemacs.org>
5923
5924         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5925         (gutter-buffers-tab-extent): new variable.
5926         (update-tab-in-gutter): call add-tab-to-gutter again if the
5927         orientation has changed.
5928         (add-tab-to-gutter): cope with different orientations.
5929
5930 2000-01-11  Didier Verna  <didier@xemacs.org>
5931
5932         * info.el (Info-following-node-name): backward-skip dots as well
5933         as spaces (dots at the end of a node name aren't part of it).
5934         (Info-extract-menu-node-name): don't skip dots. There could be
5935         some in the node name.
5936         (Info-index): allow dots to be part of a node name.
5937
5938 2000-01-12  Andreas Jaeger  <aj@suse.de>
5939
5940         * files.el (auto-mode-alist): Added idlwave-mode.
5941         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5942
5943 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5944
5945         * info.el (Info-search): Show default value.
5946
5947 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5948
5949         * info.el (Info-read-node-completion-table): New variable.
5950         (Info-read-node-name-1): New function.
5951         (Info-read-node-name): Use it.
5952         (Info-follow-reference): Use DEFAULT argument of completing-read.
5953         (Info-menu): Ditto.
5954
5955 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5956
5957         * hyper-apropos.el (hyper-describe-key-briefly): Save
5958         window configuration.
5959         (hyper-describe-face): Use DEFAULT of completing-read.
5960         (hyper-apropos-read-variable-symbol): Ditto.
5961         (hyper-apropos-read-function-symbol): Ditto.
5962
5963 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5964
5965         * mule/mule-cmds.el (set-default-coding-system): Set
5966         comint-exec-hook to use coding-system-for-read and
5967         coding-system-for-write so that C-x RET c works.
5968
5969 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5970
5971         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5972         (previous-matching-history-element): Increment
5973         minibuffer-max-depth by 1.
5974         (next-matching-history-element): Ditto.
5975
5976 2000-01-11  Andy Piper  <andy@xemacs.org>
5977
5978         * gutter-items.el (buffers-tab): Create a new face for the buffers
5979         tab.
5980         (buffers-tab-face): use it.
5981
5982 2000-01-10  Didier Verna  <didier@xemacs.org>
5983
5984         * modeline.el (modeline-scrolling-method): change modeline X
5985         cursor appearance according to the value.
5986
5987 2000-01-07  Andreas Jaeger  <aj@suse.de>
5988
5989         * about.el (about-hackers): Moved my entry to contributor list.
5990         (xemacs-hackers): Added myself.
5991         (about-maintainer-info): Added description of myself.
5992
5993
5994 2000-01-07  Didier Verna  <didier@xemacs.org>
5995
5996         * modeline.el (modeline-scrolling-method): new variable.
5997         (mouse-drag-modeline): add reference to it in the docstring.
5998         (mouse-drag-modeline): handle it.
5999
6000 2000-01-08  Andy Piper  <andy@xemacs.org>
6001
6002         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6003         calls.
6004         (remove-buffer-from-gutter-tab): ditto.
6005
6006 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6007
6008         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6009         (custom-face-edit): Fix grammatical error in help message.
6010
6011 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6012
6013         * movemail.el: Added.
6014
6015         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6016
6017 2000-01-03  Didier Verna  <didier@xemacs.org>
6018
6019         * modeline.el (mouse-drag-modeline): remove the code related to
6020         the modeline horizontal scrolling facility.
6021
6022 1999-12-31  Martin Buchholz <martin@xemacs.org>
6023
6024         * XEmacs 21.2.26 is released.
6025
6026 1999-12-28  Andy Piper  <andy@xemacs.org>
6027
6028         * wid-edit.el (widget-push-button-value-create): The gui cache
6029         does not agree with native widgets which can only be displayed
6030         once per window. The reasons for caching are diminished now that
6031         we don't hog resources when creating buttons.
6032         (widget-push-button-cache) deleted.
6033
6034 1999-12-24  Martin Buchholz <martin@xemacs.org>
6035
6036         * XEmacs 21.2.25 is released.
6037
6038 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6039
6040         * hyper-apropos.el (hyper-apropos): Toggle
6041         hyper-apropos-programming-apropos correctly.
6042         Set REGEXP when user accepts default value.
6043
6044 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6045
6046         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6047         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6048
6049 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6050
6051         * mule/mule-category.el (undefined-category-designator):
6052         Return char instead of character.  Search for undefined one.
6053         (describe-category): Use with-displaying-help-buffer.
6054
6055 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6056
6057         * byte-optimize.el (byte-optimize-plus):
6058         Optimize (+ 1) to 1 instead of (1+ nil).
6059
6060         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6061
6062         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6063
6064         * byte-optimize.el (byte-optimize-char-before): New function.
6065         Remove performance penalty for using (char-before) instead of (char-after).
6066
6067 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6068
6069         * mule/mule-category.el (char-category-list): Return character
6070         instead of integer.
6071
6072 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6073
6074         * minibuf.el (read-buffer): Check default is buffer object.
6075
6076 1999-11-25  Andy Piper  <andy@xemacs.org>
6077
6078         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6079         for buttons.
6080
6081 1999-12-16  Andreas Jaeger  <aj@suse.de>
6082
6083         * package-get.el (package-get-maybe-save-index): Fixed typo.
6084         Patch by Jeff Miller <jmiller@smart.net>.
6085
6086 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6087
6088         * gnuserv.el (gnuserv-process-filter):  don't call
6089         gnuserv-write-to-client when gnuserv-current-client is nil
6090
6091 1999-12-14  Martin Buchholz <martin@xemacs.org>
6092
6093         * XEmacs 21.2.24 is released.
6094
6095 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6096
6097         * about.el (about-hackers): Update my email address.
6098
6099 1999-12-07  Martin Buchholz <martin@xemacs.org>
6100
6101         * XEmacs 21.2.23 is released.
6102
6103 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6104
6105         * package-get.el (package-get-download-sites): Removed several
6106         defunct download sites, added many new ones, and corrected a few
6107         incorrect directory-on-site entries.  Added physical locations to
6108         site-description.
6109
6110 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6111
6112         * finder.el (finder-commentary): add DOC string and fix
6113         interactive spec
6114
6115 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6116
6117         * help.el (describe-function): Don't forget to intern the string
6118         completing-read returns.
6119         (describe-variable): Ditto.
6120
6121 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6122
6123         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6124         `hyper-apropos-help-mode' here to find symbol to customize
6125         irregardless of cursor position and simplify
6126         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6127         `hyper-apropos-popup-menu'.
6128
6129 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6130
6131         * apropos.el (apropos-mode-map): Add return to call
6132         apropos-follow.
6133         (apropos-print): Call apropos-mode to have better
6134         command reference. Put keymap text-poperty to
6135         symbole name.
6136
6137 1999-11-22  Alastair Burt  <burt@dfki.de>
6138
6139         * help.el: (describe-bindings-1): Added handling of keymaps for
6140         the extents at point.
6141
6142 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6143
6144         * gutter-items.el (buffers-tab-items): Wrap the function in a
6145         save-match-data
6146
6147 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6148
6149         * help.el (describe-function): Use the DEFAULT argument to
6150         completing-read.
6151         (describe-variable): Ditto.
6152
6153 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6154
6155         * minibuf.el (read-from-minibuffer): Add optional argument
6156         DEFAULT to have better mini-buffer history support.
6157         (completing-read): Pass default to read-from-minibuffer.
6158         (read-buffer): Pass default to completing-read.
6159
6160 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6161
6162         * font-lock.el (font-lock-doc-string-face): Document the
6163         `font-lock-lisp-like' property.
6164
6165 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6166
6167         * lisp-mode.el: Specify `font-lock-lisp-like'.
6168
6169         * font-lock.el (font-lock-lisp-like): New function.
6170         (font-lock-fontify-syntactically-region): Use it.
6171
6172 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6173
6174         * XEmacs 21.2.22 is released
6175
6176 1999-11-28  Martin Buchholz <martin@xemacs.org>
6177
6178         * XEmacs 21.2.21 is released.
6179
6180 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6181
6182         * minibuf.el (read-coding-system): Accept symbol and
6183         coding-system object as a default-coding-system.
6184
6185 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6186
6187         * minibuf.el (read-coding-system): Accept symbol as
6188         a default-coding-system.
6189
6190 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6191
6192         * apropos.el (apropos-documentation): Use insert instead
6193         of princ.
6194
6195 1999-11-07  William M. Perry  <wmperry@aventail.com>
6196
6197         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6198           for the linux console.
6199
6200         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6201           stuff to work when you are not on a window system, since the GPM
6202           mouse support now allows pasting from outside of XEmacs.
6203
6204 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6205
6206         * XEmacs 21.2.20 is released
6207
6208 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6209
6210         * setup-paths.el (paths-default-info-directories): Add
6211         /usr/share/info and /usr/local/share/info.
6212
6213 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6214
6215         * about.el: Updated Vladimir Ivanovic's info.
6216
6217 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6218
6219         * auto-show.el (auto-show-truncationp): Remove.
6220
6221         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6222
6223 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6224
6225         * indent.el (indent-line-to): fix bug: spaces were not replaced
6226         with tab if column is multiple of tab-width
6227         From dhn@qedinc.com
6228
6229 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6230
6231         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6232         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6233
6234         * package-get.el (package-get-package-provider): Be verbose when
6235         interactive. Patch from Robert Pluim
6236
6237 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6238
6239         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6240         info file suffixes.
6241
6242 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6243
6244         * process.el (open-network-stream): Add a new optional parameter
6245         PROTOCOL to support udp; fix a minor typo and add an explanation
6246         in docstring for udp programming.
6247
6248         * code-process.el (open-network-stream): Add a new optional
6249         parameter PROTOCOL to support udp; fix a minor typo and add an
6250         explanation in docstring for udp programming.
6251
6252 1999-10-18  Andy Piper  <andy@xemacs.org>
6253
6254         * gui.el (make-gui-button): be more precise about how we call
6255         callbacks.
6256
6257         * wid-edit.el (widget-push-button-value-create): Use the new form
6258         of native gui-button.
6259
6260 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6261
6262         * info.el (Info-page-prev): Don't do (sit-for 0).
6263
6264 1999-10-13  Andy Piper  <andy@xemacs.org>
6265
6266         * gutter-items.el (progress-abort-glyph): new glyph for showing
6267         abort status.
6268         (append-progress): dispatch-event rather than sit-for.
6269         (abort-progress): new function. Show the abort glyph with an
6270         appropriate message.
6271         (raw-append-progress): dispatch-event rather than sit-for.
6272         (display-progress): cope with aborts.
6273
6274         * gui.el (make-gui-button): Use native widgets for buttons
6275         unconditionally.
6276         (insert-gui-button): ditto.
6277         (gui-button-p): ditto.
6278
6279         * xbm-button.el: remove from core.
6280
6281         * xpm-button.el: remove from core.
6282
6283 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6284
6285         * faces.el (init-device-faces): Don't initialize the random faces
6286         on the stream device.
6287
6288 1999-10-06  Andy Piper  <andy@xemacs.org>
6289
6290         * files.el (recover-file): Don't use ls under windows for revert buffer.
6291
6292 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6293
6294         * package-get.el (package-get-download-menu): Make menu really
6295         toggle download sites.
6296         (package-get-download-sites): Add autoload cookie.
6297
6298 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6299
6300         * setup-paths.el (paths-find-module-directory): Ditto.
6301
6302 1999-09-29  Werner Fink  <werner@suse.de>
6303
6304         * setup-paths.el (paths-find-exec-directory): Add missing nil
6305         parameter for environment.
6306
6307 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6308
6309         * modeline.el (modeline-format):
6310         Only purecopy the strings.  Else
6311         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6312         barfs.
6313
6314 1999-08-28  Mike Woolley  <mike@bulsara.com>
6315
6316         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6317         user setting comint-completion-addsuffix and
6318         comint-process-echoes.
6319
6320 1999-09-22  Andy Piper  <andy@xemacs.org>
6321
6322         * gutter-items.el (update-tab-in-gutter): use
6323         last-nonminibuf-window instead of selected-window.
6324
6325 1999-09-18  Andy Piper  <andy@xemacs.org>
6326
6327         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6328         display on.
6329
6330         * subr.el (record-buffer-hook): new variable so that the hook gets
6331         some documentation.
6332
6333 1999-09-16  Andy Piper  <andy@xemacs.org>
6334
6335         * gutter-items.el (update-tab-in-gutter): only update when the
6336         gutter is visible.
6337         (remove-buffer-from-gutter-tab): ditto.
6338
6339 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6340
6341         * simple.el (do-auto-fill): Commented out part of Kinsoku
6342         processing.
6343
6344 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6345
6346         * isearch-mode.el (isearch-highlightify-region): Give the
6347         highlighting extents a high priority.
6348         (isearch-make-extent): Give the main highlighting extent an even
6349         higher priority.
6350
6351 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6352
6353         * packages.el (packages-compute-package-locations): Fix typo from
6354         -u rationalization.
6355
6356 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6357
6358         * setup-paths.el (paths-find-doc-directory): Respect value of
6359         `configure-doc-directory.'
6360
6361         * find-paths.el (paths-find-architecture-directory): Give
6362         precendence `default' argument (which typically comes from
6363         configure).
6364
6365 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6366
6367         * startup.el (command-line-early): Added options -user-init-file
6368         and -user-init-directory.
6369
6370         * files.el (user-init-file): Default to NIL so we can recognize
6371         when it's set.
6372
6373 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6374
6375         * obsolete.el (init-file-user):
6376         * startup.el:
6377         * packages.el (packages-compute-package-locations):
6378         * package-get.el (package-get-user-index-filename):
6379         * menubar-items.el (maybe-add-init-button):
6380         * info.el (Info-annotations-path):
6381         * dump-paths.el:
6382         Change `user-init-directory' to be an absolute path.
6383         Use `user-init-directory' where appropriate.
6384         Zap `init-file-user' and its uses.
6385
6386 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6387
6388         * subr.el (copy-symbol): New function.
6389
6390 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6391
6392         * isearch-mode.el (isearch-done): Be sure to restore invisible
6393         extents in the proper buffer.
6394         (isearch-pre-command-hook): Set this-command to the correct value
6395         in case the buffer has changed and old overriding-local-map was
6396         used.
6397         (isearch-restore-extent): Use remprop instead of setting the
6398         property to nil.
6399
6400 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6401
6402         * cmdloop.el (execute-extended-command): Update zmacs region
6403         before the delay.
6404         (execute-extended-command): Make the message gettext-friendly.
6405
6406 1999-09-07  Andy Piper  <andy@xemacs.org>
6407
6408         * gutter-items.el (progress-gauge-glyph): renamed from
6409         progress-glyph.
6410         (progress-text-glyph): new variable.
6411         (progress-layout-glyph): use layouts and text glyphs.
6412         (progress-area-buffer): removed.
6413         (progress-text-and-extent): new variable.
6414         (progress-displayed-p): dynamically create gutter area buffer.
6415         (clear-progress): ditto.
6416         (raw-append-progress): ditto.
6417         (append-progress): use new glyph names.
6418         (raw-append-progress): only create the extent when needed. set
6419         properties more optimally.
6420         (progress): remove args.
6421
6422 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6423
6424         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6425         mapcar where the return value is unused.
6426         (isearch-restore-invisible-extents): Ditto.
6427         (isearch-highlight-all-cleanup): Ditto.
6428         (isearch-delete-extents-in-range): Traverse the extents only once.
6429         (isearch-highlight-all-update): Don't start over if the search
6430         string has changed and more input is pending.
6431
6432 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6433
6434         * packages.el (packages-find-package-data-path): Ditto.
6435
6436         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6437
6438         * subr.el (mapc-internal): Don't make obsolete.
6439
6440         * cl-extra.el (mapc): Resurrect.
6441
6442 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6443
6444         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6445         alias.
6446
6447         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6448         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6449         (isearch-yank-clipboard): Use get-clipboard instead of
6450         x-get-clipboard.
6451         (isearch-yank-selection): Fix docstring.
6452
6453 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6454
6455         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6456
6457 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6458
6459         * cl-macs.el (extent-start-position): Fix setf method.
6460         (extent-end-position): Ditto.
6461
6462 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6463
6464         * isearch-mode.el: End merge with FSF 20.4.
6465
6466         * isearch-mode.el (search-invisible): New variable.
6467         (isearch-hide-immediately): Ditto.
6468         (isearch-unhidden-extents): Ditto.
6469         (isearch-range-invisible): New function.
6470         (isearch-unhide-extent): Ditto.
6471         (isearch-restore-invisible-extents): Ditto.
6472         (isearch-restore-extent): Ditto.
6473
6474         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6475         implementation.
6476         (isearch-ring-retreat-edit): Ditto.
6477         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6478         (isearch-forward-regexp): New arguments NOT-REGEXP and
6479         NO-RECURSIVE-EDIT.
6480         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6481         (isearch-backward-regexp): New arguments NOT-REGEXP and
6482         NO-RECURSIVE-EDIT.
6483         (isearch-mode): Return isearch-success.
6484         (isearch-update): Use unread-command-events instead of
6485         unread-command-event.
6486         (isearch-abort): If an invalid regexp is encountered, keep popping
6487         states.
6488         (isearch-*-char): Use FSF implementation.
6489         (isearch-whitespace-chars): Use the more robust FSF's
6490         implementation.
6491         (isearch-within-brackets): New variable.
6492         (isearch-mode): Initialize it.
6493         (isearch-edit-string): Bind it.
6494         (isearch-search-and-update): Set it.
6495         (isearch-push-state): Push it.
6496         (isearch-top-state): Pop it.
6497         (isearch-search): Set it.
6498         (isearch-printing-char): When called by isearch-whitespace-chars,
6499         handle M-SPC gracefully.
6500         (isearch-message-prefix): New argument ELLIPSIS.
6501         (isearch-message-suffix): Ditto.
6502         (isearch-message): Use the ELLIPSIS argument when calling
6503         isearch-message-prefix and isearch-message-suffix.
6504         (isearch-message-prefix): Distinguish between "wrapped" and
6505         "overwrapped" search, FWIW.
6506
6507 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6508
6509         * isearch-mode.el (isearch-edit-string): Use the head of the
6510         search ring instead of search-last-string and search-last-regexp.
6511         (search-highlight): Renamed from isearch-highlight.
6512         (isearch-exit): Use the new name.
6513         (isearch-highlight): Ditto.
6514         (isearch-dehighlight): Ditto.
6515         (isearch-update-ring): New function.
6516         (isearch-done): Call it.
6517         (isearch-done): New argument EDIT.
6518         (isearch-repeat): If search string is empty, look up at the car of
6519         the search ring; ignore the yank pointer.
6520         (isearch-abort): Call isearch-done with NOPUSH.
6521         (isearch-cancel): New function.
6522         (isearch-mode-map): Bind it to ESC ESC ESC.
6523
6524         * isearch-mode.el: Begin merge with FSF 20.4.
6525
6526 1999-09-01  Andy Piper  <andy@xemacs.org>
6527
6528         * x-select.el (x-get-clipboard): obsolete.
6529         (x-yank-clipboard-selection): obsolete
6530
6531         * select.el (disown-selection): need to be careful to disown the
6532         clipboard if we set it via selection.
6533         (get-clipboard): move from x-select.el
6534         (yank-clipboard-selection): ditto.
6535
6536 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6537
6538         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6539         isearch-highlight-all-matches to nil.
6540         (isearch-fixed-case): New variable.
6541         (isearch-mode): Initialize it.
6542         (isearch-edit-string): Save it.
6543         (isearch-toggle-case-fold): Set it.
6544         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6545         need to check isearch-fixed-case.
6546         (isearch-toggle-case-fold): Update highlighting of all matches
6547         before the pause.
6548         (isearch-edit-string):
6549
6550 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6551
6552         * isearch-mode.el (isearch-edit-string): Call isearch-message
6553         before reading the event so that the prompt is displayed properly.
6554         (isearch-message): Use isearch-nonincremental when calling
6555         isearch-message-prefix.
6556         (minibuffer-local-isearch-map): Bind up and down to do the same as
6557         M-p and M-n respectively.
6558         (isearch-done): New arg NOPUSH.
6559         (isearch-edit-string): Use it.
6560         (isearch-edit-string): Don't bind isearch-string.
6561         (isearch-ring-adjust): Edit string, *then* push state.
6562
6563 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6564
6565         * faces.el (isearch-secondary): Make isearch-secondary look
6566         different than default.
6567
6568 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6569
6570         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6571         save-excursion.
6572         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6573         (isearch-update): Call isearch-dehighlight without arguments.
6574         (isearch-done): Ditto.
6575
6576         * isearch-mode.el (isearch-fix-case): If the search string has no
6577         upper-case letters, allow the folding to be reenabled.
6578         Previously, once disabled, the folding would remain that way until
6579         the end of isearch.
6580         (isearch-top-state): Call isearch-fix-case.
6581
6582         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6583         save-excursion.
6584         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6585
6586 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6587
6588         * xpm-button.el:
6589         xbm-button.el: Need to exist in core because gui.el depends on
6590         them.
6591
6592 1999-08-31  Andy Piper  <andy@xemacs.org>
6593
6594         * gutter-items.el (buffers-tab-face): new customizable variable.
6595         (buffers-tab-default-buffer-line-length): new specifier for
6596         maximum viewable characters.
6597         (progress-stack): new variable for implementing widget-based
6598         progress messages.
6599         (progress-area-buffer): ditto.
6600         (progress-glyph-height): ditto.
6601         (progress-stop-callback): ditto.
6602         (progress-quit-function): new function.
6603         (progress-glyph): new variable.
6604         (progress-layout-glyph): ditto.
6605         (progress-displayed-p): new function, see message-displayed-p for
6606         details.
6607         (clear-progress): ditto.
6608         (remove-progress): ditto.
6609         (append-progress): ditto.
6610         (raw-append-progress): ditto.
6611         (display-progress): ditto.
6612         (current-progress): ditto.
6613         (current-progress-label): ditto.
6614         (progress): ditto.
6615         (lprogress): ditto.
6616
6617
6618 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6619
6620         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6621
6622         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6623         `isearch-yank-selection'.
6624         (isearch-mode-map): Use it.
6625         (isearch-yank-selection): Use `get-selection' instead of
6626         `get-x-selection'.
6627
6628 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6629
6630         * faces.el (isearch-secondary): Create face here.
6631
6632         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6633         timers.
6634
6635 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6636
6637         * subr.el (buffer-string): More robust backward compatibility
6638         check, courtesy William Perry.
6639
6640 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6641
6642         * replace.el (perform-replace): Stop the search after the search
6643         limit has been reached.
6644
6645 1999-08-23  Andy Piper  <andy@xemacs.org>
6646
6647         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6648         here if we don't have one.
6649
6650 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6651
6652         * ldap.el (ldap-coding-system): Default to nil until we get
6653         efficient UTF8 support
6654         (ldap-decode-string): Guard against `decode-coding-string' not
6655         being defined
6656         (ldap-encode-string): Guard against `encode-coding-string' not
6657         being defined
6658
6659 1999-08-23  Didier Verna  <didier@xemacs.org>
6660
6661         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6662         Some doc strings improvements, and add a star to the `interactive'
6663         calls.
6664
6665 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6666
6667         * font-lock.el (java-font-lock-keywords-3): introduced new
6668         keywords and regexpes for javadoc syntax 1.2.
6669
6670 1999-08-17  Andy Piper  <andy@xemacs.org>
6671
6672         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6673         format-buffers-tab-line.
6674         (buffers-tab-max-buffer-line-length): new variable.
6675         (format-buffers-tab-line): new function. truncate names if over
6676         buffers-tab-max-buffer-line-length.
6677
6678 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6679
6680         * cus-start.el: Customize the variable `bell-inhibit-time'.
6681
6682 1999-08-16  Andy Piper  <andy@xemacs.org>
6683
6684         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6685         brute-force approach to deleting the last buffer.
6686         (buffers-tab-grouping-regexp): new customizable variable.
6687         (select-buffers-tab-buffers-by-mode): use it.
6688
6689 1999-08-13  Andy Piper  <andy@xemacs.org>
6690
6691         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6692         deletion problem.
6693
6694 1999-07-30  Didier Verna  <didier@xemacs.org>
6695
6696         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6697         of princ to output symbols.
6698         (custom-save-face-internal): ditto.
6699         (custom-save-resets): ditto.
6700
6701 1999-08-09  Didier Verna  <didier@xemacs.org>
6702
6703         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6704         `regexp-quote' to protect the major mode name for use as a regular
6705         expression (c++ needs this for instance).
6706
6707 1999-08-08  Andy Piper  <andy@xemacs.org>
6708
6709         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6710         cope with similar mode names.
6711
6712         * gutter-items.el (buffers-tab-selection-function): new selection
6713         function.
6714         (select-buffers-tab-buffers-by-mode): new function.
6715         (buffers-tab-items): use it if set to only display buffers in the
6716         tab in the current buffer's group..
6717         (update-tab-in-gutter): use new api.
6718         (remove-buffer-from-gutter-tab): ditto.
6719
6720         * gutter-items.el (buffers-tab-max-size): set custom selection
6721         default to 6.
6722         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6723         (add-tab-to-gutter): set face as default.
6724
6725 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6726
6727         * faces.el (frob-face-property): Merge the fall-back specifier
6728         with the target, not replace it.
6729
6730 1999-08-05  Andy Piper  <andy@xemacs.org>
6731
6732         * gutter-items.el (update-tab-in-gutter): add frame argument for
6733         buffer-items.
6734         (update-tab-in-gutter): use it.
6735
6736         * gutter-items.el (record-buffer-hook): set.
6737
6738         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6739         change.
6740         (switch-to-buffer-hook) deleted.
6741
6742 1999-08-04  Andy Piper  <andy@xemacs.org>
6743
6744         * gutter-items.el (update-tab-in-gutter): make sure this will work
6745         as an argument to create-frame-hook.
6746
6747 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6748
6749         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6750         instead of timer emulation.
6751
6752 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6753
6754         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6755         Emacs isearch enhancements.
6756
6757 1999-07-28  Andy Piper  <andy@xemacs.org>
6758
6759         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6760         all devices that support tab controls.
6761         (remove-buffer-from-gutter-tab): new function. to be used as a
6762         value for kill-buffer-hook.
6763
6764 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6765
6766         * auto-show.el (auto-show-truncationp): changed to match
6767         `window_translation_on'
6768
6769 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6770
6771         * XEmacs 21.2.19 is released
6772
6773 1999-07-28  SL Baur  <steve@miho>
6774
6775         * code-files.el (insert-file-contents): Fix docstring.
6776         revert previous change.
6777
6778 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6779
6780         * fill.el (fill-region-as-paragraph): Change re-break-point to
6781         contain word-across-newline plus one character so that filling
6782         Japanese and Chinese works as desired.
6783         * simple.el (do-auto-fill): Ditto.
6784
6785 1999-07-26  SL Baur  <steve@miho>
6786
6787         * mule/japanese.el ("Japanese"): Do not specify a default input
6788         method.
6789         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6790
6791 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6792
6793         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6794         able to use cl-macs macro in early lisp.
6795
6796 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6797
6798         * custom.el:
6799         * cus-face.el:
6800         * cus-edit.el:
6801                 Massive custom Theme API changes.
6802
6803 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6804
6805         * code-files.el (insert-file-contents): Regard
6806         coding-system-magic-cookie if `coding-system-for-read' is nil.
6807
6808 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6809
6810         * mule/thai-xtis.el: Add coding: local variable, to avoid
6811         bootstrapping problem with C locale.
6812
6813 1999-07-22  Andy Piper  <andy@xemacs.org>
6814
6815         * dumped-lisp.el (preloaded-file-list): guard against putting
6816         gutter-items in a less than functional XEmacs.
6817         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6818
6819 1999-07-18  Bob Weiner  <weiner@beopen.com>
6820
6821         * fill.el (fill-context-prefix): Fixed bug that prevented the
6822         setting of an adaptive fill prefix when the `dont-skip-first' was
6823         t.
6824
6825 1999-07-22  SL Baur  <steve@miho>
6826
6827         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6828
6829 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6830
6831         * files.el (interpreter-mode-alist): add `make', `guile', and
6832         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6833         makefile-mode, guile is a scheme, and someday XEmacs will be
6834         modular enough to use as an efficient scripting tool.)
6835
6836 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6837
6838         * mule/mule-cmds.el (reset-language-environment): Regard
6839         coding-category `utf-8' and `ucs-4' if they are available.
6840
6841 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6842
6843         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6844         (prefer-coding-system): Fix DOC-string.
6845
6846         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6847         DOC-string too.
6848
6849         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6850         Mule.
6851         (coding-system-change-eol-conversion): Fix DOC-string.
6852
6853 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6854
6855         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6856         instead of `list-coding-system'.
6857
6858 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6859
6860         * menubar-items.el (default-menubar): `select-input-method' was
6861         renamed to `set-input-method'.
6862
6863         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6864         "Set Language Environment" menu.
6865
6866         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6867         "Describe Language Support" menu.
6868
6869 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6870
6871         * mule/chinese.el ("Chinese-GB"): Rename
6872         `chinese-gb-environment-setup-function' to
6873         `setup-chinese-gb-environment-internal'.
6874
6875 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6876
6877         * mule/korean.el: Use `define-coding-system-alias' instead of
6878         `copy-coding-system'.
6879
6880 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6881
6882         * mule/mule-cmds.el (set-language-environment-coding-systems):
6883         Treat duplicated coding-categories.
6884
6885 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6886
6887         * mule/japanese.el: Use `define-coding-system-alias' instead of
6888         `copy-coding-system'.
6889
6890 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6891
6892         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6893         coding-system `viscii'.
6894
6895 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6896
6897         * mule/cyrillic.el:
6898         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6899         (cyrillic-alternativnyj-decode-table): New variable.
6900         (cyrillic-alternativnyj-encode-table): New variable.
6901         - Specify `iso-8-1' as a category of coding-system
6902           `alternativnyj'.
6903         - Abolish general Cyrillic environment.
6904
6905 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6906
6907         * mule/chinese.el:
6908         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6909         - Register `chinese-gb-environment-setup-function' as a
6910           `setup-function' of "Chinese-GB" environment.
6911
6912 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6913
6914         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6915         optional argument `parents'.
6916
6917         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6918         property for Thai-XTIS.
6919
6920         * mule/mule-help.el (help-with-tutorial): Use property
6921         `tutorial-coding-system' of language-info as a coding-system to
6922         read tutorial file.
6923
6924 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6925
6926         * mule/thai-xtis.el: Don't setup `setup-function' and
6927         `exit-function'.
6928
6929         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6930         `set-coding-category-system' to set up coding-system for
6931         coding-category.
6932
6933         * mule/mule-cmds.el (prefer-coding-system): Use
6934         `set-coding-category-system' to set up coding-system for
6935         coding-category.
6936
6937 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6938
6939         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6940         Thai-XTIS environment.
6941
6942         * mule/mule-cmds.el (prefer-coding-system): Use
6943         `find-coding-system' instead of `coding-system-p'.
6944
6945 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6946
6947         * mule/mule-cmds.el (set-language-environment-coding-systems):
6948         Modify eol-type for XEmacs.
6949
6950         * mule/thai-xtis.el: Delete unused local variable `category'.
6951
6952         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6953         function.
6954         (prefer-coding-system): Don't call
6955         `update-coding-systems-internal'; use function
6956         `coding-category-list' instead of variable `coding-category-list';
6957         use `set-coding-priority-list' instead of `set-coding-priority';
6958         modify `eol-type' for XEmacs.
6959
6960         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6961         `charset-columns'.
6962         (char-width): Likewise.
6963
6964 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6965
6966         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6967         `tis-620'.
6968
6969         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6970         `set-coding-priority-list' instead of `set-coding-priority'; don't
6971         call `update-coding-systems-internal'.
6972
6973         * mule/mule-misc.el (coding-system-get): New function.
6974         (coding-system-put): New function.
6975         (coding-system-category): New function.
6976
6977 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6978
6979         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6980         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6981         to avoid conflict with leim/quail/thai-xtis.
6982
6983         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6984         to thai-xtis-chars.el.
6985
6986         * mule/thai-xtis-chars.el: New file (split from
6987         mule/thai-xtis.el).
6988
6989 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6990
6991         * mule/thai-xtis.el:
6992         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6993         - Add syntax entries.
6994         - Put `preferred-coding-system' of the charset `thai-xtis' to
6995           `tis-620'.
6996
6997 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6998
6999         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7000         rewritten to use write-multibyte-character.
7001
7002 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7003
7004         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7005         of `iso-2022-7'.
7006         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7007         ported yet.
7008         (read-input-method-name): Treat optional argument `default'.
7009
7010 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7011
7012         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7013         all.
7014         (set-language-info-alist): Set up menus here.
7015
7016 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7017
7018         * minibuf.el (completing-read): Add new optional argument
7019         `default'.
7020         (read-coding-system): Add new optional argument
7021         `default-coding-system'.
7022
7023 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7024
7025         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7026         (viet-viscii-...->viet-vscii...).
7027
7028 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7029
7030         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7031         and menus.
7032
7033 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7034
7035         * mule/mule-cmds.el (input-method-function): Add permanent-local
7036         property.
7037
7038 1999-03-30  Dave Love  <fx@gnu.org>
7039
7040         * mule/mule-cmds.el (current-language-environment): Doc fix.
7041
7042 1999-02-06  Richard Stallman  <rms@gnu.org>
7043
7044         * mule/european.el (setup-slovenian-environment): New function.
7045         ("Slovenian"): New language environment.
7046
7047 1999-01-27  Dave Love  <fx@gnu.org>
7048
7049         * mule/mule-cmds.el (current-language-environment): Provide :link,
7050         :type (choices) and appropriate :get.
7051
7052 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7053
7054         * mule/mule-cmds.el (describe-language-environment): Don't alter
7055         input-method-alist.
7056
7057 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7058
7059         * mule/mule-cmds.el (prefer-coding-system): Call
7060         set-coding-priority, so that the internal array of priorities is
7061         also updated.
7062
7063 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7064
7065         * mule/mule-cmds.el (prefer-coding-system): If the argument
7066         requires specific EOL conversion type, make the default coding
7067         systems use that.
7068
7069 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7070
7071         * mule/mule-cmds.el (set-language-environment): Pass the default
7072         eol-type to set-language-environment-coding-systems.
7073         (set-default-coding-systems): Copy the eol-type property for the
7074         new default values of {buffer-file,process}-coding-system from the
7075         old defaults.
7076         (set-language-environment-coding-systems): Accept an optional
7077         argument EOL-TYPE, and set the eol-type property of the default
7078         coding systems accordingly.
7079
7080 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7081
7082         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7083         use generate-new-buffer instead of get-buffer-create.
7084
7085 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7086
7087         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7088
7089 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7090
7091         * mule/mule-cmds.el (default-input-method): Fix custom type.
7092
7093 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7094
7095         * mule/mule-cmds.el (setup-specified-language-environment):
7096         Add apropos-inhibit property.
7097         (describe-specified-language-support): Likewise.
7098
7099 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7100
7101         * mule/mule-cmds.el: Doc fixes.
7102
7103 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7104
7105         * mule/mule-cmds.el (register-input-method): Doc-string
7106         modified.
7107
7108 1998-09-01  Dave Love  <fx@gnu.org>
7109
7110         * mule/mule-cmds.el (current-language-environment): Fix
7111         setter function.
7112
7113 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7114
7115         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7116         mule/european.el, mule/hebrew.el, mule/japanese.el,
7117         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7118         avoid bootstrapping problem if you need to recompile all the Lisp
7119         files using interpreted code.
7120
7121 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7122
7123         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7124         ("Latin-2"): Likewise.
7125
7126 1998-08-18  Per Starback  <starback@update.uu.se>
7127
7128         * mule/european.el (setup-latin2-environment): Fix typo.
7129
7130 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7131
7132         * mule/european.el: Give proper value of `input-method' key to all
7133         lang. env.
7134
7135         * mule/mule-cmds.el (activate-input-method): Handle the case that
7136         the arg INPUT-METHOD is nil correctly.
7137         (read-multilingual-string): Activate the specified input method
7138         before calling read-string.  Afterward, activate the original
7139         input method.
7140
7141 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7142
7143         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7144         (set-language-info-alist): Fix typo in doc-string.
7145
7146         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7147
7148 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7149
7150         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7151         (reset-language-environment): New function for the job that
7152         setup-english-environment used to do.
7153         (set-language-environment): Do more setups according to the info
7154         in language-info-alist.
7155         (read-language-name): Handle the case that the arg KEY is nil.
7156         (describe-language-environment): Handle input-method property.
7157
7158         * mule/: All files under this directory, which related with
7159         specific languages (such as mule/european.el, mule/greek.el,
7160         mule/hebrew.el, mule/misc-lang.el), modified as below.
7161         (setup-XXX-environment): Just call set-language-environment.  If
7162         they used to do some other jobs than what done by
7163         set-language-environment, those jobs are done in
7164         setup-XXX-environment-internal now.
7165         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7166         the value to setup-XXX-environment-internal.  Add properties
7167         input-method and features.
7168
7169         * mule/english.el (setup-english-environment): Just call
7170         reset-language-environment.
7171
7172         * mule/european.el (setup-8-bit-environment): Function deleted.
7173
7174 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7175
7176         * mule/mule-cmds.el (input-method-exit-on-first-char)
7177         (input-method-use-echo-area): Doc fixes.
7178
7179 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7180
7181         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7182         variable.
7183         (input-method-use-echo-area): New variable.
7184
7185 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7186
7187         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7188
7189 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7190
7191         * mule/mule-cmds.el (activate-input-method): Update mode line.
7192         (inactivate-input-method): Likewise.
7193
7194 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7195
7196         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7197         input method in the current buffer, but just bind
7198         current-input-method.
7199
7200 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7201
7202         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7203
7204         * mule/misc-lang.el ("IPA"): Add coding-priority and
7205         coding-system.
7206
7207 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7208
7209         * mule/greek.el: Add coding-priority.
7210
7211 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7212
7213         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7214         LANG-ENV.
7215
7216 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7217
7218         * mule/mule-cmds.el (register-input-method): Fix previous change.
7219         (setup-specified-language-environment): Doc fix.
7220
7221 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7222
7223         * mule/mule-cmds.el: Several doc fixes.
7224         (get-language-info, set-language-info): Rename argument.
7225         (set-language-info-alist): Likewise.
7226         (register-input-method): Rename argument.
7227         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7228
7229 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7230
7231         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7232         default value while reading an input method.
7233
7234 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7235
7236         * mule/mule-cmds.el (universal-coding-system-argument):
7237         Use buffer-file-coding-system as default.
7238
7239 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7240
7241         * mule/korean.el ("Korean"): Doc fix.
7242
7243 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7244
7245         * mule/mule-cmds.el (describe-language-environment): Print the
7246         languge environment at the head.
7247
7248 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7249
7250         * mule/japanese.el: Set exit-function to exit-japanese-environment
7251         for Japanese environment.
7252
7253 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7254
7255         * mule/mule-cmds.el (set-language-environment): Doc fix.
7256         (current-language-environment): Use defcustom.
7257         (default-input-method): Specify :type.
7258
7259 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7260
7261         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7262         modified.
7263         (prefer-coding-system): Doc-string modified.
7264
7265 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7266
7267         * mule/mule-cmds.el (set-language-info): Doc-string
7268         describes `coding-priority' KEY.
7269         (set-language-environment-coding-systems): New function.
7270         (select-safe-coding-system): New function.
7271         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7272         (set-language-info-alist): New optionla arg PARENTS.  Call
7273         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7274         (set-language-environment-coding-systems): New function.
7275
7276         * mule/chinese.el: Remove setting up of
7277         describe-chinese-environment-map and
7278         setup-chinese-environment-map.  Exclude them in args of calls to
7279         set-language-info-alist.  Register coding-priority key in
7280         language-info-alist.
7281
7282         * mule/cyrillic.el: Remove setting up of
7283         describe-cyrillic-environment-map and
7284         setup-cyrillic-environment-map.  Exclude them in args of calls to
7285         set-language-info-alist.  Register coding-priority key in
7286         language-info-alist.
7287
7288         * mule/english.el: Register coding-priority key in
7289         language-info-alist.
7290
7291         * mule/ethiopic.el: Register coding-priority key in
7292         language-info-alist.
7293
7294         * mule/european.el: Remove setting up of
7295         describe-european-environment-map and
7296         setup-european-environment-map.  Exclude them in args of calls to
7297         set-language-info-alist.  Register coding-priority key in
7298         language-info-alist.  Add "German" language env.
7299         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7300         (setup-german-environment): New function.
7301
7302         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7303         change default input method to "greek-postfix".
7304
7305         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7306         coding-priority key in
7307
7308 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7309
7310         * mule/mule-cmds.el (set-language-info): Doc fix.
7311         (input-method-inactivate-hook): Doc fix.
7312
7313 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7314
7315         * mule/mule-cmds.el (set-input-method): Renamed from
7316         select-input-method.
7317
7318 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7319
7320         * mule/mule-cmds.el (set-language-environment): Run
7321         exit-language-environment-hook before calling `exit-function'
7322         which is specified for the language environment.
7323
7324 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7325
7326         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7327         modified.
7328         (prefer-coding-system): Likewise.
7329         (describe-language-environment): Print aliases of each coding
7330         system.
7331         (set-language-environment-hook): New variable.
7332         (exit-language-environment-hook): New variable.
7333         (set-language-environment): Call these hooks.  Before setting a
7334         new language environment, exit from the
7335         current-language-environment if necessary.
7336         (input-method-verbose-flag): The value can be nil, t,
7337         complex-only, or default.
7338         (input-method-highlight-flag): Doc-string augmented.
7339         (activate-input-method): Check if we can run the registered
7340         function to activate an input method.
7341
7342         * mule/korean.el: Set exit-function for language environment
7343         "Korean" to exit-korean-environment.
7344         (setup-korean-environment): Moved to korea-util.el.
7345
7346 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7347
7348         * mule/mule-cmds.el (read-multilingual-string): Use
7349         current-input-method prior to default-input-method.  Don't bind
7350         current-input-method by `let', instead, activate the specified
7351         input method in the current buffer temporarily.
7352
7353 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7354
7355         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7356
7357 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7358
7359         * mule/chinese.el (post-read-decode-hz): Return the result of
7360         decode-hz-region.
7361         (pre-write-encode-hz): Do not change the value of
7362         last-coding-system.
7363
7364 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7365
7366         * mule/mule-ccl.el: Doc fixes.
7367
7368 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7369
7370         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7371         (check-ccl-program): New macro.
7372
7373 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7374
7375         * mule/mule-ccl.el: Comment about CCL syntax modified.
7376         (ccl-command-table): Add read-multibyte-character and
7377         write-multibyte-character.
7378         (ccl-code-table): Add ex-cmd.
7379         (ccl-extended-code-table): New variable.
7380         (ccl-embed-extended-command): New function.
7381         (ccl-compile-read-multibyte-character,
7382         ccl-compile-write-multibyte-character) New functions.
7383         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7384         ccl-dump-write-multibyte-character): New functions.
7385
7386 1999-07-22  SL Baur  <steve@miho>
7387
7388         * config.el (config-value-file): config.values is installed into
7389         doc-directory.
7390         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7391
7392 1999-07-19  Didier Verna  <didier@xemacs.org>
7393
7394         * rect.el: all functions rewritten, except when noted. Below is a
7395         list of interface changes.
7396         (apply-on-rectangle): new function. Obsoletes
7397         `operate-on-rectangle'. All functions that used to call this
7398         function now call the new one.
7399         (kill-rectangle): added optional prefix arg to fill lines.
7400         (delete-rectangle): ditto.
7401         (delete-extract-rectangle): ditto.
7402         (open-rectangle): ditto.
7403         (clear-rectangle): ditto.
7404         (delete-rectangle-line): added third arg FILL.
7405         (delete-extract-rectangle-line): ditto.
7406         (open-rectangle-line): ditto.
7407         (clear-rectangle-line): ditto.
7408
7409 1999-07-18  Andy Piper  <andy@xemacs.org>
7410
7411         * menubar-items.el (default-menubar): add gutter options.
7412
7413         * gutter-items.el: new file.
7414         (gutter): new group for custom.
7415         (gutter-visible-p): new variable.
7416         (default-gutter-position): ditto.
7417         (buffers-tab): new group for the buffers tab.
7418         (gutter-buffers-tab): widget to put in the gutter.
7419         (buffers-tab-max-size): max number of tabs.
7420         (buffers-tab-switch-to-buffer-function): function to call when a
7421         tab is pressed.
7422         (buffers-tab-omit-function): filter buffers with this function.
7423         (buffers-tab-format-buffer-line-function): format buffer names for
7424         inclusion in tabs.
7425         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7426         the record.
7427         (build-buffers-tab-internal): build a list of tab items.
7428         (buffers-tab-items): ditto.
7429         (add-tab-to-gutter): put a tab in the gutter area.
7430         (update-tab-in-gutter): reset the buffers in the tab.
7431
7432         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7433
7434         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7435         (switch-to-buffer-hooks): new hook.
7436
7437         * toolbar.el (default-toolbar-position): fix typo.
7438
7439 1999-07-16  Andy Piper  <andy@xemacs.org>
7440
7441         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7442
7443 1999-07-15  Didier Verna  <didier@xemacs.org>
7444
7445         * cus-edit.el (custom-prompt-variable): optional third arg makes
7446         prompt for a comment string.
7447         (customize-set-value): optional prefix makes this function handle
7448         variable comments.
7449         (customize-set-variable): ditto.
7450         (customize-save-variable): ditto.
7451         (customize-customized): handle custom comments.
7452         (customize-save-customized): ditto.
7453         (custom-variable-state-set): ditto.
7454         (custom-face-state-set): ditto.
7455         (customize-saved): ditto.
7456         (custom-variable-set): ditto.
7457         (custom-face-set): ditto.
7458         (custom-variable-save): ditto.
7459         (custom-face-save): ditto.
7460         (custom-variable-reset-saved): ditto.
7461         (custom-face-reset-saved): ditto.
7462         (custom-variable-reset-standard): ditto.
7463         (custom-face-reset-standard): ditto.
7464         (custom-comment-face): new face.
7465         (custom-comment-tag-face): ditto.
7466         (custom-comment): new widget.
7467         (custom-comment-create): new function.
7468         (custom-comment-delete): ditto.
7469         (custom-comment-value-set): ditto.
7470         (custom-comment-show): ditto.
7471         (custom-comment-invisible-p): ditto.
7472         (custom-variable-value-create): create a comment field widget.
7473         (custom-face-value-create): ditto.
7474         (custom-variable-menu): new entry for adding a custom comment.
7475         (custom-face-menu): ditto.
7476         (custom-save-variables): possibly save custom comments.
7477         (custom-save-faces): ditto.
7478
7479         * cus-face.el (custom-set-faces): the arguments can now have a
7480         custom comment as fourth argument.
7481
7482         * custom.el (custom-set-variables): the arguments can now have a
7483         custom comment as fifth element.
7484
7485 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7486
7487         * XEmacs 21.2.18 is released
7488
7489 1999-07-13  SL Baur  <steve@miho>
7490
7491         * lib-complete.el (read-library-name): Revert previous change.
7492         (read-library): Ditto.
7493
7494 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7495
7496         * packages.el (packages-package-list): Capitalize docstring.
7497
7498         * packages.el (packages-find-package-library-path): Use #'nconc
7499         rather than #'append to reduce consing -- #'mapcar uses Flist,
7500         which returns a freshly consed list.  #'append would create yet
7501         another fresh list, using Fmake_list in concat.
7502
7503         * packages.el (package-provide): Use setq with remassq like it
7504         says in its docstring.
7505
7506 1999-07-06  SL Baur  <steve@miho.m17n.org>
7507
7508         * lib-complete.el (progn-with-message): Fix typo.
7509
7510 1999-07-06  SL Baur  <steve@miho.m17n.org>
7511
7512         * mule/mule-misc.el (char-octet): Make function match docstring.
7513         From Katsumi Yamaoka <yamaoka@jpl.org>
7514
7515 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7516
7517         * wid-edit.el (widget-documentation): corrected spelling error.
7518
7519 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7520
7521         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7522         keys if already bound
7523
7524 1999-07-06  SL Baur  <steve@miho.m17n.org>
7525
7526         * lib-complete.el (progn-with-message): Revert previous changes.
7527
7528 1999-06-24  Bob Weiner  <weiner@beopen.com>
7529
7530         * lib-complete.el (find-library):
7531         (find-library-other-window):
7532         (find-library-other-frame): Completely rewrote
7533         so that these functions actually work when called non-interactively.
7534         Also made them handle LIBRARY arguments which end with .el or .elc.
7535
7536 1999-06-24  Bob Weiner  <weiner@beopen.com>
7537
7538         * simple.el (indent-new-comment-line): Locally bound
7539         `block-comment-start' to `comstart' or else when this is called
7540         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7541         `block-comment-start' value, ignoring any existing spacing after a
7542         comment prefix in the previous line and producing ugly comments.
7543
7544 1999-06-23  Bob Weiner  <weiner@beopen.com>
7545
7546         * list-mode.el (mouse-choose-completion):
7547         (choose-completion):
7548         (completion-switch-to-minibuffer): Added.
7549         ([Tab]): [Tab] previously switched to the minibuffer
7550         but since [space] does that and since most applications in the
7551         world use [Tab] to select the next item in a list, do that in the
7552         *Completions* buffer too.  This will cause the least confusion
7553         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7554         06/23/1999.
7555
7556 1999-06-22  Bob Weiner  <weiner@beopen.com>
7557
7558         * help.el (help-buffer-name): Added support for a null value
7559         of `help-buffer-prefix-string' since some buffers require no
7560         prefix.
7561
7562 1999-06-20  Bob Weiner  <weiner@beopen.com>
7563
7564         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7565         in the completion-list-mode-map to bury the completions buffer
7566         even when the minibuffer is no longer active.
7567
7568 1999-06-20  Bob Weiner  <weiner@beopen.com>
7569
7570         * list-mode.el (list-mode): It is visually disconcerting to have
7571         the text cursor disappear within list buffers, especially when
7572         moving from window to window, so leave it visible.
7573
7574 1999-07-01  SL Baur  <steve@miho.m17n.org>
7575
7576         * menubar-items.el (default-menubar): Conditionalize the bug
7577         report menu item (which may not be possible in this XEmacs).
7578         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7579
7580 1999-06-30  SL Baur  <steve@miho.m17n.org>
7581
7582         * subr.el (with-current-buffer): DOC string fix.
7583         Suggested by Bob Weiner <weiner@altrasoft.com>
7584
7585 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7586
7587         * cus-face.el (custom-face-italic): insert missing args
7588
7589 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7590
7591         * packages.el (package-locations): Changed default early package
7592         hierarchies to ~/.xemacs/mule-packages and
7593         ~/.xemacs/xemacs-packages.
7594
7595 1999-06-23  SL Baur  <steve@miho.m17n.org>
7596
7597         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7598
7599 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7600
7601         * packages.el (package-locations): Changed default early package
7602         hierarchy to ~/.xemacs/packages.
7603         (package-locations): Removed `packages' as a possible name for a
7604         late package hierarchy.
7605
7606 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7607
7608         * mule/mule-category.el (word-combining-categories): Set up new
7609         variable.
7610         (word-separating-categories): Likewise.
7611
7612 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7613
7614         * XEmacs 21.2.17 is released
7615
7616 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7617
7618         * font-menu.el (font-menu-set-font): allow for nil specification
7619         of font size.
7620
7621 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7622
7623         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7624         is 1.
7625
7626 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7627
7628         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7629         8859-5 instead of ISO 8859-1.
7630
7631 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7632
7633         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7634         (viet-viscii-encode-table): Ditto.
7635
7636         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7637         Make obsolete definition of char-octet.
7638
7639 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7640
7641         * subr.el: Move no-Mule make-char ...
7642         * help-nomule.el (make-char): To here.
7643         (string-width): Make Mule compatibility alias.
7644
7645 1999-06-15  Andy Piper  <andy@xemacs.org>
7646
7647         * select.el (get-selection-no-error): really make there be no-error.
7648         (get-selection): revert to original.
7649
7650 1999-06-11  Andy Piper  <andy@xemacs.org>
7651
7652         * select.el (selection-sets-clipboard): renamed.
7653         (own-selection): use it.
7654
7655 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7656
7657         * XEmacs 21.2.16 is released
7658
7659 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7660
7661         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7662         missing characters to avoid crash.
7663
7664 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7665
7666         * coding.el (set-terminal-coding-system): Only set the console
7667         coding system on the selected console if it is a tty.
7668
7669 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7670
7671         * cus-face.el:
7672         * cus-edit.el:
7673         * faces.el:
7674         (custom):
7675         (face-spec-set):
7676         * faces.el (frob-face-property):
7677         * font-menu.el (font-menu-set-font):
7678                   Actually apply changes from 1999-03-17
7679
7680 1999-06-10  Andy Piper  <andy@xemacs.org>
7681
7682         * select.el (get-selection): abstract out non error-signalling
7683         part.
7684         (get-selection-no-error): get-selection without signalling an
7685         error.
7686         (selection-is-clipboard-p): new variable. controls whether the
7687         selection sets the clipboard.
7688         (own-selection): use it.
7689
7690         * mouse.el (insert-selection): fallback to clipboard after trying
7691         primary selection and cutbuffer.
7692
7693 1999-06-05  Andy Piper  <andy@xemacs.org>
7694
7695         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7696         selection functions.
7697
7698 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7699
7700         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7701         default value.
7702         (load): Use `raw-text' instead of `no-conversion'.
7703         (insert-file-contents): Likewise.
7704
7705         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7706         of `no-conversion'.
7707
7708 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7709
7710         * coding.el: Don't copy `no-conversion' to `raw-text'.
7711
7712 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7713
7714         * subr.el (make-char): Define it if Mule is not around.
7715
7716 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7717
7718         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7719
7720         * x-select.el (x-disown-selection-internal): Restore symbol as an
7721         obsolete alias.
7722         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7723
7724 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7725
7726         * XEmacs 21.2.15 is released
7727
7728 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7729
7730         * subr.el (split-string): Avoid infinite looping
7731
7732 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7733
7734         * ldap.el (ldap-ignore-attribute-codings): New variable
7735         (ldap-default-attribute-decoder): New variable
7736         (ldap-coding-system): New variable
7737         (ldap-attribute-syntax-encoders): New variable
7738         (ldap-attribute-syntax-decoders): New variable
7739         (ldap-attribute-syntaxes-alist): New variable
7740         (ldap-encode-boolean): New function
7741         (ldap-decode-boolean): New function
7742         (ldap-encode-country-string): New function
7743         (ldap-decode-string): New function
7744         (ldap-decode-address): New function
7745         (ldap-encode-address): New function
7746         (ldap-decode-attribute): New function
7747         (ldap-search): Use some of these
7748
7749 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7750
7751         * version.el (emacs-version): Make the patch level/beta come
7752         before the XEmacs qualifier so that it gets into (funcall
7753         emacs-version) and thus in the bug reports.
7754         (emacs-version>=): Support patch levels.
7755
7756 1999-06-03  SL Baur  <steve@xemacs.org>
7757
7758         * version.el: implement x.y.z version number
7759         From Jan Vroonhof <vroonhof@math.ethz.ch>
7760
7761 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7762
7763         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7764
7765 1999-05-22  Vin Shelton <acs@xemacs.org>
7766
7767         * startup.el: Document -private and break out non-standard X options.
7768
7769 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7770
7771         * mule/mule-charset.el (charset-after): New function.
7772         (charset-direction): Synch with Mule, update docstring.
7773         (get-charset-property): New function.
7774         (put-charset-property): New function.
7775         (charset-plist): New function.
7776
7777         * mule/mule-charset.el (compose-region):
7778         (decompose-region): remove;  these functions (which don't work
7779         since we don't do composite characters) have been moved to
7780         mule-util.el.
7781         (toplevel): follow coding standards
7782
7783 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7784
7785         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7786         exist any more.
7787
7788         * code-files.el: Fix commentary to follow coding standards.  Move
7789         the single line left in mule-files.el to here.
7790
7791         * mule/mule-files.el: delete.
7792
7793 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7794
7795         * info.el (Info-scroll-prev): Use event functions instead of the
7796         old emacs 19 interface.
7797
7798 1999-06-02  Andy Piper  <andy@xemacs.org>
7799
7800         * x-font-menu.el (x-font-menu-load-font):
7801         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7802
7803 1999-05-31  Andy Piper  <andy@xemacs.org>
7804
7805         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7806         group.
7807         (font-menu-this-frame-only-p): ditto.
7808         (font-menu-max-items): reinstate, from Jan Vroonhof
7809         <vroonhof@math.ethz.ch>
7810         (font-menu-submenu-name-format): ditto.
7811         (font-menu-split-long-menu): ditto, for use by the family
7812         constructor.
7813         (font-menu-family-constructor): use it.
7814
7815 1999-05-30  Andy Piper  <andy@xemacs.org>
7816
7817         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7818         for use by the font menu.
7819
7820         * msw-font-menu.el: new file implementing mswindows specific
7821         font-menu behaviour.
7822         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7823         (mswindows-font-menu-junk-families): ditto.
7824         (hack-font-truename): ditto.
7825         (mswindows-font-regexp-ascii): ditto.
7826         (mswindows-reset-device-font-menus): ditto.
7827         (mswindows-font-menu-font-data): ditto.
7828         (mswindows-font-menu-load-font): ditto.
7829
7830         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7831         (x-font-menu-font-data): ditto.
7832         (x-font-menu-load-font): ditto.
7833
7834         * font-menu.el: new file implementing generic font menu behaviour.
7835         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7836         made device independent.
7837         (font-menu-this-frame-only-p): ditto.
7838         (font-menu-preferred-resolution): ditto.
7839         (font-menu-size-scaling): new variable used to determine whether
7840         sizes are in points or tenths of a point.
7841         (vassoc): moved from x-font-menu.el.
7842         (device-fonts-cache): ditto.
7843         (device-fonts-cache): ditto.
7844         (flush-device-fonts-cache): ditto.
7845         (reset-device-font-menus): copied from x-font-menu.el and made
7846         device independent. Most functionality deferred to
7847         device-dependent versions.
7848         (font-menu-family-constructor): copied from x-font-menu.el and
7849         made device independent.
7850         (font-menu-size-constructor): ditto.
7851         (font-menu-weight-constructor): ditto.
7852         (font-menu-set-font): ditto.
7853         (font-menu-change-face): ditto.
7854         (font-menu-load-font): new device method.
7855         (font-menu-font-data): ditto.
7856
7857         * x-font-menu.el: The above functions deleted.
7858
7859 1999-05-26  Andy Piper  <andy@xemacs.org>
7860
7861         * update-elc.el:
7862         * make-docfile.el:
7863         * loadup.el: rehash expand-file-name usage to not use default-directory.
7864
7865 1999-05-21  Andy Piper  <andy@xemacs.org>
7866
7867         * x-select.el (x-select-convert-to-text):
7868         (x-selected-text-type):
7869         (x-get-selection):
7870         (xselect-convert-to-string):
7871         (xselect-convert-to-compound-text):
7872         (xselect-convert-to-length):
7873         (xselect-convert-to-targets):
7874         (xselect-convert-to-delete):
7875         (xselect-convert-to-filename):
7876         (xselect-convert-to-charpos):
7877         (xselect-convert-to-lineno):
7878         (xselect-convert-to-colno):
7879         (xselect-convert-to-sourceloc):
7880         (xselect-convert-to-os):
7881         (xselect-convert-to-host):
7882         (xselect-convert-to-user):
7883         (xselect-convert-to-class):
7884         (xselect-convert-to-name):
7885         (xselect-convert-to-integer):
7886         (xselect-convert-to-atom):
7887         (xselect-convert-to-identity): functions renamed from x-* and
7888         moved to select.el.
7889         (x-get-secondary-selection): use rename get-selection.
7890         (x-get-clipboard): ditto.
7891         (x-own-selection): moved to select.el.
7892         (x-valid-simple-selection-p): ditto.
7893         (x-dehilight-selection): ditto.
7894         (x-own-clipboard): ditto.
7895         (x-disown-selection): ditto.
7896
7897         * x-mouse.el (x-yank-function): moved to mouse.el.
7898         (x-insert-selection): ditto.
7899         (x-set-point-and-move-selection): use renamed function.
7900
7901         * select.el (selected-text-type): moved and renamed from
7902         x-select.el.
7903         (selection-owner-p): moved to C.
7904         (selection-exists-p): ditto.
7905         (get-cutbuffer): new device method.
7906         (get-selection): generalised and moved from x-select.el.
7907         (own-selection): moved x-own-selection functionality into here.
7908         (dehilight-selection): renamed and moved from x-select.el.
7909         (own-clipboard): functionality moved from x-select.el using new
7910         generic C builtins.
7911         (disown-clipboard): ditto.
7912         (select-convert-to-text):
7913         (select-convert-to-string):
7914         (select-convert-to-compound-text):
7915         (select-convert-to-length):
7916         (select-convert-to-targets):
7917         (select-convert-to-delete):
7918         (select-convert-to-filename):
7919         (select-convert-to-charpos):
7920         (select-convert-to-lineno):
7921         (select-convert-to-colno):
7922         (select-convert-to-sourceloc):
7923         (select-convert-to-os):
7924         (select-convert-to-host):
7925         (select-convert-to-user):
7926         (select-convert-to-class):
7927         (select-convert-to-name):
7928         (select-convert-to-integer):
7929         (select-convert-to-atom):
7930         (select-convert-to-identity): new functions renamed from x-* and
7931         moved from x-select.el.
7932
7933         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7934         into here and use as the default window-system mouse yank.
7935         (insert-selection): generalised and moved from x-mouse.el.
7936         (own-clipboard): moved to C.
7937
7938         * msw-select.el (mswindows-selection-owned-p): deleted.
7939         (mswindows-own-selection): generalised and moved to select.el.
7940         (mswindows-disown-selection): generalised and moved to C.
7941         (mswindows-selection-owner-p): ditto.
7942
7943 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7944
7945         * XEmacs 21.2.14 is released
7946
7947 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7948
7949         * about.el: update contact info for jason and slb.
7950
7951 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7952
7953         * mule/european.el (setup-romanian-environment): Add Romanian
7954         support from Emacs/Mule romanian.el.
7955
7956 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7957
7958         * cus-face.el: Label all custom changes with the 'custom' tag.
7959
7960         * cus-edit.el: idem ditto.
7961
7962         * faces.el: Added suport for adding device tags to various functions.
7963         (custom): New device tag.
7964         (face-spec-set): Call reset face with tags argument. No longer do
7965         x-init-global-faces hack.
7966
7967         * faces.el (frob-face-property): Use an anonymous specifier to map
7968         frob-face-property-1 over.
7969
7970         * x-font-menu.el (font-menu-set-font): Always specify all
7971         properties to custom.
7972
7973 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7974
7975         * mule/european.el (setup-czech-environment): Add czech support.
7976         From David Sauer <davids@orfinet.cz>
7977
7978 1999-03-15  SL Baur  <steve@xemacs.org>
7979
7980         * check-features.el: Turn hard errors into warnings.
7981
7982 1999-03-21  SL Baur  <steve@xemacs.org>
7983
7984         * simple.el (delete-key-deletes-forward): As per discussion on
7985         xemacs-beta, default to t.
7986
7987 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7988
7989         * loadup.el: Define Installation-string before loading anything.
7990
7991 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7992
7993         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7994         From Anders Stenman <stenman@isy.liu.se>
7995
7996 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7997
7998         * wid-edit.el (widget-glyph-find): Ditto.
7999
8000         * packages.el (locate-library): Ditto.
8001
8002         * loadup.el (really-early-error-handler): Ditto.
8003
8004         * lib-complete.el (read-library): Ditto.
8005
8006         * faces.el (set-face-stipple): Ditto.
8007
8008         * code-files.el (load): Use new calling style of locate-file.
8009
8010 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8011
8012         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8013         dead.
8014
8015 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8016
8017         * dumped-lisp.el (preloaded-file-list): Don't load
8018         Installation.el.
8019
8020         * loadup.el (Installation-string): Define it here.
8021
8022 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8023
8024         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8025         Installation.el needs to be loaded before `dump-paths', otherwise
8026         the dumping process won't find it.
8027
8028 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8029
8030         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8031         subr so that we can use `replace-in-string' in Installation.el to
8032         get rid of C-m chars under the native Windows build.
8033
8034 1999-04-29  Andy Piper  <andy@xemacs.org>
8035
8036         * make-docfile.el: canonicalize file and directory names.
8037
8038         * device.el (call-device-method): new function for calling device
8039         specific methods.
8040         (define-device-method): new function for defining device methods.
8041         (define-device-method*): ditto.
8042
8043 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8044
8045         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8046
8047 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8048
8049         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8050         (cyrillic-koi8-r-encode-table): Likewise.
8051         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8052         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8053
8054         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8055         from vietnamese.el].
8056
8057         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8058         mule/mule-misc.el.
8059
8060 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8061
8062         * mule/thai-xtis.el:
8063         - Change font registry name from "Thai94x94-0" to "xtis-0".
8064         - Change mnemonic of coding-system `tis-620' to "TIS620".
8065
8066 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8067
8068         * mule/ethiopic.el: fixed.
8069
8070 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8071
8072         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8073
8074         * mule/thai-xtis.el: New file.
8075
8076         * mule/vietnamese.el: New file.
8077
8078         * mule/ethiopic.el: New file.
8079
8080 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8081
8082         * bytecomp.el (byte-compile-close-variables): Leave
8083         debug-issue-ebola-notices alone.
8084
8085 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8086
8087         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8088         at the top of the buffer since it is the most important thing to
8089         customize
8090         (ldap-get-host-parameter): New defun
8091         (ldap-search): Add a new parameter `withdn' to retrieve the
8092         distinguished names of entries
8093
8094 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8095
8096         * startup.el (splash-frame-body): Date and spelling fixes.
8097
8098 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8099
8100         * view-less.el (toggle-truncate-lines): add autoload tag
8101
8102 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8103
8104         * format.el (format-alist): Disable image stuff.
8105
8106 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8107
8108         * wid-edit.el (widget-glyph-find): Search by directories, then by
8109         suffixes rather than the other way around.
8110         (widget-image-conversion): Renamed to
8111         `widget-image-file-name-suffixes'.
8112
8113 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8114
8115         * mule/mule-charset.el: Made old functions obsolete, remove the
8116         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8117         (charset-iso-graphic-plane): Rename from charset-graphic.
8118         (charset-iso-final-char): Rename from charset-final.
8119         (charset-width): Rename from charset-columns.
8120         (charset-bytes): Added from fsf compatibility, returns always 1.
8121
8122         * mule/mule-misc.el: Move charset-doc-string alias to
8123         mule-charset.el
8124
8125 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8126
8127         * x-faces.el (x-make-font-bold-italic): honor
8128         *try-oblique-before-italic-fonts*
8129
8130 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8131
8132         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8133
8134 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8135
8136         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8137         name.
8138
8139 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8140
8141         * cl-extra.el (equalp): Would bug out for lists.
8142
8143 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8144
8145         * about.el (about-hackers):  Change cgw's email address
8146
8147 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8148
8149         * XEmacs 21.2.13 is released
8150
8151 1999-03-12  SL Baur  <steve@xemacs.org>
8152
8153         * simple.el (delete-key-deletes-forward): Revert to previous
8154         behavior.
8155
8156 1999-01-18  Didier Verna  <didier@xemacs.org>
8157
8158         * menubar-items.el (xemacs-splash-buffer): handle the case of
8159         multiple elements in the splash buffer body.
8160
8161         * startup.el (splash-frame-timeout): new constant: interval
8162         between splash buffer elements.
8163         (command-line-1): handle splash buffer with multiple elements (use
8164         a timeout).
8165         (splash-frame-body): Originally `startup-splash-frame-body'.
8166         Rewrote a cleaner and more readable version. This can now be array,
8167         in which case each element is displayed in turn in the splash buffer.
8168         (splash-frame-static-body): new constant. Persistent information
8169         across all splash buffer elements (preserves the possibility to give
8170         it in different languages.
8171         (circulate-splash-frame-elements): new function. Used as a timeout
8172         to circulate through all splash frame elements and display them in
8173         sequence.
8174         (display-splash-frame): originally `startup-splash-frame'. Handle
8175         the case of multiple elements in the splash buffer body. Now
8176         returns a timeout id if multiple elements to display, or nil.
8177
8178 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8179
8180         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8181         so they can be overridden by x-init-face-from-resources.
8182         Additionally specify the font name also with an x tag.
8183
8184 1999-03-08  Andy Piper  <andy@xemacs.org>
8185
8186         * package-get.el (package-get-base): autoload.
8187
8188         * menubar-items.el (default-menubar): add update menu item. Fix
8189         custom menu to only be activated when package-base is available.
8190
8191         * package-get.el (package-get-custom): don't load
8192         package-get-custom as it is auto-generated. Fix group definition.
8193
8194 1999-03-05  Didier Verna  <didier@xemacs.org>
8195
8196         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8197         instead of `symbol-name' (Thanks Kyle).
8198
8199         * cus-edit.el (custom-save-variables): use `prin1' instead of
8200         princ to write symbols.
8201
8202 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8203
8204         * XEmacs 21.2.12 is released
8205
8206 1999-03-05  SL Baur  <steve@xemacs.org>
8207
8208         * menubar-items.el (default-menubar): Add kfm browsing support.
8209         From Neal Becker <nbecker@fred.net>
8210
8211 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8212
8213         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8214         calls to font-lock during buffer reversion.
8215
8216 1999-02-12  Didier Verna  <didier@xemacs.org>
8217
8218         * info.el (Info-build-node-completions): unconditionally widen the
8219         tag table buffer.
8220
8221 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8222
8223         * x-faces.el (x-init-face-from-resources):
8224         Only set fonts in the 'x locale.
8225
8226 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8227
8228         * package-ui.el (pui-install-selected-packages): Don't throw on
8229         `package-admin-delete-binary-package' returning nil since it's
8230         normal.  Reindent function.
8231         (pui-add-required-packages): Handle case where packages selected
8232         for installation have never been installed.
8233
8234 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8235
8236         * menubar-items.el (default-menubar):
8237         Implement the ``Mule->Set coding system of process'' menu item.
8238
8239 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8240
8241         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8242         files
8243         - Change some `if's to `when's
8244
8245 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8246
8247         * XEmacs 21.2.11 is released
8248
8249 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8250
8251         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8252         against window close (Fix Bug #460).
8253         (ask-user-about-lock-dbox): Idem.
8254
8255 1999-02-25  SL Baur  <steve@xemacs.org>
8256
8257         * mule/mule-charset.el (charset-leading-byte): New function.
8258         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8259
8260 1999-02-12  Andy Piper  <andy@xemacs.org>
8261
8262         * about.el (xemacs-hackers): change andy's email address.
8263         (about-url-alist): change andy's web page address.
8264         (about-xemacs): add piper.
8265
8266 1999-02-16  SL Baur  <steve@xemacs.org>
8267
8268         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8269         of mule-base into lisp/mule.
8270
8271 1999-02-16  SL Baur  <steve@xemacs.org>
8272
8273         * mule/arabic.el:
8274         mule/canna-leim.el:
8275         mule/chinese.el:
8276         mule/cyrillic.el:
8277         mule/english.el:
8278         mule/european.el:
8279         mule/greek.el:
8280         mule/hebrew.el:
8281         mule/japanese.el:
8282         mule/kinsoku.el:
8283         mule/korean.el:
8284         mule/misc-lang.el:
8285         mule/mule-category.el:
8286         mule/mule-ccl.el:
8287         mule/mule-charset.el:
8288         mule/mule-cmds.el:
8289         mule/mule-coding.el:
8290         mule/mule-files.el:
8291         mule/mule-help.el:
8292         mule/mule-init.el:
8293         mule/mule-misc.el:
8294         mule/mule-tty-init.el:
8295         mule/mule-x-init.el:
8296         mule/viet-chars.el:  Remerge from mule-base.
8297
8298         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8299         of mule-base into lisp/mule.
8300
8301 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8302
8303         * process.el (exec-to-string): Use `shell-command-switch' in place
8304         of hard-wired "-c" (for WindowsNT).
8305
8306 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8307
8308         * menubar-items.el (default-menubar):  Remove obsolete
8309         "Gopher" item
8310
8311 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8312
8313         * package-admin.el (package-admin-get-install-dir): First fall
8314         back to the location of xemacs-base for non-mule packages.
8315
8316 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8317
8318         * paths.el:
8319         - improved automounter tmp directory support.
8320         - support 4 (!) empirically discovered automounter conventions
8321
8322 1999-02-12  SL Baur  <steve@xemacs.org>
8323
8324         * etags.el (pop-tag-mark): autoload to match key binding.
8325
8326 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8327
8328         * XEmacs 21.2.10 is released
8329
8330 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8331
8332         * package-get.el (package-get-remote-filename): Don't bug out for
8333         a local file name in the search entry.
8334
8335 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8336
8337         * XEmacs 21.2.9 is released
8338
8339 1999-01-19  Didier Verna  <didier@xemacs.org>
8340
8341         * replace.el (replace-search-function): new variable containing a
8342         function to perform a search-forward.
8343         (replace-re-search-function): new variable containing a function
8344         to perform a re-search-forward.
8345         (perform-replace): use them.
8346
8347 1999-01-25  Didier Verna  <didier@xemacs.org>
8348
8349         * select.el (selection-owner-p): use the name `XEmacs'.
8350         (cut-copy-clear-internal): ditto.
8351
8352 1999-01-18  Andy Piper  <andy@xemacs.org>
8353
8354         * about.el (about-url-alist): Update my entry.
8355         (xemacs-hackers): Ditto.
8356
8357 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8358
8359         * buffer.el (switch-to-buffer): Fixing documentation.
8360         * minibuf.el (minibuffer-completion-table): ditto.
8361         * cl-macs.el (return-from): ditto.
8362
8363 1999-01-04  Didier Verna  <didier@xemacs.org>
8364
8365         * replace.el (delete-non-matching-lines): temporarily disable
8366         case-folding when called interactively with a regexp containing
8367         uppercase characters.
8368         (delete-matching-lines): ditto.
8369         (count-matches): ditto.
8370         (list-matching-lines): ditto.
8371
8372 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8373
8374         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8375         abort if current window is split horizontally, not if others are
8376         split.  Got rid of unnecessary minibuffer checking.  Also, add
8377         some comments (it's still complex).
8378
8379 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8380
8381         * package-get.el: changed address for doc.ic.ac.uk to
8382         sunsite.doc.ic.ac.uk
8383
8384 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8385
8386         * ldap.el (toplevel): Remove requires so that the file compiles
8387         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8388
8389 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8390
8391         * dump-paths.el: Calculate module-directory and set
8392         module-load-path to the load path for modules.
8393
8394         * loadup.el: Get bootstrap value of module-load-path from the
8395         environment variable EMACSBOOTSTRAPMODULEPATH.
8396         - Display the module load path if we're debugging paths.
8397
8398         * setup-paths.el: Added function paths-find-site-module-directory.
8399         - Added function paths-find-module-directory.
8400         - Added function paths-construct-module-load-path.  Uses new
8401         environment variable EMACSMODULEPATH.
8402
8403 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8404
8405         * font.el (font-default-object-for-device):
8406         Oops! This `or' can't be replaced by `unless'.
8407         Fixed inability to run w3, among other things.
8408
8409 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8410
8411         * package-admin.el: Change initialization of
8412           package-admin-install-function dependent on system type.
8413           Change package-admin-install-function-mswindows to use
8414           "minitar".
8415
8416 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8417
8418         * mouse.el (default-mouse-motion-handler): Disable help echo while
8419         in the minibuffer.
8420
8421 1998-12-28  Martin Buchholz <martin@xemacs.org>
8422
8423         * XEmacs 21.2.8 is released.
8424
8425 1998-12-24  Martin Buchholz <martin@xemacs.org>
8426
8427         * XEmacs 21.2.7 is released.
8428
8429 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8430
8431         * package-ui.el (pui-list-packages): Set truncate-lines.
8432
8433         * package-get.el (package-get-download-menu): Use
8434         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8435
8436         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8437         (pui-help-string): idem.
8438         (list-packages-mode): New major mode.
8439         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8440         (pui-install-selected-packages): Add suport for removing packages.
8441         (pui-toggle-package-delete-key): New function.
8442         (pui-popup-context-sensitive): New kludge.
8443         (pui-list-packages): Add warning when `package-get-remote' is nil.
8444         (package-ui-add-site): New function.
8445
8446 1998-12-01  Didier Verna  <didier@xemacs.org>
8447
8448         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8449
8450 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8451
8452         * ldap.el: Custom-ized
8453         (toplevel): Do not provide `ldap' which is provided by C level
8454         LDAP code
8455         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8456
8457 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8458
8459         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8460
8461 1998-12-17  Andy Piper  <andy@xemacs.org>
8462
8463         * sound.el (sound-load-list): name changed from sound-load-alist.
8464         (sound-extension-list): name changed from sound-ext-list.
8465         (load-default-sounds): use new names.
8466         (load-sound-file): use new names.
8467
8468 1998-12-16  Andy Piper  <andy@xemacs.org>
8469
8470         * XEmacs 21.2.6 is released
8471
8472 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8473
8474         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8475         errors.
8476
8477 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8478
8479         * wid-edit.el (widget-echo-this-extent): Set
8480         help-echo-owns-message to t.
8481
8482 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8483
8484         * package-get.el (package-get-download-menu): use toggles for
8485           each site in the download site menu.
8486
8487 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8488
8489         * package-get.el (package-get): If we cannot find a package
8490           because package-get-remote is not set, give a more helpful
8491           error message.
8492
8493 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8494
8495         * package-get.el (package-get-remote-filename): use an EFS path
8496         with user anonymous if no user is specified.
8497
8498 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8499
8500         * faces.el (face-spec-set): Re-init fallfacks for default after
8501         calling reset-face on the default face.
8502
8503 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8504
8505         * package-admin.el (package-admin-default-install-function):
8506         Behave as advertised.  Make sure the pkg-dir is proper for
8507         default-directory.
8508         (package-admin-add-binary-package): Make sure the pkg-dir is
8509         proper for default-directory.
8510         (package-admin-install-function-mswindows): Make sure the pkg-dir
8511         is proper for default-directory.
8512
8513 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8514
8515         * XEmacs 21.2.5 is released
8516
8517 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8518
8519         * files.el (binary-file-regexps): regexp-opt is not available at
8520         bytecompile time.
8521
8522 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8523
8524         * x-win-xfree86.el:
8525         * x-win-sun.el (x-win-init-sun):
8526         * x-win-sun.el:
8527         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8528         * x-iso8859-1.el:
8529         * x-init.el (init-post-x-win):
8530         * x-init.el (init-pre-x-win):
8531         * x-init.el (x-initialize-compose):
8532         * x-init.el:
8533         * x-compose.el:
8534         * winnt.el:
8535         * widget.el:
8536         * wid-edit.el (widget-glyph-click):
8537         * wid-edit.el (widget-glyph-find):
8538         * wid-edit.el (widget-type):
8539         * view-less.el (view-buffer-other-window):
8540         * very-early-lisp.el:
8541         * version.el:
8542         * toolbar.el:
8543         * toolbar-items.el:
8544         * term/sun.el (suntool-map):
8545         * term/sun-mouse.el:
8546         * term/internal.el:
8547         * syntax.el (modify-syntax-entry):
8548         * symbol-syntax.el:
8549         * subr.el:
8550         * startup.el (lock-directory):
8551         * simple.el (set-comment-column):
8552         * simple.el (backward-delete-char-untabify):
8553         * shadow.el (find-emacs-lisp-shadows):
8554         * shadow.el:
8555         * setup-paths.el (paths-construct-info-path):
8556         * select.el (cut-copy-clear-internal):
8557         * process.el (call-process-region):
8558         * process.el (start-process-shell-command):
8559         * process.el:
8560         * paths.el (rmail-spool-directory):
8561         * paragraphs.el (use-hard-newlines):
8562         * package-get.el (package-get-dependencies):
8563         * package-admin.el (package-admin-delete-binary-package):
8564         * obsolete.el (truncate-string):
8565         * obsolete.el (store-substring):
8566         * mouse.el (default-mouse-track-maybe-own-selection):
8567         * mouse.el (mouse-yank-at-point):
8568         * modeline.el:
8569         * modeline.el (mouse-drag-modeline):
8570         * minibuf.el (read-directory-name-internal):
8571         * minibuf.el (read-file-name-internal):
8572         * minibuf.el (read-file-name-internal-1):
8573         * minibuf.el (read-file-name-2):
8574         * minibuf.el (exact-minibuffer-completion-p):
8575         * minibuf.el (read-from-minibuffer):
8576         * minibuf.el:
8577         * menubar.el (check-menu-syntax):
8578         * map-ynp.el (map-y-or-n-p):
8579         * make-docfile.el (docfile-out-of-date):
8580         * loadup.el ((member "run-temacs" command-line-args)):
8581         * loadup.el ((member "no-site-file" command-line-args)):
8582         * loadup.el (really-early-error-handler):
8583         * loadup.el:
8584         * loadhist.el:
8585         * loaddefs.el:
8586         * lisp-mnt.el (lm-verify):
8587         * lib-complete.el (lib-complete:cache-completions):
8588         * lib-complete.el (library-all-completions):
8589         * itimer.el (itimer-run-expired-timers):
8590         * info.el (Info-mode):
8591         * info.el (Info-insert-file-contents):
8592         * info.el (Info-rebuild-dir):
8593         * info.el (Info-build-dir-anew):
8594         * info.el (Info-parse-dir-entries):
8595         * info.el (Info-dir-outdated-p):
8596         * info.el (Info-insert-dir):
8597         * info.el (info-xref):
8598         * info.el:
8599         * hyper-apropos.el (hyper-apropos-get-doc):
8600         * hyper-apropos.el (hyper-describe-face):
8601         * hyper-apropos.el (hyper-apropos-mode):
8602         * hyper-apropos.el:
8603         * help.el (list-processes):
8604         * help.el:
8605         * gnuserv.el:
8606         * font.el (mswindows-font-create-name):
8607         * font.el (font-default-font-for-device):
8608         * font.el (x-font-create-object):
8609         * font.el (font-registry):
8610         * font.el:
8611         * font-lock.el (font-lock-keywords):
8612         * font-lock.el:
8613         * finder.el (finder-compile-keywords):
8614         * find-paths.el (paths-find-recursive-path):
8615         * fill.el (set-justification-center):
8616         * fill.el (fill-region-as-paragraph):
8617         * files.el (insert-directory):
8618         * files.el (wildcard-to-regexp):
8619         * files.el (recover-file):
8620         * files.el (basic-save-buffer):
8621         * files.el (delete-auto-save-file-if-necessary):
8622         * files.el (file-relative-name):
8623         * files.el (backup-extract-version):
8624         * files.el (backup-buffer):
8625         * files.el (set-visited-file-name):
8626         * files.el (set-auto-mode):
8627         * files.el (interpreter-mode-alist):
8628         * files.el:
8629         * files.el (find-file-noselect):
8630         * files.el (abbreviate-file-name):
8631         * files.el (parse-colon-path):
8632         * files.el (directory-abbrev-alist):
8633         * etags.el (visit-tags-table-buffer):
8634         * easymenu.el (easy-menu-define):
8635         * dragdrop.el (experimental-dragdrop-drag):
8636         * dragdrop.el (dragdrop-drop-do-functions):
8637         * dragdrop.el (dragdrop-drop-at-point):
8638         * disass.el (disassemble-1):
8639         * disass.el (disassemble-internal):
8640         * disass.el (disassemble):
8641         * disass.el:
8642         * derived.el (derived-mode-init-mode-variables):
8643         * derived.el (define-derived-mode):
8644         * custom.el (defgroup):
8645         * cus-edit.el (custom-quote):
8646         * config.el:
8647         * code-process.el (open-network-stream):
8648         * code-process.el (start-process):
8649         * code-process.el (call-process-region):
8650         * code-process.el (call-process):
8651         * code-process.el:
8652         * code-files.el (insert-file-contents):
8653         * code-files.el:
8654         * code-files.el (buffer-file-coding-system-for-read):
8655         * cmdloop.el (yes-or-no-p-minibuf):
8656         * cl.el:
8657         * cl-macs.el:
8658         * cl-extra.el:
8659         * callers-of-rpt.el (make-caller-report):
8660         * callers-of-rpt.el:
8661         * bytecomp.el (batch-byte-recompile-directory):
8662         * bytecomp.el (batch-byte-compile-1):
8663         * bytecomp.el (batch-byte-compile):
8664         * bytecomp.el (display-call-tree):
8665         * bytecomp.el (byte-compile-insert):
8666         * bytecomp.el (byte-compile-two-args-19->20):
8667         * bytecomp.el (byte-compile-variable-ref):
8668         * bytecomp.el (byte-compile-form):
8669         * bytecomp.el (byte-compile-top-level-body):
8670         * bytecomp.el (byte-compile-out-toplevel):
8671         * bytecomp.el (byte-compile-byte-code-maker):
8672         * bytecomp.el (byte-compile-file-form-defmumble):
8673         * bytecomp.el (byte-compile-file-form):
8674         * bytecomp.el (byte-compile-keep-pending):
8675         * bytecomp.el (byte-compile-insert-header):
8676         * bytecomp.el (byte-compile-from-buffer):
8677         * bytecomp.el (byte-compile-file):
8678         * bytecomp.el (byte-recompile-file):
8679         * bytecomp.el (byte-compile-close-variables):
8680         * bytecomp.el (byte-compile-warn-about-unused-variables):
8681         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8682         * bytecomp.el (byte-compiler-legal-options):
8683         * bytecomp.el (byte-compile-lapcode):
8684         * bytecomp.el (byte-optimize-log):
8685         * bytecomp.el ((fboundp 'defsubst)):
8686         * bytecomp.el:
8687         * bytecomp-runtime.el:
8688         * byte-optimize.el (byte-optimize-apply):
8689         * byte-optimize.el (car):
8690         * byte-optimize.el (byte-optimize-form):
8691         * byte-optimize.el (byte-optimize-form-code-walker):
8692         * byte-optimize.el:
8693         * build-report.el (build-report-insert-installation-file):
8694         * build-report.el (build-report):
8695         * auto-show.el:
8696         * apropos.el (apropos-documentation):
8697         - mega patch
8698         - clean up byte-compile warnings
8699         - remove unused variables
8700         - Use common lisp style hashtable functions
8701         - byte compiler cleanup
8702         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8703         - remove old backquote syntax usage
8704         - move some cl functionality into C for speed.
8705         - remove last remaining VMS support
8706         - spelling fixes
8707         - implement last, butlast, nbutlast, copy-list in C.
8708         - new macro ignore-file-errors, similar to ignore-errors
8709           (ignore-file-errors (delete-file "foo"))
8710         - get frequent garbage collection during loadup.el by tweaking
8711           gc-cons-threshold, rather than explicitly calling garbage-collect
8712         - default delete-key-deletes-forward to `t'.
8713
8714 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8715
8716         * XEmacs 21.2-beta4 is released.
8717
8718 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8719
8720         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8721         (easy-menu-item-present-p): Wrapper around find-menu-item.
8722         (easy-menu-remove-item): Wrapper around delete-menu-item.
8723
8724         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8725         (add-menu-button): Add 'in-menu' argument.
8726         (add-menu-item-1): Add in-menu support to helper function.
8727
8728 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8731
8732 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8733
8734         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8735         of Dec 4, 1997.
8736
8737 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8738
8739         * process.el (shell-command-on-region): Report if the command
8740         succeeded or failed.
8741
8742 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8743
8744         * subr.el (buffer-substring-no-properties): Comment out.
8745
8746 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8747
8748         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8749           into font instances first, like `x-frob-font-size' does.
8750           (mswindows-find-larger-font): ditto
8751
8752 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8753
8754         * package-ui.el (pui-install-selected-packages): fix args in call
8755         to `package-get'.
8756
8757 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8758
8759         * package-get.el (host-name): New widget type.
8760         (package-get-remote): Better customization using new type.
8761         (package-get-download-sites): idem dito.
8762
8763         (package-get-custom): Do not use package-get-all untill we have
8764         runtime dependencies.
8765
8766         (package-get-remove-copy): Default to 't' we no longer need this
8767         kludge as we do not currently use depenencies.
8768
8769         (package-get-was-current): New variable.
8770         (package-get-require-base): New 'force-current' argument.
8771         (package-get-update-base): idem
8772         (package-get-package-provider):  idem
8773         (package-get-locate-index-file): New 'no-remote' argument.
8774         (package-get-locate-file): idem.
8775
8776         (package-get-maybe-save-index): New function.
8777         (package-get-update-base): Use it.
8778
8779 1998-10-28 Greg Klanderman <greg@alphatech.com>
8780
8781         * package-get.el (package-get-remote): default to nil; by default,
8782         don't go out to the net via EFS.  They must select a download site.
8783         (package-get-download-sites): new variable.
8784         (package-get-download-menu): new function.
8785         (package-get-locate-index-file): new function.
8786         (package-get-update-base): use it.
8787
8788         * menubar-items.el (default-menubar): add "Update Package Index"
8789         and "Add Download Site" menus under Options | Manage Packages.
8790
8791 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8792
8793         * package-get.el (package-get): bugfix code checking installed version
8794         for case where package is not currently installed.
8795         (package-get-require-signed-base-updates): new variable.
8796         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8797         deemed not a goot thing.  Use the variable
8798         package-get-allow-unsigned-base-updates instead.
8799
8800 1998-10-16 Greg Klanderman <greg@alphatech.com>
8801
8802         * package-get.el (package-get): Don't install an older version than
8803         we already have unless explicitly told to.  Issue a warning.
8804
8805         * package-ui.el (pui-add-required-packages): when adding
8806         dependencies, don't add packages that are up to date.
8807         (pui-package-symbol-char):  Don't consider a package out of date
8808         if you have a newer version installed than the latest version in
8809         package-get-base.
8810
8811         * package-get.el (package-get-base-filename): document that it may
8812         be a path relative to package-get-remote;  new default value.
8813         (package-get-locate-file): new function.
8814         (package-get-update-base): use it to expand package-get-base-filename.
8815         (package-get-save-base): new function to save the package-get database
8816         to file.
8817         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8818         (package-get-update-base): pass the REMOTE-SOURCE arg.
8819         (package-get-update-base-entry): call package-get-custom-add-entry.
8820         (package-get-file-installed-p): removed; no longer needed.
8821         (package-get-create-custom): ditto.
8822         (toplevel): remove code to build and load package-get-custom.el
8823         (package-get-custom-add-entry): new function.
8824
8825 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8826
8827         * wid-edit.el (widget-button-click): Don't switch window.
8828
8829 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8830
8831         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8832
8833 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8834
8835         * etags.el (find-tag-default): Run find-tag-hook using
8836         run-hooks rather than funcall
8837
8838 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8839
8840         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8841         and the current local map as the parents to isearch-mode-map.
8842
8843 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8844
8845         * XEmacs 21.2-beta3 is released.
8846
8847 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8848
8849         * package-get.el (package-get-update-base): use
8850         insert-file-contents-internal, not insert-file-contents-literally.
8851
8852 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8853
8854         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8855         dump time.
8856
8857 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8858
8859         * package-get.el (package-get-update-base-entry): new function.
8860         (package-get-update-base): renamed; was `package-get-load-base'.
8861         cleanup, and use package-get-update-base-from-buffer.
8862         (package-get-update-base-from-buffer): new function.
8863         (package-get-update-base-entries): new; helper for above.
8864         Do not eval lisp grabbed over ftp; parse it from new format.
8865
8866 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8867
8868         * files.el (set-auto-mode): Don't play games loading package-get
8869         database; package-get-package-provider will handle it all.
8870
8871 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8872
8873         * package-get.el (package-get-base-filename): new variable.
8874         (package-get-require-base): new function.
8875         (package-get-pgp-signed-begin-line): new variable.
8876         (package-get-pgp-signature-begin-line): ditto.
8877         (package-get-pgp-signature-end-line):  ditto.
8878         (package-get-load-base): new function.
8879         (package-get-interactive-package-query):
8880         (package-get-update-all):
8881         (package-get-dependencies):
8882         (package-get-package-provider):
8883         (package-get-custom): use package-get-require-base.
8884         [package-get-custom loading]: disable for now.
8885
8886         * package-ui.el (pui-list-packages): use (package-get-require-base)
8887
8888 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8889
8890         * package-ui.el: Correct obvious thinko in choosing extent face.
8891
8892 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8893
8894         * menubar-items.el (default-menubar): pui-list-package has nothing
8895         to with Customize. Move all the package stuff to a new Item in Options.
8896
8897         * package-ui.el (pui-menu): Add menu and Popup menu.
8898
8899         * package-get.el (package-get): Use new
8900         package-admin-get-install-dir.
8901
8902         * package-admin.el (package-admin-get-install-dir): New syntax.
8903         Conserve package location and put mule packages where mule-base is.
8904
8905         * package-get.el : Customized
8906
8907         * package-ui.el (pui): Customized
8908         (pui-package-install-dest-dir): New variable.
8909         (pui-install-selected-packages): Use it
8910
8911 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8912
8913         * package-get.el (package-get-interactive-package-query): Move
8914         dependency on package-get-base to run-time.
8915         (package-get-update-all): Ditto.
8916         (package-get-dependencies): Ditto.
8917         (package-get-package-provider): Ditto.
8918         (package-get-custom): Ditto.
8919
8920 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8921
8922         * events.el: Remove 'ascii-character property from 'backspace
8923         and 'delete symbols
8924
8925 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8926
8927         * package-get-base.el: removed.
8928
8929 1998-09-23  Didier Verna  <didier@xemacs.org>
8930
8931         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8932         (no-upper-case-p): new function.
8933         (with-search-caps-disable-folding): new macro.
8934         (with-interactive-search-caps-disable-folding): new macro.
8935         (zap-to-char): In interactive mode, do a case-sensitive search if
8936         the character is uppercase.
8937         (zap-up-to-char): ditto.
8938
8939         * replace.el (perform-replace): use the function no-upper-case-p.
8940
8941         * isearch-mode.el (isearch-fix-case): ditto.
8942         make obsolete `with-caps-disable-folding' and
8943         `isearch-no-upper-case-p'.
8944
8945         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8946         (tags-search): ditto.
8947         (tags-query-replace): ditto.
8948
8949         * info.el (Info-search): ditto.
8950
8951 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8952
8953         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8954
8955 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8956
8957         * package-admin.el (package-admin-rmtree): rewritten.  need to
8958         check for "." and ".." before symlink check.  expand files and
8959         directories with respect to DIRECTORY, not default-directory.
8960
8961 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8962
8963         * package-get.el (package-get-all): add INSTALL-DIR argument.
8964
8965 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8966
8967         * package-ui.el (pui-add-required-packages): new function, select
8968         dependent packages.
8969         (pui-display-keymap): bind it.
8970         (pui-help-string): document it.
8971         (pui-install-selected-packages): package-get-all -> package-get.
8972
8973         * package-get.el (package-get-dependencies): new function.
8974
8975 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8976
8977         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8978         regexps.
8979
8980 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8981
8982         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8983         function.
8984         (default-mouse-track-normalize-point): Use it.
8985
8986 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8987
8988         * package-admin.el (package-admin-delete-binary-package):
8989                 General cleanup. Remove unnessary use of progn and
8990         save-excursion.
8991         (package-admin-delete-binary-package): Do NOT mess with file
8992         modes. That is evil.
8993         (package-admin-delete-binary-package): Wrap all deleting in
8994         condition-case. The data in MANIFEST is untrustworthy.
8995         (package-admin-delete-binary-package): Let the OS worry about non
8996         empty directories.
8997
8998 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8999
9000         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9001         processing.
9002         (lm-report-bug): Fix mail address to send bug reports to.
9003
9004 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9005
9006         * XEmacs 21.2-beta2 is released.
9007
9008 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9009
9010         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9011
9012 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9013
9014         * info.el (Info-mode): Document page turning by double clicks in
9015         docstring so `M-x describe-mode' will display it.
9016
9017 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9018
9019         * info.el (Info-mouse-track-double-click-hook): Use character
9020         widths to calculate a border region where double clicking does
9021         page turning, and return `nil' by default so other hooks, such as
9022         region highlighting, will be run.
9023
9024 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9025
9026         * sound.el (default-sound-directory-list): Initialize with all the
9027         "sounds" directories in `data-directory-list'.  It used to just be
9028         the first one.
9029
9030         * packages.el (locate-data-directory-list): Created.  This gives
9031         the list of matching directories, unlike `locate-data-directory',
9032         which just gives the first one.
9033
9034 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9035
9036         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9037         make a binding in the local keymap until help-char handling is
9038         improved.
9039
9040         * help.el (help-keymap-with-help-key): Provide keymap with help
9041         binding.
9042         (help-print-help-form): New helper function.
9043
9044 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9045
9046         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9047         move extent to another buffer; no need to create a new extent.
9048         (isearch-fix-case): New function.
9049         (isearch-search-and-update): Use it.
9050
9051 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9052
9053         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9054         the keymap, not minor-mode-map-alist.
9055         (isearch-done): Restore overriding-local-map.
9056
9057 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9058
9059         * bytecomp.el (byte-compile-buffer-substring):
9060         Fix for: (byte-compile (defun f () (buffer-substring)))
9061         ==>   ** buffer-substring called with 3 args, but requires 0-3
9062         - new code not only works, but is more readable, too.
9063
9064 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9065
9066         * msw-faces.el (mswindows-init-device-faces): Don't try to
9067           specify a default font at this late stage. Do try to force
9068           creation of the default face font so that if it fails we get
9069           an error now instead of a crash at frame creation.
9070
9071           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9072           mswindows-make-font-unitalic: Canonical default weight
9073           changed from "Normal" to "Regular".
9074
9075           mswindows-make-font-bold / -bold-italic: Supplied device was
9076           not being passed into call to mswindows-find-smaller-font.
9077
9078 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9079
9080         * package-get.el (package-get-remote): Fix the path where to find
9081           the packages on xemacs.org.
9082
9083 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9084
9085         * about.el (about-maintainer-info): Update Ben's entry.
9086
9087 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9088
9089         * lisp/shadow.el (find-emacs-lisp-shadows):
9090         - `member' was being called on lists of length 2000!
9091         - Replace with hashtables.
9092         - Replace hand-coded loops with (dolist)
9093         - Fix comment typo
9094
9095 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9096
9097         * packages.el: Added new function, `package-delete-name', to
9098           delete existing packages from the installed package database
9099           (`packages-package-list').  Also added the "pkginfo" directory
9100           to `packages-special-base-regexp', so that the pkginfo directory
9101           would not get added to `late-packages'.
9102
9103         * package-admin.el: Added ability to delete an installed package
9104           (added low-level function, `package-admin-delete-package').
9105           Understands how to use the pkginfo/MANIFEST.<package> file to
9106           delete the package.  When installing a package, will also
9107           create a MANIFEST.* file if one is not provided by the
9108           package.  If the MANIFEST.* doesn't exist when deleting a
9109           package, the functions will fall back to attempting to delete
9110           any package-specific lisp directory.
9111
9112         * package-get.el: Moved some functions to package-admin.el.
9113           Added interactive function `package-get-delete-package', for
9114           use by users for deleting a package.
9115
9116           Also modified to not require the presence of efs.
9117
9118 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9119
9120         * files.el (find-file-noselect): Handle all signals, kill the
9121         buffer and resignal.
9122
9123 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9124
9125         * cl-macs.el (glyph-image): Add setf method.
9126
9127 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9128
9129         * package-get.el: Fixed broken EFS downloading.  Also, look for
9130           .tar.gz files first, in preference over .tgz files.
9131
9132         * package-ui.el: Fix display of package version numbers.
9133
9134 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9135
9136         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9137         argument.
9138
9139 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9140
9141         * list-mode.el: `display-completion-list': added new/optional
9142           keyword `:completion-string', which allows the programmer to
9143           change the "Possible completions are:" prompt.
9144
9145         * menubar-items.el: Added new pulldown menu-pick to start up the
9146           visual package browser/installer:
9147
9148                 Options->Customize->List Packages
9149
9150         * package-admin.el: Added hooks for installing under both Unix
9151           and MS Windows.  Does additional error checking.  No longer
9152           calls "add-big-package.sh" to install packages under Unix; now
9153           calls gunzip & tar directly.
9154
9155         * package-get.el: Added ability to install packages from files
9156           on a local disk/CDROM.  Now deletes any existing package lisp
9157           directory.  Does completion on available packages when
9158           querying for package names.  Will also search for .tgz files
9159           in addition for .tar.gz files.  Tries to reload
9160           auto-autoloads, as a convenience when loading new packages,
9161           and also tries to add any new package paths to `load-path'.
9162           Changed all occurences of `concat' to use `expand-file-name'.
9163
9164         * package-ui.el: New file which implements the main visual
9165           package browser/installer, which is started via a menu pick or
9166           M-x pui-list packages.
9167
9168 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9169
9170         * startup.el (load-init-file): spelling fix.
9171
9172 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9173
9174         * startup.el (normal-top-level): Load auto-autoload files
9175         covariantly with their precedence.
9176
9177 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9178
9179         * menubar-items.el (default-menubar): Remove "Font Weight"
9180         option, there is currently no custom equivalent.. Customize-faces
9181         is "Edit faces".
9182
9183         * x-font-menu.el (font-menu-set-font): Use customize to set
9184         default face.
9185
9186         * faces.el (face-spec-update-all-matching): New function.
9187
9188         * cus-face.el (custom-set-face-update-spec): New function.
9189         Interface to customize faces from elisp.
9190
9191         (custom-face-value-create): Show the customized settings if set
9192         but not saved.
9193
9194 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9195
9196         (custom-face-value-create): Show the customized settings if set
9197         but not saved.
9198
9199 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9200
9201         * keydefs.el (global-map): Add FSF 20.3 binding of
9202         query-replace-regexp.
9203
9204 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9205
9206         * minibuf.el (read-file-name-internal-1): use
9207         user-name-completion-1 instead of user-name-completion.
9208
9209 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9210
9211         * loadup.el:
9212         * make-docfile.el:
9213         * update-elc.el: Don't set `source-directory' (now defunct as a
9214         global variable) no more.
9215
9216         * packages.el (packages-list-autoloads): Made `source-directory'
9217         (now defunct as a global variable) a parameter.
9218
9219 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9220
9221         * about.el (about-hackers): new email
9222
9223 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9224
9225         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9226
9227 1998-07-17  Didier Verna  <didier@xemacs.org>
9228
9229         * faces.el (set-face-property):
9230         (set-face-dim-p):
9231         (face-dim-p): updated the doc strings now that the dim property isn't
9232         tty-specific.
9233         (face-equal): the dim property is now a common one.
9234
9235         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9236         Renamed the `stipple' attribute to `background-pixmap'.
9237         (custom-face-background-pixmap): make custom-face-stipple an
9238         obsolete alias for this.
9239
9240 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9241
9242         * find-paths.el (paths-file-readable-directory-p): Created and
9243         used.
9244
9245         * loadup.el: Don't set inhibit-... flags from run-temacs.
9246
9247 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9248
9249         * packages.el (packages-data-path-depth): Added and used.
9250
9251 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9252
9253         * about.el:
9254         - Change .xpm to .png, delete "zcat" section.
9255         - cosmetic fix in the 'marcpa' entry.
9256
9257         * etc/photos
9258         - convert all .xpm.Z to .png
9259         - rename mrb to martin
9260         - rename mcook-m to mcookm
9261
9262 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9263
9264         * x-init.el (x-initialize-compose): Add support for
9265         dead-circumflex as YET ANOTHER NAME for that dead key.
9266
9267 1998-08-05  Colin Rafferty <colin@xemacs.org>
9268
9269         * setup-paths.el (paths-construct-exec-path): Made the
9270         last-packages really be last.
9271         (paths-construct-data-directory-list): Ditto.
9272
9273 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9274
9275         * startup.el(startup-splash-frame-body):
9276         Update Copyright notice in splash screen
9277
9278 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9279
9280         * minibuf.el (read-file-name-internal-1): do ~user completion.
9281
9282 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9283
9284         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9285         aginst destroyed extents
9286
9287 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9288
9289         * package-get.el (package-get): add `install-dir' argument.
9290
9291 1998-07-20  John Jones  <jj@asu.edu>
9292
9293         * package-get.el: calls to package-get-update-all will only
9294           update packages which are already installed.
9295
9296 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9297
9298         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9299         writable.
9300
9301 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9302
9303         * about.el (about-hackers): Correct my email.
9304
9305 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9306
9307         * about.el (about-hackers): new email-address.
9308
9309 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9310
9311         * minibuf.el (read-number): Don't let `input-error' condition
9312         escape.
9313
9314 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9315
9316         * about.el (about-hackers): use my `email-for-life' address.
9317
9318 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9319
9320         * XEmacs 21.2-beta1 is released.
9321
9322 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9323
9324         * ldap.el (ldap-search): Doc string change
9325
9326 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9327
9328         * menubar-items.el (default-menubar): Removed references to
9329         `data-directory', and use `locate-data-file' instead, and made
9330         then greyed out if they don't exist.
9331
9332 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9333
9334         * keymap.el (events-to-keys): Use `format' instead of `concat'
9335         since the latter does not accept integer args anymore
9336
9337 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9338
9339         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9340         macros replaced.
9341
9342 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9343
9344         * make-docfile.el: Get first initialization from very-early-lisp.el
9345         * update-elc.el: Ditto.
9346         * loadup.el (really-early-error-handler): Ditto.
9347
9348         * packages.el (packages-unbytecompiled-lisp): Add new file,
9349         very-early-lisp.el.
9350
9351         * very-early-lisp.el: New file.
9352
9353 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9354
9355         * Symbols that have been obsolete for at least 3 years removed (II).
9356
9357         * obsolete.el (eval-current-buffer): Make compatible.
9358         (byte-code-function-p): Ditto.
9359         (send-string): Removed.
9360         (send-region): Removed.
9361         (screen-scrollbar-width): Removed.
9362         (set-screen-scrollbar-width): Removed.
9363         (set-screen-left-margin-width): Removed.
9364         (set-screen-right-margin-width): Removed.
9365         (screen-left-margin-width): Removed.
9366         (screen-right-margin-width): Removed.
9367         (set-buffer-left-margin-width): Removed.
9368         (set-buffer-right-margin-width): Removed.
9369         (buffer-left-margin-width): Removed.
9370         (buffer-right-margin-width): Removed.
9371         (x-set-frame-icon-pixmap): Removed.
9372         (x-set-screen-icon-pixmap): Removed.
9373         (pixel-name): Removed.
9374         (make-pixmap): Removed.
9375         (make-cursor): Removed.
9376         (pixmap-width): Removed.
9377         (pixmap-contributes-to-line-height-p): Removed.
9378         (set-pixmap-contributes-to-line-height): Removed.
9379
9380 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9381
9382         * obsolete.el (popup-menu-up-p): removed.
9383         (read-no-blanks-input): Removed.
9384         (wholenump): Removed.
9385         (ring-mod): Removed (what was ring-mod?).
9386         (current-time-seconds): Removed.
9387         (run-special-hook-with-args): Removed.
9388         (dot): Removed.
9389         (dot-marker): Removed.
9390         (dot-min): Removed.
9391         (dot-max): Removed.
9392         (window-dot): Removed.
9393         (set-window-dot): Removed.
9394
9395         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9396         `dot-min'.
9397
9398         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9399
9400         * code-files.el (insert-file-contents): Rename
9401         run-special-hook-with-args to run-hook-with-args-until-success.
9402         (write-region): Ditto.
9403
9404 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9405
9406         * about.el: Fix typos, update release date.
9407
9408         * Symbols that have been obsolete for at least 3 years removed.
9409
9410         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9411         screen- functions.
9412         (toplevel): remove setf methods for screen functions.
9413         * cl-macs.el (extent-data): defsetf removed.
9414         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9415         many places to remove.
9416         (comment-indent-hook): Ditto.
9417         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9418         (buffer-dedicated-screen): Ditto.
9419         (deiconify-screen): Ditto.
9420         (delete-screen): Ditto.
9421         (event-screen): Ditto.
9422         (find-file-other-screen): Ditto.
9423         (find-file-read-only-other-screen): Ditto.
9424         (live-screen-p): Ditto.
9425         (screen-height): Ditto.
9426         (screen-iconified-p): Ditto.
9427         (screen-list): Ditto.
9428         (screen-live-p): Ditto.
9429         (screen-name): Ditto.
9430         (screen-parameters): Ditto.
9431         (screen-pixel-height): Ditto.
9432         (screen-pixel-width): Ditto.
9433         (screen-root-window): Ditto.
9434         (screen-selected-window): Ditto.
9435         (screen-totally-visible-p): Ditto.
9436         (screen-visible-p): Ditto.
9437         (screen-width): Ditto.
9438         (screenp): Ditto.
9439         (get-screen-for-buffer): Ditto.
9440         (get-screen-for-buffer-noselect): Ditto.
9441         (get-other-screen): Ditto.
9442         (iconify-screen): Ditto.
9443         (lower-screen): Ditto.
9444         (mail-other-screen): Ditto.
9445         (make-screen): Ditto.
9446         (make-screen-invisible): Ditto.
9447         (make-screen-visible): Ditto.
9448         (modify-screen-parameters): Ditto.
9449         (new-screen): Ditto.
9450         (next-screen): Ditto.
9451         (next-multiscreen-window): Ditto.
9452         (other-screen): Ditto.
9453         (previous-screen): Ditto.
9454         (previous-multiscreen-window): Ditto.
9455         (raise-screen): Ditto.
9456         (redraw-screen): Ditto.
9457         (select-screen): Ditto.
9458         (selected-screen): Ditto.
9459         (set-buffer-dedicated-screen): Ditto.
9460         (set-screen-height): Ditto.
9461         (set-screen-position): Ditto.
9462         (set-screen-size): Ditto.
9463         (set-screen-width): Ditto.
9464         (show-temp-buffer-in-current-screen): Ditto.
9465         (switch-to-buffer-other-screen): Ditto.
9466         (visible-screen-list): Ditto.
9467         (window-screen): Ditto.
9468         (x-set-screen-pointer): Ditto.
9469         (x-set-frame-pointer): Ditto.
9470         (screen-title-format): Ditto.
9471         (screen-icon-title-format): Ditto.
9472         (terminal-screen): Ditto.
9473         (delete-screen-hook): Ditto.
9474         (create-screen-hook): Ditto.
9475         (mouse-enter-screen-hook): Ditto.
9476         (mouse-leave-screen-hook): Ditto.
9477         (map-screen-hook): Ditto.
9478         (unmap-screen-hook): Ditto.
9479         (default-screen-alist): Ditto.
9480         (default-screen-name): Ditto.
9481         (x-screen-defaults): Ditto.
9482         (x-create-screen): Ditto.
9483         * obsolete.el: meta-flag removed.
9484         baud-rate removed.
9485         sleep-for-millisecs removed.
9486         extent-data removed.
9487         set-extent-data removed.
9488         set-extent-attribute removed.
9489         extent-glyph removed.
9490         extent-layout removed.
9491         set-extent-layout removed.
9492         list-faces-display removed.
9493         list-faces removed.
9494         trim-versions-without-asking removed.
9495         after-write-file-hooks removed.
9496         truename removed.
9497         auto-fill-hook removed.
9498         blink-paren-hook removed.
9499         select-screen-hook, deselect-screen-hook removed.
9500         auto-raise-screen, auto-lower-screen removed.
9501
9502         * msw-mouse.el: Global change resource -> mswindows-resource.
9503
9504         * XEmacs 21.0-pre5 is released.
9505
9506 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9507
9508         * about.el (about-hackers): Credits update.
9509
9510 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9511
9512         * register.el (insert-register): Don't activate the region.
9513
9514 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9515
9516         * select.el: Restore x-* symbols for backwards compatibility:
9517         x-copy-primary-selection, x-kill-primary-selection,
9518         x-delete-primary-selection, x-select-make-extent-for-selection,
9519         x-valid-simple-selection-, x-cut-copy-clear-internal.
9520
9521 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9522
9523         * XEmacs 21.0-pre4 is released.
9524
9525 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9526
9527         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9528         reporting bugs.
9529         (maybe-add-init-button): Fix semantics under Windows.  Use
9530         `expand-file-name' rather than `concat'.
9531
9532         * help.el (print-messages): New function.
9533
9534 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9535
9536         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9537
9538 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9539
9540         * about.el: Tweaked my entry in about-hackers.
9541
9542         * find-paths.el (paths-emacs-root-p):
9543           Relaxed emacs-root checking of an in-place installation to
9544           also accommodate the flat layout used on MS Windows.
9545
9546 1998-06-29  John Jones  <jj@asu.edu>
9547
9548         * package-get.el: calls to package-get-update-all will only
9549           update packages which are already installed.
9550
9551 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9552
9553         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9554         are handled by the gui-element face fallbacks now.
9555
9556         * x-faces.el: default gui-element face to "background" as well as
9557         the default face.
9558
9559         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9560         and default face settings since these are set as fallbacks now in
9561         the appropriate domain.
9562
9563 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9564
9565         * text-mode.el (text-mode): Reorder regexp so the OR part
9566         corresponding to `page-delim' goes first and the hack in
9567         `forward-paragraph' will work.
9568         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9569
9570 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9571
9572         * subr.el (remove-hook): When checking the hook value
9573           with functionp, don't apply car to it.
9574
9575 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9576
9577         * package-get.el (package-get-remote-filename):
9578           Don't use file-name-as-directory because the local directory
9579           separator conventions might not be the same as ftp's.
9580
9581 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9582
9583         * ldap.el (ldap-host-parameters-alist): New name of
9584         `ldap-host-parameters-plist'
9585
9586 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9587
9588         * package-get.el: Using (require 'package-get-base), now that it
9589         provides itself.  Consequently removed all instances of (load
9590         "package-get-base.el").
9591
9592 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9593
9594         * subr.el (remove-hook): Don't treat the hook value as a
9595           list unless it is both consp and not functionp.
9596
9597 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9598
9599         * about.el: Email address for Ben Wing is ben@xemacs.org.
9600         * auto-show.el: Ditto.
9601         * bytecomp.el: Ditto.
9602         * faces.el: Ditto.
9603         * x-scrollbar.el: Ditto.
9604         * x-misc.el: Ditto.
9605         * tty-init.el: Ditto.
9606         * toolbar-items.el: Ditto.
9607         * symbol-syntax.el: Ditto.
9608         * specifier.el: Ditto.
9609         * objects.el: Ditto.
9610         * hyper-apropos.el: Ditto.
9611         * glyphs.el: Ditto.
9612
9613 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9614
9615         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9616         vertical-divider-always-visible-p.
9617         (default-mouse-motion-handler): Ditto.
9618
9619 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9620
9621         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9622         global value.
9623
9624 1998-06-21  Oliver Graf <ograf@fga.de>
9625
9626         * build-reports.el: changed receiver to xemacs-build-reports list
9627
9628 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9629
9630         * font.el: Split font-family-mappings into X and
9631           mswindows-specific versions.
9632           mswindows-font-create-[object|name]: Treat supplied size
9633           as a pointsize. Added underline and strikethru handling.
9634
9635         * msw-faces.el: changed default mswindows charset to western.
9636
9637         * msw-glyphs.el: removed space in border-glyph font string that
9638           was inserted to get round bugs in the mswindows C font code.
9639
9640 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9641
9642         * about.el (about-hackers): Credits update.
9643
9644         * help-nomule.el (tutorial-supported-languages): Add Romanian
9645         TUTORIAL.
9646
9647         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9648         to ISO-8859-2.
9649
9650 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9651
9652         * font.el: Split font-family-mappings into X and
9653           mswindows-specific versions.
9654           mswindows-font-create-[object|name]: Treat supplied size
9655           as a pointsize. Added underline and strikethru handling.
9656
9657         * msw-faces.el: changed default mswindows charset to western.
9658
9659         * msw-glyphs.el: removed space in border-glyph font string that
9660           was inserted to get round bugs in the mswindows C font code.
9661
9662 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9663
9664         * minibuf.el: make read-color-completion-table call
9665           (mswindows-color-list for mswindows devices.
9666
9667 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9668
9669         * lisp/font-lock.el
9670         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9671         Let declaration items contain non-word symbol characters.
9672
9673 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9674
9675         * package-get.el (package-get-package-provider): Added autoload
9676         cookie.  Loading "package-get-base.el" in ALL functions that use
9677         it.  Fixed some (interactive ...) with multiple argument specs
9678         again.  Cosmetic indentation changes.
9679
9680 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9681
9682         * info.el (Info-insert-dir): Don't use nreverse on variables
9683         that you want to use later.
9684
9685 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9686
9687         * x-mouse.el (x-set-point-and-move-selection): Replace call
9688         to x-kill-primary-selection with kill-primary-selection
9689
9690 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9691
9692         * simple.el (what-cursor-position): Make cursor position reported
9693         use value of column-number-start-at-one
9694
9695 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9696
9697         * about.el (xemacs-hackers): Fix Jareth's email address.
9698
9699 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9700
9701         * startup.el (startup-splash-frame): Remove
9702         `xemacs-startup-logo-function'.
9703
9704 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9705
9706         * about.el (about-hackers): Update credits list.
9707
9708 1998-06-06  Jeff Miller <jmiller@smart.net>
9709
9710         * lisp/sound.el: Update sound-ext to allow filenames with
9711           extensions to be found by load-sound-file
9712
9713 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9714
9715         * info.el (Info-rebuild-outdated-dir): Removed variable
9716         (Info-auto-generate-directory): New variable
9717         (Info-save-auto-generated-dir): New variable
9718         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9719         (Info-build-dir-anew): Second parameter removed.  Use
9720         `Info-save-auto-generated-dir'
9721         (Info-rebuild-dir): Ditto
9722
9723 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9724
9725         * list-mode.el (next-list-mode-item): Would not recognize
9726         border between directly neighbored items.
9727
9728 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9729
9730         * package-get.el: add autoloads for some functions.
9731
9732 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9733
9734         * specifier.el (let-specifier): Tiny docfixes.
9735
9736 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9737
9738         * msw-mouse.el: set selection-pointer-glyph to Normal.
9739
9740 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9741
9742         * wid-edit.el (widget-specify-secret): New function.
9743         (widget-after-change): Use it.
9744         (widget-specify-field): Use it.
9745
9746 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9747
9748         * mouse.el (drag-window-divider): Use `(not done)' instead of
9749         `doit'; reuse result of `window-pixel-edges'.
9750
9751         * modeline.el (drag-modeline-event-lag): Rename to
9752         drag-divider-event-lag.
9753
9754 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9755
9756         * specifier.el (let-specifier): Rewritten not to generate needless
9757         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9758         arguments.
9759
9760 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9761
9762         * minibuf.el (read-file-name-1): Setup buffer-local value of
9763         `completion-ignore-case' in completions buffer under Windows.
9764
9765 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9766
9767         * about.el (about-maintainer-glyph): Fix support for not
9768         compressed images.
9769
9770 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9771
9772         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9773
9774         * mouse.el (mouse-track): Cancel selection if misc-user event with
9775         `cancel-mode-internal' function is fetched.
9776
9777 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9778
9779         * files.el (save-some-buffers-1): Fixed return value.
9780
9781 1998-06-01  Oliver Graf <ograf@fga.de>
9782
9783         * dragdrop.el: added experimental
9784
9785 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9786
9787         * startup.el (after-init-hook, init-file-user,
9788         user-init-directory, load-user-init-file):  Purge references
9789         to "~/.xemacs/init.el" from docstrings.
9790
9791         (load-user-init-file) Use paths-construct-path to construct
9792         paths to user init files.  Go directly to ~/.emacs, do not
9793         search ~/.xemacs/, do not load `default-custom-file'.
9794
9795 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9796
9797         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9798         general *sh.
9799         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9800
9801 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9802
9803         * menubar-items.el (default-menubar): add Update Packages to customize
9804         menu.
9805
9806 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9807
9808         * faces.el: use toolbar face as a fallback for toolbar properties
9809         in xpm-color-symbols instead of default.
9810
9811         * msw-faces.el: rename 3d-object -> gui-element face.
9812
9813 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9814
9815         * startup.el (xemacs-startup-logo-function): New variable.
9816         (startup-splash-frame): Use it.
9817
9818 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9819
9820         * files.el (save-some-buffers): Would wait 1 second.
9821         (save-some-buffers-1): Delete other windows here instead of in
9822         `save-some-buffers'.
9823         (save-some-buffers): Force redisplay only if windows were deleted.
9824
9825 1998-06-02  Didier Verna  <didier@xemacs.org>
9826
9827         * cus-face.el (custom-face-attributes): generalized the use of
9828         toggle buttons for boolean attributes.
9829         Re-ordered the items a bit.
9830
9831 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9832
9833         * sound.el (default-sound-directory): Use `locate-data-directory'
9834         to find the sounds directory.
9835
9836 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9837
9838         * sound.el: default sound-ext to .wav under mswindows, .au
9839         otherwise. load-default sounds without extensions.
9840
9841 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9842
9843         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9844         if send-pr is not bound.
9845
9846 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9847
9848         * files.el: grok idl files in auto-mode-alist.
9849 1998-06-01  Jeff Miller  <jmiller@smart.net>
9850
9851         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9852         calling `upcase'.
9853
9854 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9855
9856         * msw-glyphs.el: add xbm to the list of image types supported.
9857
9858 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9859
9860         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9861         instead of XEmacs one when dumping InfoDock.
9862
9863 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9864
9865         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9866         for `modeline-visible-p'
9867
9868         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9869
9870 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9871
9872         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9873         since it's not used anymore. doc string fixes.
9874
9875         * package-get.el (package-get-file-installed-p): new function. use
9876         instead of file-installed-p which is in an external package.
9877
9878 1998-05-28  Oliver Graf <ograf@fga.de>
9879
9880         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9881         favor of select-window/switch-to-buffer
9882
9883 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9884
9885         * startup.el: changed (getenv "HOME") to (user-home-directory)
9886
9887 1998-05-25  Oliver Graf <ograf@fga.de>
9888
9889         * frame.el (cde-start-drag) moved to dragdrop.el
9890         (offix-start-drag-region) moved to dragdrop.el
9891         (offix-start-drag) moved to dragdrop.el
9892         * dragdrop.el (cde-start-drag) moved from frame.el
9893         (offix-start-drag-region) moved from frame.el
9894         (offix-start-drag) moved from frame.el
9895         (cde-start-drag-region) cde drag regions
9896         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9897
9898 1998-05-26  Oliver Graf <ograf@fga.de>
9899
9900         * dragdrop.el: created dragdrop-drag prototypes
9901         (cde-start-drag-region) fixed typo
9902
9903 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9904
9905         * simple.el (after-init-hook): Remove reader macro.
9906
9907         * packages.el (packages-hardcoded-lisp): Get rid of reader
9908         macros.  Update DOC string.
9909
9910 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9911
9912         * mouse.el (drag-window-divider): Ditto.
9913
9914         * modeline.el (mouse-drag-modeline): Use it.
9915
9916         * lisp-mode.el (let-specifier): Specify indentation.
9917
9918         * specifier.el (let-specifier): Renamed from
9919         `with-specifier-instance'.
9920
9921 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9922
9923         * x-faces.el:
9924         * faces.el: move definition of xpm-color-symbols from x-faces.el
9925         to faces. Predicate x-get-resource on the presence of x.
9926
9927         * msw-faces.el: set 3d-object face rather than modeline. Specify
9928         faces as specfier defaults.
9929
9930         * package-get.el: don't use package-admin-add-single-file-package.
9931
9932 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9933
9934         * toolbar-items.el: Fixup tooltips.
9935         (toolbar-gnus): Don't use obsolete variable
9936         toolbar-news-frame-properties.
9937         (toolbar-news-reader): Default to `gnus' instead of
9938         `not-configured'.
9939
9940         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9941         Windows.
9942
9943 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9944
9945         * package-get.el: rename -installedp -> -installed-p.
9946
9947 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9948
9949         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9950         attributes, and assinged it to continuation, truncation and
9951         hscroll glyphs.
9952
9953         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9954         and made continuation, truncation and hscroll glyphs arrow
9955         characters out of that font.
9956
9957 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9958
9959         * minibuf.el (minibuffer-electric-separator): Play nicely with
9960         directory-sep-char being \.
9961         (minibuffer-electric-tilde): Ditto.
9962         (read-file-name-map): Ditto.
9963
9964 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9965
9966         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9967         on X devices.
9968         (default-mouse-track-deal-with-down-event): Avoid
9969         `x-disown-selection'; use `disown-selection' instead.
9970
9971 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9972
9973         * select.el:
9974         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9975         moved to (cut-copy-clear-internal) in select.el. Ditto for
9976         (x-delete-primary-selection) (x-kill-primary-selection)
9977         (x-copy-primary-selection).
9978         (own-clipboard): new function.
9979
9980         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9981         functions in select.el. remove old ones.
9982         (mswindows-own-clipboard): new function.
9983
9984 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9985
9986         * gnuserv.el: allow connections from mswindows type devices.
9987
9988 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9989
9990         * msw-glyphs.el: change image type used from cursor to resource.
9991
9992 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9993
9994         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9995         for {top,bottom}-{left,right} values in addition to
9996         {top,bottom}_{left,right}.
9997         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9998
9999 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10000
10001         * cl-macs.el (specifier-instance): Undefine its setf method.
10002
10003         * specifier.el (with-specifier-instance): Added docstring.
10004
10005         * mouse.el (drag-window-divider): Ditto.
10006
10007         * modeline.el (mouse-drag-modeline): Use it.
10008
10009         * lisp-mode.el (with-specifier-instance): Define its indentation
10010         level.
10011
10012         * specifier.el (with-specifier-instance): New macro.
10013
10014 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10015
10016         * package-get.el (package-get-create-custom): new function to
10017         auto-generate package-get-custom.el from package-get-base.el.
10018         * (package-get-ever-installedp): new function.
10019         * (package-get-custom): new function to get all packages specified
10020         by customize.
10021
10022 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10023
10024         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10025
10026 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10027
10028         * cl-extra.el: Reverse previous float change.
10029
10030 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10031
10032         * x-faces.el:
10033         * faces.el (try-font-name): moved from x-faces.el since it is
10034         required by w3 under mswindows as well X.
10035
10036 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10037
10038         * winnt.el: Removed evil (setq completion-ignore-case t)
10039         clause, one more overlookef fsfism.
10040         (nt-quote-args-functions-alist): End sentences with double space.
10041
10042 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10043
10044         * window-xemacs.el (push-window-configuration): Remove kludgery of
10045         recaching default-toolbar specifier.
10046         (pop-window-configuration): Ditto.
10047         (unpop-window-configuration): Ditto.
10048
10049 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10050
10051         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10052
10053 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10054
10055         * winnt.el (nt-quote-args-verbatim): Added function.
10056         (nt-quote-args-prefix-quote): Added function.
10057         (nt-quote-args-backslash-quote): Added function.
10058         (nt-quote-args-double-quote): Added function.
10059         (nt-quote-args-functions-alist): New variable.
10060         (nt-quote-process-args): Added function. This is the main quoting
10061         work horse called from process-nt.c
10062
10063 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10064
10065         * winnt.el: Removed duplicate definitions for backspace,
10066         delete, M-backspace and C-M-backspace.
10067         (file-name-buffer-file-type-alist): Removed this variable.
10068         (find-buffer-file-type): Removed function.
10069         (find-file-binary):  Removed function.
10070         (find-file-text): Removed function.
10071         (find-file-not-found-set-buffer-file-type): Removed function.
10072         (save-to-unix-hook): Removed function.
10073         (revert-from-unix-hook): Removed function.
10074         (using-unix-filesystems): Removed function.
10075         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10076         warning.
10077         (x-set-selection): Removed function.
10078         (x-get-selection): Removed function.
10079         Removed commented FSFisms.
10080         Replaced copyright notice (this file is not part of GNU Emacs).
10081         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10082         comint-process-echoes setting to t.
10083
10084 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10085
10086         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10087         and used following the interface change of
10088         `paths-find-recursive-path'.
10089
10090         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10091         regexp instead of a list of base names.
10092         (paths-version-control-filename-regexp):
10093         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10094         Introduced and used following the interface change of
10095         `paths-find-recursive-path'.
10096
10097 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10098
10099         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10100         on X devices, rather than on all non-TTY devices.
10101
10102 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10103
10104         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10105
10106         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10107
10108 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10109
10110         * itimer.el (activate-itimer): Fixed usage of integers
10111         as argument to `concat'.
10112
10113 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10114
10115         * itimer.el (start-itimer): replace the use of `concat' with
10116         `format'
10117
10118 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10119
10120         * mode-motion.el (mode-motion-hook): Clarify docstring.
10121         From Bob Weiner <weiner@altrasoft.com>
10122
10123         * loadhist.el (symbol-file): Supply prompt string when used
10124         interactively.
10125         From Bob Weiner <weiner@altrasoft.com>
10126
10127 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10128
10129         * loadup.el (really-early-error-handler): Ditto.
10130
10131         * update-elc.el: Ditto.
10132
10133         * setup-paths.el (paths-construct-exec-path): Ditto.
10134
10135         * make-docfile.el: Ditto.
10136
10137         * find-paths.el (paths-decode-directory-path): Use split-path
10138         instead of decode-path.
10139
10140         * files.el (parse-colon-path): Update docstring reference.
10141
10142 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10143
10144         * msw-init.el:
10145         * x-init.el:
10146         Bind cut'n'paste keys to non window-system specific functions.
10147
10148         * msw-select.el: New function mswindows-clear-clipboard.
10149         mswindows-cut-copy-clipboard extended to handle clearing of the
10150         selection and renamed to mswindows-cut-copy-clear-clipboard.
10151
10152         * select.el: on mswindows devices delete-primary-selection
10153         calls mswindows-clear-clipboard.
10154
10155 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10156
10157         * simple.el (quoted-insert): Inhibit quit when using read-char.
10158
10159         * cmdloop.el (read-char): Don't inhibit quit.
10160         (read-char-exclusive): Ditto.
10161         (read-char): Signal quit if quit-char was pressed.
10162         (read-char-exclusive): Ditto.
10163         (read-quoted-char): Return a character, not integer.
10164
10165         * menubar-items.el (default-popup-menu): Use Andy's generic
10166         selection code.
10167         (default-popup-menu): Fix code.
10168
10169 1998-05-14  Oliver Graf <ograf@fga.de>
10170
10171         * dragdrop.el (dragdrop-function-widget): this time it's done
10172
10173 1998-05-13  Oliver Graf <ograf@fga.de>
10174
10175         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10176
10177 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10178
10179         * device.el (device-pixel-width):
10180         (device-pixel-height):
10181         (device-mm-width):
10182         (device-mm-height):
10183         (device-bitplanes):
10184         (device-color-cells): Swapped parameters to device-system-metric
10185         according to the interface change.
10186
10187 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10188
10189         * mouse.el (default-mouse-motion-handler): Use new name of the
10190         function event-over-vertical-divider-p.
10191         Do not set E-W arrow cursor over the divider if
10192         vertical-divider-draggable-p is nil in the window.
10193         ([top-level]): Use new name for the variable
10194         vertical-divider-map.
10195         (drag-window-divider): Respect vertical-divider-draggable-p.
10196         Variable name typo fixes.
10197
10198 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10199
10200         * keymap.el (kbd): Define here; handle string constants and
10201         others...
10202
10203 1998-05-15  Christian Nyb <chr@mediascience.no>
10204
10205         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10206         in Emacs 18.
10207
10208 1998-05-13  Didier Verna  <didier@xemacs.org>
10209
10210         * mouse.el (drag-window-divider): give the vertical divider a
10211         pressed look when dragging it.
10212
10213 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10214
10215         * faces.el: predicate some more face operations on x or mswindows
10216         not just x.
10217
10218         * modeline.el: enable modeline coloring for mswindows.
10219
10220 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10221
10222         * minibuf.el (minibuffer-default): Added variable; compatible with
10223         FSF Emacs.
10224         (next-history-element): Used `minibuffer-default'.
10225
10226 1998-05-12  Oliver Graf <ograf@fga.de>
10227
10228         * dragdrop.el (dragdrop-function-widget): button and mods ok
10229         arguments still look a bit strange
10230         (dragdrop-compare-mods) created
10231         (dragdrop-drop-do-functions) correctly checks for buttons and
10232         modifiers
10233
10234 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10235
10236         * setup-paths.el (paths-default-info-directories): Replace
10237         path-separator with directory-sep-char.
10238
10239         * files.el (path-separator): Don't define it here.
10240
10241 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10242
10243         * update-elc.el: Ditto.
10244
10245         * setup-paths.el (paths-construct-exec-path): Ditto.
10246
10247         * make-docfile.el: Ditto.
10248
10249         * loadup.el (really-early-error-handler): Ditto.
10250
10251         * find-paths.el (paths-decode-directory-path): Use decode-path
10252         instead of decode-path-internal.
10253
10254         * files.el (parse-colon-path): Update docstring.
10255
10256 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10257
10258         * subr.el (get-buffer-window-list): Make BUFFER optional.
10259
10260         * window-xemacs.el (windows-of-buffer): Defalias to
10261         get-buffer-window-list.
10262
10263 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10264
10265         * disass.el: Fix maintainer keyword.
10266
10267         * bytecomp.el (byte-compile-and-load-file): Autoload.
10268         (byte-compile-buffer): Ditto.
10269
10270         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10271         value is returned, not the name.
10272         (lisp-imenu-generic-expression): Enable it.
10273         (lisp-mode-variables): Ditto.
10274         (lisp-indent-offset): Change defconst to defvar.
10275         (lisp-indent-function): Ditto.
10276         (lisp-body-indent): Ditto.
10277
10278 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10279
10280         * modeline.el: Use zap-last-kbd-macro-event.
10281
10282         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10283         nil, don't attempt to do anything with messages.
10284         (eval-last-sexp): Use `letf' for clarity.
10285
10286 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10287
10288         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10289
10290 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10291
10292         * buff-menu.el:
10293         * lisp-mode.el:
10294         * obsolete.el:
10295         Change empty docstrings into no doc strings at all.
10296         Fix bogus FSF-format docstrings.
10297         * etags.el: Fix docstring.
10298
10299 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10300
10301         * package-get.el (package-get): Use internal md5
10302
10303 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10304
10305         * about.el (about-xemacs): Correct abuse of concat.
10306
10307 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10308
10309         * info.el (Info-mode): Use easymenu.
10310
10311 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10312
10313         * apropos.el (apropos): Don't use concat with integers.
10314
10315         * cmdloop.el (describe-last-error): Handle the case when no error
10316         was seen gracefully.
10317
10318         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10319         defun.
10320         (apropos-describe-plist): Ditto.
10321
10322         * help.el (with-displaying-help-buffer): Revert to a defun.
10323         (describe-key): Use it as defun.
10324         (describe-mode): Ditto.
10325         (describe-bindings): Ditto.
10326         (describe-prefix-bindings): Ditto.
10327         (describe-installation): Ditto.
10328         (view-lossage): Ditto.
10329         (describe-function): Ditto.
10330         (describe-variable): Ditto.
10331         (describe-syntax): Ditto.
10332
10333 1998-05-11  Oliver Graf <ograf@fga.de>
10334
10335         * dragdrop.el: changed order of require/provide
10336         (dragdrop-drop-mime-default) changed to new calling conventions
10337         (dragdrop-drop-do-functions) changed to new calling conventions
10338         (dragdrop-function-widget) this one needs more work...
10339
10340 1998-05-10  Oliver Graf <ograf@fga.de>
10341
10342         * about.el: another small change in my entry
10343         * dragdrop.el (dragdrop-drop-log-function): logging added
10344         plus customizations
10345         changed interface to handler functions. now called with event
10346         and object
10347
10348 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10349
10350         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10351         E-W arrow pointer displayed over draggable dividers.
10352
10353         * mouse.el (default-mouse-motion-handler): Show it when
10354         appropriate.
10355         (drag-window-divider): Added.
10356         ([top-level]): Initialized window-divider-map with a keymap
10357         binding the above function to left button down event.
10358
10359         * x-mouse.el (x-init-pointer-shape): Initialize
10360         divider-pointer-glyph from Cursor.dividerPointer, or use default
10361         E-W double arrow.
10362
10363 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10364
10365         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10366
10367 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10368
10369         * simple.el (count-words-buffer): Don't query for buffer.
10370         (count-lines-buffer): Ditto.
10371
10372 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10373
10374         * help.el (where-is): add optional insert argument.
10375
10376 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10377
10378         * help.el (describe-key-briefly): New argument INSERT.
10379
10380         * simple.el (eval-expression): New optional argument; synch with
10381         FSF 20.3.
10382
10383         * keydefs.el (global-map): Add new register bindings.
10384
10385         * register.el: Synched with FSF 20.3.
10386
10387 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10388
10389         * window-xemacs.el (recenter): all arguments are optional.
10390
10391 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10392
10393         * device.el: (device-pixel-width): Reflected name/parameters
10394         change to device-system-metric.
10395         (device-pixel-height): Ditto.
10396         (device-mm-width): Ditto.
10397         (device-mm-height): Ditto.
10398         (device-bitplanes): Ditto.
10399         (device-color-cells): Ditto.
10400
10401 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10402
10403         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10404
10405         * cl.el (most-positive-fixnum): Document.
10406         (most-negative-fixnum): Ditto.
10407
10408         * cus-dep.el: Updated comment.
10409
10410         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10411         constant.
10412
10413         * cus-load.el (custom-put): Removed.
10414
10415         * files.el (after-find-file): Just resignal quit instead of
10416         signaling "canceled".
10417
10418 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10419
10420         * frame.el (other-frame): Use `focus-frame' instead of
10421         select-frame kludges.
10422
10423         * lisp-mode.el: Update lisp-indent-function for
10424         save-selected-frame and with-selected-frame.
10425
10426         * frame.el (save-selected-frame): New macro.
10427         (with-selected-frame): Ditto.
10428         (other-frame): Use `set-frame-focus'.
10429
10430 1998-05-06  Oliver Graf <ograf@fga.de>
10431
10432         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10433         (dragdrop-drop-url-default) default handler for URL drops created
10434         (dragdrop-drop-mime-default) default handler for MIME drops created
10435         (dragdrop-drop-functions) default custom for handling drops created
10436         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10437
10438 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10439
10440         * mouse.el: Removed redundant mouse-mswindows-drop function.
10441
10442 1998-05-05  Oliver Graf <ograf@fga.de>
10443
10444         * about.el: changed some text in my entry
10445         * dragdrop.el: added customs
10446
10447 1998-05-04  Oliver Graf <ograf@fga.de>
10448
10449         * mouse.el: killed global drop key bindings
10450         (mouse-offix-drop) removed
10451         * dragdrop.el: created
10452         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10453
10454 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10455
10456         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10457         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10458
10459         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10460         obsolete comment.
10461
10462         * scrollbar.el (scrollbars-visible-p): Use new
10463         {vertical,horizontal}-scrollbar-visible-p specifiers.
10464
10465 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10466
10467         * device.el (device-pixel-height):
10468         (device-pixel-width):
10469         (device-mm-width):
10470         (device-mm-height):
10471         (device-bitplanes):
10472         (device-color-cells): Moved these 6 functions from device.c; they
10473         all use single (device-system-metrics) call.
10474
10475 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10476
10477         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10478         were renamed.
10479
10480         * menubar-items.el:
10481         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10482         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10483
10484         * help.el (help-map): Remove Hyperbole keybinding logic.
10485         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10486
10487 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10488
10489         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10490         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10491
10492 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10493
10494         * msw-glyphs.el: use nicer icon3 from the frame icon.
10495
10496 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10497
10498         * version.el (emacs-version): Remove InfoDock conditionals.
10499
10500         * startup.el (startup-splash-frame): Change ID logo name.
10501
10502 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10503
10504         * files.el (after-find-file): If the user presses C-g on
10505         directory-creation prompt, kill the buffer.
10506
10507 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10508
10509         * simple.el (count-words-region): Reverse previous change.
10510
10511 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10512
10513         * replace.el (query-replace): Just call perform-replace.
10514         (query-replace-regexp): Ditto.
10515         (perform-replace): Move region handling here.
10516         (perform-replace): Use the new arg to match-data.
10517
10518 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10519
10520         * x-init.el: Install X specific display table that
10521           displays char 0240 as a space to avoid whatever it is
10522           that screws up display of that character code.
10523
10524 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10525
10526         * help.el (function-arglist): If no arguments are documented for a
10527         subr, print nothing rather than incorrect output.
10528
10529 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10530
10531         * cmdloop.el (command-error): Update bail-out error message to use
10532         `emacs-program-name'.
10533
10534         * lib-complete.el: Remove reader macro cruft.
10535
10536         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10537         cruft.
10538
10539         * simple.el (count-words-region): Drop interactive-p check on the
10540         message.
10541
10542 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10543
10544         * font.el
10545         * msw-faces.el
10546         Correct spelling of mswindows-font-canonicalize-name.
10547
10548 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10549
10550         * ldap.el (ldap-host-parameters-alist): Replaced with
10551         `ldap-host-parameters-plist'
10552         (ldap-search): Adapt to previous change
10553
10554 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10555
10556         * about.el (about-hackers): Update Bob Weiner bio.
10557         (about-maintainer-info): Ditto.
10558
10559 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10560
10561         * simple.el (display-warning-minimum-level): Docfix.
10562
10563 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10564
10565         * widget.el (:default-get): New keyword.
10566         * wid-edit.el (default, widget-default-default-get): Define it.
10567         (group, widget-group-default-get): Define it.
10568         (menu-choice, widget-choice-default-get): Define it.
10569         (widget-default-get): New function.
10570         (widget-choice-action): Call it.
10571         (widget-editable-list-entry-create): Call it.
10572
10573 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10574
10575         * byte-optimize.el (byte-boolean-vars): Removed.
10576         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10577         lookup through `byte-boolean-vars'.
10578
10579 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10580
10581         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10582         resource-provided values into ghost specs for scrollbar-height and
10583         scrollbar-width.
10584
10585 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10586
10587         * byte-optimize.el: Don't attempt to optimize /=.
10588
10589         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10590         (byte-compile-/=): Ditto.
10591
10592 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10593
10594         * apropos.el: Use `with-displaying-help-buffer'.
10595         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10596         Use `with-displaying-help-buffer'.
10597         (apropos-follow): Do not give special treatment to buffer cursor
10598         was in prior to a mouse click.
10599         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10600         (apropos-print-doc): Set correct buffer for setting text
10601         properties.
10602
10603 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10604
10605         * help.el (help-buffer-prefix-string): New variable.
10606         (help-buffer-name): Use it.
10607
10608         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10609         mode menu.
10610
10611 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10612
10613         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10614
10615 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10616
10617         * files.el (find-file-noselect): Update docstring.
10618         (find-file-noselect): Signal an error if found an unreadable file.
10619         (file-chase-links): Save the match data.
10620         (normal-mode): Use `lwarn' and `error-message-string'.
10621         (interpreter-mode-alist): Change defconst to defvar.
10622         (inhibit-first-line-modes-regexps): Ditto.
10623         (inhibit-first-line-modes-regexps): Added .tgz.
10624         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10625         (change-major-mode-with-file-name): New user-option.
10626         (set-visited-file-name): Synched with FSF.
10627         (file-name-extension): New function, from FSF 20.3.
10628         (file-relative-name): Synched with FSF.
10629         (save-some-buffers): Support the C-r feature.
10630         (recover-session): Synched with FSF.
10631         (kill-some-buffers): Ditto.
10632         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10633
10634 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10635
10636         * files.el (insert-file): Undo previous change and reenable use of
10637         format.el.
10638
10639 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10640
10641         * window-xemacs.el (recenter): Define.
10642
10643 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10644
10645         * font.el (mswindows-font-create-name)
10646         (mswindows-font-create-object): new functions for mswindows type
10647         fonts.
10648
10649         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10650         strings are parsed as well as font objects.
10651
10652 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10653
10654         * modeline.el (defining-kbd-macro): Restore modeline indication of
10655         kbd-macro being recorded.
10656         (add-minor-mode): Simplify docstring.
10657         (modeline-minor-mode-menu): Remove stuff.
10658
10659 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10660
10661         * code-process.el (call-process): dynamically decide process
10662         coding type.
10663
10664 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10665
10666         * modeline.el: Add line-number-mode, column-number-mode to
10667         the modeline minor-mode menu.  Button2 on the line number does
10668         goto-line.
10669
10670 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10671
10672         * mouse.el: move x-selection-owner-p type things to
10673         selection-owner-p.
10674
10675         * msw-init.el: copy zmacs stuff from x-init.el
10676
10677         * msw-select.el (mswindows-own-selection)
10678         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10679         functions. Very simple minded implementation of selectio
10680         ownership.
10681
10682         * select.el (own-selection) (disown-selection)
10683         (activate-region-as-selection) (select-make-extent-for-selection)
10684         (valid-simple-selection-p): functions moved from x-select.el for
10685         generalized selection.
10686
10687         * x-select.el: see select.el changes.
10688
10689         * x-toolbar.el: use new selection functions.
10690
10691 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10692
10693         * packages.el (packages-find-package-directories): Fixed bug that
10694         would pick up multiple site-package directories.
10695         (package-locations): Added "xemacs-packages" as a late package
10696         location.
10697
10698         * find-paths.el: Now uses `emacs-program-name' and
10699         `emacs-program-version'.
10700         Additions to enforce version-specific directories in
10701         `paths-find-version-directory'.
10702
10703 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10704
10705         * default.el: Removed.
10706         * site-start.el: Removed.
10707
10708 1998-04-29  Didier Verna  <didier@xemacs.org>
10709
10710         * minibuf.el (minibuffer-history-minimum-string-length): Default
10711         to nil.
10712
10713 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10714
10715         * find-paths.el (paths-program-name): Rename.
10716         (paths-emacs-root-p): Ditto.
10717         (paths-find-site-directory): Ditto.
10718
10719 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10720
10721         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10722         `emacs-lisp-byte-compile-and-load'.
10723
10724 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10725
10726         * ldap.el (ldap-search): Fixed additional parameter passing to
10727         `ldap-open'
10728
10729 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10730
10731         * select.el (kill-primary-selection) (selection-owner-p)
10732         (copy-primary-selection) (yank-clipboard-selection)
10733         (selection-exists-p) (delete-primary-selection): new file and
10734         functions that do the right thing for the selected device.
10735
10736         * x-menubar.el: use generalised selection functions.
10737
10738         * dumped-lisp.el: dump select.el.
10739
10740 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10741
10742         * find-paths.el (paths-progname): New variable.
10743         (paths-emacs-root-p): Use it.
10744         (paths-find-site-directory): Ditto.
10745
10746 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10747
10748         * loadup.el ((member "dump" command-line-args)): Dump as
10749         `infodock' if InfoDock.
10750
10751 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10752
10753         * find-paths.el (construct-emacs-version): Simplify, include
10754         program name in the return value.
10755         * (paths-find-version-directory): Use it.
10756
10757 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10758
10759         * info.el (Info-parse-dir-entries): Fixed regexp
10760         (Info-build-dir-anew): Remove full suffix and capitalize info file
10761         name for files with no @direntry
10762         (Info-batch-rebuild-dir): New function
10763         (Info-suffixed-file): Check for regular files instead of simple
10764         file existence (could catch directories before)
10765
10766 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10767
10768         * setup-paths.el, find-paths.el: Removed uses of `not' which
10769         temacs doesn't have.
10770
10771         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10772         into root searching.
10773
10774 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10775
10776         * subr.el: Remove definition of `not'.
10777
10778 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10779
10780         * msw-glyphs.el: enable graphics support.
10781
10782 1998-04-23  Didier Verna  <didier@xemacs.org>
10783
10784         * x-menubar.el (default-menubar): restored the line-number-mode
10785         option.
10786
10787         * misc doc string updates related to the options menu.
10788
10789 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10790
10791         * setup-paths.el (paths-construct-load-path): Fix typo.
10792
10793 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10794
10795         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10796         font-menu-ignore-scaled-fonts don't have to be bound now; this
10797         gets us one step further towards making --no-autoloads work.
10798
10799         * startup.el (normal-top-level): Load auto-autoloads only if
10800         lisp-directory is non-nil.
10801
10802         * setup-paths.el (paths-construct-load-path): Made it robust
10803         against nil lisp-directory.
10804
10805         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10806         to the list of variables that cause a warning when nil.
10807
10808         * toolbar.el (init-toolbar-location): Now works even when there's
10809         no toolbar icon directory.
10810
10811 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10812
10813         * help.el (view-lossage): Recognize it.
10814
10815         * simple.el (log-message): Mark multiline messages.
10816
10817 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10818
10819         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10820
10821 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10822
10823         * package-get.el (package-get-all):  add `\n' separator to
10824         interactive specification so that both variables are read
10825
10826 1998-04-22  Didier Verna  <didier@xemacs.org>
10827
10828         * x-menubar.el: ported the options menu to Custom.
10829         Moved the "read only" toggle button to the buffers menu.
10830         Corrected some missing ;;;###autoload or defcustom.
10831
10832         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10833         the scrollbar-visible specifier for options menu handling.
10834
10835         * toolbar.el (toolbar-visible-p)
10836                      (toolbar-captioned-p)
10837                      (default-toolbar-position): defcustom wrappers around
10838         the toolbar specifiers for options menu handling.
10839
10840         * frame.el (get-frame-for-buffer-default-instance-limit):
10841         defcustom it for options menu handling.
10842
10843         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10844         font-lock-mode for options menu handling.
10845
10846         * cus-start.el: added Custom properties to overwrite-mode for
10847         options menu handling.
10848
10849 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10850
10851         * about.el: shameless self-promotion.
10852
10853 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10854
10855         * simple.el (raw-append-message): Slightly optimize.
10856         (remove-message): Use `push' for clarity.
10857         (append-message): Ditto.
10858         (display-warning): Dito.
10859         (raw-append-message): Send the message to the appropriate device.
10860
10861 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10862
10863         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10864         From Sean MacLennan <Sean.MacLennan@pika.ca>
10865
10866 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10867
10868         * setup-paths.el: Changed `directory-sep-char' to
10869         `path-separator', following a change in GNU Emacs.
10870
10871 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10872
10873         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10874         (Info-build-dir-anew): Add a final newline.
10875         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10876         is `always'
10877         (Info-rebuild-dir): Ditto
10878
10879         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10880
10881 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10882
10883         * simple.el (count-words-buffer): Retain zmacs region.
10884         (count-words-region): Ditto.
10885         * simple.el: (what-line): Expanded line counts.
10886         (count-lines): New parameter to conditionalize whether collapsed
10887         lines get counted.
10888         From Bob Weiner <weiner@altrasoft.com>
10889
10890 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10891
10892         * packages.el (package-locations): infodock-packages must override
10893         mule-packages and packages.
10894
10895 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10896
10897         * wid-edit.el:
10898         remove rude messages from widget-activation-widget-mapper
10899         and widget-activation-glyph-mapper
10900
10901 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10902
10903         * toolbar.el: Remove (featurep 'x) test from
10904         toolbar-make-button-list
10905
10906 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10907
10908         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10909         only if in the same frame.
10910
10911 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10912
10913         * packages.el (package-locations): Added site-packages hierarchy.
10914
10915         * setup-paths.el (paths-default-info-directories): Introduced and
10916         used.
10917
10918         * packages.el, setup-paths.el: Set various path searching depths
10919         to 1.
10920
10921         * packages.el (packages-hierarchy-depth):
10922         (packages-load-path-depth): Introduced and used.
10923
10924         * setup-paths.el (paths-load-path-depth): Introduced and used.
10925
10926         * find-paths.el (paths-find-recursive-path): Added max-depth
10927         parameter.
10928
10929 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10930
10931         * setup-paths.el (paths-construct-info-path): Removed
10932         dependency on behavior of (file-name-as-directory "").
10933
10934 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10935
10936         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10937         lisp objects
10938
10939 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10940
10941         * dump-paths.el, startup.el: Added handling for --debug-paths.
10942
10943 1998-04-15  William M. Perry  <wmperry@aventail.com>
10944
10945         * wid-edit.el: We cannot just set the help-echo or balloon-help
10946           properties for an extent based on the :help-echo widget
10947           property, since help-echo and balloon-help cause an EXTENT to
10948           get passed in, where :help-echo functions are expecting a WIDGET
10949
10950 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10951
10952         * scrollbar.el (init-scrollbar-from-resources): Call
10953         mswindows-init-scrollbar-metrics when appropriate.
10954
10955 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10956
10957         * dumped-lisp.el: dump x-toolbar for window system
10958
10959         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10960         have support and xpm.
10961
10962 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10963
10964         * files.el (toggle-read-only): Fix docstring.
10965         From Didier Verna <didier@xemacs.org>
10966
10967 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10968
10969         * startup.el (normal-top-level): Load autoload-file-name without
10970         specifying an extension---some people only auto-autoload.el.gz.
10971
10972 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10973
10974         * files.el (backup-enable-predicate): Don't bomb on NAME being
10975         nil.
10976
10977 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10978
10979         * find-paths.el, packages.el: Now prefers configure'd paths.
10980         This shouldn't cause any of the originally anticipated problems as
10981         the current paths architecture will not define the various
10982         configure-xxx variables if they're not specified on the configure
10983         command line.
10984
10985         * find-paths.el, setup-paths.el, packages.el: Removed all
10986         mentionings of "/" as a path separator.
10987         Used paths-construct-path throughout.
10988
10989         * find-paths.el (paths-construct-path): Created to assemble paths
10990         from directory components.
10991
10992         * setup-paths.el, packages.el: Used paths-decode-directory-path
10993         instead of decode-path-internal.
10994
10995         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10996         and associates.
10997         (paths-decode-directory-path) Created.
10998
10999         * setup-paths.el: Changed configure-exec-path to
11000         configure-exec-directory.
11001
11002 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11003
11004         * packages.el (packages-find-packages): Fixed decoding of
11005         EMACSPACKAGEPATH.
11006
11007         * startup.el: -no-packages -> -no-early-packages.
11008
11009         (packages-load-package-lisps): Fixed loading of auto-autoload
11010         files.
11011
11012         * startup.el (normal-top-level): Fixed loading of core
11013         auto-autoload.
11014
11015         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11016
11017         * startup.el, packages.el, dump-paths.el: Added proper settings
11018         for site-directory and lisp-directory variables.
11019
11020         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11021         inhibit-package-autoloads and fixed handling of it.
11022
11023         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11024         handling of former inhibit-package-init, now
11025         inhibit-early-packages, to make -vanilla etc. work.
11026
11027 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11028
11029         * code-process.el (start-process): Fallback to 'undecided instead
11030         of 'binary for process input coding stream.
11031
11032         * process.el (start-process): Docstring fix.
11033
11034 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11035
11036         * info.el (Info-insert-dir): Do not insert temporary dir files
11037         in Info-dir-file-attributes
11038         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11039         (Info-rebuild-dir): Ditto.
11040
11041 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11042
11043         * obsolete.el: Added obsoleteness declarations for
11044         `site-directory' and `Info-default-directory-list'.
11045
11046 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11047
11048         * find-paths.el (paths-find-emacs-root): Only look at the
11049         executable at the end of the symlink chain for determining the
11050         Emacs root.
11051
11052 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11053
11054         * setup-paths.el (paths-construct-info-path): Changed construction
11055         to cater to gone default in configure.
11056
11057         * find-paths.el (paths-uniq-append): Added.
11058
11059         * packages.el: Rewritten package path construction once again.
11060
11061         * dump-paths.el, startup.el: Removed package-path as a global
11062         variable.
11063
11064         * package-admin.el (package-admin-add-single-file-package):
11065         (package-admin-add-binary-package): Changed package-path to
11066         late-packages.
11067
11068         * packages.el (packages-split-path): Split path at "/" rather than
11069         nil according to change in emacs.c.
11070
11071 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11072
11073         * setup-paths.el (paths-construct-info-path): Changed info path
11074         order so that directories come out right.
11075         (paths-find-lock-directory): Fixed bug: It used to think
11076         configure-lock-directory is a path.
11077
11078 1998-04-06  Jeff Miller <jmiller@smart.net>
11079
11080         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11081         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11082         eases the use of toolbar-add/kill-item functions.
11083
11084 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11085
11086         * code-files.el (file-coding-system-alist): Commented out
11087         loaddefs.el magical treatment.
11088
11089 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11090
11091         * info.el (Info-rebuild-outdated-dir): Added new option
11092         `conservative' and made it the default
11093         (Info-rebuild-dir): Appropriately parse multi-line description
11094         strings, and multi-section dir files. Issue warning when dir
11095         is rebuilt as temporary
11096         (Info-build-dir-anew): Issue warning when dir is built as
11097         temporary
11098
11099 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11100
11101         * list-mode.el (list-mode-map): Bind highlight motion commands to
11102         standard keys left, right, C-b and C-f.
11103
11104 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11105
11106         * files.el (auto-mode-alist): allow .sc for Scheme->C
11107
11108 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11109
11110         * loadup.el (pureload): Don't quote (garbage-collect).
11111
11112 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11113
11114         * package-get-base.el: Updated.
11115
11116 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11117
11118         * isearch-mode.el (isearch-just-started): New variable.
11119         (isearch-mode): Set it.
11120         (isearch-repeat): Advance one character forward only if the search
11121         was successful, and was not just started.
11122         (isearch-repeat): Clear isearch-just-started.
11123
11124 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11125
11126         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11127         if running -batch.
11128
11129 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11130
11131         * subr.el (listify-key-sequence): Removed.
11132
11133 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11134
11135         * bytecomp.el (byte-compile-print-gensym): New option.
11136         (byte-compile-output-file-form): Use it.
11137         (byte-compile-output-docform): Ditto.
11138         (byte-compile-compiled-obj-to-list): Ditto.
11139
11140 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11141
11142         * msw-glyphs.el: set frame icon if xpm support.
11143
11144 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11145
11146         * help.el: Code that pretty prints variable values
11147           removed.
11148
11149 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11150
11151         * find-paths.el (paths-emacs-root-p): Correct test for installation
11152         directory.
11153         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11154
11155 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11156
11157         * loaddefs.el: Don't set debug-ignored-errors; leave
11158           its default value set to nil.
11159
11160 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11161
11162         * info.el (Info-rebuild-dir): fixed mis-spelling.
11163
11164 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11165
11166         * info.el (Info-rebuild-outdated-dir): New custom var
11167         (Info-insert-node): Create/update dir file when needed, ie when it
11168         does not exist or is older than some info files in directory
11169
11170 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11171
11172         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11173         for last packages, mainly for using a 20.4 package base.
11174
11175         * packages.el (late-packages): Typo fix.  It was called
11176         early-packages.
11177
11178         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11179         relative symlinks correctly.
11180         (paths-find-emacs-roots): More rigorous checking for plausible
11181         configuration-time root.
11182
11183         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11184         find its roots.
11185
11186 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11187
11188         * faces.el: Fix docstrings.
11189         * glyphs.el: Fix docstrings.
11190         * mouse.el: Fix docstrings.
11191
11192         * frame.el: Change phrase `current frame' to `selected frame'.
11193
11194         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11195
11196         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11197         macros using backquote to make them infinitely more readable.
11198
11199 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11200
11201         * packages.el (packages-find-package-path): Hardcoded specialized
11202         InfoDock support until we can clean this up.
11203
11204         * help.el (describe-bindings-1): Return the value of the bindings
11205         help buffer created.
11206         (describe-bindings): Ditto.
11207
11208         * simple.el (set-variable): Restore previous behavior of not
11209         bombing if the variable to set is not boundp.
11210
11211 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11212
11213         * packages.el (packages-handle-package-dumped-lisps): Allow for
11214         non-local files to be loaded off the package-lisp variable.
11215
11216 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11217
11218         * x-faces.el: Global X resources should override
11219           specs for all device classes (color, grayscale, mono);
11220           code currently doesn't override any of them.  Fixed by
11221           calling remove-specifier with '(x default) as the tag
11222           set and allowing inexact matches.
11223
11224 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11225
11226         * faces.el: Separated face initializations based on
11227           device classes into device type specific (tag set,
11228           instantiator) pairs.
11229
11230 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11231
11232         * wid-edit.el (widget-choice-action): Remember user's explicit
11233         choice.
11234         (widget-choice-value-create): Respect it.
11235         From Richard Stallman <rms@gnu.org>
11236
11237 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11238
11239         * setup-paths.el (paths-construct-info-path): Always append
11240         existing directories from configure-time info path.
11241
11242         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11243         Info-directory-list.
11244
11245         * info.el: Removed Info-default-directory-list which was broken by
11246         design.
11247         Removed bogus initialization of Info-directory-list---startup.el
11248         can do a much better job.
11249         Added autoload of Info-directory-list.
11250
11251         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11252         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11253         be exclusive; now it's merely given precedence, just like in the
11254         old days.
11255
11256 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11257
11258         * find-paths.el (paths-find-architecture-directory): Fix bug with
11259         finding; it used to default too early.
11260
11261 1998-03-25  Martin Buchholz <martin@xemacs.org>
11262
11263         * packages.el (packages-split-path): Fix a bug; it used to fail
11264         for paths that weren't split.
11265
11266 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11267
11268         * finder.el (finder-compile-keywords): trap on errors.
11269
11270 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11271
11272         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11273           fourth argument of t so that only the specs exactly
11274           matching the tag lists are removed.
11275
11276 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11277
11278         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11279
11280 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11281
11282         * minibuf.el (mouse-read-file-name-1): If a default directory was
11283         specified, use it for generating the completions.
11284
11285 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11286
11287         * update-elc.el: Now respects inhibit-package-init and
11288         inhibit-site-lisp.
11289         Now does path construction with loadup-paths.
11290
11291         * startup.el (normal-top-level, startup-setup-paths): Now respects
11292         inhibit-package-init and inhibit-site-lisp.
11293
11294         * packages.el (packages-find-package-path): Extended package path
11295         by version-specific hierarchies.
11296         (packages-find-packages): Now respects inhibit flag and
11297         inhibit-site-lisp.
11298         Moved path setup to loadup-paths.
11299
11300         * make-docfile.el: Now respects inhibit-package-init and
11301         inhibit-site-lisp.
11302         Now does path construction with loadup-paths.
11303
11304         * loadup.el: Now respects inhibit-package-init and
11305         inhibit-site-lisp.
11306
11307         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11308
11309         * loadup-paths.el: New file: setup load-path to encompass
11310         packages.
11311
11312 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11313
11314         * auto-show.el: load-gc renamed to pureload.
11315         * site-load.el: Ditto.
11316         * packages.el (toplevel): Ditto.
11317         * loadup.el (really-early-error-handler): Ditto.
11318         * dumped-lisp.el (preloaded-file-list): Ditto.
11319         * cus-face.el (custom-declare-face): Ditto.
11320
11321 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11322
11323         * <Today>: The Big Path Searching Overhaul.
11324
11325         * find-paths.el: New file: find and assemble paths in the
11326         installation hierarchy.
11327
11328         * setup-paths.el: New file: global layout of paths and directories
11329         within the XEmacs hierarchy.
11330
11331         * packages.el: Replaced everything related to path searching and
11332         startup by code in terms of find-paths.
11333
11334         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11335         the new path searching engine.
11336
11337         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11338         and setup-paths.
11339
11340 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11341
11342         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11343         setup-paths.el.
11344
11345 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11346
11347         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11348         compiles identically in any configuration.
11349         Removed irrelevant commentary.
11350
11351 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11352
11353         * simple.el (set-variable): Allow setting specifiers.
11354
11355 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11356
11357         * lisp.el (forward-sexp): Revert previous change.
11358
11359 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11360
11361         * frame.el (frame-initialize): Use `delete-console' instead of
11362         `delete-device' to delete the stream console to match the usage in
11363         Fkill_emacs.
11364
11365 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11366
11367         * files.el (cdpath-previous): New variable.
11368         (cd): Use it.
11369         From Bob Weiner <weiner@wave.altrasoft.com>
11370
11371 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11372
11373         * keydefs.el: Changed keybindings of forward-char,
11374           backward, scroll-up and scroll-down to point to their
11375           -command counterparts.
11376
11377         * simple.el: New functions: forwarc-char-command,
11378           backwrad-char-command, scroll-up-command,
11379           scroll-down-command which work liek their counterparts
11380           except that they honor the variable
11381           signal-error-on-buffer-boundary.
11382
11383           Definition of signal-error-on-buffer-boundary received
11384           from src/cmds.c.
11385
11386           defvar declaration added for word-across-newline to avoid
11387           byte-compiler warning about the free variable reference.
11388
11389 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11390
11391         * winnt.el: Removed "%t" from the beginning of
11392         modeline-format. From now on, there's no nt-specifics in the modeline.
11393
11394 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11395
11396         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11397         of `when' with `if'.
11398
11399 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11400
11401         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11402         mswindows. Must be reworked along with glyphs.el, or
11403         merged into it, after there is images support.
11404
11405         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11406         'mswindows.
11407
11408 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11409
11410         * faces.el: fix for text cursor initialization.
11411         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11412         From Andy Piper <andyp@parallax.co.uk>
11413
11414 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11415
11416         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11417         if there is an existing package that handles it and warn the user
11418         about that mode.
11419
11420 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11421
11422         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11423         Installation" menu item when Installation-string is not bound.
11424
11425 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11426
11427         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11428         From Jeremiah W. James <jerry@cs.ucsb.edu>
11429
11430 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11431
11432         * msw-faces.el:
11433         * faces.el: Fix face initialization.
11434
11435 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11436
11437         * files.el (backup-enable-predicate): fix breakage introduced
11438         by TMPDIR patch.
11439
11440 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11441
11442         * x-faces.el (x-init-face-from-resources): The
11443           TTY face property retrieval functions don't return
11444           specifiers, so use face-property instead.
11445
11446 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11447
11448         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11449
11450 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11451
11452         * x-menubar.el: Expanded documentation for
11453           option-save-faces.  Changed Options -> Browse Faces
11454           menu entry to invoke customize-face.
11455
11456 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11457
11458         * faces.el: Most face initialization moved out of
11459           init-other-random-faces to the top level so that the
11460           initialization happens before Xemacs is dumped.  Much
11461           of the fascist "face-differs-from-default-p or FROB!"
11462           code has been retired in favor of letting the user do
11463           what they want to do.  Face initialization code changed
11464           to use `default' specifier tag so that the settings can
11465           be overridden later if the user wishes it.
11466
11467 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11468
11469         * about.el (about-hackers): Update contributors list.
11470
11471 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11472
11473         * specifier.el: Define new specifier tag `default'.
11474
11475         * modeline.el: Initialize faces using `default' tag.
11476
11477         * x-faces.el (x-init-face-from-resources): Remove
11478           specifier specs containing the `default' tag before
11479           adding new specs.
11480
11481 1998-03-02  John Jones  <jj@asu.edu>
11482
11483         * package-get.el (package-get-all): fixed arguments on call to
11484         package-admin-add-single-file-package.
11485         * package-get.el (package-get-installedp): fixed to match
11486         advertised behavior.
11487         * package-get.el: added function package-get-update-all which
11488         installs newest versions of all the current packages (if they are
11489         not already installed).
11490
11491 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11492
11493         * files.el (find-file-noselect): Uncommented `truename' binding in
11494         `let*' and use it later to set `buffer-file-truename' iff it's
11495         still nil, as happens for example when finding a compressed
11496         file with "jka-compr".
11497
11498 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11499
11500         * faces.el: in make-face-* type functions do the operation for all
11501         window systems, not just the first one found.
11502
11503         * font.el: call mswindows-list-fonts for mswindows.
11504
11505 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11506
11507         * code-process.el (call-process-region):
11508         * process.el (call-process-region):
11509         * package-get.el (package-get-dir):
11510         * files.el (backup-enable-predicate):
11511         * gnuserv.el (gnuserv-temp-file-regexp):
11512         Use temp-directory in place of `/tmp'.
11513
11514 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11515
11516         * "Fast" dired-in-C enhancements for Windows 95/NT:
11517
11518         * files.el: Added function, `wildcard-to-regexp', from GNU
11519           Emacs.
11520
11521         * files.el (insert-directory): Modified to use special
11522           dired-in-C enhancements if present.
11523
11524 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11525
11526         * code-files.el: make default coding no-conversion.
11527
11528 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11529
11530         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11531         the load-path.
11532
11533         * update-elc.el: Strip directory when testing for files not to
11534         bytecompile.
11535
11536 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11537
11538         * lisp-mode.el: Use recommended form for menus.
11539
11540         * info.el (Info-construct-menu): Use recommended form for menus.
11541
11542         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11543         entry.
11544
11545 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11546
11547         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11548           (get-frame-for-buffer-noselect): Always return frames
11549           in the not-this-window-p cond clause.
11550
11551 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11552
11553         * help.el (describe-installation): New function.
11554
11555         * x-menubar.el (default-menubar): Add describe-installation to
11556         Help menu.
11557
11558         * packages.el (packages-unbytecompiled-lisp): Installation.el
11559         should not be bytecompiled.
11560
11561         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11562         XEmacs.
11563
11564         * x-menubar.el (default-menubar): Use correct guard for VM menu
11565         entry.
11566
11567         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11568         coding.
11569         From Andy Piper <andyp@parallax.co.uk>
11570
11571 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11572
11573         * ldap.el: Do not require ldap-internal at compile time.
11574
11575 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11576
11577         * code-files.el: new file. a virtual copy of mule-files.el
11578         but without charset
11579         dependencies. (toggle-buffer-file-ocding-system) new function for
11580         changing the eol type for the current buffer.
11581
11582         * code-process.el: new file. a copy of
11583         mule-process.el. mule-process.el will disappear when things have
11584         settled.
11585
11586         * coding.el: new file. a virtual copy of mule-files.el but
11587         without charset dependencies. (coding-system-base) new function
11588         for getting the parent coding system of a coding system with eol
11589         type set.
11590
11591         * dumped-lisp.el: add above files for the non-mule case.
11592
11593 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11594
11595         * window-xemacs.el (display-buffer): If no explicit
11596           frame is specified, search for a window that displays
11597           the buffer on the currently selected frame, before
11598           searching other frames.
11599
11600 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11601
11602         * frame.el (get-frame-for-buffer): If not-this-window-p
11603           is non-nil, use window on the selected frame if it is not
11604           also the selected window.  When defaulting, search for
11605           windows on the currently selected fgrame before searching
11606           other frames.
11607
11608 1998-02-25  Didier Verna  <didier@xemacs.org>
11609
11610         * modeline.el (modeline-swap-buffers): originally named
11611         `mouse-release-modeline'. Whether to actually swap the buffers is
11612         decided in `mouse-drag-modeline'.
11613         (mouse-drag-modeline): A button release event is considered a
11614         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11615         stay unchanged.
11616
11617 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11618
11619         * x-menubar.el: Put redo on the menubar.
11620         From Aki Vehtari <Aki.Vehtari@hut.fi>
11621
11622 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11623
11624         * bytecomp.el (displaying-byte-compile-warnings): if
11625         temp-buffer-show-function is set, use it to display current set of
11626         warnings in the "*Compile-Log-Show*" buffer.
11627
11628         * simple.el (display-warning-buffer): if temp-buffer-show-function
11629         is set, use it to display current set of warnings in the
11630         "*Warnings-Show*" buffer.
11631
11632 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11633
11634         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11635         Common Lisp.
11636
11637 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11638
11639         * menubar.el: Allow button descriptors at least 2 long.
11640
11641         * x-menubar.el (default-menubar): Use recommended forms.
11642         (file-menu-filter): Remove.
11643         (edit-menu-filter): Remove.
11644
11645 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11646
11647         * about.el (about-hackers): Updated.
11648
11649 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11650
11651         * help.el (help-max-help-buffers): new variable
11652         (help-register-and-maybe-prune-excess): new function
11653         (help-buffer-name): use help-max-help-buffers.
11654         (with-displaying-help-buffer): use
11655         help-register-and-maybe-prune-excess.
11656
11657         * help.el (help-maybe-pretty-print-value): if the value fits on
11658         one line, let it.
11659
11660 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11661
11662         * (with-displaying-help-buffer): there is no need to kill the buffer
11663         if it exists, because with-output-to-temp-buffer will clear it.
11664         further, killing the buffer violates the rule that
11665         temp-buffer-show-function, if set, has the full responsibility of
11666         showing the temp buffer.  killing the buffer fucks with the window
11667         configuration, hosing temp-buffer-show-function.
11668
11669
11670 1998-02-23  Didier Verna  <didier@xemacs.org>
11671
11672         * modeline.el (mouse-drag-modeline):
11673         - Always scroll the modeline that was originally clicked on.
11674         - Use x pixels instead of x characters (which doesn't work anyway)
11675         as horizontal reference for modeline dragging. This allows us to
11676         keep on dragging the modeline even if the motion event occurs in
11677         another window.
11678
11679 1998-02-23  Didier Verna  <didier@xemacs.org>
11680
11681         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11682         glyph on the modeline to indicate that dragging the mouse has an
11683         effect both horizontally and vertically.
11684
11685 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11686
11687         * about.el (about-xemacs): Get rid of redundant visible version
11688         number.
11689
11690 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11691
11692         * about.el (about-hackers): Update credits.
11693
11694 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11695
11696         * prim/register.el (view-register): Show register type file-query.
11697
11698 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11699
11700         * mode-motion.el (mode-motion-highlight-internal):
11701           save-excursion inside save-window-exucrsion form to
11702           hide buffer point changes from save-window-excursion.
11703           Prevents display flickering when the mouse pointer
11704           moves.
11705
11706 1998-02-17  Didier Verna  <didier@xemacs.org>
11707
11708         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11709         function to handle correctly the case of a toolbar one side of the
11710         window: scrolling will not necessarily happen.
11711
11712 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11713
11714         * files.el (after-find-file): Restore missing argument
11715           to format that provides filename for "... consider M-x
11716           recover-file" message.  Also call `message' with "%s"
11717           as the first arg instead of an arbitrary string.
11718
11719 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11720
11721         * about.el (about-hackers): Various additions.
11722
11723 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11724
11725         * autoload.el (generate-file-autoloads-1): Don't force an extra
11726         line out when copying on-the-same line autoloads.
11727
11728         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11729         is installed.
11730
11731 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11732
11733         * x11/x-win-xfree86.el (x-win-init-xfree86):
11734         * x11/x-win-sun.el (x-win-init-sun):
11735         * x11/x-init.el (x-initialize-compose):
11736         * prim/simple.el:
11737         (backward-or-forward-kill-sexp):
11738         (backward-or-forward-kill-sentence):
11739         (backward-or-forward-kill-word):
11740         (backward-or-forward-delete-char):
11741         * prim/isearch-mode.el (isearch-help-or-delete-char):
11742         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11743         x-keysym-on-keyboard-p to detect backspace.
11744         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11745         Clean up symbols used with dead keys, checking Linux and solaris
11746         keysyms.
11747         Simplify x-win-*.el using above methods.
11748         Change documentation for x-keysym-*-p functions.
11749
11750 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11751
11752         * about.el (about-hackers): Restore entries for Michael Sperber and
11753         Vinnie Shelton.
11754         From Vinnie Shelton <acs@acm.org>
11755
11756 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11757
11758         * simple.el (count-words-region): Ditto.
11759
11760 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11761
11762         * simple.el (count-words-buffer): Document.  Don't print anything
11763         if non-interactive.
11764
11765 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11766
11767         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11768         multiple files in InfoDock.
11769
11770 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11771
11772         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11773         from version.el in InfoDock.
11774
11775         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11776         specially.
11777
11778 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11779
11780         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11781         variable name in docstring.
11782
11783 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11784
11785         * menubar.h: Include "gui.h".
11786
11787 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11788
11789         * site-load.el: Fix documentation.
11790
11791 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11792
11793         * package-get-base.el (package-get-base): Updated.
11794
11795         * keymap.el: PC-ize.
11796
11797 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11798
11799         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11800         from' on a fresh line.
11801
11802 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11803
11804         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11805         object.
11806
11807 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11808
11809         * undo-stack.el: PC-ize.
11810
11811         * cmdloop.el: PC-ize.
11812
11813 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11814
11815         * bytecomp-runtime.el: PC-ize.
11816
11817         * byte-optimize.el: Prolog fixup.  PC-ize.
11818
11819         * cus-dep.el: Spelling fix.
11820
11821         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11822         entries follow).
11823
11824 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11825
11826         * text-mode.el (text-mode-hook-identify): New function,
11827         put on text-mode-hook.  Set text-mode-variant here.
11828         (text-mode): Don't set it here.
11829
11830 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11831
11832         * text-mode.el (text-mode-hook): New defvar.
11833         (text-mode-variant): New variable.
11834         (text-mode): Set that variable locally.
11835         (toggle-text-mode-auto-fill): New command.
11836
11837 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11838
11839         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11840
11841 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11842
11843         * text-mode.el (paragraph-indent-text-mode):
11844         Renamed from spaced-text-mode.
11845         (text-mode-map): Bind TAB to indent-relative.
11846         (indented-text-mode-map): Variable deleted.
11847         (indented-text-mode): Now an alias for text-mode.
11848
11849 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11850
11851         * loadup.el: test-atoms debugging stuffs removed.
11852
11853 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11854
11855         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11856
11857 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11858
11859         * help.el (describe-beta): Made it use `locate-data-file'.
11860         (describe-distribution): Ditto.
11861         (describe-copying): Ditto.
11862         (describe-project): Ditto.
11863         (view-emacs-news): Ditto.
11864
11865         * help-nomule.el (help-with-tutorial): Made it use
11866         `locate-data-file' to find tutorial.
11867
11868 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11869
11870         * about.el: Corrected my email address.
11871
11872         * mouse.el: Added 'mouse-mswindows-drop' similar to
11873         'mouse-offix-drop'.
11874
11875 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11876
11877         * loadup.el (running-xemacs): Spelling fix.
11878
11879 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11880
11881         * packages.el (packages-find-packages-1): Don't allow a backwards
11882         compatible lisp tree to overwrite `preloaded-file-list'.
11883
11884 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11885
11886         * loadup.el: Don't delete "xemacs" prior to dumping.
11887
11888 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11889
11890         * package-info.el (pi-last-mod-date): New function.
11891         (pi-author-version): New function.
11892         (batch-update-package-info): Use them.
11893
11894 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11895
11896         * frame.el (get-frame-for-buffer-default-to-current): Create.
11897         (get-frame-for-buffer-noselect): Allow user to use current frame
11898         with `get-frame-for-buffer-default-to-current'.
11899
11900 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11901
11902         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11903         (byte-compile-output-docform): Ditto.
11904         (byte-compile-compiled-obj-to-list): Ditto.
11905
11906 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11907
11908         * startup.el (command-line-1): Removed code that ran
11909           buffer-menu.
11910
11911 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11912
11913         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11914
11915 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11916
11917         * frame.el (suspend-emacs-or-iconify-frame): Check using
11918         `device-on-window-system-p' instead of explicitly checking for X,
11919         so that the same logic works for MS Windows.
11920         (suspend-or-iconify-emacs): Ditto.
11921
11922 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11923
11924         * about.el (about-maintainer-info): Andy Piper is back.
11925         (xemacs-hackers): Updated Andy Piper's email address.
11926         (about-hackers): Added Jonathan Harris.
11927         (about-hackers): Updated Tibor Polgar's email address.
11928
11929 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11930
11931         * about.el: Add xemacs.org email manager.
11932
11933         * package-get-base.el (package-get-base): Updated with most recent
11934         package updates.
11935
11936 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11937
11938         * help.el (function-arglist): Use `indirect-function' instead of
11939         `symbol-function' so that aliases are treated correctly.
11940
11941 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11942
11943         * help.el (help-map): Add f1 binding to `help-for-help'.
11944         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11945         (describe-key-briefly): Use `princ' "%s" to print object.
11946         (with-displaying-help-buffer): Kill buffer if it exists, again.
11947         (describe-key): Use `princ' "%s" to print object.
11948         (describe-function-1): Use `princ' "%s" to print object.
11949         Commented out alias lines removed.
11950         (help-pretty-print-limit): New variable to control pretty-printing
11951         of variable values.
11952         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11953         `help-pretty-print-value' again.  Only print-print when OBJECT is
11954         list of length less than `help-pretty-print-limit'.
11955         (describe-variable): Use `help-maybe-pretty-print-value' again.
11956
11957 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11958
11959         * simple.el (blink-matching-open): Remove C++ kludge.
11960         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11961
11962 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11963
11964         * info.el (Info-default-directory-list): Made the documentation
11965         more explanitory.
11966
11967 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11968
11969         * lisp/packages.el:
11970         * lisp/package-admin.el:
11971         * lisp/build-report.el:
11972         Fix typos.
11973
11974 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11975
11976         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11977         warnings in Java buffers without final newline and editing the
11978         last line.
11979
11980 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11981
11982         * packages.el (packages-find-packages-1): Don't allow a backwards
11983         compatible lisp tree to overwrite `preloaded-file-list'.
11984         Suggested by Colin Rafferty  <colin@xemacs.org>
11985
11986         * mouse.el (mouse-offix-drop): Set undo-boundary.
11987         From Oliver Graf <ograf@fga.de>
11988
11989 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11990
11991         * loadup.el (load-gc): rewrite as defun.
11992         Print something sensical if a required dump-time file isn't found.
11993
11994 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11995
11996         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11997         bug strikes a menudescriptor.
11998
11999         * package-get-base.el (package-get-base): Updated.
12000
12001         * package-info.el (batch-update-package-info): Derive REQUIRES
12002         from the Makefile.
12003
12004 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12005
12006         * files.el (save-some-buffers): Don't play games with deleting
12007         other windows if we are in the minibuffer window.
12008
12009 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12010
12011         * modeline.el (modeline-minor-mode-menu): Add support for :active
12012         (add-minor-mode): Document :active property to TOGGLE.
12013
12014 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12015
12016         * modeline.el (modeline-minor-mode-menu): Add support for an
12017         `:included' predicate in the `toggle-sym' plist.
12018         (add-minor-mode): Document the :included property, format
12019         docstring some more.
12020         (modeline-minor-mode-menu): Documentation string added.
12021
12022 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12023
12024         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12025         labels from the symbol-names by thwacking off the overly redundant
12026         and overused "mode", parenthesizing "minor", and capitalizing the
12027         resultant strings.  Also shortened the menu's title by eliminating
12028         the redundant buffer name.
12029         (add-minor-mode): Beautified the docstring, added mention of the
12030         `:menu-tag' property of TOGGLE.
12031         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12032         `toggle-sym' to beatify the mode-life menus.
12033         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12034         `auto-fill-function'.
12035
12036 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12037
12038         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12039         menus to :style 'toggle.
12040
12041 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12042
12043         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12044
12045 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12046
12047         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12048         only recognize first hyperlink.
12049         (hyper-apropos-highlightify): Deletia, this is already done by
12050         `hyper-apropos-insert-face'.
12051         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12052
12053 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12054
12055         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12056         mail.
12057         (toolbar-mail-reader): Add support for `send'.
12058         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12059
12060 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12061
12062         * info.el (Info-emacs-info-file-name): Add defvar for
12063         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12064         will function properly.
12065
12066 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12067
12068         * simple.el: make the backwards delete function called by
12069         `backward-or-forward-delete-char' user configurable.
12070
12071 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12072
12073         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12074         compiled function got loaded from.
12075
12076 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12077
12078         * term/apollo.el: Synched up with InfoDock 3.6.2.
12079
12080 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12081
12082         * startup.el (load-init-file): Load autoloads earlier.
12083         (startup-splash-frame): Handle InfoDock logo.
12084
12085         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12086         InfoDock.
12087         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12088
12089         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12090         doesn't have this function.
12091
12092         * packages.el (locate-data-file): Fix to call `locate-file'.
12093
12094 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12095
12096         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12097         version of version.el.
12098         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12099
12100         * x-menubar.el (default-menubar): Guard reference to
12101         `gnuserv-frame'.
12102         (default-menubar): Guard references to `font-lock-mode'.
12103         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12104         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12105
12106         * make-docfile.el: Don't snarf doc strings from autoloads.
12107
12108         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12109         loading auto-autoloads files.
12110
12111         * loaddefs.el: Disable dumping autoloads.
12112
12113 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12114
12115         * lisp-mnt.el: Synch to Emacs 20.2.
12116
12117         * help.el: Remove manual autoload of `finder-by-keyword'.
12118
12119         * finder.el (finder-by-keyword): Autoload.
12120
12121         * help.el: Conditionalize hyperbole setup.
12122
12123 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12124
12125         * packages.el (package-require): Update to reflect new data format.
12126
12127 1998-01-02  Didier Verna  <didier@xemacs.org>
12128
12129         * x-menubar.el (default-menubar): make the tutorials available
12130         through the menubar. (Plus some compilation warnings cleanup).
12131
12132 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12133
12134         * check-features.el: New file.  Perform sanity check after build.
12135
12136         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12137         files to tooltalk package.
12138         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12139         package.
12140
12141         * package-admin.el (package-admin-xemacs): Use better default for
12142         location of XEmacs binary.
12143
12144 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12145
12146         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12147         tag with sexp and add value tag with value `t'.
12148
12149 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12150
12151         * package-get.el: Changes to work with real data.
12152         From Pete Ware <ware@cis.ohio-state.edu>
12153
12154         * packages.el (packages-reload-autoloads): Guard load for the time
12155         being.
12156
12157         * update-elc.el ("packages.el"): Force loading packages.el instead
12158         of possibly out-of-date packges.elc.
12159         * make-docfile.el ("packages.el"): Ditto.
12160
12161 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12162
12163         * build-report.el (build-report-delete-regexp): Added a rule for
12164         the main tarball shadowing anything past it.
12165
12166 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12167
12168         * packages.el (package-provide): Delete a previous provide.
12169
12170         * package-info.el: New file.
12171
12172         * package-get.el: New file.
12173         From Pete Ware <ware@cis.ohio-state.edu>
12174         (package-get): Fix md5 computation to work with Mule.
12175
12176 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12177
12178         * simple.el (log-message-*): Quote symbols in docstrings properly.
12179
12180 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12181
12182         * packages.el (packages-new-autoloads): Ignore symbolic links.
12183
12184         * cus-face.el (face-custom-attributes-get): Fix typo.
12185         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12186
12187 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12188
12189         * startup.el (load-init-file): Reload new or changed autoloads
12190         unless inhibited.  Reload modified dumped lisp (stubbed).
12191
12192         * packages.el (packages-new-autoloads): New function.
12193         (packages-reload-autoloads): New function.
12194         (packages-reload-dumped-lisp): New (stub) function.
12195
12196         * loadup.el: Inhibit reloading dumped files when running temacs.
12197
12198         * loadhist.el (file-provides): Extend to handle variant
12199         extensions.
12200
12201         * replace.el (query-replace): Fix typo.
12202
12203 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12204
12205         * make-docfile.el: list-autoloads-path has been renamed.
12206         * update-elc.el: list-autoloads has been renamed.
12207
12208         * packages.el (packages-list-autoloads): Renamed.
12209         (packages-list-autoloads-path): Ditto.
12210
12211 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12212
12213         * packages.el (packages-find-packages-1): Made it signal a warning
12214         for an error in an auto-autoload.el file.
12215
12216 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12217
12218         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12219         tag with const.
12220         From Aki Vehtari <Aki.Vehtari@hut.fi>
12221
12222         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12223
12224         * loadhist.el (unload-feature): Remove autoload.
12225
12226 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12227
12228         * loadhist.el: Unpackaged.
12229
12230         * help.el (describe-symbol-find-file): Rename
12231         `describe-function-find-file' and make old name obsolete.
12232         (describe-function-1): Use it.
12233         (describe-function-1): Guard reference to
12234         `compiled-function-annotation'.
12235
12236 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12237
12238         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12239         argument.
12240         (help-mode-quit): New optional arg to control whether it kills or
12241         buries.  Tidied up.
12242         (with-displaying-help-buffer): Don't kill buffer initially, even
12243         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12244         (help-pretty-print-value): Rename back from
12245         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12246         use it, otherwise use dumped `cl-prettyprint'.
12247         (describe-variable): Use `help-pretty-print-value' again.
12248         (find-func): Removed reference to "find-func" at end.
12249
12250 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12251
12252         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12253           GUI XEmacs. Rename? x-menubar is rather window system
12254           independant, except for a couple of items.
12255
12256 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12257
12258         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12259         entries as they will no longer be distributed with XEmacs.
12260
12261         * format.el (format-alist): Fix image/tiff regexps.
12262         From P. E. Jareth Hein <jareth@camelot-soft.com>
12263
12264         * help.el (help-maybe-pretty-print-value): Rename.
12265         (describe-variable): Use it.
12266         (describe-variable): Add trailing linefeed.
12267
12268 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12269
12270         * help.el (describe-function-1): Don't output anything for
12271           arglist of autoload functions.
12272
12273 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12274
12275         * help.el (describe-function-1): Don't output anything for
12276           arglist of autoload functions.
12277
12278 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12279
12280         * help.el (help-mode-map): New bindings for `help-mode-bury',
12281         `describe-function-at-point', `describe-variable-at-point',
12282         `Info-elisp-ref', `customize-variable', `help-next-section' and
12283         `help-prev-section'.
12284         (help-next-section): New function.
12285         (help-prev-section): New function.
12286         (help-mode-quit): Changed to kill the help buffer.
12287         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12288         correctly.
12289         (help-buffer-name): New function to generate the name of help
12290         buffers.
12291         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12292         argument giving the name of the help buffer.
12293         (describe-key): Use `with-displaying-help-buffer' with name.
12294         (describe-mode): Ditto.
12295         (describe-bindings): Ditto.
12296         (describe-prefix-bindings): Ditto.
12297         (view-lossage): Ditto.
12298         (with-syntax-table): New macro.
12299         (function-called-at-point): Use `ignore-errors' and
12300         `with-syntax-table'.
12301         (function-at-point): Ditto.
12302         (describe-function): Use `with-displaying-help-buffer' with name.
12303         (function-arglist): Extracted from `describe-function-1'.  Returns
12304         function's arglist as string.
12305         (function-documentation): Extracted from `describe-function-1'.
12306         Returns function's docstring.
12307         (describe-function-1): Remove all the "stream" garbage, including
12308         the stream argument.  Use `function-arglist' and
12309         `function-documentation'.
12310         (describe-function-arglist): Just use `function-arglist'.
12311         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12312         (help-pretty-print-value): New function to help with
12313         pretty-printing variable values.  Knows about `#<...>'.  Needs
12314         `pp-internal'.
12315         (describe-variable): Use `with-displaying-help-buffer' with name.
12316         Formatting improved.  Display file where variable is defined, if
12317         known.  Use `help-pretty-print-value'.
12318         (describe-syntax): Use `with-displaying-help-buffer' with name.
12319         (list-processes): Remove "stream" garbage.
12320
12321 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12322
12323         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12324         call a dumped routine instead.
12325
12326         * x-win-xfree86.el: Wrap file in defun.
12327         * x-win-sun.el: Ditto.
12328
12329 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12330
12331         * help.el (view-emacs-news): Remove usage of outl-mouse which
12332         advises functions and does other evil things.
12333
12334 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12335
12336         * format.el (format-alist): Add `image/tiff'.
12337         From P. E. Jareth Hein <jareth@camelot-soft.com>
12338
12339 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12340
12341         * about.el (about-hackers): More names added.
12342
12343         * make-docfile.el: Remove superfluous package path search.
12344
12345         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12346
12347 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12348
12349         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12350         ignored shadows.
12351
12352 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12353
12354         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12355         get trailing slashes when added to the load-path.
12356
12357         * x-init.el (init-x-win): Locate where XEmacs X localization files
12358         are.
12359
12360 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12361
12362         * x-faces.el: Added support for foregroundToolBarColor
12363           to xpm-color-symbols.
12364
12365 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12366
12367         * etags.el (tags-remove-duplicates): Removed.
12368         (buffer-tag-table-list): Use `delete-duplicates'.
12369
12370         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12371         correctly.
12372         (get*): Defalias to `get'.
12373
12374         * cl.el (eql): Compare integers with `eq'.
12375         (cl-map-extents): Check for `map-extents' first.
12376
12377 1997-12-17  Didier Verna  <didier@xemacs.org>
12378
12379         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12380         added the 'numero', 'copyright' and 'trademark' symbols.
12381
12382         * leim/quail/latin-post.el ("french-postfix"): see above.
12383
12384 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12385
12386         * widget.el (define-widget): Check the arguments.
12387
12388         * cus-edit.el (customize-face): Use `check-argument-type'.
12389         (custom-variable-value-create): Use `signal' to signal error.
12390         (custom-variable-reset-saved): Ditto.
12391         (custom-variable-reset-standard): Ditto.
12392         (custom-face-reset-saved): Ditto.
12393
12394         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12395         (widget-default-format-handler): Ditto.
12396         (widget-checklist-add-item): Ditto.
12397         (widget-radio-add-item): Ditto.
12398         (widget-editable-list-entry-create): Ditto.
12399         (widget-sexp-prompt-value): Ditto.
12400
12401         * custom.el (custom-declare-variable): Signal errors better.
12402         (custom-handle-keyword): Ditto.
12403         (custom-declare-group): Ditto.
12404
12405         * window-xemacs.el (windows): Ditto.
12406
12407         * menubar.el (menu): Ditto.
12408
12409         * keydefs.el (keyboard): Ditto.
12410
12411         * minibuf.el (minibuffer): Ditto.
12412
12413         * process.el (execute): Ditto.
12414
12415         * fill.el (fill): Ditto.
12416
12417         * modeline.el (modeline): Ditto.
12418
12419         * help.el (help): Ditto.
12420
12421         * faces.el (faces): Ditto.
12422
12423         * files.el (files): Ditto.
12424
12425         * x-init.el (x): Ditto.
12426
12427         * lisp-mode.el (lisp): Ditto.
12428
12429         * process.el (processes): Ditto.
12430
12431         * mouse.el (mouse): Ditto.
12432
12433         * abbrev.el (abbrev): Moved from cus-edit.
12434
12435         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12436         as variable declaration.
12437
12438 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12439
12440         * menubar.el (find-menu-item): Use `check-argument-type'.
12441         (find-menu-item): Cosmetic changes.
12442
12443 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12444
12445         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12446
12447 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12448
12449         * startup.el (set-default-load-path): Only search package-path
12450         when not running temacs.
12451
12452         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12453         files.
12454
12455         * loadup.el: Correct commentary.  Reformatting.
12456         (really-early-error-handler): Use absolute path to the
12457         first dumped-lisp.el file.
12458         (really-early-error-handler): Print full path name of
12459         each dumped lisp file (inherited from InfoDock).
12460
12461         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12462         dumped-lisp.el files.
12463
12464         * make-docfile.el (preloaded-file-list): Reorder when the
12465         package-path is searched.
12466         * update-elc.el: Ditto.
12467
12468         * lisp-mode.el (call-with-condition-handler): Treat the same as
12469         `condition-case' for indentation.
12470
12471         * about.el (about-xemacs): Update release date.
12472
12473 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12474
12475         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12476         anywhere but at the last clause.
12477         (ecase): Disallow `t' and `otherwise'.
12478
12479 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12480
12481         * cus-edit.el (custom-buffer-create-buttons): New function
12482         from stuff moved out of `custom-buffer-create-internal'.
12483         (custom-novice): New variable.  Default t.
12484         (custom-display-global-buttons): Ditto.  Default `top'.
12485         (custom-buffer-create-internal): Only display help if
12486         `custom-novice' is non-nil.  Display global buttons according to
12487         `custom-display-global-buttons'.
12488
12489 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12490
12491         * menubar.el (find-menu-item): Use `check-argument-type'.
12492         (find-menu-item): Cosmetic changes.
12493
12494 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12495
12496         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12497         look.
12498
12499 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12500
12501         * format.el (format-deannotate-region):  Bug fix.
12502         Deannotating a region containing unknown tags would fail
12503         (causing decoding of text/enriched to fail at user level)
12504
12505 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12506
12507         * minibuf.el (read-directory-name): Support sixth
12508           arg, HISTORY, as already documented.
12509
12510 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12511
12512         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12513         to `ecase'.
12514
12515 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12516
12517         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12518         skk-activate.
12519
12520 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12521
12522         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.