update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2005-07-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=jis-x0208@1978/i1): New coded-charset for
4         XEmacs CHISE.
5
6 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
9         CHISE.
10         (=ucs-bmp@cns): Likewise.
11         (=ucs-bmp@jis): Likewise.
12         (=ucs-bmp@ks): Likewise.
13
14 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
15
16         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
17         CHISE.
18         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
19
20 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
21
22         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
23         settings for `=zinbun-oracle'.
24
25         * mule/mule-charset.el (default-coded-charset-priority-list): Add
26         `=zinbun-oracle'.
27
28 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-coding.el (coded-charset-entity-reference-alist):
31         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
32         `=ucs@iso'.
33
34 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
35
36         * mule/mule-charset.el (default-coded-charset-priority-list):
37         Delete `ucs-sip'; modify order of some CCSs.
38
39 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
40
41         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
42         in XEmacs CHISE.
43
44         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
45         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
46         CHISE.
47
48 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
49
50         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
51         its registry.
52         (=ucs-radicals@unicode): Likewise.
53
54 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
57         CHISE.
58
59 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
60
61         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
62         CHISE.
63
64 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
65
66         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
67         CHISE.
68
69 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-coding.el (coded-charset-entity-reference-alist):
72         Modify preference of *isolated settings*.
73
74 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
77         utf-2000 is provided.
78         (=ucs@cns11643): Likewise.
79
80 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-coding.el (coded-charset-entity-reference-alist):
83         Prefer every *isolated setting* to ordinary setting.
84
85 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
88         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
89
90 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
93         CHISE.
94
95 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
98         settings for `=jis-x0208@1997'.
99
100 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-charset.el (default-coded-charset-priority-list): Add
103         `=jis-x0208@1997'.
104
105 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
106
107         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
108         XEmacs CHISE.
109
110 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
113         `=jis-x0208@1978'.
114         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
115         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
116         `=jis-x0208-1990' as the mother.
117         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
118
119 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
120
121         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
122         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
123         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
124         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
125         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
126         for `=ucs@JP'.
127
128 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
129
130         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
131         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
132         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
133         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
134         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
135         `=daikanwa@rev2'.
136
137 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
138
139         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
140         (=gt): Likewise.
141         (=gt-k): Likewise.
142         (=gt-pj-*): Likewise.
143         (=gt-pj-k1): Likewise.
144         (=gt-pj-k2): Likewise.
145         (=daikanwa): Likewise.
146         (=daikanwa-rev1): Likewise.
147         (=daikanwa-rev2): Likewise.
148         (=big5-pua): Likewise.
149         (=big5-eten): Likewise.
150         (chinese-big5-eten-a): Likewise.
151         (chinese-big5-eten-b): Likewise.
152         (=hanziku-*): Likewise.
153         (=cbeta): Likewise.
154         (=jef-china3): Likewise.
155         (=ruimoku-v6): Likewise.
156         (=ucs@iso): Likewise.
157         (=ucs@unicode): Likewise.
158         (=ucs@gb): Likewise.
159         (=ucs@cns): Likewise.
160         (=ucs@jis): Likewise.
161         (=ucs@jis-1990): Likewise.
162         (=ucs@jis-2000): Likewise.
163         (=ucs@jp): Likewise.
164         (=ucs@ks): Likewise.
165         (=ucs@big5): Likewise.
166         (=ucs-radicals): Likewise.
167         (=ucs-radicals@unicode): Likewise.
168         (=ucs-bmp-cjk): Likewise.
169         (=ucs-bmp-cjk@unicode): Likewise.
170         (=ucs-sip-ext-b): Likewise.
171         (=ucs-sip-ext-b@iso): Likewise.
172
173 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
174
175         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
176         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
177
178 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
179
180         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
181         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
182         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
183         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
184         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
185         arabic-digit, ipa and ``&I-B-XXXX;''.
186
187 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
190         setting for (I-)HZK{03..12}-XXXX.
191
192 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
193
194         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
195         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
196
197         * mule/mule-charset.el (default-coded-charset-priority-list): Add
198         `=ruimoku-v6'.
199
200         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
201         CHISE.
202
203 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
204
205         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
206         (=ucs@unicode): Likewise.
207         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
208         (=ucs@cns): Likewise.
209         (=ucs@jis): Likewise.
210         (=ucs@ks): Likewise.
211         (=ucs@big5): Likewise.
212
213 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
214
215         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
216         `ucs-jis'.
217         (utf-8-jis-er): Likewise.
218         (utf-8-jp): New coding-system.
219         (utf-8-jp-er): Likewise.
220
221         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
222
223 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
224
225         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
226
227         * mule/japanese.el: Move definition of `euc-jisx0213' to
228         mule/mule-coding.el.
229
230 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
231
232         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
233         mule-coding before loading update-cdb when utf-2000 is provided.
234
235 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
236
237         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
238         `=daikanwa'.
239
240 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
243         definition codes when `utf-2000' is provided.
244
245 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
246
247         * mule/mule-category.el (word-combining-categories): Don't setup
248         `word-combining-categories' in XEmacs CHISE.
249         (word-separating-categories): Add setting about Latin script in
250         XEmacs CHISE.
251
252 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
253
254         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
255         setting for `chinese-big5'.
256
257 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
258
259         * mule/mule-coding.el (coded-charset-entity-reference-alist):
260         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
261         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
262         add setting for HZK0[12]-xxxx.
263
264 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
265
266         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
267         in XEmacs CHISE.
268
269 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
270
271         * mule/mule-charset.el (default-coded-charset-priority-list):
272         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
273         and `chinese-big5' to `=gt-pj-*'.
274
275 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
276
277         * mule/mule-conf.el (=daikanwa): Renamed from
278         `ideograph-daikanwa'.
279         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
280
281 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
282
283         * mule/mule-conf.el (=cns11643-7): Renamed from
284         `chinese-cns11643-7'.
285         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
286
287 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
288
289         * mule/mule-conf.el (=cns11643-6): Renamed from
290         `chinese-cns11643-6'.
291         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
292
293 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
294
295         * mule/mule-conf.el (=cns11643-5): Renamed from
296         `chinese-cns11643-5'.
297         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
298
299 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
300
301         * mule/mule-conf.el (=cns11643-4): Renamed from
302         `chinese-cns11643-4'.
303         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
304
305 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
306
307         * mule/mule-conf.el (=cns11643-3): Renamed from
308         `chinese-cns11643-3'.
309         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
310
311 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
312
313         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
314         `=cns11643-2'.
315         (chinese-cns11643-2): New alias for `=cns11643-2'.
316
317 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
318
319         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
320         `=cns11643-1'.
321         (chinese-cns11643-1): New alias for `=cns11643-1'.
322
323 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
324
325         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
326         (chinese-gb12345): New alias for `=gb12345'.
327
328 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
329
330         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
331         (chinese-gb2312): New alias for `=gb2312'.
332
333 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
334
335         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
336         (chinese-big5): New alias for `=big5'.
337
338 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
339
340         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
341         (korean-ksc5601): New alias for `=ks-x1001'.
342
343 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
344
345         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
346         `=jis-x0212'.
347         (japanese-jisx0212): New alias for `=jis-x0212'.
348
349 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
350
351         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
352         `=jis-x0208-1983'.
353         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
354
355 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
356
357         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
358         `=jis-x0208-1978'.
359         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
360
361 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
362
363         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
364         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
365
366 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
367
368         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
369         (chinese-cns11643-3): Specify iso-ir 183.
370         (chinese-cns11643-4): Specify iso-ir 184.
371         (chinese-cns11643-5): Specify iso-ir 185.
372         (chinese-cns11643-6): Specify iso-ir 186.
373         (chinese-cns11643-7): Specify iso-ir 187.
374         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
375         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
376
377 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
378
379         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
380         \uXXXX for every cases.
381
382 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
383
384         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
385         (ucs-big5): Changed to an alias for `=ucs@big5'.
386
387 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
388
389         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
390         (ucs-ks): Changed to an alias for `=ucs@ks'.
391
392 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
393
394         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
395         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
396
397 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
398
399         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
400         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
401
402 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
403
404         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
405         (ucs-jis): Changed to an alias for `=ucs@jis'.
406
407 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
408
409         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
410         (ucs-cns): Changed to an alias for `=ucs@cns'.
411
412 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
413
414         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
415         (ucs-gb): Changed to an alias for `=ucs@gb'.
416
417 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
418
419         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
420         `ideograph-daikanwa-2'.
421         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
422         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
423
424 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
425
426         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
427         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
428
429         * obsolete.el (utf-2000-version): Declare as an obsolete variable
430         for `xemacs-chise-version'.
431
432 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
433
434         * mule/mule-charset.el (default-coded-charset-priority-list):
435         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
436         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
437         instead of `ideograph-hanziku-*'.
438
439         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
440         (ucs): New alias for `=ucs' when `utf-2000' is provided.
441
442 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
443
444         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
445         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
446         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
447         `utf-2000' is provided.
448
449 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
450
451         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
452         is provided [was builtin coded-charsets].
453
454 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
455
456         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
457         is provided [was builtin coded-charsets].
458
459 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
460
461         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
462         is provided [was builtin coded-charsets].
463
464 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
465
466         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
467         is provided [was builtin coded-charsets].
468
469 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
470
471         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
472         when `utf-2000' is provided [was builtin coded-charsets].
473
474 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
475
476         * mule/mule-conf.el (=hanziku-*): Renamed from
477         `ideograph-hanziku-*'.
478         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
479
480 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
481
482         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
483         `utf-2000' is provided [was builtin coded-charsets].
484         (ideograph-hanziku-{1..12}): Likewise.
485
486 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
487
488         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
489         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
490
491 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
492
493         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
494         when `utf-2000' is provided [was builtin coded-charsets].
495
496 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
497
498         * mule/mule-charset.el (default-coded-charset-priority-list): Use
499         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
500         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
501
502 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
503
504         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
505         (ideograph-gt): Changed to an alias for `=gt'.
506
507 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
508
509         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
510         is provided; it was defined as a builtin coded-charset.
511         (ideograph-gt): Likewise.
512
513 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
514
515         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
516         (ideograph-gt-k): Changed to an alias for `=gt-k'.
517
518 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
519
520         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
521         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
522
523 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
524
525         * mule/mule-conf.el (=big5-eten): Renamed from
526         `chinese-big5-eten'.
527         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
528
529 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
530
531         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
532         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
533
534 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
535
536         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
537         (ideograph-cbeta): Changed to an alias for `=cbeta'.
538
539 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
540
541         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
542         (china3-jef): Changed to an alias for `=jef-china3'.
543
544 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
545
546         * mule/mule-charset.el (default-coded-charset-priority-list): Use
547         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
548
549         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
550         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
551         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
552         when `utf-2000' is provided.
553
554 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
555
556         * mule/mule-charset.el (default-coded-charset-priority-list):
557         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
558
559         * mule/mule-conf.el (ucs-jis-1990): Deleted.
560         (ucs-jis-2000): Deleted.
561
562 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
563
564         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
565         UTF-2000.
566         (=ucs-jis-2000): New coded-charset for UTF-2000.
567
568 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
569
570         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
571         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
572
573 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
574
575         * mule/mule-charset.el (default-coded-charset-priority-list):
576         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
577         `ideograph-cbeta'.
578
579 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
580
581         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
582         builtin coded-charset].
583
584 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
585
586         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
587         settings for &K0-xxxx and &I-K0-xxxx.
588
589 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
590
591         * mule/mule-charset.el (default-coded-charset-priority-list): Add
592         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
593
594 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
595
596         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
597         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
598
599 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
600
601         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
602         UTF-2000.
603         (ideograph-gt-pj-k1): Likewise.
604         (ideograph-gt-pj-k2): Likewise.
605
606 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
607
608         * mule/mule-charset.el (default-coded-charset-priority-list): Add
609         `=jis-x0208'.
610
611 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
612
613         * mule/mule-conf.el (china3-jef): Add new coded-charset when
614         UTF-2000 [was a builtin coded-charset].
615
616 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
617
618         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
619         (utf-8-gb-er): Likewise.
620
621 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
622
623         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
624         settings for JIS X 0212 and JIS X 0208:1978.
625
626 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
627
628         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
629         setting for JIS X 0213.
630
631 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
632
633         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
634         standard-case-table in UTF-2000.
635
636 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
637
638         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
639         definitions for isolated-chars.
640
641 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
642
643         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
644         `configure-utf-2000-lisp-directory'.
645         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
646         `mule-lisp-load-path'.
647
648 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
649
650         * startup.el (startup-setup-paths): Set and use
651         `utf-2000-lisp-directory'.
652         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
653         UTF-2000.
654
655 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
656
657         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
658         (paths-find-utf-2000-lisp-directory): New function.
659         (paths-construct-load-path): Add new optional argument
660         `utf-2000-lisp-directory'.
661
662         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
663
664 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
665
666         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
667         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
668         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
669         (default-coded-charset-priority-list): Add `chinese-big5-1' and
670         `chinese-big5-2' in UTF-2000.
671
672         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
673         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
674
675 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
676
677         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
678         `big5-eten-er' in UTF-2000.
679         (big5-cdp): Modify DOC-string and mnemonic.
680
681 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
682
683         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
684         UTF-2000 [renamed from utf-8-er].
685         (utf-8-gb): New coding-system in UTF-2000.
686         (utf-8-gb-er): Likewise.
687         (utf-8-cns): Likewise.
688         (utf-8-cns-er): Likewise.
689         (utf-8-big5): Likewise.
690         (utf-8-big5-er): Likewise.
691         (utf-8-jis): Likewise.
692         (utf-8-jis-er): Likewise.
693         (utf-8-ks): Likewise.
694         (utf-8-ks-er): Likewise.
695         (utf-8-er): Likewise.
696
697 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
698
699         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
700         instead of `utf-8-unix' in UTF-2000.
701
702         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
703
704 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
705
706         * mule/japanese.el (euc-jisx0213): New coding-system.
707
708         * mule/mule-conf.el (japanese-jisx0213-1): Specify
709         `japanese-jisx0208-1990' as the mother.
710
711 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
712
713         * dumped-lisp.el (preloaded-file-list): Change condition of
714         loading "close-cdb".
715
716 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
717
718         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
719         setup `coded-charset-entity-reference-alist'.
720
721 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
722
723         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
724         UTF-2000.
725
726 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
727
728         * mule/mule-charset.el (default-coded-charset-priority-list): Add
729         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
730
731 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
732
733         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
734         (chinese-big5-eten-a): Likewise.
735         (chinese-big5-eten-b): Likewise.
736         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
737         code range is #x8140 .. #x8DFE.
738
739 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
740
741         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
742         UTF-2000.
743         (chinese-big5-cdp): Likewise.
744
745 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
746
747         * dumped-lisp.el (preloaded-file-list): Rename
748         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
749
750 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
751
752         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
753         append `system-char-db-source-file-list' into
754         `preloaded-file-list' in UTF-2000.
755
756 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
757
758         * dumped-lisp.el (preloaded-file-list): Delete
759         character-definition files.
760
761 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
762
763         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
764         UTF-2000.
765
766 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
767
768         * mule/mule-charset.el (default-coded-charset-priority-list):
769         Delete `mojikyo-2022-1'.
770
771 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
772
773         * mule/mule-charset.el (default-coded-charset-priority-list):
774         Delete `mojikyo'.
775
776 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
777
778         * mule/mule-charset.el (default-coded-charset-priority-list): Add
779         `ucs-sip'.
780
781 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
782
783         * mule/mule-charset.el (default-coded-charset-priority-list):
784         Comment out `chinese-gb12345'.
785
786 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
787
788         * bytecomp.el (byte-compile-insert-header): Fixed.
789
790 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
791
792         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
793         XEmacs UTF-2000.
794
795 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
796
797         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
798         UTF-2000.
799
800 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
801
802         * mule/mule-charset.el (default-coded-charset-priority-list): Add
803         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
804
805 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
806
807         * mule/mule-charset.el (default-coded-charset-priority-list):
808         `japanese-jef-china3' is renamed `china3-jef'.
809
810 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
811
812         * mule/mule-charset.el (default-coded-charset-priority-list): Add
813         `japanese-jef-china3' and `ideograph-cbeta'.
814
815 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
816
817         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
818
819 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
820
821         * mule/mule-charset.el (default-coded-charset-priority-list): Add
822         `chinese-big5-cdp'.
823
824 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
825
826         * mule/mule-charset.el (default-coded-charset-priority-list): Add
827         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
828
829 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
830
831         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
832         loading character definitions.
833
834 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
835
836         * dumped-lisp.el (preloaded-file-list): Rename
837         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
838
839 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
840
841         * mule/mule-charset.el (default-coded-charset-priority-list): Add
842         `chinese-big5'.
843
844 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
845
846         * dumped-lisp.el (preloaded-file-list): Dump
847         "Ideograph-R028-Private" with XEmacs UTF-2000.
848
849 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
850
851         * mule/mule-charset.el (default-coded-charset-priority-list): Add
852         `chinese-gb12345'.
853
854 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
855
856         * mule/mule-charset.el (default-coded-charset-priority-list): Add
857         `ideograph-gt-pj-{1..11}'.
858
859         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
860         XEmacs UTF-2000.
861
862 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
863
864         * mule/mule-charset.el (default-coded-charset-priority-list):
865         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
866         `chinese-isoir165'.
867
868 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
869
870         * format.el (format-alist): Revive `image/jpeg', `image/gif',
871         `image/png', `image/x-xpm' and `image/tiff'.
872
873         * files.el (binary-file-regexps): Add *.PNG.
874
875 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
876
877         * mule/mule-charset.el (default-coded-charset-priority-list):
878         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
879         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
880
881 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
882
883         * list-mode.el: Call `completion-list-mode' to avoid slowness of
884         the first completion when UTF-2000 is running.
885
886 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
887
888         * mule/mule-charset.el (default-coded-charset-priority-list):
889         Delete `ucs'.
890
891 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
892
893         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
894
895         * mule/mule-charset.el (default-coded-charset-priority-list): Add
896         `mojikyo' instead of `mojikyo-pj-[1..21]'.
897
898 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
899
900         * mule/vietnamese.el (vscii-2): Delete abolished property
901         `composite'; now composite mode is default.
902
903 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
904
905         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
906         of `raw-text'; check \uHHHH representation even if non-ascii
907         characters are not found.
908
909         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
910         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
911         unconditionally.
912
913         * mule/viet-ccl.el: New file.
914
915         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
916         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
917         - Separate CCL based implementations to viet-ccl.el.
918
919 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
920
921         * mule/mule-conf.el (japanese-jisx0213-1): Allow
922         "jisx0213.2000-1".
923         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
924
925         * mule/mule-charset.el (default-coded-charset-priority-list):
926         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
927         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
928
929 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
930
931         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
932
933 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
934
935         * mule/mule-charset.el (default-coded-charset-priority-list): Add
936         `ucs' in UTF-2000.
937
938 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
939
940         * mule/mule-charset.el (default-coded-charset-priority-list):
941         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
942         `arabic-iso8859-6'.
943
944 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
945
946         * mule/mule-charset.el (default-coded-charset-priority-list): Add
947         `mojikyo-pj-[1 .. 21]' in UTF-2000.
948
949 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
950
951         * mule/mule-charset.el (default-coded-charset-priority-list): Add
952         `katakana-jisx0201' in UTF-2000.
953
954 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
955
956         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
957         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
958         "u0FB50-Arabic-Presentation-Forms-A",
959         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
960         "u0FE50-Small-Form-Variants",
961         "u0FE70-Arabic-Presentation-Forms-B",
962         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
963         UTF-2000.
964
965 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
966
967         * dumped-lisp.el (preloaded-file-list): Delete
968         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
969         ... "Ideograph-R214-Flute" in UTF-2000.
970
971 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
972
973         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
974         (japanese-jisx0213-2): New coded-charset.
975
976         * dumped-lisp.el (preloaded-file-list): Add
977         "Ideograph-R028-Private", "Ideograph-R029-Again" and
978         "Ideograph-R030-Mouth".
979
980 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
981
982         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
983         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
984         "Ideograph-R015-Ice", "Ideograph-R016-Table",
985         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
986         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
987         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
988         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
989         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
990
991 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
992
993         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
994         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
995         "Ideograph-R005-Second", "Ideograph-R006-Hook",
996         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
997         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
998
999         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1000         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
1001
1002 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1003
1004         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1005         in UTF-2000.
1006
1007 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1008
1009         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1010         (chinese-isoir165): Moved from mule/chinese.el.
1011         (chinese-cns11643-3): Moved from mule/chinese.el.
1012         (chinese-cns11643-4): Moved from mule/chinese.el.
1013         (chinese-cns11643-5): Moved from mule/chinese.el.
1014         (chinese-cns11643-6): Moved from mule/chinese.el.
1015         (chinese-cns11643-7): Moved from mule/chinese.el.
1016
1017         * mule/chinese.el: Move definition of coded-charsets to
1018         mule/mule-conf.el.
1019
1020 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1021
1022         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1023         `ideograph-daikanwa'.
1024
1025 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1026
1027         * dumped-lisp.el (preloaded-file-list): Delete
1028         "ccs-jisx0201-latin.el".
1029
1030 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1031
1032         * dumped-lisp.el (preloaded-file-list): Add
1033         "u031A0-Extended-Bopomofo" in UTF-2000.
1034
1035 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1036
1037         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1038         renamed to u02E00-CJK-Radical-Supplement.
1039
1040 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1041
1042         * dumped-lisp.el (preloaded-file-list): Add
1043         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1044         "u030A0-Katakana", "u03100-Bopomofo",
1045         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1046         "u03200-Enclosed-CJK-Letters-and-Months" and
1047         "u03300-CJK-Compatibility".
1048
1049 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1050
1051         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1052         "u02F00-Kangxi-Radicals" and
1053         "u02FF0-Ideographic-Description-Characters".
1054
1055 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1056
1057         * dumped-lisp.el (preloaded-file-list): Add
1058         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1059         "u02800-Braille-Patterns" in UTF-2000.
1060
1061 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1062
1063         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1064         "uXXXXX-*.el" in UTF-2000.
1065
1066         * bytecomp.el (byte-compile-insert-header): Delete comments if
1067         non-ASCII characters are found; allow `byte-compile-dynamic' and
1068         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1069         `raw-text'.
1070
1071 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1072
1073         * dumped-lisp.el (preloaded-file-list): Add
1074         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1075         "u025A0-Geometric-Shapes.el".
1076
1077 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1078
1079         * dumped-lisp.el (preloaded-file-list): Add
1080         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1081         "u02460-Enclosed-Alphanumerics.el".
1082
1083 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1084
1085         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1086         `chinese-gb2312'.
1087
1088         * dumped-lisp.el (preloaded-file-list): Add
1089         "u02200-Mathematical-Operators.el" and
1090         "u02300-Miscellaneous-Technical.el".
1091
1092 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1093
1094         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1095         `chinese-cns11643-*'.
1096
1097         * dumped-lisp.el (preloaded-file-list): Add
1098         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1099         "u02190-Arrows.el" in UTF-2000.
1100
1101 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1102
1103         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1104         `korean-ksc5601'.
1105
1106         * dumped-lisp.el (preloaded-file-list): Add
1107         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1108         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1109         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1110
1111 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1112
1113         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1114
1115 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1116
1117         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1118         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1119         "u01780-Khmer.el", "u01800-Mongolian.el",
1120         "u01E00-Latin-Extended-Additional.el" and
1121         "u01F00-Greek-Extended.el" in UTF-2000.
1122
1123 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1124
1125         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1126         `ethiopic-ucs' and `ethiopic'.
1127
1128         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1129         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1130
1131         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1132         from mule/ethiopic.el.
1133
1134         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1135         mule/mule-conf.el.
1136
1137 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1138
1139         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1140         `lao'.
1141
1142         * mule/mule-conf.el (lao): New coded-charset.
1143
1144         * dumped-lisp.el (preloaded-file-list): Add
1145         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1146         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1147         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1148         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1149         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1150
1151 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1152
1153         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1154         `ucs-bmp' and `arabic-iso8859-6'.
1155
1156 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1157
1158         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1159         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1160         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1161
1162 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1163
1164         * startup.el (normal-top-level): Load autoload file for UTF-2000
1165         in UTF-2000.
1166
1167 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1168
1169         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1170         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1171         "u00020-Basic-Latin.el", "u00080-C1.el",
1172         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1173         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1174         "u002B0-Spacing-Modifier-Letters.el",
1175         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1176         UTF-2000.
1177
1178 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1179
1180         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1181         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1182         instead of `vietnamese-viscii-*'.
1183
1184 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1185
1186         * mule/mule-conf.el: New file.
1187
1188         * mule/misc-lang.el: Move definition of charset `ipa' to
1189         mule/mule-conf.el.
1190
1191 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1192
1193         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1194         `latin-viscii'; prefer it for characters used in Vietnamese.
1195
1196 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1197
1198         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1199
1200 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1201
1202         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1203         `vietnamese-viscii-lower'.
1204         (latin-viscii-upper): Renamed from charset
1205         `vietnamese-viscii-upper'.
1206         (vietnamese-viscii-lower): New alias for charset
1207         `latin-viscii-lower'.
1208         (vietnamese-viscii-upper): New alias for charset
1209         `latin-viscii-upper'.
1210
1211 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1212
1213         * mule/mule-charset.el (default-coded-charset-priority-list):
1214         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1215
1216 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1217
1218         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1219         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1220         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1221         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1222         lisp/utf-2000.
1223
1224 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1225
1226         * mule/ccs-tcvn5712.el: New file.
1227
1228 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1229
1230         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1231         in UTF-2000.
1232
1233 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1234
1235         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1236         `japanese-jisx0208'.
1237
1238 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1239
1240         * dumped-lisp.el (preloaded-file-list): Add
1241         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1242         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1243         UTF-2000.
1244
1245         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1246         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1247         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1248         mule/ccs-viscii.el: New files.
1249
1250         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1251         if \uXXXX is found.
1252
1253 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1254
1255         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1256         `hiragana-jisx0208' and `katakana-jisx0208'.
1257
1258 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1259
1260         * mule/chinese.el (chinese-cns11643-3): Define it even if
1261         `utf-2000' is provided.
1262         (chinese-cns11643-4): Likewise.
1263         (chinese-cns11643-5): Likewise.
1264         (chinese-cns11643-6): Likewise.
1265         (chinese-cns11643-7): Likewise.
1266
1267 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1268
1269         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1270         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1271
1272 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1273
1274         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1275         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1276
1277 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1278
1279         * mule/mule-charset.el (default-coded-charset-priority-list):
1280         Setup in UTF-2000.
1281
1282 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1283
1284         * mule/viet-chars.el: Don't define charset
1285         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1286         they are defined as builtin charsets.
1287
1288 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1289
1290         * version.el (emacs-version): Add more space just before UTF-2000
1291         version string.
1292
1293 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1294
1295         * version.el ([constant] emacs-version): Don't add a space in the
1296         preceding place of `xemacs-betaname' because it is duplicated.
1297         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1298
1299         * startup.el (splash-frame-body): Add ETL.
1300
1301 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1302
1303         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1304         is provided because it is defined as builtin charset.
1305         (chinese-cns11643-4): Likewise.
1306         (chinese-cns11643-5): Likewise.
1307         (chinese-cns11643-6): Likewise.
1308         (chinese-cns11643-7): Likewise.
1309
1310 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1311
1312         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1313         coding-system `iso-10646-ucs-4' is not defined.
1314
1315 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1316
1317         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1318         coding-system if `utf-2000' is provided.
1319
1320 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1321
1322         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1323         `utf-2000' is provided.
1324
1325 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1326
1327         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1328         if utf-2000 is provided temporally.
1329
1330 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1331
1332         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1333         as builtin variable].
1334
1335 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1336
1337         * files.el (insert-file-contents-literally): Treat file as binary;
1338         call file-name-handlers. [sync with Emacs 20.3.10]
1339
1340 2005-02-06  Vin Shelton <acs@xemacs.org>
1341
1342         * XEmacs 21.4.17 is released
1343
1344 2005-01-29  Ben Wing  <ben@xemacs.org>
1345
1346         * shadow.el (find-emacs-lisp-shadows):
1347         Add custom-defines to list of ignored files.
1348
1349 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1350
1351         * simple.el (shifted-motion-keys-select-region): Fix statement
1352         about unshifted-motion-keys-deselect-region.
1353
1354 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1355
1356         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1357         now) for GNU Emacs compatibility.
1358         (make-obsolete-variable): Ditto.
1359
1360 2004-01-08  Ben Wing  <ben@xemacs.org>
1361
1362         * code-files.el (load):
1363         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1364
1365 2004-12-05  Vin Shelton <acs@xemacs.org>
1366
1367         * XEmacs 21.4.16 is released
1368
1369 2004-12-04  Vin Shelton  <acs@xemacs.org>
1370
1371         * auto-autoloads.el: Regenerated.
1372
1373         * custom-load.el: Regenerated.
1374
1375 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1376
1377         Fix bug: apropos errors if a defalias refers to an undefined
1378         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1379
1380         * apropos.el (apropos):
1381         (apropos-command):
1382         * help.el (frob-help-extents):
1383         * help-macro.el (make-help-screen):
1384         * hyper-apropos.el (hyper-apropos-grok-functions):
1385         (hyper-apropos-get-doc):
1386         Catch void-function error thrown by `documentation'.
1387
1388 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1389
1390         * packages.el (package-require): Fix incorrect arg to format.
1391         This fixes a `format specifier' error.
1392
1393 2004-08-13  Jerry James  <james@xemacs.org>
1394
1395         * bytecomp.el (forward-word): Tell the byte compiler the correct
1396         number of arguments to forward-word.
1397
1398 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1399
1400         * etags.el: Fixed loading of include files for tag completion. Now
1401         you can make a tag file for a library, include it into your
1402         project and it will be reloaded only if it changed. Infinte
1403         include loops are detected and the correct tag files are loaded.
1404         * etags.el (buffer-tag-table-list): Load and verify tag files in
1405         the external function buffer-tag-table-list-load.
1406         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1407         tag files. Also load the included tag files. The priority of the
1408         included files is right below their parent file. If multiple
1409         matches occur then the symbols from the parent file are found
1410         first.
1411         * etags.el (tag-table-include-files): Corrected comment
1412         string. Switched to pattern constant tags-include-pattern to have
1413         it at a central location.
1414         * etags.el (tags-include-pattern): Added doc string.
1415         * etags.el (add-to-tag-completion-table): Removed obsolete
1416         comments as the include files are allready returned by
1417         buffer-tag-table-list and loaded.
1418         * etags.el (find-tag-internal): The include files are allready
1419         included in tag-tables as buffer-tag-table-list returns them now.
1420
1421 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1422
1423         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1424         Loading items into the notebook is now done by C code.
1425         * widgets-gtk.el (gtk-widget-instantiate-internal):
1426         Style no longer changed.
1427
1428 2004-06-28  Nix  <nix@esperi.org.uk>
1429
1430         * cmdloop.el (truncate-command-history-for-gc): Delay
1431         execution of all things that look up variable bindings,
1432         via `enqueue-eval-event'.
1433
1434 2004-06-24  Vin Shelton  <acs@xemacs.org>
1435
1436         * package-get.el (package-get-require-signed-base-updates):
1437         now defaults to nil.
1438
1439 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1440
1441         * subr.el (split-string): Clean up docstring.
1442
1443 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1444
1445         * faces.el (zmacs-region): fix typo in docstring.
1446
1447 2004-06-07  Jerry James  <james@xemacs.org>
1448
1449         * derived.el: Synch with Emacs 21.3.
1450         * subr.el (with-local-quit): New, from Emacs 21.3.
1451         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1452         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1453         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1454
1455 2004-06-16  Jerry James  <james@xemacs.org>
1456
1457         * cl.el (cl-set-substring): Increment start by the length of the
1458         string, not the string itself.
1459
1460 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1461
1462         * etags.el (tag-table-include-files): Expand included TAGS file
1463         paths to avoid problems with relative paths.  Thanks to Peter
1464         Chubb <peterc@gelato.unsw.edu.au>.
1465         * etags.el (tags-include-pattern): New.
1466         * etags.el (add-to-tag-completion-table): Parse and ignore
1467         trailing include lines.
1468
1469 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1470
1471         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1472         avoiding line solely composed of equal signs.
1473
1474 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1475
1476         * cus-edit.el (alloc): Typo fix.
1477         * cus-edit.el (custom-browse-visibility): Ditto.
1478         * cus-edit.el (custom-variable-value-create): Ditto.
1479         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1480         * cus-edit.el (custom-save-variables): Bind print-length and
1481         print-level to nil to avoid value abbreviation.
1482         * cus-edit.el (custom-save-face-internal): Ditto.
1483         * cus-edit.el (custom-save-faces): Save in sorted order.
1484         * cus-edit.el (custom-save-resets): Bind print-length and
1485         print-level to nil to avoid value abbreviation.
1486         * cus-edit.el (custom-save-loaded-themes): Ditto.
1487
1488 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1489
1490         * subr.el (split-string-default-separators): New.
1491         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1492         see comment in source.
1493
1494 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1495
1496         * mule/japanese.el (paragraph-start, paragraph-separate):
1497         Remove anchor to BOL.
1498
1499 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
1500
1501         * cl.el (gensym, gentemp): Improve docstrings.
1502
1503 2004-05-10  Vin Shelton  <acs@xemacs.org>
1504
1505         * etags.el: Sync with 21.5 version.
1506
1507 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1508
1509         * etags.el:
1510         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1511         only for use with exuberant ctags. This will also enable building of 
1512         completion tables with exuberant ctags. This will not work with
1513         xemacs ctags. 
1514         * etags.el (get-tag-table-buffer): New function for creating of
1515         completion table is used if tags-exuberant-ctags-optimization-p ist t
1516         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
1517         finding the tag names. New.
1518         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1519         building tag completion table with exuberant ctags. New.
1520         * etags.el (find-tag-internal): Improve exact tag matching for tags
1521         with name fields. Before the patch return types of functions or
1522         function parameters (with exuberant ctags) were found as matches.
1523
1524 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1525
1526         * list-mode.el (display-completion-list): Fixed completion list was
1527         taking the width of the frame and not of the window for displaying
1528         the selection methods.
1529
1530 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
1531
1532         * menubar-items.el (default-menubar): Options are saved to custom.el.
1533
1534
1535 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
1536
1537         * isearch-mode.el (isearch-abort): Preserve successful search target.
1538
1539 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
1540
1541         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
1542         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
1543         Bihlmeyer.
1544         * gnuserv.el (gnuserv-mode-line-string): New.
1545         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
1546         gnuserv-mode.
1547         * gnuserv.el (make-x-device-with-gtk-fallback): New.
1548         * gnuserv.el (gnuserv-edit-files): Use
1549         make-x-device-with-gtk-fallback.
1550
1551 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
1552
1553         * gtk-widgets.el: New import: gtk-accel-group-new.
1554         * dialog-gtk.el:
1555         * dialog-gtk.el (gtk-popup-convert-underscores): New.
1556         * dialog-gtk.el (popup-builtin-question-dialog):
1557         Added support for dialog button mnemonics.
1558
1559 2004-03-22  Chris Green <cmg@dok.org>
1560
1561         * process.el (shell-command): Output buffer was ignored when a
1562         background process was run via shell-command.
1563
1564 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
1565
1566         * cus-edit.el (custom-save-variables): Retrieve a list of
1567         variables to save first, sort it, and make sure the variables are
1568         saved in sorted order.
1569
1570 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
1571  
1572         * package-get.el (package-get-update-base-from-buffer): Force
1573         binary coding system for verifying GnuPG signature in the
1574         package-index file.
1575  
1576 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
1577
1578         * package-get.el (package-get-package-index-file-location): Handle
1579         missing "EMACSPACKAGEPATH" environment variable.
1580
1581 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
1582
1583         * package-admin.el (package-admin-find-top-directory): Simplify
1584         directory comparisions and fix substring errors on short path
1585         components.
1586         * package-get.el (package-get-package-index-file-location):
1587         Default to first component of "EMACSPACKAGEPATH", if set.
1588
1589 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
1590
1591         * package-get.el (process-error): New error datum.
1592
1593 2004-02-02  Vin Shelton <acs@xemacs.org>
1594
1595         * XEmacs 21.4.15 is released
1596
1597 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * itimer.el (activate-itimer): Modify the itimer timeout value as
1600         if it were begun at the last time when the itimer driver was woken
1601         up.
1602
1603 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1604
1605         * specifier.el (Copyright):
1606         Update.
1607         (make-specifier-and-init):
1608         (map-specifier):
1609         (canonicalize-inst-pair):
1610         (canonicalize-spec-list):
1611         (set-specifier):
1612         Synch docstrings to 21.5 where appropriate.
1613
1614 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1615
1616         * package-get.el (package-get-list-packages-where): New.  A
1617         function that allows searching for groups of packages.  For
1618         example, find all packages that require the fsf-compat package.
1619
1620 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1621
1622         The Great PUI Sync.
1623
1624         * auto-autoloads.el: Regenerated.
1625
1626         * custom-load.el: Regenerated.
1627
1628         * dumped-lisp.el (packages-hardcoded-lisp): New.
1629
1630         * menubar-items.el (menu-max-items): New.
1631         (menu-submenu-max-items): New.
1632         (menu-submenu-name-format): New.
1633         (menu-split-long-menu): New.
1634         (menu-sort-menu): New.
1635         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1636
1637         * obsolete.el (pui-add-install-directory): Renamed to the more
1638         logical `pui-set-local-package-get-directory'.
1639         (package-get-download-menu): Moved to `package-ui.el' and renamed
1640         to `package-ui-add-download-menu'.
1641
1642         * package-admin.el (package-admin-install-function-mswindows):
1643         Whitespace clean up.
1644         (package-admin-add-single-file-package): Removed.
1645         (package-admin-default-install-function): Whitespace clean up.
1646         (package-admin-find-top-directory): New.
1647         (package-admin-get-install-dir): Use it.
1648         (package-admin-get-manifest-file): 
1649         (package-admin-check-manifest): 
1650         (package-admin-add-binary-package):
1651         (package-admin-get-lispdir):
1652         (package-admin-delete-binary-package):
1653         (package-admin):
1654
1655         * package-get.el (package-get-package-index-file-location): New.
1656         (package-get-install-to-user-init-directory): New.
1657         (package-get-remote):
1658         (package-get-download-sites):
1659         (package-get-pre-release-download-sites): New.
1660         (package-get-site-release-download-sites): New.
1661         (package-get-base-filename):
1662         (package-get-always-update):
1663         (package-get-user-index-filename): Removed.
1664         (package-get-pgp-available-p): New.
1665         (package-get-require-signed-base-updates):
1666         (package-get-was-current):
1667         (package-entries-are-signed): New.
1668         (package-get-continue-update-base): New.
1669         (package-get-download-menu): Removed.
1670         (package-get-require-base):
1671         (package-get-update-base-entry):
1672         (package-get-locate-file):
1673         (package-get-locate-index-file):
1674         (package-get-maybe-save-index):
1675         (package-get-update-base):
1676         (package-get-update-base-from-buffer):
1677         (package-get-update-base-entries):
1678         (package-get-interactive-package-query):
1679         (package-get-update-all):
1680         (package-get-all):
1681         (package-get-dependencies):
1682         (package-get-init-package):
1683         (package-get-info): New.
1684         (package-get):
1685         (package-get-staging-dir):
1686         (package-get-set-version-prop): Removed.
1687         (package-get-installedp):
1688         (package-get-ever-installed-p):
1689         (packages): Removed.
1690         (package-get-custom-groups): Removed.
1691         (package-get-custom): Removed.
1692         (package-get-custom-add-entry): Removed.
1693
1694         * package-info.el (batch-update-package-info):
1695
1696         * package-net.el (package-net-batch-generate-bin-ini):
1697         (package-net-update-installed-db):
1698
1699         * package-ui.el (pui-info-buffer):
1700         (pui-directory-exists): Removed.
1701         (pui-package-dir-list): Removed.
1702         (pui-add-install-directory): Removed.
1703         (package-ui-download-menu): New.
1704         (package-ui-pre-release-download-menu): New.
1705         (package-ui-site-release-download-menu): New.
1706         (pui-set-local-package-get-directory): New.
1707         (pui-package-symbol-char):
1708         (pui-update-package-display):
1709         (pui-toggle-package):
1710         (pui-toggle-package-key):
1711         (pui-toggle-package-delete):
1712         (pui-toggle-package-delete-key):
1713         (pui-toggle-package-event):
1714         (pui-toggle-verbosity-redisplay):
1715         (pui-install-selected-packages):
1716         (pui-add-required-packages):
1717         (pui-help-echo):
1718         (pui-display-info):
1719         (list-packages-mode):
1720         (pui-list-packages):
1721
1722         * packages.el (packages-compute-package-locations):
1723         (package-require):
1724         (package-delete-name):
1725         (packages-hardcoded-lisp): Removed.
1726         (packages-useful-lisp): Removed.
1727         (packages-unbytecompiled-lisp): Removed.
1728         (packages-find-package-directories):
1729
1730         Summary:
1731
1732         Major code clean up of all things PUI.
1733
1734         Much improved code to determine where packages should be
1735         installed.  PUI no longer depends on any packages being
1736         pre-installed to compute where packages are to be installed to.
1737
1738         The user can specify the location of their package-index file.  It
1739         isn't necessary to set this because it has sane defaults.  People
1740         who "run-in-place" won't accidently overwrite the CVS
1741         package-index file.  See
1742         `package-get-package-index-file-location'. 
1743
1744         PUI will now properly clean up after itself in the event of an
1745         unsuccessful package install.  This drastically reduces the number
1746         of "wrong md5sum" FAQs.
1747
1748         non-Mule XEmacsen can no longer install Mule packages.
1749
1750         Package management via the custom interface has been removed.
1751
1752         The PUI related menubar items have been reorganised.
1753
1754         The PGP verification code has been fixed and the default for
1755         whether or not it is used is automatically computed.
1756
1757         * update-elc.el ((preloaded-file-list site-load-packages
1758         need-to-dump dumped-exe)):
1759         Just a couple of small changes to allow for
1760         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1761         existing anymore.
1762
1763 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1764
1765         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1766         apply `format' to the first argument of byte-compile-warn, it
1767         already calls format.
1768
1769 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1770
1771         * files.el (delete-old-versions): Avoid going interactive during
1772         make install when environment variable VERSION_CONTROL is set.
1773
1774 2003-12-04  Vin Shelton  <acs@xemacs.org>
1775
1776         * menubar-items.el (menu-item-search): Only bring up search dialog
1777         box if the feature is available and desired.
1778
1779 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1780
1781         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1782
1783 2003-11-05  Vin Shelton  <acs@xemacs.org>
1784
1785         * help.el (Help-prin1-face):
1786         (Help-princ-face):
1787         princ and prin1 are functions and need to be called as such.  The
1788         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1789
1790 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1791
1792         * about.el (about-xemacs): Give full version and build date.
1793
1794 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1795
1796         * win32-native.el (grep-null-device): This XEmacs has null-device.
1797
1798 2003-09-06  Mike Sperber  <mike@xemacs.org>
1799
1800         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1801         implement the specified semantics for `defvar.'
1802
1803 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1804
1805         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1806         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1807         displaying buffer in question.
1808
1809 2003-09-03  Vin Shelton <acs@xemacs.org>
1810
1811         * XEmacs 21.4.14 is released
1812
1813 2003-08-17  Vin Shelton  <acs@xemacs.org>
1814
1815         * about.el: Vanity patch.
1816
1817 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1818
1819         * code-process.el (call-process):
1820         (call-process-region):
1821         (start-process):
1822         Document coding system processing.
1823
1824 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1825
1826         * startup.el (splash-frame-body): Idiomatic English.
1827
1828 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1829
1830         * font-lock.el (font-lock-match-java-declarations): Move
1831         save-restriction, narrow-to-region to beginning of function to
1832         avoid going beyond the limit and causing an infloop.
1833
1834 2003-04-16  Jerry James  <james@xemacs.org>
1835
1836         * keydefs.el: Remove mappings for keys mapped to the nowhere
1837         defined function function-key-error.
1838
1839 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1840
1841         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1842         lisp-interaction-mode-hook): Add the docstrings.
1843
1844 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1845
1846         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1847         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1848         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1849
1850 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1851
1852         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1853         lambda list after the original doc.  Care about
1854         #'(lambda () "SingleString") 
1855         (cl-upcase-arg): 
1856         (cl-function-arglist):
1857         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1858         circular data structures in lambda list specification
1859
1860 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1861
1862         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1863         to appear in font-lock-function-name-face.
1864
1865 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1866
1867         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1868         is not also the value of the lambda.
1869
1870 2003-05-06  Andy Piper  <andy@xemacs.org>
1871
1872         * files.el (revert-buffer): Make sure local variables get processed,
1873         even in the case of an optimized reversion.
1874
1875 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1876
1877         * XEmacs 21.4.13 is released
1878
1879 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1880
1881         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1882         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1883
1884 2003-02-14  Ben Wing  <ben@xemacs.org>
1885
1886         * byte-optimize.el:
1887         * byte-optimize.el (byte-compile-inline-expand):
1888         * byte-optimize.el (byte-compile-unfold-lambda):
1889         * byte-optimize.el (byte-optimize-form-code-walker):
1890         * byte-optimize.el (byte-optimize-form):
1891         * byte-optimize.el (byte-decompile-bytecode-1):
1892         * byte-optimize.el (byte-optimize-lapcode):
1893         Review carefully and sync up to 20.7 except for areas as noted.
1894         Fixes problem with JDE compilation.
1895
1896 2003-02-05  Ben Wing  <ben@xemacs.org>
1897
1898         * simple.el:
1899         * simple.el (motion-keys-for-shifted-motion):
1900         Omit M-S-home/end from motion keys.
1901
1902 2003-02-07  Ben Wing  <ben@xemacs.org>
1903
1904         * text-props.el (text-property-any):
1905         * text-props.el (text-property-not-all):
1906         Fix bug when end > start.
1907
1908 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1909
1910         * info.el (Info-insert-dir): Make default-directory end in
1911         separator.  Patch due to Martin Buchholz.
1912
1913 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1914
1915         * XEmacs 21.4.12 "Portable Code" is released.
1916
1917 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1918
1919         * about.el: Update golubev data.
1920
1921 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1922
1923         * isearch-mode.el (isearch-mode-map): Substitute comment on
1924         desirability, and back out "GR is printable" changes.
1925
1926 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1927
1928         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1929
1930 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1931
1932         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1933
1934 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1935
1936         * menubar-items.el (default-menubar): Use browse-url-mozilla
1937         instead of browse-url-gnome-moz for Mozilla.
1938
1939 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1940
1941         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1942
1943 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1944
1945         * files.el (auto-mode-alist): Remove redundant entries for modes
1946         that live in packages.
1947         (interpreter-mode-alist): Ditto.
1948
1949 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1950
1951         * menubar-items.el (default-menubar): Sync with current
1952         browse-url-xemacs.el.
1953
1954 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1955
1956         * XEmacs 21.4.10 "Military Intelligence" is released.
1957
1958 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1961
1962 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1965
1966 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1967
1968         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1969         effect free function.
1970         (font-lock-fontify-keywords-region): Supply the argument to
1971         font-lock-compile-keywords.
1972
1973 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1974
1975         * package-get.el (package-get-download-sites): Bring sites list
1976         up to date, prefer xx.xemacs.org addresses.
1977
1978 2002-09-27  Andy Piper  <andy@xemacs.org>
1979
1980         * dialog.el (make-dialog-box): for general dialogs only
1981         delete-frame-hook will be run.
1982
1983 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1984
1985         * font-lock.el (font-lock-fontify-syntactically-region): Add
1986         comment about lookup-syntax-properties, document LOUDLY as unused.
1987
1988 2002-08-26  Andy Piper  <andy@xemacs.org>
1989
1990         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1991         merge.
1992
1993 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1994
1995         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1996         (make-obsolete-variable): Ditto.
1997         (make-compatible): Ditto.
1998         (make-compatible-variable): Ditto.
1999
2000 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
2001
2002         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
2003         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
2004
2005 2002-08-28  Andy Piper  <andy@xemacs.org>
2006
2007         * files.el (revert-buffer): propagate revert-without-query-status.
2008
2009 2002-06-03  Andy Piper  <andy@xemacs.org>
2010
2011         * dialog-items.el (make-search-dialog): align various subcontrols
2012         in visually pleasing ways, allow frame to autosize to the dialog
2013         size.
2014         * dialog.el (make-dialog-box): add a border inside the frame. Add
2015         :autosize property, if t then reset the frame size appropriately
2016         before the frame is mapped.
2017         * gutter-items.el (set-progress-feedback-instantiator): align
2018         various subcontrols.
2019         * gutter-items.el (set-progress-abort-instantiator): ditto.
2020
2021 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2022
2023         * XEmacs 21.4.9 "Informed Management" is released.
2024
2025 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2026
2027         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2028         "&optional append" argument.
2029
2030 2002-07-16  Didier Verna  <didier@xemacs.org>
2031
2032         * subr.el (replace-in-string): fix case fold bug introduced by
2033         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2034         case-fold-search in temporary buffers.
2035
2036 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2037
2038         * lib-complete.el (find-library): Remove check for mule because
2039         decompression DOES work on Mule.
2040
2041 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2042
2043         * simple.el (join-line): New alias for `delete-indentation'.
2044
2045 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2046
2047         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2048         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2049         (font-lock-builtin-face): New.
2050         (font-lock-constant-face): New.
2051         (font-lock-face-list): Add builtin and constant faces.
2052
2053 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2054
2055         * autoload.el (make-autoload): Support define-derived-mode.
2056         Collected puts of doc-string-elt property.  Based on a patch by
2057         Didier Verna <didier@xemacs.org>.
2058
2059 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2060
2061         * wid-edit.el (widget-field-activate): Fix docstring typo.
2062
2063 2002-07-23  Andy Piper  <andy@xemacs.org>
2064
2065         * about.el (about-personal-info): update me.
2066
2067 2002-07-12  Andy Piper  <andy@xemacs.org>
2068
2069         * custom.el (custom-theme-set-variables): remove bogus
2070         arguments. Use custom-set-default to set defaults.
2071         (custom-set-variables): update doc.
2072         (custom-local-buffer): new, synced from FSF.
2073         (custom-set-default): ditto.
2074         (defcustom): update doc.
2075
2076 2002-06-16  Andy Piper  <andy@xemacs.org>
2077
2078         * menubar-items.el (default-menubar): enable windows printing on
2079         cygwin as well as native.
2080
2081 2002-06-12  Andy Piper  <andy@xemacs.org>
2082
2083         * printer.el (generic-print-buffer): catch all errors so that the
2084         print device can be cleared in all scenarios.
2085         (Printer-clear-device): make sure clearing the printer allows it
2086         to be used again immediately.
2087         (generic-print-region): make sure the default printer face is
2088         black-on-white.
2089
2090 2002-04-23  Jerry James  <james@xemacs.org>
2091
2092         * window-xemacs.el (display-buffer-function): Change doc to
2093         reflect new arg.
2094         * window-xemacs.el (pre-display-buffer-function): Ditto.
2095         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2096         non-nil, make the new window just big enough for its contents.
2097         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2098         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2099         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2100
2101 2002-06-06  Andy Piper  <andy@xemacs.org>
2102
2103         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2104         (defcustom): ditto.
2105         (custom-handle-keyword): ditto.
2106
2107 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2108
2109         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2110         Make obsolete.  Default to nil.
2111         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2112         Inspired by a patch by John Palmieri.
2113
2114 2002-07-01  Mike Alexander  <mta@arbortext.com>
2115
2116         * process.el (shell-command-on-region): Don't delete the region
2117         before giving it to call-process-region
2118
2119 2002-06-04  Jerry James <james@eecs.ku.edu>
2120
2121         * find-paths.el (paths-find-architecture-directory): Search in
2122         `system-configuration'/`base', not `base'`system-configuration'.
2123
2124 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2125
2126         * info.el (Info-index): Add missing \ in [ t].
2127
2128 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2129
2130         * gutter-items.el (gutter-buffers-tab-visible-p,
2131         buffers-tab-omit-function, buffers-tab-selection-function,
2132         buffers-tab-filter-functions):
2133         Doc improvements.
2134
2135 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2136
2137         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2138
2139         * toolbar-items.el (toolbar-news): Fix typo in message string.
2140
2141 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2142
2143         * dialog.el (yes-or-no-p-dialog-box): 
2144         * cmdloop.el (y-or-n-p-minibuf):
2145         (yes-or-no-p-minibuf):
2146         (yes-or-no-p):
2147         (y-or-n-p): 
2148         Specify negative answers in docstrings.
2149
2150 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2151
2152         * package-ui.el (pui-help-echo): Display both installed and author
2153         version.  Use a balloon-help window to display extra info like
2154         package requires.
2155
2156 2002-05-30  Andy Piper  <andy@xemacs.org>
2157
2158         * files.el (revert-buffer-internal): don't visit
2159         revert-buffer. Kill buffer when not used. Suggested by Mike
2160         Alexander <mta@arbortext.com>
2161
2162 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2163
2164         * files.el (revert-buffer): More docstring fiddling.
2165
2166 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2167
2168         * files.el (revert-buffer):
2169         (revert-buffer-internal):
2170         (revert-buffer-insert-file-contents-function):
2171         Improve docstrings and comments.
2172
2173 2002-05-08  Andy Piper  <andy@xemacs.org>
2174
2175         * files.el (revert-buffer): observe noconfirm behavior.
2176
2177 2002-04-09  Andy Piper  <andy@xemacs.org>
2178
2179         * files.el (revert-buffer): use revert-buffer-internal if it looks
2180         like doing so will not result in any user-visible changes.
2181         (revert-buffer-internal): new function. Do the actual process of
2182         reversion and then see whether the result is any different to what
2183         we have already. If it is not then do nothing.
2184
2185 2001-12-11  Andy Piper  <andy@xemacs.org>
2186
2187         * menubar.el (get-popup-menu-response): re-order so that it works
2188         on more sane/facist window systems.
2189
2190 2001-12-03  Andy Piper  <andy@xemacs.org>
2191
2192         * faces.el (frob-face-property): don't infloop in face frobbing
2193         from Jan Vroonhof <jan@xemacs.org>.
2194
2195 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2196
2197         * faces.el (frob-face-property): Follow face fall-back hierarchy
2198         properly for face properties without an instance. Only do manual
2199         copy form 'default in last resort. This handles in particular
2200         the case where 'default itself has only a fall-back (which is
2201         the case by default on windows).
2202
2203 2001-11-24  Andy Piper  <andy@xemacs.org>
2204
2205         * printer.el (generic-print-region): set default-frame-plist to
2206         nil while creating the printer frame so that sizes reflect the
2207         printed page.
2208
2209         * faces.el (face-complain-about-font): Don't complain on printers.
2210
2211 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2212         
2213         * package-net.el: Andy synch.
2214         
2215 2001-12-16  Andy Piper  <andy@xemacs.org>
2216
2217         * package-get.el (package-get-update-all): Make sure installed.db
2218         gets updated after updating packages.
2219
2220 2002-03-28  Ben Wing  <ben@xemacs.org>
2221
2222         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2223         continuation, truncation so that we don't get line jumpiness from
2224         them being larger than the line height.
2225
2226         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2227
2228 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2229
2230         * font.el (font-window-system-mappings): Add mapping for Gtk
2231         (assume identical to X) 
2232
2233 2002-02-04  Andy Piper  <andy@xemacs.org>
2234
2235         * files.el (convert-standard-filename): Fix for short filename
2236         Peter Arius <pas@methodpark.de>
2237
2238 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2239
2240         * list-mode.el (default-choose-completion): completion-base-size
2241         should refer to local value in the completion list buffer.
2242
2243 2001-12-03  Didier Verna  <didier@xemacs.org>
2244
2245         * rect.el: autoload `replace-rectangle'.
2246         * keydefs.el (global-map): bind it to `C-x r p'.
2247
2248 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2249
2250         * XEmacs 21.4.8 "Honest Recruiter" is released.
2251
2252 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2253
2254         This patch is based on Jerry James's patch and analysis.
2255
2256         * select.el (get-clipboard):
2257         (get-selection):
2258         Update docstrings.
2259         (get-clipboard-foreign):
2260         (get-selection-foreign):
2261         New function for use as `interprogram-paste-function's.
2262
2263         * simple.el (interprogram-paste-function): Change default to
2264         `get-clipboard-foreign'; improve docstring.
2265         (interprogram-cut-function): Improve dosctring.
2266
2267 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2268
2269         * XEmacs 21.4.7 "Economic Science" is released.
2270
2271 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2272
2273         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2274
2275 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2276
2277         * obsolete.el (assq-delete-all): New compatibility alias for 
2278         remassq.
2279
2280 2002-01-09  Simon Josefsson  <jas@extundo.com>
2281
2282         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2283
2284 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2285
2286         * info.el (Info-auto-generate-directory): Default
2287         Info-auto-generate-directory to 'if-outdated.
2288
2289 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2290
2291         * startup.el (normal-top-level): Prevent migration code from
2292         trashing .emacs on an error in loading the init files.
2293
2294 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2295
2296         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2297         "system default" Xdefaults and friends get xrdb-mode.
2298
2299 2002-03-05  Mats Lidell  <matsl@contactor.se>
2300  
2301         * help-nomule.el (tutorial-supported-languages): Added Swedish
2302         tutorial. Sorted languages.
2303
2304 2002-02-11  Mike Sperber <mike@xemacs.org>
2305
2306         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2307         regenerating outdated dir files and dir is non-existent.
2308
2309 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2310
2311         * code-files.el (convert-mbox-coding-system): Improve comment.
2312         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2313         coding-system argument to `write-region-pre-hook' call.
2314         (write-region-pre-hook): Fix docstring to mention lockname argument.
2315
2316 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2317
2318         * minibuf.el (completing-read): Remove redundant wrong arg list.
2319
2320         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2321
2322 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2323
2324         * obsolete.el (interactive-form): new compatibility alias for 
2325         function-interactive.
2326
2327 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2328
2329         * menubar-items.el (Menubar-items-truncate-list): Removed.
2330         * menubar-items.el (Menubar-items-truncate-history): New.
2331         * menubar-items.el (default-menubar): Use
2332         Menubar-items-truncate-history.
2333
2334 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2335
2336         * printer.el (generic-print-region): Pass correct arguments to
2337         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2338         Torkelsson <torkel@acc.umu.se>.
2339
2340 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2341
2342         * help.el (describe-mode): synched with FSF 19.34; handle nil
2343         minor mode indicators.
2344
2345 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2346
2347         * minibuf.el (completing-read): Update docstring.
2348
2349 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2350
2351         * XEmacs 21.4.6 "Common Lisp" is released.
2352
2353 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2354
2355         * package-net.el: Inadvertant synch with Windows branch.  From
2356         Andy's log:
2357         (package-net-kit-version): new variable.
2358         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2359
2360 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2361
2362         * package-get.el (package-get-locate-index-file): Also search the
2363         core etc/ directory for the package index file if it can't be
2364         found in ~/.xemacs/.
2365
2366 2001-12-13  William Perry  <wmperry@gnu.org>
2367
2368         * dialog-gtk.el (popup-builtin-question-dialog):
2369         Conform to API in gui.c.
2370         
2371 2001-11-12  Andy Piper  <andy@xemacs.org>
2372
2373         * cus-edit.el (custom-save-face-internal): make sure we save
2374         non-themed faces.
2375         (custom-save-variables): ditto variables.
2376
2377 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2378
2379         * faces.el (make-face-family):
2380         (make-face-size):
2381         New face-modifying functions per Jan Vroonhof.
2382
2383         cus-face.el (custom-set-face-font-family):
2384         (custom-set-face-font-size):
2385         Use them.
2386
2387         * font.el (font-window-system-mappings): More precise docstring.
2388
2389         (font-create-name):
2390         (font-create-object):
2391         (tty-font-create-object):
2392         (tty-font-create-plist):
2393         (x-font-create-object):
2394         (x-font-create-name):
2395         (ns-font-create-name):
2396         (mswindows-font-create-object):
2397         (mswindows-font-create-name):
2398         Add doctrings.
2399
2400 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2401
2402         * gtk-faces.el (gtk-init-device-faces): removed spurious
2403         quote before let* expression.
2404
2405 2001-10-29  Andy Piper  <andy@xemacs.org>
2406
2407         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2408         modified when changing coding system.
2409
2410         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2411         that we invoke the GUI directory selector.
2412
2413 2001-10-25  Andy Piper  <andy@xemacs.org>
2414
2415         * dialog.el (make-dialog-box): use new directory dialog support.
2416         * minibuf.el (read-file-name-1): ditto.
2417         (read-file-name): ditto.
2418         (read-directory-name): ditto.
2419
2420 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2421
2422         * XEmacs 21.4.5 "Civil Service" is released.
2423
2424 2001-04-23  Didier Verna  <didier@xemacs.org>
2425
2426         * cus-edit.el (custom-variable-pre-save): New.
2427         * cus-edit.el (custom-variable-post-save): New.
2428         * cus-edit.el (custom-variable-save): use them.
2429         * cus-edit.el (custom-face-pre-save): New.
2430         * cus-edit.el (custom-face-post-save): New.
2431         * cus-edit.el (custom-face-save): use them.
2432         * cus-edit.el (custom-group-pre-save): New.
2433         * cus-edit.el (custom-group-post-save): New.
2434         * cus-edit.el (custom-group-save): use them.
2435         * cus-edit.el (Custom-save): use the pre/post functions above,
2436         call `custom-save-all' only once.
2437         * cus-edit.el (custom-variable-pre-reset-standard): New.
2438         * cus-edit.el (custom-variable-post-reset-standard): New.
2439         * cus-edit.el (custom-variable-reset-standard): use them.
2440         * cus-edit.el (custom-face-pre-reset-standard): New.
2441         * cus-edit.el (custom-face-post-reset-standard): New.
2442         * cus-edit.el (custom-face-reset-standard): use them.
2443         * cus-edit.el (custom-group-pre-reset-standard): New.
2444         * cus-edit.el (custom-group-post-reset-standard): New.
2445         * cus-edit.el (Custom-reset-standard): use them.
2446         * cus-edit.el (custom-face-reset-saved): use the pre/post
2447         functions above, call `custom-save-all' only once.
2448
2449 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2450
2451         * gutter-items.el (buffers-tab face): Derive from the modeline
2452         face by default.  Many people use white-on-black for the default
2453         font, and the tabs look hideous with that color combination.  The
2454         modeline usually has the correct colors.
2455
2456 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2457
2458         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2459         (tag-mark-stack-max): Typo fix.
2460
2461 2001-09-28  Ben Wing  <ben@xemacs.org>
2462
2463         * font-lock.el:
2464         * font-lock.el (font-lock-after-change-function):
2465         fix problem with last patch, reported by Katsumi Yamaoka.
2466
2467 2001-09-17  Ben Wing  <ben@xemacs.org>
2468
2469         * font-lock.el (font-lock-after-change-function):
2470         fix problem when you insert a comment on the line before a line of
2471         code: if we use the following char, then when you hit backspace,
2472         the following line of code turns the comment color.
2473
2474 2001-06-08  Ben Wing  <ben@xemacs.org>
2475
2476         * process.el: comment about shell-command-switch.
2477         * process.el (shell-quote-argument): Need to quote a null
2478         argument, too.  From Dan Holmsand.
2479         
2480         * startup.el (normal-top-level): Delete some unused FSF junk.
2481         * startup.el (command-line-early):
2482         
2483         * startup.el (command-line): Call MS Windows init function.
2484         
2485         * win32-native.el:
2486         * win32-native.el (mswindows-system-shells): New.
2487         * win32-native.el (mswindows-system-shell-p): New.
2488         * win32-native.el (init-mswindows-at-startup): New.
2489         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2490         * win32-native.el (mswindows-quote-one-simple-arg):
2491         * win32-native.el (mswindows-quote-one-command-arg):
2492         * win32-native.el (mswindows-construct-process-command-line-alist):
2493         Correct comments at top.  Correctly handle passing arguments
2494         to Cygwin programs and to bash.  Fix quoting of zero-length
2495         arguments (from Dan Holmsand).  Set shell-command-switch based
2496         on shell-file-name, which in turn comes from env var SHELL.
2497
2498 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2499
2500         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2501         default-toolbar-position): Fill docstrings for balloon-help.
2502
2503 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2504
2505         * faces.el: Reenable specifications over 'gtk domain.
2506
2507 2001-08-08  Didier Verna  <didier@xemacs.org>
2508
2509         * autoload.el (update-autoload-files): make defdir a file name,
2510         not directory name.
2511
2512 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2513
2514         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2515
2516         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2517
2518 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2519
2520         * font-menu.el (font-menu-set-font): Default to current font-family.
2521         (font-menu-preferred-resolution):
2522         (font-menu-size-scaling):
2523         Provide gtk defaults, too.
2524
2525 2001-07-29  Mike Alexander  <mta@arbortext.com>
2526
2527         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2528         list
2529         (custom-set-face-font-family): ditto
2530
2531 2001-07-26  Mike Sperber <mike@xemacs.org>
2532
2533         * files.el (auto-mode-alist): .9 files are man pages, too.
2534
2535 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2536
2537         * process.el (call-process-internal): bind
2538         coding-system-for-write to 'binary when calling
2539         start-process-internal, so the process receives 
2540         the literal contents of INFILE.
2541
2542 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2543
2544         * files.el (auto-mode-alist): Add configure.ac support.
2545
2546 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2547
2548         * buff-menu.el:
2549         mouse.el:
2550         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2551
2552 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2553
2554         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2555
2556 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2557
2558         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2559         mixed text.
2560         (kinsoku-eol-p): Ditto.
2561
2562 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2563
2564         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2565         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2566         characters as the category `s' or `e' correctly.
2567
2568 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2569
2570         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2571
2572 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2573
2574         * mule/cyrillic.el:  Set up case table.
2575
2576 2001-06-08  Mike Sperber <mike@xemacs.org>
2577
2578         * files.el (save-some-buffers-1): Don't zap the help window right
2579         after `map-y-or-n-p' has popped it up.
2580
2581 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2582
2583         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2584
2585 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2586
2587         * specifier.el: define-specifier-tag 'gtk.
2588
2589 2001-05-12  Ben Wing  <ben@xemacs.org>
2590
2591         * find-paths.el (paths-find-recursive-path):
2592         fix error with null EXCLUDE-REGEXP.
2593         
2594         * font-lock.el (font-lock-mode):
2595         fix problem reported by hrvoje with buffers starting with a space.
2596         
2597 2001-05-06  Ben Wing  <ben@xemacs.org>
2598
2599         * dialog.el (make-dialog-box):
2600         * menubar-items.el (default-menubar):
2601         * printer.el (generic-print-buffer):
2602         * printer.el (generic-print-region):
2603         implement printing the selection when it's selected.
2604
2605 2001-04-18  Didier Verna  <didier@xemacs.org>
2606
2607         * cus-edit.el (Custom-reset-standard): reset to standard settings
2608         not only when the buffer's :custom-state is 'modified, but also
2609         when it is 'set or 'saved.
2610
2611 2001-04-17  Didier Verna  <didier@xemacs.org>
2612
2613         * startup.el (load-user-init-file): define `custom-file' before
2614         loading the user's init file.
2615
2616 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2617
2618         * menubar.el (popup-mode-menu): Make it work with
2619         popup-menu-titles turned off.
2620         
2621 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2622
2623         * about.el (about-mailto-link): Use compose-mail for sending mail.
2624
2625 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2626
2627         * package-admin.el (package-install-hook): New.
2628         (package-delete-hook): New.
2629         (package-admin-add-single-file-package): Use package-delete-hook.
2630
2631         * package-get.el (package-get): Use package-install-hook.
2632
2633 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2634
2635         * package-ui.el (pui-install-selected-packages): reverse the lists
2636         of packages so that they get handled in the same order as they
2637         were selected.
2638
2639 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2640
2641         * packages.el (locate-library): Use read-library-name for completion.
2642
2643 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2644
2645         * byte-optimize.el (=): `=' is not a binary predicate!
2646         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2647         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2648
2649 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2650
2651         * bytecomp.el (byte-compile-arithcompare):
2652         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2653
2654 2001-06-03  William M. Perry  <wmperry@gnu.org>
2655
2656         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2657         return the filename selected by the user!
2658
2659 2001-05-31  William M. Perry  <wmperry@gnu.org>
2660
2661         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2662         in XEmacs/GTK.
2663
2664 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2665
2666         * coding.el: Tiny typo fixed.
2667
2668 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2669
2670         * XEmacs 21.4.3 "Academic Rigor" is released.
2671
2672 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2673
2674         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2675
2676 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2677
2678         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2679
2680 2001-05-04  Ben Wing  <ben@xemacs.org>
2681
2682         * printer.el (generic-print-buffer):
2683         * printer.el (generic-print-region):
2684         Enable dialog boxes.  Apply workaround recommended by Kirill.
2685         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2686         
2687         * simple.el (kill-whole-line):
2688         * simple.el (kill-line-1):
2689         * simple.el (kill-entire-line):
2690         * simple.el (kill-line):
2691         * simple.el (backward-kill-line):
2692         Take out interactive dependence of kill-whole-line.
2693
2694 2001-04-22  Ben Wing  <ben@xemacs.org>
2695
2696         * dialog.el (make-dialog-box):
2697         Put dialog titles back in -- this time correctly.  Fix various
2698         other problems with leaks and such.
2699
2700         * simple.el (region-exists-p):
2701         * simple.el (region-active-p):
2702         Add comment about which one is correct to use in menu specs.
2703
2704 2001-05-05  Ben Wing  <ben@xemacs.org>
2705
2706         * dialog.el (make-dialog-box): fix doc string.
2707         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2708         take out Pretty Print.
2709         * printer.el:
2710         * printer.el (printer-current-device): New.
2711         * printer.el (Printer-get-device): New.
2712         * printer.el (Printer-clear-device): New.
2713         * printer.el (generic-page-setup): New.
2714         * printer.el (generic-print-buffer):
2715         * printer.el (generic-print-region):
2716         Implement Page Setup.  Handle errors properly.
2717
2718 2001-05-05  Ben Wing  <ben@xemacs.org>
2719
2720         * subr.el (error): Complete list of errors in doc string.
2721         
2722 2001-04-22  Ben Wing  <ben@xemacs.org>
2723
2724         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2725         
2726 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2727
2728         * build-report.el: Remove CVS keywords since this file has been in
2729         core lisp for a while now.
2730         * build-report.el (build-report-make-output-files): Fix typo.
2731
2732 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2733
2734         * about.el (about-finish-buffer): Make sure the last change works
2735         even if EVENT is nil.
2736
2737 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2738
2739         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2740         clicked, not the one that happens to be the current buffer at the
2741         time.
2742
2743 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2744
2745         * cus-edit.el (custom-display): Support the GTK Window System also.
2746
2747 2001-04-30  Ben Wing  <ben@xemacs.org>
2748
2749         * printer.el:
2750         * printer.el (printer-page-header):
2751         * printer.el (Print-context): New.
2752         * printer.el (printer-page-footer):
2753         * printer.el (generate-header-element): New.
2754         * printer.el (generate-header-line): New.
2755         * printer.el (print-context-property):
2756         * printer.el (generic-print-buffer):
2757         * printer.el (generic-print-region):
2758         Implement headers and footers.  Implement calling Print dialog box
2759         (#### but it doesn't quite work yet).
2760
2761 2001-04-25  Ben Wing  <ben@xemacs.org>
2762
2763         * about.el (xemacs-hackers):
2764         * about.el (about-url-alist):
2765         * about.el (about-personal-info):
2766         * about.el (about-hacker-contribution):
2767         More contributions.
2768         
2769         * simple.el (handle-post-motion-command):
2770         Fix spurious setting of zmacs-region-stays to t after a non-shift
2771         motion command.
2772
2773 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2774
2775         * about.el (about-personal-info): Update my bio.
2776         (about-hacker-contribution): Ditto.
2777
2778 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2779
2780         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2781
2782 2001-04-19  Andy Piper  <andy@xemacs.org>
2783
2784         * package-net.el (package-net-cygwin32-binary-size): new size.
2785         (package-net-win32-binary-size): new size.
2786         (package-net-convert-index-to-ini): Use new arch.
2787         (package-net-batch-convert-index-to-ini): Removed.
2788         (package-net-generate-bin-ini): New.
2789         (package-net-batch-generate-bin-ini): New.
2790
2791 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2792
2793         * XEmacs 21.4.1 "Copyleft" is released.
2794
2795 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2796
2797         * x-compose.el (xlib-input-method-bug-workaround):
2798         (alias-colon-to-double-quote):
2799         Force sort in map-keymap to work around rehash bug.
2800
2801 2001-04-17  Ben Wing  <ben@xemacs.org>
2802
2803         * about.el: Finish overhaul, add a few new hackers, update a
2804         couple old ones.
2805
2806 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2807
2808         * XEmacs 21.4.0 "Solid Vapor" is released.
2809
2810 2001-04-15  Ben Wing  <ben@xemacs.org>
2811
2812         * about.el:
2813         * about.el (about-headline-face): New.
2814         * about.el (about-link-face): New.
2815         * about.el (about-current-release-maintainers): New.
2816         * about.el (about-other-current-hackers): New.
2817         * about.el (about-url-alist):
2818         * about.el (about-once-and-future-hackers): New.
2819         * about.el (about-mailto-link): New.
2820         * about.el (about-get-buffer):
2821         * about.el (about-finish-buffer):
2822         * about.el (about-xemacs):
2823         * about.el (about-features): Removed.
2824         * about.el (about-advantages): New.
2825         * about.el (about-maintainer-info): Removed.
2826         * about.el (about-personal-info): New.
2827         * about.el (about-hacker-contribution): New.
2828         * about.el (about-maintainer):
2829         * about.el (about-show-linked-info):
2830         * about.el (about-hackers):
2831         Major revamping.  Rewriting of most of the text, improve the
2832         link handling, separate info on contributors into personal
2833         and contribution info, add new contributors, update personal
2834         info, etc. etc.
2835         
2836         * menubar-items.el (default-menubar):
2837         Help menubar entry for News now says more accurately
2838         "What's New in XEmacs".
2839         
2840         * mouse.el:
2841         * mouse.el (mouse-track-cleanup-hook):
2842         * mouse.el (mouse-track):
2843         Don't set-buffer to a dead buffer when calling mouse-track
2844         cleanup hooks.
2845
2846 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2847
2848         * XEmacs 21.2.47 "Zephir" is released.
2849
2850 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2851
2852         * dialog.el (make-dialog-box): Disable dialog box titles until
2853         we get them working.
2854
2855 2001-03-30  Ben Wing  <ben@xemacs.org>
2856
2857         * help.el:
2858         * help.el (Help-princ-face):
2859         * help.el (Help-prin1-face):
2860         * help.el (frob-help-extents):
2861         * help.el (describe-function-1):
2862         * help.el (describe-variable):
2863         Avoid using font-lock faces, which may not be defined.
2864         Instead, use hyper-apropos faces, and make sure they're
2865         defined as necessary by using `require'. (It's not so safe
2866         to do this for font-lock.) In any case, we will eventually
2867         be merging this functionality into hyper-apropos.
2868
2869         * loaddefs.el (completion-ignored-extensions):
2870         Fix documentation.
2871         
2872         * menubar-items.el (menu-truncate-list): Removed.
2873         * menubar-items.el (Menubar-items-truncate-list): New.
2874         * menubar-items.el (default-menubar):
2875         Fix errors if grep or compile command is too long.  Rename helper
2876         function to be less visible.
2877
2878 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2879
2880         * byte-optimize.el (byte-optimize-minus):
2881         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2882
2883 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2884
2885         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2886         Mule is available.
2887
2888         * mule/latin.el: New file.
2889
2890 2001-03-11  Ben Wing  <ben@xemacs.org>
2891
2892         * auto-save.el:
2893         * auto-save.el (auto-save-directory):
2894         * auto-save.el (make-auto-save-file-name):
2895         * auto-save.el (auto-save-file-name-p): New.
2896
2897         Merge in improvements from other definition of
2898         make-auto-save-file-name in files.el.
2899         
2900         * auto-save.el (auto-save-original-name):
2901         * auto-save.el (auto-save-name-in-fixed-directory):
2902         * auto-save.el (auto-save-unslashify-name): Removed.
2903         * auto-save.el (auto-save-slashify-name): Removed.
2904         * auto-save.el (auto-save-reserved-chars): New.
2905         * auto-save.el (auto-save-escape-name): New.
2906         * auto-save.el (auto-save-unhex): New.
2907         * auto-save.el (auto-save-unescape-name): New.
2908
2909         Change algorithm for encoding filenames in auto-save names to be
2910         entirely safe with all filesystems and all possible characters in
2911         a filename, and 100% reversible. (Essentially, uses
2912         quoted-printable as the encoding.)
2913         
2914         * auto-save.el (recover-all-files):
2915
2916         Use insert-directory rather than calling ls directly -- fixes
2917         things under Windows.
2918
2919         * files.el:
2920         * files.el (convert-standard-filename): Substitute FSF's
2921         definition for this (we had nothing here before).
2922         
2923         * files.el (backup-buffer): Warning fix.
2924         
2925         * files.el (make-backup-file-name):
2926         * files.el (find-backup-file-name):
2927         Fix error in calling sequence to auto-save-file-name-p.
2928         
2929         * files.el (recover-file):
2930         Use insert-directory rather than calling ls directly -- fixes
2931         things under Windows.
2932
2933         * files.el (make-auto-save-file-name): Removed.
2934         * files.el (auto-save-file-name-p): Removed.
2935         auto-save is always dumped so no sense in having a definition
2936         that will always be overwritten with another.
2937         
2938         * files.el (insert-directory):
2939         * win32-native.el:
2940         * win32-native.el (debug-mswindows-process-command-lines):
2941         * win32-native.el (original-make-auto-save-file-name): Removed.
2942         * win32-native.el (make-auto-save-file-name): Removed.
2943
2944
2945 2001-03-21  Martin Buchholz <martin@xemacs.org>
2946
2947         * XEmacs 21.2.46 "Urania" is released.
2948
2949 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2950
2951         * menubar-items.el (default-menubar): Update sample.emacs to
2952         sample.init.el and adjust accelerators.
2953
2954 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2955
2956         * build-report.el (build-report): Improve docstring.
2957
2958 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2959
2960         * ChangeLog: Log GTK merge.
2961
2962         * gutter-items.el:
2963         * mwheel.el:
2964         * sound.el:
2965         * startup.el:
2966         Revert gratuitous whitespace changes.
2967
2968 2001-03-07  Ben Wing  <ben@xemacs.org>
2969
2970         * help.el:
2971         * help.el (key-or-menu-binding):
2972         * help.el (Help-find-file): New.
2973         * help.el (describe-beta):
2974         * help.el (describe-copying):
2975         * help.el (describe-project):
2976         * help.el (view-emacs-news):
2977         * help.el (view-sample-init-el): New.
2978         * help.el (Help-princ-face): New.
2979         * help.el (Help-prin1-face): New.
2980         * help.el (help-symbol-function-context-menu):
2981         * help.el (help-symbol-variable-context-menu):
2982         * help.el (help-symbol-function-and-variable-context-menu):
2983         * help.el (frob-help-extents):
2984         * help.el (describe-function-1):
2985         * help.el (describe-variable):
2986
2987         Add coloring in Help buffers, correspondent with hyperlinks.
2988         View files in view-mode rather than Fundamental.
2989         Remove separators from context menus -- now handled in generic code.
2990         Add `Find Tag' to context menu.
2991         
2992         * menubar.el (popup-mode-menu):
2993
2994         Rewrite code that outputs the popup menu to (a) put more specific
2995         entries first, (b) be more robust, (c) output the proper context
2996         menu separators automatically (the context menu functionality is
2997         new and currently used only by Help).
2998
2999 2001-03-10  William M. Perry  <wmperry@aventail.com>
3000
3001         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
3002         this function when converting from the 21.1 GTK branch.  Now
3003         supports file, password, question, and color built-in dialogs.
3004
3005 2001-03-06  Ben Wing  <ben@xemacs.org>
3006
3007         * keydefs.el:
3008         * keydefs.el (global-map):
3009         Add commented-out change of M-k (for 21.5).
3010         
3011         * menubar-items.el (default-menubar):
3012         Fix items to control kill-line behavior; add items for
3013         shifted motion.
3014         
3015         * simple.el:
3016         * simple.el (kill-whole-line):
3017         * simple.el (historical-kill-line): Removed.
3018         * simple.el (kill-line): Removed.
3019         * simple.el (kill-entire-line): New.
3020         * simple.el (kill-line-1): New.
3021         * simple.el (backward-kill-line):
3022         Undo kill-whole-line == always changes.  Add new function
3023         kill-entire-line to unconditionally delete the current line.
3024         Add comments describing the lamentable state of affairs of
3025         the kill-line functions and variables.
3026
3027 2001-03-02  Ben Wing  <ben@xemacs.org>
3028
3029         * simple.el:
3030         * simple.el (beginning-of-buffer):
3031         * simple.el (end-of-buffer):
3032         * simple.el (mark-ring-unrecorded-commands):
3033         * simple.el (signal-error-on-buffer-boundary):
3034         * simple.el (shifted-motion-keys-select-region):
3035         * simple.el (unshifted-motion-keys-deselect-region):
3036         * simple.el (motion-keys-for-shifted-motion): New.
3037         * simple.el (handle-pre-motion-command):
3038         * simple.el (handle-post-motion-command):
3039         * simple.el (forward-char-command):
3040         * simple.el (backward-char-command):
3041         * simple.el (scroll-up-command):
3042         * simple.el (scroll-down-command):
3043         * simple.el (next-line):
3044         * simple.el (previous-line):
3045         * simple.el (backward-block-of-lines):
3046         * simple.el (forward-block-of-lines):
3047         * simple.el (backward-word):
3048         * simple.el (mark-word):
3049
3050         Augment documentation of the most common motion commands to make
3051         note of the shifted-motion support.  Improve the support to (a)
3052         properly document how it works and why it's done in the fashion it
3053         is, and (b) allow the keystrokes that trigger it to be customized.
3054
3055         Correct error in the customize specification of
3056         mark-ring-unrecorded-commands.
3057
3058 2001-03-02  Ben Wing  <ben@xemacs.org>
3059
3060         * font-lock.el:
3061         * font-lock.el (font-lock-pending-extent-table): Removed.
3062         * font-lock.el (font-lock-pending-buffer-table): New.
3063         * font-lock.el (font-lock-pre-idle-hook):
3064         * font-lock.el (font-lock-after-change-function):
3065         * font-lock.el (font-lock-fontify-pending-extents):
3066         * font-lock.el (font-lock-lisp-like):
3067
3068         Fix handling of pending extents to avoid excessive slowness (N^2
3069         behavior) when making lots of buffer changes between redisplays,
3070         such as when saving the Options.
3071
3072 2001-03-09  William M. Perry  <wmperry@aventail.com>
3073
3074         * device.el:
3075         * dragdrop.el:
3076         * dumped-lisp.el:
3077         * faces.el:
3078         * frame.el:
3079         * gnuserv.el:
3080         * loadup.el:
3081         * menubar-items.el:
3082         * minibuf.el:
3083         The Great GTK Merge.
3084
3085         * ChangeLog.GTK:
3086         * dialog-gtk.el:
3087         * gdk.el:
3088         * generic-widgets.el:
3089         * glade.el:
3090         * gnome-widgets.el:
3091         * gnome.el:
3092         * gtk-compose.el:
3093         * gtk-extra.el:
3094         * gtk-faces.el:
3095         * gtk-ffi.el:
3096         * gtk-file-dialog.el:
3097         * gtk-font-menu.el:
3098         * gtk-glyphs.el:
3099         * gtk-init.el:
3100         * gtk-iso8859-1.el:
3101         * gtk-marshal.el:
3102         * gtk-mouse.el:
3103         * gtk-package.el:
3104         * gtk-password-dialog.el:
3105         * gtk-select.el:
3106         * gtk-widget-accessors.el:
3107         * gtk-widgets.el:
3108         * gtk.el:
3109         widgets-gtk.el:
3110         The Great GTK Merge: new files.
3111
3112 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3113
3114         * generic-widgets.el: Don't require gtk (a built-in feature) at
3115         top level.  Don't execute the last sexp unless (featurep 'gtk).
3116
3117 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3118
3119         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3120
3121 2001-02-23  Martin Buchholz <martin@xemacs.org>
3122
3123         * XEmacs 21.2.45 "Thelxepeia" is released.
3124
3125 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3126  
3127         * about.el (xemacs-hackers): update my entry. 
3128         * about.el (about-maintainer-info): ditto. 
3129         * about.el (about-hackers): ditto. 
3130
3131 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3132
3133         * about.el (about-maintainer-info): More vanity info about
3134         yours truly.
3135
3136 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3137
3138         * build-report.el (build-report-destination): xemacs-build-reports
3139         has moved to SourceForge, where mailing list name length is
3140         restricted, hence the name change to
3141         xemacs-buildreports@xemacs.org.
3142         * build-report.el (build-report-keep-regexp): Update default.
3143         * build-report.el (build-report-delete-regexp): Ditto.
3144         * build-report.el (build-report-make-output-files): Ditto.
3145
3146 2001-02-19  Craig Lanning  <lanning@scra.org>
3147
3148         * lisp-mode.el: Add indentation specifications for following
3149         Common Lisp forms: handler-case, handler-bind, with-slots,
3150         with-open-file, with-open-stream, print-unreadable-object.
3151
3152 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3153
3154         * font-lock.el (font-lock-set-defaults-1):
3155         Move initialization of `font-lock-cache-position' so that it's set
3156         even if font-lock-keywords is already defined.
3157
3158 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3159
3160         * autoload.el (generate-file-autoloads-1):
3161         Use `emacs-lisp-mode-syntax-table' instead of
3162         `lisp-mode-syntax-table'.
3163         * lisp-mode.el (lisp-mode-syntax-table):
3164         Get rid of old checks for `parse-partial-sexp' version.
3165         Make `|' (pipe) string delimiter instead of punctuation.
3166
3167 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3168
3169         * window.el (save-selected-window):
3170         Use gensym for better macro hygiene.
3171
3172 2001-02-06  Mike Sperber <mike@xemacs.org>
3173
3174         * dump-paths.el:
3175         * startup.el (startup-setup-paths): Set and use
3176         `mule-lisp-directory'.
3177         (startup-setup-paths-warning): Ditto.
3178
3179         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3180         (paths-construct-load-path): Consider `mule-lisp-directory'.
3181
3182 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3183
3184         * font-lock.el: Syntax table improvements used.  A few random
3185         changes are not specified below.
3186         (font-lock-fontify-string-delimiters):
3187         (font-lock-syntactic-keywords):
3188         (font-lock-cache-state nil):
3189         (font-lock-cache-position):
3190         New variables.
3191         (font-lock-set-syntax):
3192         (font-lock-apply-syntactic-highlight):
3193         (font-lock-fontify-syntactic-anchored-keywords):
3194         (font-lock-fontify-syntactic-keywords-region):
3195         (font-lock-eval-keywords):
3196         New functions.
3197         (font-lock-remove-face):
3198         (font-lock-fontify-syntactically-region):
3199         Use syntax properties.
3200
3201 2001-02-08  Martin Buchholz <martin@xemacs.org>
3202
3203         * XEmacs 21.2.44 "Thalia" is released.
3204
3205 2001-01-16  Mike Sperber <mike@xemacs.org>
3206
3207         * startup.el (normal-top-level): Work even if no installation root
3208         is found.
3209
3210 2001-01-30  Andy Piper  <andy@xemacs.org>
3211
3212         * gutter-items.el (progress-abort-glyph): remove instantiator.
3213         (set-progress-abort-instantiator): new function.
3214         (abort-progress-feedback): use it.
3215
3216         * gutter.el (set-gutter-dirty-p): new function.
3217
3218 2001-01-30  Didier Verna  <didier@xemacs.org>
3219
3220         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3221
3222 2001-01-24  Didier Verna  <didier@xemacs.org>
3223
3224         * sound.el (sound-extension-list): give a better default value.
3225         * sound.el (load-sound-file): improve the doc string, also find
3226         files given by absolute names, pass a real extension list to
3227         `locate-file'.
3228
3229 2001-01-26  Martin Buchholz <martin@xemacs.org>
3230
3231         * XEmacs 21.2.43 "Terspichore" is released.
3232
3233 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3234
3235         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3236         messages from gnuserv.
3237
3238 2001-01-20  Martin Buchholz <martin@xemacs.org>
3239
3240         * XEmacs 21.2.42 "Poseidon" is released.
3241
3242 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3243
3244         * cl-macs.el (cl-upcase-arg): New function.
3245         (cl-function-arglist): New function.
3246         (cl-transform-lambda): Automatically add CL-style lambda list to
3247         documentation string using functions above.
3248
3249 2001-01-12  Andy Piper  <andy@xemacs.org>
3250
3251         * package-get.el (package-get-custom): call
3252         package-net-update-installed-db.
3253
3254         * package-ui.el (pui-install-selected-packages): call
3255         package-net-update-installed-db.
3256
3257         * package-net.el (package-net-update-installed-db): use
3258         packages-package-list so that we reflect reality.
3259
3260         * packages.el (packages-package-list): Make docstring reflect
3261         reality.
3262
3263         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3264
3265         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3266         isn't installed.
3267
3268 2001-01-17  Andy Piper  <andy@xemacs.org>
3269
3270         * wid-edit.el (widget-activation-glyph-mapper): activate or
3271         deactivate native widgets.
3272         (widget-glyph-insert-glyph): record instantiator.
3273         (widget-push-button-value-create): use it.
3274
3275         * gui.el (gui-button-action): new function. Make button's domain
3276         buffer current when calling.
3277         (make-gui-button): update to use gui-button-action.
3278
3279 2001-01-16  Didier Verna  <didier@xemacs.org>
3280
3281         * menubar-items.el (default-menubar): add an entry for modeline
3282         horizontal scrolling in Options -> Display.
3283
3284 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3285
3286         * package-get.el (package-get-require-signed-base): Set to nil
3287         by default.
3288
3289 2001-01-17  Martin Buchholz <martin@xemacs.org>
3290
3291         * XEmacs 21.2.41 "Polyhymnia" is released.
3292
3293 2001-01-16  Mike Sperber <mike@xemacs.org>
3294
3295         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3296         catch lisp/mule/.
3297
3298 2001-01-14  Mike Sperber <mike@xemacs.org>
3299
3300         * startup.el (maybe-create-compatibility-dot-emacs):
3301         (maybe-unmigrate-user-init-file):
3302         (unmigrate-user-init-file): Created.
3303         (maybe-migrate-user-init-file): Offer creation of compatibility
3304         .emacs.
3305         Some doc fixes wrt init file location.
3306
3307 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3308
3309         * faces.el (face-frob-from-locale-first): new variable.
3310         (frob-face-font-2): Honor tags arg while trying to use
3311         standard-face-mapping.  When face-frob-from-locale-first is set,
3312         first try to set face inheriting from frobbed-face.
3313
3314 2001-01-15  Didier Verna  <didier@xemacs.org>
3315
3316         * about.el (xemacs-hackers): update my entry.
3317         * about.el (about-url-alist): ditto.
3318         * about.el (about-maintainer-info): ditto.
3319         * about.el (about-hackers): ditto.
3320
3321 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3322
3323         The byte compiler has been badly broken for a year,
3324         by the patch of 1999-12-06.
3325         * byte-optimize.el (byte-optimize-form-code-walker):
3326         Bug was: the byte compiler was making this erroneous optimization:
3327         (progn (or (foo)) (bar)) ==> (bar)
3328
3329 2000-11-20  Mike Sperber <mike@xemacs.org>
3330
3331         * setup-paths.el (paths-core-load-path-depth): Split
3332         `paths-load-path-depth' in two for site and core lisp.  Don't
3333         recurse into core.
3334         * setup-paths.el (paths-construct-load-path): Use.
3335
3336 2001-01-10  Andy Piper  <andy@xemacs.org>
3337
3338         * package-net.el (package-net-cygwin32-binary-size): new variable
3339         (package-net-win32-binary-size): ditto.  add much needed
3340         commentary.
3341
3342         * gutter-items.el (buffers-tab-items): correct off-by-one error
3343         for buffers-tab-max-size.
3344
3345 2001-01-08  Martin Buchholz <martin@xemacs.org>
3346
3347         * XEmacs 21.2.40 is released.
3348
3349 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3350
3351         * mule/hebrew.el: Fix comments and typos.
3352         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3353
3354 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3355
3356         * ChangeLog.1: move ancient log from fill.el.
3357
3358         * dump-paths.el:
3359         paragraphs.el:
3360         mule/mule-category.el:
3361         Miscellaneous typo fixes and slight doc clarifications.
3362
3363         * mule/mule-ccl.el:  Correct file name in header.
3364
3365 2000-12-31  Martin Buchholz <martin@xemacs.org>
3366
3367         * XEmacs 21.2.39 is released.
3368
3369 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3370
3371         * byte-optimize.el (byte-optimize-cond):
3372         (byte-optimize-cond-1): New.
3373         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3374         Optimizes (cond (x nil)) ==> nil.
3375         Provide better diagnostic on malformed expr like (cond foo).
3376
3377 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3378
3379         * mule/mule-coding.el:
3380         mule/mule-cmds.el (reset-language-environment,
3381         set-language-environment-coding-systems):
3382         Safer default coding-priority-list, corresponding to src/file-coding.h.
3383
3384 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3385
3386         * package-admin.el: Allow package removal from
3387         early-package-load-path.
3388
3389 2000-12-15  Andreas Jaeger  <aj@suse.de>
3390
3391         * about.el (about-maintainer-info): Update my entry.
3392
3393 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3394
3395         * packages.el (locate-library): Add support for bzip2
3396         compressed .el files.
3397
3398 2000-12-12  Andy Piper  <andy@xemacs.org>
3399
3400         * package-net.el: new file.
3401
3402 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3403
3404         * font-lock.el: Add missing C++ keywords.
3405
3406 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3407
3408         * simple.el (indent-for-comment): Preserve indentation of comments
3409         starting in column 0, as documented in (Info-goto-node
3410         "(xemacs)Comments").  Update docstring accordingly.
3411
3412 2000-12-05  Martin Buchholz <martin@xemacs.org>
3413
3414         * XEmacs 21.2.38 is released.
3415
3416 2000-12-04  Didier Verna  <didier@xemacs.org>
3417
3418         * mouse.el (default-mouse-track-set-point-in-window): remove
3419         spurious '+' operation detected by Martin.
3420
3421
3422 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3423
3424         * cl-extra.el (coerce):
3425         Implement char to integer coercion.
3426         Remove extraneous (numberp) test.
3427
3428         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3429         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3430         (byte-optimize-predicate):
3431         Warn if evaluating constant expression signals an error.
3432         (byte-optimize-form): Small simplification.
3433
3434         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3435
3436 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3437
3438         * byte-optimize.el:
3439         (byte-optimize-minus):
3440         (byte-optimize-plus):
3441         (byte-optimize-mult):
3442         (byte-optimize-quo):
3443         Use (car (last x)) instead of (last x) to get last elt!
3444         Use `byte-optimize-predicate' to optimize `%'.
3445         Move optimizations for special numeric args to bytecomp.el.
3446         * bytecomp.el (byte-compile-associative): Remove.
3447         (byte-compile-max): New.
3448         (byte-compile-min): New.
3449         Properly handle erroneous calls: (max) (min).
3450         (byte-compile-plus): New.
3451         (byte-compile-minus):
3452         It's easiest to handle 0, +1 and -1 args here.
3453         (byte-compile-mult): New.
3454         It's easiest to handle 1, -1 and 2 args here.
3455         (byte-compile-quo):
3456         It's easiest to handle 0, +1 and -1 args here.
3457         Issue byte-compiler warning when dividing by zero.
3458
3459         Byte-compiler arithmetic improvements.
3460         Better optimize these expressions in the obvious way:
3461         (+ x y 1)   -->  varref x varref y add add1
3462         (+ x y -1)  -->  varref x varref y add sub1
3463         (- x y 0)   -->  (- x y)
3464         (- 0 x y)   -->  (- (- x) y)
3465         (% 42 19)   --> compile-time constant
3466         (/ 42 19)   --> compile-time constant
3467         (* (foo) 2) --> foo call dup plus
3468
3469         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3470         unless (declaim (optimize (safety 3)))
3471         or (setq byte-compile-delete-errors nil).
3472
3473 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3474
3475         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3476         docstrings.
3477
3478 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3479
3480         * startup.el (command-line-do-help):  Add documentation of
3481         portable dumper switches.
3482
3483 2000-11-22  Andy Piper  <andy@xemacs.org>
3484
3485         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3486
3487         * glyphs.el (init-glyphs): don't use autodetect for strings.
3488
3489 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3490
3491         * byte-optimize.el (byte-optimize-char-before):
3492         (byte-optimize-backward-char):
3493         (byte-optimize-backward-word):
3494         Fix incorrect optimizations for these sorts of expressions:
3495         (let ((x nil)) (backward-char x))
3496
3497 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3498
3499         * byte-optimize.el:
3500         * byte-optimize.el (byte-optimize-backward-char): New.
3501         * byte-optimize.el (byte-optimize-backward-word): New.
3502         Make backward-word and backward-char as efficient as forward versions.
3503
3504         * bytecomp.el (byte-compile-no-args-with-one-extra):
3505         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3506         * bytecomp.el (byte-compile-two-args-with-one-extra):
3507         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3508         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3509         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3510         Check if extra arg is constant nil, and if so, use byte-coded call.
3511
3512         * simple.el (backward-word):
3513         * simple.el (mark-word):
3514         * simple.el (kill-word):
3515         * simple.el (backward-kill-word):
3516         Make COUNT argument optional, for consistency with forward-char et al.
3517
3518         * abbrev.el (abbrev-string-to-be-defined):
3519         * abbrev.el (inverse-abbrev-string-to-be-defined):
3520         * abbrev.el (inverse-add-abbrev):
3521         * abbrev.el (expand-region-abbrevs):
3522         * buff-menu.el (Buffer-menu-execute):
3523         * indent.el (move-to-left-margin):
3524         * indent.el (indent-relative):
3525         * indent.el (move-to-tab-stop):
3526         * info.el (Info-reannotate-node):
3527         * lisp-mode.el (lisp-indent-line):
3528         * lisp.el (end-of-defun):
3529         * lisp.el (move-past-close-and-reindent):
3530         * misc.el (copy-from-above-command):
3531         * mouse.el (default-mouse-track-scroll-and-set-point):
3532         * page.el (forward-page):
3533         * paragraphs.el (forward-paragraph):
3534         * paragraphs.el (end-of-paragraph-text):
3535         * picture.el (picture-forward-column):
3536         * picture.el (picture-self-insert):
3537         * rect.el (extract-rectangle-line):
3538         * simple.el (newline):
3539         * simple.el (fixup-whitespace):
3540         * simple.el (backward-delete-char-untabify):
3541         * simple.el (transpose-chars):
3542         * simple.el (transpose-preceding-chars):
3543         * simple.el (do-auto-fill):
3544         * simple.el (indent-new-comment-line):
3545         * simple.el (blink-matching-open):
3546         * view-less.el (cleanup-backspaces):
3547         * wid-edit.el (widget-transpose-chars):
3548         * term/bg-mouse.el (bg-insert-moused-sexp):
3549         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3550
3551         * info.el (Info-fontify-node):
3552         * simple.el (backward-delete-function):
3553         Use canonical delete-backward-char instead of backward-delete-char.
3554
3555 2000-11-20  Andy Piper  <andy@xemacs.org>
3556
3557         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3558         no buffers.
3559
3560 2000-11-20  Andy Piper  <andy@xemacs.org>
3561
3562         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3563         buffer tabs.
3564
3565 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3566
3567         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3568         (proclaim inline...) was shadowing compiler-macros.
3569
3570 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3571
3572         * bytecomp.el (byte-compile-eval): New.
3573         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3574         Keeps this promise made in Lispref:
3575         "If a file being compiled contains a `defmacro' form, the macro is
3576         defined temporarily for the rest of the compilation of that file."
3577
3578 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3579
3580         * cl.el (floatp-safe):
3581         (plusp):
3582         (minusp):
3583         (oddp):
3584         (evenp):
3585         (cl-abs):
3586         Use a better parameter name than `x'.
3587
3588         * cl-macs.el (check-type): Make continuable.  Change documentation
3589         to require PLACE, but accept any form for compatibility.
3590
3591         * abbrev.el (define-abbrev): Use check-type.
3592         * font-menu.el (font-menu-change-face): Use check-type.
3593         * menubar.el (relabel-menu-item): Use check-type.
3594         * itimer.el: Fix typo.
3595
3596 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3597
3598         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3599
3600 2000-11-14  Martin Buchholz <martin@xemacs.org>
3601
3602         * XEmacs 21.2.37 is released.
3603
3604 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * code-cmds.el: Provide the feature.
3607
3608 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3609
3610         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3611
3612         * code-cmds.el: New file
3613         * mule/mule-cmds.el:
3614         * mule/mule-misc.el
3615         (coding-keymap): New keymap. Define coding system keyboard
3616         commands on file-coding builds too.
3617         (coding-system-change-eol-conversion):
3618         (universal-coding-system-argument):
3619         (set-default-coding-systems):
3620         (prefer-coding-system): Moved from mule-cmds.el
3621         (set-buffer-process-coding-system): Moved from mule-misc.el
3622
3623 2000-09-15  Stephen Carney <carney@scubadoo.com>
3624
3625         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3626
3627 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3628
3629         * package-get.el (package-get-download-sites): Add a pre-release
3630         site for experimental packages.
3631
3632         * auto-autoloads.el: Regenerated.
3633
3634 2000-08-01  Andy Piper  <andy@xemacs.org>
3635
3636         * gutter-items.el (buffers-tab-omit-function): reference
3637         buffers-tab-select-visible-buffers.
3638         (buffers-tab-filter-functions): new variable, by default uses
3639         buffers-tab-selection-function and buffers-tab-omit-function.
3640         (select-buffers-tab-buffers-by-mode): invert arguments.
3641         (buffers-tab-select-visible-buffers): new function. Invert calling
3642         of buffers-menu-omit-invisible-buffers.
3643         (buffers-tab-items): rewrite to use
3644         buffers-tab-filter-functions. Rewrite docstring.
3645         (gutter-buffers-tab-extent): delete.
3646         (add-tab-to-gutter): always build a new extent when adding the
3647         tabs.
3648         (update-tab-in-gutter): make gutter dirty when orientation
3649         changes.
3650
3651 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3652
3653         * bytecomp.el (byte-compile-defvar-or-defconst):
3654         Only do loadhist recording if defvar form includes a value.
3655
3656 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3657
3658         * bytecomp.el (byte-compile-initial-macro-environment):
3659         `eval-when-compile' should not compile its body.
3660
3661 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3662
3663         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3664         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3665         some Japanese English.  Remove some ancient FSF comments, and
3666         improve docstrings.  Use symbols not vectors for tables.
3667
3668 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3669
3670         * keymap.el:
3671         (local-key-binding):
3672         (global-key-binding):
3673         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3674
3675         * lisp.el:
3676         (backward-sexp): Slightly simpler code.
3677         (mark-sexp): Make arg optional, like FSF Emacs.
3678         (forward-list): Slightly simpler code.
3679         (backward-list): Slightly simpler code.
3680         (down-list):  Make arg optional, like FSF Emacs.
3681         (up-list):  Make arg optional, like FSF Emacs.
3682         (backward-up-list):  Make arg optional, like FSF Emacs.
3683         (kill-sexp):  Make arg optional, like FSF Emacs.
3684         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3685
3686         * font-menu.el (font-menu-change-face):
3687         Take continuable errors into account.
3688
3689         * abbrev.el:
3690         * abbrev.el (clear-abbrev-table):
3691         * abbrev.el (define-abbrev-table):
3692         * abbrev.el (define-abbrev):
3693         * abbrev.el (insert-abbrev-table-description):
3694         * apropos.el (apropos-documentation-check-doc-file):
3695         * apropos.el (apropos-documentation-check-elc-file):
3696         * buff-menu.el (list-buffers):
3697         * buff-menu.el (list-buffers-noselect):
3698         * bytecomp.el (byte-recompile-directory):
3699         * bytecomp.el (batch-byte-compile):
3700         * cl-macs.el (typep):
3701         * code-files.el (find-coding-system-magic-cookie):
3702         * code-files.el (insert-file-contents):
3703         * cus-edit.el (customize-set-variable):
3704         * cus-edit.el (customize-save-variable):
3705         * cus-face.el (custom-set-face-font-size):
3706         * cus-face.el (custom-set-face-update-spec):
3707         * cus-face.el (custom-reset-faces):
3708         * custom.el (custom-check-theme):
3709         * custom.el (copy-upto-last):
3710         * fill.el (canonically-space-region):
3711         * fill.el (fill-paragraph):
3712         * fill.el (fill-region):
3713         * fill.el (find-space-insertable-point):
3714         * fill.el (justify-current-line):
3715         * faces.el (face-spec-update-all-matching):
3716         * faces.el (set-face-stipple):
3717         * files-nomule.el (insert-file-contents):
3718         * files.el (insert-file-contents-literally):
3719         * files.el (hack-local-variables-last-page):
3720         * files.el (basic-save-buffer):
3721         * files.el (insert-directory):
3722         * font-menu.el (font-menu-change-face):
3723         * font.el (font-spatial-to-canonical):
3724         * format.el (format-encode-region):
3725         * format.el (format-insert-file):
3726         * format.el (format-replace-strings):
3727         * gutter.el (set-gutter-element):
3728         * help.el (key-or-menu-binding):
3729         * help.el (describe-bindings):
3730         * help.el (with-syntax-table):
3731         * indent.el (indent-rigidly):
3732         * indent.el (delete-to-left-margin):
3733         * info.el:
3734         * info.el (Info-extract-dir-entry-from):
3735         * info.el (Info-build-dir-anew):
3736         * info.el (Info-rebuild-dir):
3737         * info.el (Info-batch-rebuild-dir):
3738         * info.el (Info-read-subfile):
3739         * info.el (Info-build-node-completions):
3740         * info.el (Info-extract-menu-node-name):
3741         * isearch-mode.el (isearch-range-invisible):
3742         * isearch-mode.el (isearch-restore-invisible-extents):
3743         * itimer.el (itimerp):
3744         * itimer.el (itimer-live-p):
3745         * keymap.el:
3746         * keymap.el (substitute-key-definition):
3747         * keymap.el (read-command-or-command-sexp):
3748         * keymap.el (local-key-binding):
3749         * keymap.el (global-key-binding):
3750         * keymap.el (global-set-key):
3751         * keymap.el (local-set-key):
3752         * ldap.el:
3753         * ldap.el (ldap-add-entries):
3754         * ldap.el (ldap-delete-entries):
3755         * lisp.el (backward-sexp):
3756         * lisp.el (mark-sexp):
3757         * lisp.el (forward-list):
3758         * lisp.el (backward-list):
3759         * lisp.el (down-list):
3760         * lisp.el (backward-up-list):
3761         * lisp.el (up-list):
3762         * lisp.el (kill-sexp):
3763         * lisp.el (backward-kill-sexp):
3764         * menubar.el (add-menu-button):
3765         * menubar.el (add-submenu):
3766         * menubar.el (delete-menu-item):
3767         * menubar.el (relabel-menu-item):
3768         * mouse.el (narrow-window-to-region):
3769         * obsolete.el (define-obsolete-variable-alias):
3770         * obsolete.el (store-substring):
3771         * package-admin.el:
3772         * package-admin.el (package-admin-install-function):
3773         * package-admin.el (package-admin-install-function-mswindows):
3774         * package-admin.el (package-admin-default-install-function):
3775         * package-get.el (package-get-update-base-entries):
3776         * packages.el (packages-load-package-dumped-lisps):
3777         * packages.el (packages-collect-package-dumped-lisps):
3778         * printer.el (generic-print-buffer):
3779         * printer.el (generic-print-region):
3780         * replace.el (occur-mode-mouse-goto):
3781         * replace.el (perform-replace):
3782         * select.el (get-selection-no-error):
3783         * simple.el:
3784         * simple.el (newline):
3785         * simple.el (open-line):
3786         * simple.el (edit-and-eval-command):
3787         * simple.el (goto-line):
3788         * simple.el (undo):
3789         * simple.el (kill-region):
3790         * simple.el (copy-region-as-kill):
3791         * simple.el (kill-ring-save):
3792         * simple.el (set-mark):
3793         * simple.el (next-line):
3794         * simple.el (previous-line):
3795         * simple.el (line-move):
3796         * simple.el (set-goal-column):
3797         * simple.el (comment-region):
3798         * subr.el:
3799         * subr.el (putf):
3800         * syntax.el (modify-syntax-entry):
3801         * syntax.el (map-syntax-table):
3802         * view-less.el (view-file):
3803         * view-less.el (view-buffer):
3804         * view-less.el (view-file-other-window):
3805         * window-xemacs.el (backward-other-window):
3806         * window.el:
3807         * window.el (one-window-p):
3808         * window.el (walk-windows):
3809         * window.el (window-list):
3810         * x-mouse.el (x-mouse-kill):
3811         * x-select.el (x-get-cutbuffer):
3812         * x-select.el (x-store-cutbuffer):
3813         * term/bg-mouse.el (bg-mouse-line-to-center):
3814         * term/sun-mouse.el (window-line-end):
3815         * term/sun-mouse.el (sun-select-region):
3816         * term/sun.el (kill-region-and-unmark):
3817         * mule/mule-category.el:
3818         * mule/mule-category.el (modify-category-entry):
3819         * mule/mule-category.el (char-category-list):
3820         * mule/mule-coding.el (coding-system-force-on-output):
3821         * mule/mule-misc.el (coding-system-put):
3822         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3823
3824 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3825
3826         * cus-face.el: Typo fixes and tiny clarifications.
3827         * custom.el: ditto
3828
3829 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3830
3831         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3832         * startup.el (normal-top-level): Setup auto-save-list-file-name
3833         if auto-save-list-file-prefix is non-nil.
3834
3835 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3836
3837         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3838
3839 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3840
3841         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3842         get symbol at point-min.
3843
3844 2000-10-24  Didier Verna  <didier@xemacs.org>
3845
3846         * info.el (Info-emacs-info-file-name): defconst it.
3847         * info.el (Info-footnote-tag): defcustom it.
3848         * info.el (Info-no-description-string): ditto.
3849         * info.el (Info-find-node): adapt to new semantics of
3850         'Info-suffixed-file (don't do the case variants stuff).
3851         * info.el (Info-insert-dir): rewrite the dir file variants code.
3852         * info.el (Info-directory-files): New. Return the list of info
3853         files in a directory.
3854         * info.el (Info-dir-outdated-p): use it.
3855         * info.el (Info-parse-dir-entries): ditto.
3856         * info.el (Info-build-dir-anew): don't restrict to files ending
3857         with a ".info.*" extension.
3858         * info.el (Info-set-mode-line): ditto.
3859         * info.el (Info-read-subfile): adapt to new semantics of
3860         'Info-suffixed-file (append 'exact argument).
3861         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3862         string independently of the case.
3863         * info.el (Info-suffixed-file): use it (match all possible case
3864         for the file name).
3865         * info.el (Info-insert-file-contents): code cleanup.
3866         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3867         columns.
3868         * info.el (Info-batch-rebuild-dir): ditto.
3869         * info.el (Info-read-node-name-1): ditto.
3870         * info.el (Info-search): ditto.
3871         * info.el (Info-fontify-node): ditto.
3872
3873
3874 2000-10-24  Didier Verna  <didier@xemacs.org>
3875
3876         * process.el (shell-command): when called from a program, avoid
3877         'push-mark's "mark-set" message.
3878
3879 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3880
3881         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3882         by a symbol, not by a vector.
3883         * mule/vietnamese.el (vscii): Likewise.
3884         (viscii): Likewise.
3885         * mule/cyrillic.el (koi8-r): Likewise.
3886
3887         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3888         by a symbol, not by a vector.
3889         (chinese-big5-2): Likewise.
3890         * mule/ethiopic.el (ethiopic): Likewise.
3891         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3892         (vietnamese-viscii-upper): Likewise.
3893
3894 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3895
3896         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3897
3898 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3899
3900         * byte-optimize.el (byte-optimize-car): New function.
3901         (byte-optimize-cdr): Ditto.
3902
3903 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3904
3905         * byte-optimize.el: Partial synch with FSF 20.7.
3906         Optimize constant concatenation.
3907         Add keymapp as a side effect free function.  It is a built-in.
3908         (byte-after-unbind-pos): Remove byte-equal.
3909
3910 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3911
3912         * update-elc-2.el: Quote regexps correctly.
3913
3914 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3915
3916         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3917         (ccl-compile): Apply integerp, not integer-or-char-p to
3918         check the type of the buffer magnification
3919         (ccl-compile-write-string): Encode a string with binary
3920         coding system.
3921         (ccl-compile-write-repeat): Likewise.
3922
3923 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3924
3925         * buff-menu.el:
3926         * bytecomp.el:
3927         * coding.el:
3928         * faces.el:
3929         * files.el:
3930         * fill.el:
3931         * float-sup.el:
3932         * font-lock.el:
3933         * help.el:
3934         * iso8859-1.el:
3935         * loaddefs.el:
3936         * menubar-items.el:
3937         * menubar.el:
3938         * modeline.el:
3939         * msw-font-menu.el:
3940         * paragraphs.el:
3941         * paths.el:
3942         * replace.el:
3943         * simple.el:
3944         * sound.el:
3945         * startup.el:
3946         * version.el:
3947         * x-faces.el:
3948         * x-font-menu.el:
3949         Remove purecopy.
3950
3951 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3952
3953         * simple.el (do-auto-fill): Use the function pointer to by
3954         `comment-line-break-function', not `indent-new-comment-line'. This
3955         fixes an issue with cc-mode comment continuation.
3956
3957 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3958
3959         * simple.el (turn-on-auto-fill):  Add (interactive).
3960         * mwheel.el (mwheel-install): Add (interactive).
3961         * font-lock.el (turn-on-font-lock): Add (interactive).
3962         (turn-off-font-lock): Add (interactive).
3963
3964 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3965
3966         * packages.el (packages-special-base-regexp): Add `man'.
3967
3968 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3969
3970         * wid-edit.el (widget-specify-active): map over extents in current
3971         buffer like `widget-specify-inactive' does.  Mapping over the
3972         inactive extent object does not work since the current extent is
3973         ignored by `map-extents'.
3974
3975 2000-10-04  Martin Buchholz <martin@xemacs.org>
3976
3977         * XEmacs 21.2.36 is released.
3978
3979 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3980
3981         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3982         Optimize the compiled-function-constants vector by byte-code
3983         reference counts.
3984
3985 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3986
3987         * build-report.el (build-report-delete-regexp): quote value in
3988         defcustom
3989
3990 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3991
3992         * build-report.el (build-report): Don't bind srcdir which we don't
3993         use in `multiple-value-bind' to avoid the only byte-compiler
3994         warning.
3995
3996 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3997
3998         * build-report.el: Requires cl and custom now.
3999         build-report-version is determined by XEmacs version -- remove
4000         build-report-version*.
4001         * build-report.el (build-report-version): Removed.
4002         * build-report.el (build-report-installation-version-regexp): New.
4003         * build-report.el (build-report-version-file-regexp): New.
4004         * build-report.el (build-report-installation-srcdir-regexp): New.
4005         * build-report.el (build-report-destination): Offer
4006         xemacs-build-reports and xemacs-beta.
4007         * build-report.el (build-report-keep-regexp): Adjusted.
4008         * build-report.el (build-report-delete-regexp): Adjusted.
4009         * build-report.el (build-report-make-output-dir): New.
4010         * build-report.el (build-report-installation-file): Replace use of
4011         `concat' with `expand-file-name'.
4012         * build-report.el (build-report-make-output-file): Removed.
4013         * build-report.el (build-report-make-output-files): New.
4014         * build-report.el (build-report-subject): Identify as
4015         user-variable with "*...".
4016         * build-report.el (build-report-prompts): Ditto.
4017         * build-report.el (build-report-version-file): New.
4018         * build-report.el (build-report-file-encoding): Identify as
4019         user-variable with "*...".
4020         * build-report.el (build-report-make-output-get): New.
4021         * build-report.el (build-report-insert-header): Report
4022         emacs-version and system-configuration instead of
4023         build-report-version.
4024         * build-report.el (build-report-insert-make-output): Add file
4025         argument.
4026         * build-report.el (build-report-insert-installation-file):
4027         Re-indent.
4028         * build-report.el (build-report-keep): Change docstring,
4029         re-indent.
4030         * build-report.el (build-report-delete): Ditto.
4031         * build-report.el (build-report-installation-data): New.
4032         * build-report.el (build-report-version-file-data): New.
4033
4034 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4035
4036         * byte-optimize.el (byte-optimize-lapcode):
4037         Fix the optimization of using the first 5 elements of the
4038         constants vector for variables.
4039         (byte-optimize-lapcode): Fix another ancient broken optimization.
4040
4041 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4042
4043         * *: Spelling mega-patch
4044
4045 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4046
4047         * easymenu.el: doc fixes.
4048         (easy-menu-do-define): Use backquote.
4049         (easy-menu-change):
4050         (easy-menu-add):
4051         `when' seems much clearer than `if' here.
4052         (easy-menu-remove):
4053         (easy-menu-add-item):
4054         (easy-menu-item-present-p):
4055         (easy-menu-remove-item):
4056         Wrap using (when (featurep 'menubar) ...)
4057
4058 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4059
4060         * bytecomp.el (displaying-byte-compile-warnings):
4061         Revert Ben's change to this function below so that the compile log
4062         is displayed properly for users of the "popper" package.
4063
4064 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4065
4066         * window.el (save-selected-window): Use backquote.
4067
4068         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4069         Renamed from `byte-compile-file-form-defvar'.
4070         * bytecomp.el (byte-compile-defvar-or-defconst):
4071         Only cons onto current-load-list in top-level forms.
4072         Else this leaks a cons cell every time a defun is called.
4073         Renamed from `byte-compile-defvar', for clarity.
4074         Warn when docstring of defvar is not a string.
4075         Use consistent error messages.
4076         Better comments.
4077
4078 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4079
4080         * simple.el (set-variable):
4081         Remove unneeded defvar by rearranging order of let* forms.
4082
4083         * mule/mule-ccl.el (ccl-get-next-code):
4084         * menubar-items.el (bookmark-menu-filter):
4085         (language-environment-menu-filter):
4086         (tutorials-menu-filter):
4087         * toolbar-items.el (toolbar-compile):
4088         * byte-optimize.el (disassemble-offset):
4089         Use (declare (special ...)) instead of `defvar'.
4090
4091         * cl-macs.el (cl-do-proclaim):
4092         Fix (declare (special ...)) warning suppression syntax.
4093
4094 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4095
4096         * info.el (Info-tag-table-marker):
4097         (Info-tag-table-buffer):
4098         (Info-find-file-node):
4099         (Info-read-subfile):
4100         (Info-build-node-completions):
4101         (Info-search):
4102         (Info-mode):
4103         Multiple info buffer support.
4104
4105 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4106
4107         * ldap.el (ldap-decode-entry): New defun
4108         (ldap-search-entries): Use it in order to decode DN-prefixed
4109         entries properly
4110
4111 2000-08-23  Daniel Pittman <daniel@danann.net>
4112
4113         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4114         Use `eq', not `=', to compare symbols.
4115
4116 2000-07-30  Ben Wing  <ben@xemacs.org>
4117
4118         * bytecomp.el (byte-compile-report-error):
4119         * bytecomp.el (displaying-byte-compile-warnings):
4120         if stack-trace-on-error is set, send out a backtrace when
4121         an error is encountered that stops byte compilation.  this
4122         should make it much much easier to track down those curious
4123         problems.  also undo the kludge of using a separate "*Show*"
4124         buffer for display when there's a temp-buffer-show-function;
4125         we can avoid this by just being a little smarter.
4126
4127         * dialog-items.el:
4128         * dialog-items.el (search-dialog-regexp): New.
4129         * dialog-items.el (search-dialog-callback):
4130         * dialog-items.el (make-search-dialog):
4131         add a regexp option to the dialog and clean up a bit.
4132
4133         * dialog.el:
4134         * dialog.el (yes-or-no-p-dialog-box):
4135         * dialog.el (get-dialog-box-response):
4136         * dialog.el (make-dialog-box):
4137         * dialog.el (dialog-box-finish): New.
4138         * dialog.el (dialog-box-cancel): New.
4139         * dialog.el (internal-make-dialog-box-exit): New.
4140         implement [properly!] the :modal property of the new dialog box
4141         interface.  this is the first time xemacs has ever had *proper*
4142         modal dialog boxes, giving the standard window-system feedback.
4143         (e.g. under windows, clicking on a disabled frame causes a beep
4144         and makes the dialog box flash three times.)
4145
4146         * dragdrop.el: header keyword frobbing.
4147
4148         * dumped-lisp.el (preloaded-file-list):
4149         renamed winnt.el to win32-native.el.
4150
4151         * faces.el (face-property):
4152         * faces.el (set-face-property):
4153         * faces.el (frob-face-property):
4154         * faces.el (frob-face-font-2):
4155         * faces.el (make-face-bold):
4156         * faces.el (make-face-italic):
4157         * faces.el (make-face-bold-italic):
4158         * faces.el (make-face-unbold):
4159         * faces.el (make-face-unitalic):
4160         * faces.el (make-face-smaller):
4161         * faces.el (make-face-larger):
4162         clean up the implementation of these so that window-system-specific
4163         methods are called only on objects belonging to that window system.
4164         previously, you could have [e.g.] mswindows-make-face-bold called
4165         on font object of device type `stream', which is not good and
4166         explains the subtle errors Adrian was getting when byte-compiling
4167         something that required 'term. (Adrian, now you can use stack-trace-
4168         on-error to find the exact place where things are going wrong instead
4169         of having to laboriously binary-search your way through.)
4170
4171         * finder.el (finder-known-keywords):
4172         cleaned up -- properly sorted, clarified the meanings of many of
4173         the keywords, and added a few -- mswin, gui, content, build, www,
4174         user, services.  the last two try to distinguish between a package
4175         that's used directly by the user, and a package that provides
4176         support services to other packages.
4177
4178         * font-lock.el (lisp-font-lock-keywords-2):
4179         update list of lisp control structures to include everything,
4180         including new ones i introduced.
4181
4182         * gutter.el: header keyword frobbing.
4183
4184         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4185         recent isearch element was not doing so!  you got the second-most-
4186         recent instead.
4187
4188         * lisp-mode.el (construct-lisp-mode-menu):
4189         more menubar cleanups.
4190         * lisp-mode.el (with-selected-window):
4191         make it indent properly.
4192
4193         * menubar-items.el (default-menubar): lots of menubar cleanups.
4194         rearranged the options menu the most, e.g. splitting up the
4195         Keyboard/Mouse menu into a new Editing menu and combining the
4196         separate Scrollbar/Gutter/Toolbar submenus into Display.
4197         Got rid of General, moved items to Editing or new Troubleshooting.
4198         Moved Packages to Tools; doesn't seem to belong under Options.
4199         Added stuff to the Cmds menu, e.g. Change Case.
4200
4201         NB please don't complain about these periodic menubar changes.
4202         Anything like this is necessarily incremental in its construction
4203         -- By constant use you gradually become more and more aware of
4204         better and better ways to group menu items.  When we eventually
4205         move the options menu to a property sheet, the existing structure
4206         will probably be preserved fairly well.
4207
4208         * minibuf.el (next-history-element): fix problems with pressing
4209         down arrow in repeat-complex-command.
4210
4211         * modeline.el:
4212         * modeline.el (modeline-3d-p): New.
4213         added custom variable for controlling the 3d modeline.  the
4214         corresponding Options item has been present for a long time,
4215         but commented out with "fix me!" comments.  it's fixed now.
4216
4217         * obsolete.el (add-menu):
4218         remove bogus gettexts.
4219
4220         * process.el (shell-quote-argument):
4221         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4222         For bash under Windows native, see below.
4223
4224         * simple.el:
4225         * simple.el (display-warning-buffer):
4226         Fixed the handling of warning display to eliminate the annoying
4227         *Show* buffer, like was done for byte-compiler output above.
4228
4229         * simple.el (debug-print): New.
4230         Simple function for sending debug messages to the console and/or
4231         other debug places.
4232
4233         * subr.el (replace-in-string):
4234         Rewrite this function to avoid N^2 behavior with large strings --
4235         catastrophic with the new Windows selection code! (Apparently the
4236         author of this function didn't realize there was a fun
4237         replace-match that could make his life much easier, because we
4238         duplicated the entire logic.  The new version is smaller, easier
4239         to understand, much more robust, and has extended features --
4240         those of replace-match.)
4241
4242         * window.el:
4243         * window.el (with-selected-window): New.
4244         An obvious complement to the existing `with-selected-frame' and
4245         `with-current-buffer'.
4246
4247         * win32-native.el: Renamed from winnt.el.
4248         Added a great deal of stuff for properly handling process quoting,
4249         somewhat modeled on Kirill's original model (which i later threw
4250         away).  We should now finally have correctly working process arg
4251         quoting/dequoting so that the final app gets exactly what we
4252         intended.  Because the mechanism is in Lisp, it's easily
4253         extendible. (For those running bash and running the native
4254         version, I tried hard to do what I thought was correct.  But more
4255         thought is needed, and ideally the volunteer work of people with
4256         these configurations that they generally run on.)
4257
4258         * x-font-menu.el (x-font-menu-font-data):
4259         Put in defvar's to fix byte-compiler warnings.
4260
4261 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4262
4263         * select.el (selection-coercion-alist): Initialise.
4264         * select.el (select-coerce-to-text): New.
4265         * select.el (select-coerce): New.
4266         New functions to perform type and value coercion.
4267
4268         * select.el (select-buffer-killed-default): Keep data if it was
4269         on the clipboard.
4270
4271 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4272
4273         * menubar-items.el (default-menubar): Fix typo.
4274         (default-menubar): `lambda' was mispelled as `lamda'.
4275
4276 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4277
4278         * window.el (shrink-window-if-larger-than-buffer): Remove
4279         edge checking code.
4280
4281 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4282
4283         * paths.el (gnus-local-domain): Removed.
4284         (gnus-local-organization): Ditto.
4285         (gnus-startup-file): Ditto.
4286
4287 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4288
4289         * files.el (auto-mode-alist): Add .spec for RPM.
4290
4291 2000-07-31  Andy Piper  <andy@xemacs.org>
4292
4293         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4294
4295 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4296
4297         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4298         browse-url.
4299         * help.el (xemacs-www-page): Ditto.
4300         (xemacs-www-faq): Ditto.
4301         * menubar-items.el (default-menubar): Ditto.
4302
4303         * wid-edit.el (widget-url-link-action): Ditto.
4304         From: Kenichi OKADA <okada@opaopa.org>.
4305
4306 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4307
4308         * finder.el (finder-commentary): Add autoload cookie.
4309
4310 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4311
4312         * files.el (insert-file-contents-literally): Fix second let
4313         binding for `coding-system-for-read' to `coding-system-for-write'
4314         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4315
4316 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4317
4318         * files.el (insert-file-contents-literally): Use binary coding
4319         system (from Morioka san).
4320         (insert-file-contents-literally): Make file-name-handler method.
4321
4322 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4323
4324         * cl-macs.el (get-selection): Add defsetf.
4325
4326 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4327
4328         * x-init.el (x-activate-region-as-selection): replace obsolete
4329         function x-own-selection with own-selection.
4330         (ow-find): replace obsolete functions x-get-selection and
4331         x-get-clipboard with get-selection and get-clipboard.
4332         (init-post-x-win): replace obsolete function x-disown-selection
4333         with disown-selection.
4334
4335 2000-07-20  Mike Sperber  <mike@xemacs.org>
4336
4337         * startup.el (load-user-init-file): Only try to load init file if
4338         it exists.
4339
4340 2000-07-10  Andy Piper  <andy@xemacs.org>
4341
4342         * dialog-items.el: sync with Ben's patch.
4343
4344         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4345         comment.
4346         (progress-text-glyph): deleted.
4347         (progress-layout-glyph): make completely minimal.
4348         (progress-gauge-glyph): ditto.
4349         (progress-display-style): fix to handle dynamic instantiator
4350         changes.
4351         (progress-text-instantiator): new.
4352         (progress-layout-instantiator): new.
4353         (progress-gauge-instantiator): new.
4354         (set-progress-display-instantiator): renamed and changed from
4355         set-progress-display-style.
4356         (progress-abort-glyph): use instantiator not glyph.
4357         (append-progress-display): use set-progress-display-instantiator
4358         and set-glyph-image.
4359         (abort-progress-display): ditto.
4360         (raw-append-progress-display): ditto.
4361
4362 2000-07-20  Ben Wing  <ben@xemacs.org>
4363
4364         * code-files.el: Move Mule-specific code to mule-coding.el.
4365
4366 2000-07-15  Ben Wing  <ben@xemacs.org>
4367
4368         * autoload.el:
4369         Fixed comments.
4370
4371         * cmdloop.el:
4372         * cmdloop.el (yes-or-no-p):
4373         * cmdloop.el (y-or-n-p):
4374         Make these functions use should-use-dialog-box-p and not be
4375         overridden in dialog.el.
4376
4377         * cus-dep.el:
4378         * cus-dep.el (Custom-make-dependencies): Removed.
4379         * cus-dep.el (Custom-make-dependencies-1): New.
4380         * cus-dep.el (Custom-make-one-dependency): New.
4381         New entry point for use in Makefiles, to avoid excessive
4382         invocations.
4383
4384         * cus-edit.el (custom-variable-reset-saved):
4385         * cus-edit.el (custom-variable-reset-standard):
4386         * cus-edit.el (custom-save-resets):
4387         Fix bytecompiler warnings.
4388
4389         * dialog.el:
4390         * dialog.el (yes-or-no-p-dialog-box):
4391         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4392         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4393         * dialog.el (get-dialog-box-response):
4394         * dialog.el (message-or-box):
4395         * dialog.el (make-dialog-box):
4396         * dialog.el (popup-dialog-box): New.
4397         Avoid yes-or-no-p bogosities.
4398         Create a general function `make-dialog-box' to encapsulate all
4399         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4400
4401         * dumped-lisp.el (preloaded-file-list):
4402         Add dialog-items.  Clean up.  Group files by types.
4403
4404         * easymenu.el (easy-menu-add):
4405         * easymenu.el (easy-menu-remove):
4406         Account for accelerators.
4407
4408         * extents.el:
4409         * extents.el (extent-list): New args, like in map-extents.
4410         * extents.el (extent-at-event): New.
4411         * extents.el (extents-at-event): New.
4412
4413         * font-lock.el:
4414         * font-lock.el (font-lock-mode):
4415         * font-lock.el (font-lock-default-fontify-buffer):
4416         * font-lock.el (font-lock-default-unfontify-region):
4417         * font-lock.el (font-lock-fontify-syntactically-region):
4418         * font-lock.el (font-lock-fontify-keywords-region):
4419         Use new progress-feedback names.
4420
4421         * font-lock.el (java-font-lock-identifier-regexp):
4422         * font-lock.el (java-font-lock-class-name-regexp):
4423         Fix bytecompiler warnings.
4424
4425         * gutter-items.el:
4426         * gutter-items.el (progress-display-use-echo-area): Removed.
4427         * gutter-items.el (progress-feedback-use-echo-area): New.
4428         * gutter-items.el (progress-display-popup-period): Removed.
4429         * gutter-items.el (progress-feedback-popup-period): New.
4430         * gutter-items.el (set-progress-display-style): Removed.
4431         * gutter-items.el (set-progress-feedback-style): New.
4432         * gutter-items.el (progress-display-style): Removed.
4433         * gutter-items.el (progress-feedback-style): New.
4434         * gutter-items.el (progress-stack):
4435         * gutter-items.el (progress-displayed-p): Removed.
4436         * gutter-items.el (progress-feedbacked-p): New.
4437         * gutter-items.el (clear-progress-display): Removed.
4438         * gutter-items.el (clear-progress-feedback): New.
4439         * gutter-items.el (progress-display-clear-when-idle): Removed.
4440         * gutter-items.el (progress-feedback-clear-when-idle): New.
4441         * gutter-items.el (remove-progress-display): Removed.
4442         * gutter-items.el (remove-progress-feedback): New.
4443         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4444         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4445         * gutter-items.el (append-progress-display): Removed.
4446         * gutter-items.el (append-progress-feedback): New.
4447         * gutter-items.el (abort-progress-display): Removed.
4448         * gutter-items.el (abort-progress-feedback): New.
4449         * gutter-items.el (raw-append-progress-display): Removed.
4450         * gutter-items.el (raw-append-progress-feedback): New.
4451         * gutter-items.el (display-progress-display): Removed.
4452         * gutter-items.el (display-progress-feedback): New.
4453         * gutter-items.el (current-progress-display): Removed.
4454         * gutter-items.el (current-progress-feedback): New.
4455         * gutter-items.el (current-progress-display-label): Removed.
4456         * gutter-items.el (current-progress-feedback-label): New.
4457         * gutter-items.el (progress-display): Removed.
4458         * gutter-items.el (progress-feedback): New.
4459         Replace "progress-display" with "progress-feedback" globally.
4460
4461         * gutter-items.el (lprogress-display): Removed.
4462         * gutter-items.el (progress-feedback-with-label): New.
4463         Rename lprogress-display ==> progress-feedback-with-label.
4464
4465         * gutter-items.el (search-dialog-direction): Removed.
4466         * gutter-items.el (search-dialog-text): Removed.
4467         * gutter-items.el (search-dialog-callback): Removed.
4468         * gutter-items.el (make-search-dialog): Removed.
4469         Move to dialog-items.el.
4470
4471         * help.el:
4472         * help.el (help-mode-quit):
4473         * help.el (mode-for-help): New.
4474         * help.el (help-sticky-window): New.
4475         * help.el (help-window-config): New.
4476         * help.el (with-displaying-help-buffer):
4477         * help.el (function-at-event): New.
4478         * help.el (help-symbol-regexp): New.
4479         * help.el (help-symbol-run-function-1): New.
4480         * help.el (help-symbol-run-function): New.
4481         * help.el (help-symbol-function-context-menu): New.
4482         * help.el (help-symbol-variable-context-menu): New.
4483         * help.el (help-symbol-function-and-variable-context-menu): New.
4484         * help.el (frob-help-extents): New.
4485         * help.el (describe-function-1):
4486         * help.el (variable-at-point):
4487         * help.el (variable-at-event): New.
4488         * help.el (describe-variable):
4489         Major overhaul.
4490         - Make functions and variables be mousable.
4491         - Middle button hyperlinks.
4492         - New context-menu entries.
4493
4494         * keydefs.el:
4495         * keydefs.el (global-map):
4496         New key bindings to move lines up and down.
4497
4498         * lisp-mode.el:
4499         * lisp-mode.el (construct-lisp-mode-menu): New.
4500         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4501         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4502         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4503         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4504         Make popup and menubar menus be different.  Popup menu uses
4505         clicked location and automatically assumes symbol under the mouse
4506         for various commands.
4507
4508         * menubar-items.el:
4509         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4510         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4511
4512         * menubar-items.el (global-popup-menu): Removed.
4513         * menubar-items.el (mode-popup-menu): Removed.
4514         * menubar-items.el (activate-popup-menu-hook): Removed.
4515         * menubar-items.el (popup-mode-menu): Removed.
4516         * menubar-items.el (popup-buffer-menu): Removed.
4517         * menubar-items.el (popup-menubar-menu): Removed.
4518         Move to menubar.el.
4519
4520         * menubar.el:
4521         * menubar.el (global-popup-menu): New.
4522         * menubar.el (mode-popup-menu): New.
4523         * menubar.el (activate-popup-menu-hook): New.
4524         * menubar.el (last-popup-menu-event): New.
4525         * menubar.el (popup-mode-menu): New.
4526         * menubar.el (popup-buffer-menu): New.
4527         * menubar.el (popup-menubar-menu): New.
4528         * menubar.el (menu-call-at-event): New.
4529         Move non-content functions here.  Add support for context menu
4530         items on extents.
4531
4532         * minibuf.el (minibuffer-history-uniquify):
4533         Typo fix.
4534
4535         * minibuf.el (read-file-name-1):
4536         Call new file dialog box if it exists.
4537
4538         * minibuf.el (mouse-rfn-setup-vars):
4539         Clean up "chop" action.
4540
4541         * mouse.el:
4542         * mouse.el (button2): Now bound to mouse-track.
4543         * mouse.el (click-inside-extent-p):
4544         * mouse.el (point-inside-extent-p):
4545         * mouse.el (point-inside-selection-p):
4546         * mouse.el (mouse-drag-or-yank): Removed.
4547         * mouse.el (mouse-begin-drag-n-drop): New.
4548         * mouse.el (mouse-eval-sexp):
4549         * mouse.el (mouse-track-activate-strokes): New.
4550         * mouse.el (mouse-track-do-activate): New.
4551         * mouse.el (mouse-track):
4552         * mouse.el (default-mouse-track-event-is-with-button): New.
4553         * mouse.el (default-mouse-track-cleanup-hook):
4554         * mouse.el (default-mouse-track-drag-hook):
4555         * mouse.el (default-mouse-track-drag-up-hook):
4556         * mouse.el (default-mouse-track-click-hook):
4557         Merge drag-n-drop into mouse-track.
4558         Add general "activate" support to replace specific button2 kludges.
4559         Use "button modifier" support in mouse-track.
4560
4561         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4562
4563         * package-ui.el:
4564         * package-ui.el (pui-menu):
4565         * package-ui.el (pui-popup-context-sensitive): Removed.
4566         Fix bytecompiler warnings.
4567         Clean up popup code a bit.
4568
4569         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4570
4571         * simple.el:
4572         * simple.el (transpose-lines):
4573         * simple.el (transpose-line-up): New.
4574         * simple.el (transpose-line-down): New.
4575         * simple.el (transpose-subr):
4576         * simple.el (transpose-subr-1): Removed.
4577         Clean up, add functions to move lines up and down.
4578
4579         * startup.el (mail-host-address):
4580         * startup.el (user-mail-address):
4581         Customize.
4582
4583         * subr.el:
4584         * subr.el (set-symbol-value-in-buffer): New.
4585         * subr.el (error):
4586         * subr.el (check-argument-type):
4587         * subr.el (defined-error-p): New.
4588         Add structured error support.
4589
4590         * toolbar-items.el (toolbar-compile):
4591         Use new make-dialog-box.
4592
4593         * update-elc.el:
4594
4595         * userlock.el (ask-user-about-lock-dbox):
4596         * userlock.el (ask-user-about-supersession-threat-dbox):
4597         * userlock.el (ask-user-about-lock):
4598         * userlock.el (ask-user-about-supersession-threat):
4599         Use new make-dialog-box.
4600         Add safety checks; use should use-dialog-box-p.
4601
4602         * window-xemacs.el:
4603         * window-xemacs.el (__buffer-dedicated-frame):
4604         * window-xemacs.el (buffer-dedicated-frame): New.
4605         * window-xemacs.el (set-buffer-dedicated-frame): New.
4606         Move dedicated-frame stuff into lisp.
4607
4608 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4609
4610         * printer.el (generic-print-region): Do not require that
4611         `printer-name' be set.
4612         (printer-name): Commentary clarification.
4613
4614 2000-07-19  Martin Buchholz <martin@xemacs.org>
4615
4616         * XEmacs 21.2.35 is released.
4617
4618 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4619
4620         * select.el (selection-coercible-types): Initialise.
4621
4622 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4623
4624         * select.el (own-clipboard): Bug fix.
4625
4626 2000-07-17  Mike Sperber  <mike@xemacs.org>
4627
4628         * cus-edit.el (custom-migrate-custom-file): Save init file before
4629         continuing.
4630
4631 2000-07-16  Mike Sperber  <mike@xemacs.org>
4632
4633         * startup.el (load-init-file): Remove silly call to
4634         `load-user-custom-file`.
4635         (maybe-migrate-user-init-file): Minor fixes.
4636
4637 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4638
4639         * apropos.el (apropos-documentation-check-doc-file):
4640         `doc' variable should be let-bound, as was presumably intended.
4641
4642         * cus-edit.el (custom-variable-reset-saved):
4643         (custom-variable-reset-standard):
4644         Remove unused variable comment-widget.  Twice.
4645
4646         * toolbar.el (toolbar-blank-press-function):
4647         Add a real defvar with initial value nil and proper docstring.
4648         (press-toolbar-button): No need to check for boundp-ness anymore.
4649
4650         * rect.el (open-rectangle-line): Remove useless (let) form.
4651         Add defvar for pending-delete-mode.
4652
4653         * info.el (Info-find-node): This function needs an autoload cookie.
4654
4655         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4656         Use let* since the second form referred to the first.
4657
4658 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4659
4660         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4661         instead of removed `mswindows-get-clipboard'.
4662
4663
4664 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4665
4666         * select.el (select-convert-from-text): New.
4667         * select.el (select-convert-from-length): New.
4668         * select.el (select-convert-from-integer): New.
4669         * select.el (select-convert-from-identity): New.
4670         * select.el (select-convert-from-filename): New.
4671         * select.el (selection-converter-in-alist): Use them.
4672         New converter functions for X.
4673
4674         * select.el (get-selection): Removed comment.
4675
4676         * select.el (own-selection): Removed append code - I thought
4677         I'd already done this, but apparently not...
4678
4679         * select.el: Changed comment about TIMESTAMP.
4680
4681         * select.el (select-convert-in): New.
4682         * select.el (select-convert-out): New.
4683         New functions that get used by select.c.
4684
4685         * select.el (select-buffer-killed-default): New.
4686         * select.el (select-buffer-killed-text): New.
4687         * select.el (selection-buffer-killed-alist): New.
4688         New list and functions that get called if a relevant selection
4689         exists and a buffer gets killed.
4690
4691         * select.el (select-convert-to-targets):
4692         * select.el (select-convert-to-identity): Removed.
4693         * select.el (select-convert-from-identity): Removed.
4694         * select.el (select-converter-out-alist):
4695         Removed _EMACS_INTERNAL selection type.
4696
4697         * x-select.el (xselect-kill-buffer-hook): Removed.
4698         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4699         Removed this X-specific nonesense. Use the generic support
4700         in select.el instead.
4701
4702 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4703
4704         * mule/mule-category.el (defined-category-hashtable):
4705         Use make-hash-table instead of make-hashtable
4706
4707         * buff-menu.el: Byte-compiler warning fix.
4708
4709         * isearch-mode.el (isearch-highlight-all-cleanup):
4710         Remove unused variable `isearch-highlight-all-start'.
4711
4712         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4713
4714         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4715
4716         * cus-dep.el (Custom-make-dependencies):
4717         Add autoload cookie for custom-add-loads to generated custom-load.el.
4718
4719         * autoload.el (autoload-package-name): Warning suppression.
4720         Move defvar prior to first use.
4721
4722         * custom.el: Add autoload for custom-declare-face.
4723         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4724         * cl.el (cl-hack-byte-compiler):
4725         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4726         to work properly.
4727
4728 2000-07-08  Mike Sperber  <mike@xemacs.org>
4729
4730         * startup.el (load-home-init-file): Added variable.
4731         (maybe-migrate-user-init-file): Added.
4732         (load-user-init-file): Load custom file if different from init
4733         file.
4734
4735         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4736         "startup."
4737
4738         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4739         Moved `custom-file'-related code to cus-file.el.
4740
4741         * cus-file.el: New file.
4742
4743 2000-04-01  Mike Sperber  <mike@xemacs.org>
4744
4745         * packages.el (packages-find-package-directories): Added support
4746         for external package hierarchies with in-place installations.
4747
4748         * find-paths.el (paths-root-in-place-p): Added.
4749         (paths-find-emacs-directory): Added support for external
4750         directories with in-place installations.
4751         (paths-find-site-directory): Ditto.
4752
4753         * startup.el (find-user-init-file): Also look for
4754         ~/.xemacs/init.elc? in preference to ~/.emacs.
4755
4756 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4757
4758         * select.el (own-selection):
4759         * select.el (own-clipboard): Changed `append' parameter to
4760         `how-to-use' parameter.
4761         * select.el (own-selection): Removed icky append code.
4762         * select.el (own-selection, get-selection): Removed extra type
4763         checking.
4764         * select.el (selection-appender-alist):
4765         * select.el (selection-converter-{in|out}-alist): Initialise.
4766         * select.el (select-append-to-*): New.
4767         * select.el (select-convert-from-*): New.  New functions to append
4768         data and convert data from external type.
4769
4770 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4771
4772         * font-lock.el: Javadoc enhancements.
4773
4774 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4775
4776         * printer.el (generic-print-region): Compose job name from buffer
4777         name.
4778
4779 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4780
4781         * font-lock.el (font-lock-fontify-pending-extents): Call
4782         font-lock-fontify-region instead of font-lock-fontify-buffer
4783         to avoid unnecessary progress gauges.
4784
4785 2000-07-06  Craig Lanning  <lanning@scra.org>
4786
4787         * custom-load.el (faces):
4788
4789         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4790         dir is a regex.
4791
4792         * process.el (call-process-internal): from Dan Holmsand, use binary
4793         coding systems so that jka-compr works.
4794
4795 2000-07-07  Ben Wing  <ben@xemacs.org>
4796
4797         * font-lock.el: Undo previous change.  Unfortunately, some
4798         files actually use the variables directly in their init code
4799         without quoting them.
4800
4801 2000-07-07  Ben Wing  <ben@xemacs.org>
4802
4803         * font-lock.el (defvar font-lock-*-face): Removed.
4804
4805         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4806         only when necessary.
4807
4808 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4809
4810         * cl-macs.el: fix cl-transform-function-property kludge
4811         so that it does not require a random feature.
4812
4813 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4814
4815         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4816         as in Linux kernel "Rules.make".
4817
4818 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4819
4820         * build-report.el (build-report): Add autoload cookie.
4821
4822 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4823
4824         * package-ui.el (defgroup pui):  Correct a misspelling
4825         (pui-toggle-package-delete):  Change `seleted' to `selected'
4826
4827 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4828
4829         * package-get.el (package-get-update-base):
4830         (package-get): Use insert-file-contents-literally always.
4831         (package-get-maybe-save-index):
4832         Force coding system for writing to binary.
4833
4834 2000-06-08  Mike Alexander  <mta@arbortext.com>
4835
4836         * code-process.el (call-process-region): If there is no coding
4837         system for the process on process-coding-system-alist use the
4838         coding system of the buffer containing the region.
4839
4840 2000-06-10  Ben Wing  <ben@xemacs.org>
4841
4842         * cmdloop.el (command-error):
4843         If debug-on-error and noninteractive, output backtrace.
4844
4845         * files.el (file-relative-name):
4846         Remove MSDOS references.
4847
4848         * simple.el (line-number): New function, due to non-obvious
4849         behavior/usage of count-lines.
4850
4851         * simple.el (count-lines): document non-obvious usage to get
4852         line number.
4853
4854 2000-06-11  Ben Wing  <ben@xemacs.org>
4855
4856         * faces.el ((featurep 'xpm)):
4857         * x-faces.el (x-init-face-from-resources):
4858         * x-faces.el (x-init-frame-faces):
4859         * x-misc.el (x-init-specifier-from-resources):
4860         * x-misc.el (x-get-resource-and-bogosity-check):
4861         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4862         * x-mouse.el (x-init-pointer-shape):
4863         * x-scrollbar.el (x-init-scrollbar-from-resources):
4864         Add sixth argument to x-get-resource calls so as to issue warnings
4865         rather than errors on bogus arguments.
4866
4867 2000-06-05  Ben Wing  <ben@xemacs.org>
4868
4869         * compat.el: new file.  provides a clean, non-intrusive way to
4870         define compatibility functions.
4871
4872         * process.el (shell-quote-argument): temporary fix for lack
4873         of nt-quote-process-args.  #### I need to put back the overall
4874         structure of that mechanism but redo the guts of it using the
4875         extra intelligence in the C code.
4876
4877 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4878
4879         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4880         `package-get' does in package-get.el, instead of using external
4881         "md5sum" program.
4882
4883         * package-get.el (package-get): Insert package file literally to
4884         make checksum calculation work.
4885
4886 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4887
4888         * code-files.el (convert-mbox-coding-system): Deleted.
4889         (file-coding-system-alist): Removed reference to
4890         convert-mbox-coding-system.
4891
4892 2000-05-28  Martin Buchholz <martin@xemacs.org>
4893
4894         * XEmacs 21.2.34 is released.
4895
4896 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4897
4898         * font-lock.el (font-lock-keywords): Rewrote docstring
4899
4900 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4901
4902         * loadhist.el (unload-feature): handle case where x is both boundp
4903         and fboundp
4904
4905 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4906
4907         * packages.el: It's ok to use built-in macros, but not lisp
4908         defined ones.
4909
4910 2000-05-20  Ben Wing  <ben@xemacs.org>
4911
4912         * font-lock.el:
4913         * font-lock.el (font-lock-message-threshold):
4914         * font-lock.el (font-lock-mode):
4915         * font-lock.el (font-lock-default-fontify-buffer):
4916         * font-lock.el (font-lock-always-fontify-immediately):
4917         * font-lock.el (font-lock-old-extent): Removed.
4918         * font-lock.el (font-lock-old-len): Removed.
4919         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4920         * font-lock.el (font-lock-pending-extent-table): New.
4921         * font-lock.el (font-lock-range-table): New.
4922         * font-lock.el (font-lock-after-change-function):
4923         * font-lock.el (font-lock-after-change-function-1): Removed.
4924         * font-lock.el (font-lock-fontify-pending-extents): New.
4925         * font-lock.el ('font-lock-revert-cleanup): Removed.
4926         * font-lock.el ('font-lock-revert-setup): Removed.
4927         Rewrite deferral code to handle any number of changes, merging
4928         them properly.  Remove hacked-up code for revert-buffer, now
4929         unnecessary.
4930
4931         * menubar-items.el (default-menubar):
4932         In Options->Edit Init File, don't switch to emacs-lisp-mode
4933         unless necessary; doing this turns off font-lock.
4934
4935 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4936
4937         * keydefs.el: Define C-x BS to backward-kill-sentence.
4938
4939 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4940
4941         * files.el (hack-local-variables-prop-line): Use non-greedy
4942         matching to process -*-texinfo-*- -*-.
4943
4944 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4945
4946         * minibuf.el (minibuf-directory-files): new function.
4947         (read-file-name-activate-callback): use minibuf-directory-files.
4948         (read-directory-name-internal): ditto.
4949         (mouse-file-display-completion-list): ditto.
4950         (mouse-directory-display-completion-list): ditto.
4951         (read-file-name-internal): remove "./" from completion list unless
4952         explicitly matched, for consistency.
4953
4954 2000-05-11  Ben Wing  <ben@xemacs.org>
4955
4956         * gutter-items.el (gutter-buffers-tab):
4957         * gutter-items.el (add-tab-to-gutter):
4958         * gutter-items.el (update-tab-in-gutter):
4959         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4960         * gutter-items.el (append-progress-display):
4961         * gutter-items.el (abort-progress-display):
4962         * gutter-items.el (raw-append-progress-display):
4963         Further fixes.  Use set-glyph-image not set-image-instance-property,
4964         to fix problems with multiple windows in a frame.
4965
4966         * menubar-items.el (tutorials-menu-filter):
4967         Fix typo.
4968
4969         * startup.el (early-error-handler):
4970         Display message box under windows; otherwise, message will disappear
4971         before it can be viewed.
4972
4973         * update-elc.el:
4974         Fix bug in NEEDTODUMP processing.
4975
4976 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4977
4978         * startup.el (lock-directory): Removed.
4979         (superlock-file): Ditto.
4980         (startup-set-paths): Remove lockdir.
4981         (startup-setup-paths-warning): Remove lock-directory.
4982
4983         * setup-paths.el (paths-find-lock-directory): Removed.
4984         (paths-find-superlock-file): Ditto.
4985
4986 2000-05-09  Ben Wing  <ben@xemacs.org>
4987
4988         * faces.el (set-face-property):
4989         * faces.el (set-face-font):
4990         * faces.el (set-face-foreground):
4991         * faces.el (set-face-background):
4992         * faces.el (set-face-background-pixmap):
4993         * faces.el (set-face-underline-p):
4994         * faces.el (set-face-strikethru-p):
4995         * faces.el (set-face-highlight-p):
4996         * faces.el (set-face-dim-p):
4997         * faces.el (set-face-blinking-p):
4998         * faces.el (set-face-reverse-p):
4999         doc string changes.
5000
5001         * glyphs.el:
5002         * glyphs.el (make-image-specifier):
5003         * glyphs.el (glyph-property):
5004         * glyphs.el (set-glyph-image):
5005         * glyphs.el (make-glyph):
5006         * glyphs.el (make-pointer-glyph):
5007         * glyphs.el (make-icon-glyph):
5008         * glyphs.el (widget-image-instance-p): New.
5009         authorship info, lots of doc changes.  New predicate, inadvertently
5010         omitted.  the general principle with specifier docs is now that
5011         the description of instantiators should go with the make-foo-specifier
5012         fun's doc string, rather than in foo-specifier-p.  this follows
5013         conventions elsewhere in XEmacs and in general is a lot more obvious
5014         of a place to look.  sometimes the make-foo-specifier function needs
5015         to be created in the process.
5016
5017         * gutter.el:
5018         * gutter.el (make-gutter-specifier): New.
5019         * gutter.el (make-gutter-size-specifier): New.
5020         * gutter.el (make-gutter-visible-specifier): New.
5021         specifier doc updates according to the conventions specified before.
5022
5023         * objects.el:
5024         * objects.el (make-font-specifier):
5025         * objects.el (make-color-specifier):
5026         * objects.el (make-face-boolean-specifier): New.
5027         specifier doc updates according to the conventions specified before.
5028
5029         * specifier.el:
5030         * specifier.el (set-specifier):
5031         * specifier.el (make-integer-specifier): New.
5032         * specifier.el (make-boolean-specifier): New.
5033         * specifier.el (make-natnum-specifier): New.
5034         * specifier.el (make-generic-specifier): New.
5035         * specifier.el (make-display-table-specifier): New.
5036         specifier doc updates according to the conventions specified before.
5037
5038         * toolbar.el:
5039         * toolbar.el (make-toolbar-specifier): New.
5040         specifier doc updates according to the conventions specified before.
5041
5042 2000-05-09  Ben Wing  <ben@xemacs.org>
5043
5044         * process.el (call-process-internal): Revert to previous version
5045         because Mike's change clashed with a change I did not long before.
5046         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5047         Thanks very much Mike for pointing out the bug and submitting a
5048         patch!
5049
5050 2000-04-13  Mike Alexander  <mta@arbortext.com>
5051
5052         * process.el (call-process-internal): Send the correct input buffer
5053         (call-process-internal): Return the exit status of the process
5054
5055 2000-05-07  Ben Wing  <ben@xemacs.org>
5056
5057         * winnt.el:
5058         * winnt.el (nt-quote-args-verbatim): Removed.
5059         * winnt.el (nt-quote-args-prefix-quote): Removed.
5060         * winnt.el (nt-quote-args-backslash-quote): Removed.
5061         * winnt.el (nt-quote-args-double-quote): Removed.
5062         * winnt.el (nt-quote-args-functions-alist): Removed.
5063         * winnt.el (nt-quote-process-args): Removed.
5064         Remove all stuff for argument quoting.  We borrow the code instead
5065         from Emacs 20.6, which is much more careful in its quoting
5066         (e.g. in handling runs of the escape character) and avoids most of
5067         the need for this Lisp mechanism by checking to see whether we're
5068         running a Cygwin or normal program and doing the appropriate
5069         quoting.  If we end up needing such a mechanism, we should add
5070         it by extending the variable `mswindows-quote-process-args' so it
5071         can take an alist of regexps.
5072
5073 2000-05-07  Ben Wing  <ben@xemacs.org>
5074
5075         * keydefs.el:
5076         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5077         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5078         the window without moving point.
5079
5080         * simple.el:
5081         * simple.el (scroll-up-one): New.
5082         * simple.el (scroll-down-one): New.
5083         Functions for use with C-M-up/down.
5084
5085 2000-05-01  Martin Buchholz <martin@xemacs.org>
5086
5087         * XEmacs 21.2.33 is released.
5088
5089 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5090
5091         * dialog.el (yes-or-no-p-dialog-box):
5092         Fix docstring.
5093         Fix following horrible bug in X11 mode with focus-follows-mouse:
5094           1. Visit two files in two different frames.
5095           2. do File->Revert Buffer in one of those frames.
5096           3. Dialog box appears.
5097           4. Arrange things so that the mouse passes over the *other*
5098              frame, then to the dialog box, and click on "Yes".
5099           5. The file contents end up in the *wrong* buffer!
5100         Add TODO comment.
5101
5102 2000-04-28  Ben Wing  <ben@xemacs.org>
5103
5104         * help.el (describe-installation): correct typo introduced
5105         in last patch: boundp -> fboundp.
5106
5107         * etags.el (buffer-tag-table-list):
5108         canonicalize filenames to Unix format so that tag-table-alist
5109         searching works under Windows.
5110
5111         * autoload.el:
5112         Bowdlerize the supposedly objectionable words
5113         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5114
5115         * gutter-items.el (set-progress-display-style):
5116         * gutter-items.el (search-dialog-callback):
5117         * gutter-items.el (make-search-dialog):
5118         Change to new callback-ex api.
5119
5120 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5121
5122         * help.el: (describe-installation): decode-coding-string is not
5123         defined in a non MULE environment.
5124
5125 2000-04-28  Ben Wing  <ben@xemacs.org>
5126
5127         * gutter-items.el (buffer-list-changed-hook):
5128         use it, not record-buffer-hook.
5129
5130         * subr.el (record-buffer-hook): Removed.
5131
5132 2000-04-27  Ben Wing  <ben@xemacs.org>
5133
5134         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5135         use NORECORD option.  Andy will not like this, but the existing
5136         gutter behavior is just wrong, as per this comment:
5137
5138         ;; this used to add the norecord flag to both calls below.
5139         ;; this is bogus because it is a pervasive assumption in XEmacs
5140         ;; that the current buffer is at the front of the buffers list.
5141         ;; for example, select an item and then do M-C-l
5142         ;; (switch-to-other-buffer).  Things get way confused.
5143         ;;
5144         ;; Andy, if you want to maintain the current look, you must
5145         ;;  *uncouple* the gutter order and buffers order.
5146
5147         * loaddefs.el (completion-ignored-extensions): unfuckify.
5148
5149         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5150         xemacs.mak.
5151
5152         * autoload.el (batch-update-one-directory): new function, used in
5153         xemacs.mak.
5154
5155         * loadup.el: set gc-cons-threshold very high unless dumping --
5156         loadup during update-elc is much much much faster.  also do this
5157         when quick-building.
5158
5159         add commented-out code for profiling loadup.
5160
5161
5162         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5163         is required in order to build xemacs.
5164
5165 2000-04-26  Ben Wing  <ben@xemacs.org>
5166
5167         * loadup.el: don't garbage collect during loadup if quick-build
5168         compile-time option is set.
5169
5170 2000-04-23  Ben Wing  <ben@xemacs.org>
5171
5172         * update-elc.el: compute whether any dumped .el or .elc files
5173         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5174         if so.
5175
5176         * update-elc.el (update-elc-files-to-compile): always change
5177         NOBYTECOMPILE in the src directory rather than current dir,
5178         so it will work under NT.
5179
5180         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5181         the form of this file is identical between Unix and Windows.
5182         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5183         Added comment.
5184         (update-autoloads-from-directory): updated doc string.
5185         updated doc strings in a few other places.
5186
5187 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5188
5189         * bytecomp.el (byte-force-recompile): Fix argument to
5190         byte-recompile-directory.
5191
5192 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5193
5194         * gutter-items.el (progress-display-clear-when-idle): Use
5195         add-one-shot-hook.
5196         * gutter-items.el (clear-progress-display): Adjust number of
5197         arguments.
5198
5199 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5200
5201         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5202
5203 2000-04-16  Ben Wing  <ben@xemacs.org>
5204
5205         * printer.el: New file.
5206
5207         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5208
5209         * help.el (describe-installation): Fix decoding for Windows.
5210
5211         * menubar-items.el:
5212         * menubar-items.el (default-menubar):
5213         * menubar-items.el (tutorials-menu-filter): New.
5214         * menubar-items.el (popup-menubar-menu):
5215         Add authorship.  Redo Help menu and Tutorials filter.
5216
5217         * menubar.el: Correct comment.
5218
5219         * modeline.el (modeline-buffer-identification): Correct doc string.
5220
5221         * simple.el:
5222         * simple.el (printing): Removed.
5223         * simple.el (printer-name): Removed.
5224         * simple.el (generic-print-buffer): Removed.
5225         * simple.el (generic-print-region): Removed.
5226         Move generic print code to printer.el.
5227
5228 2000-04-15  Ben Wing  <ben@xemacs.org>
5229
5230         * simple.el (generic-print-region): New.
5231         make this function actually work.
5232         (generic-print-buffer): call generic-print-region.
5233
5234 2000-04-14  Andy Piper  <andy@xemacs.org>
5235
5236         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5237         by using the new widget-callback-current-channel.
5238         (search-dialog-callback): ditto.
5239
5240 2000-04-12  Andy Piper  <andy@xemacs.org>
5241
5242         * gutter.el (default-gutter-position): moved from gutter-items.el.
5243         (default-gutter-position-changed-hook): ditto.
5244         (gutter-element-visibility-changed-hook): ditto.
5245         (set-gutter-element): ditto.
5246         (remove-gutter-element): ditto.
5247         (set-gutter-element-visible-p): ditto.
5248         (gutter-element-visible-p): ditto.
5249         (init-gutter): ditto.
5250
5251         * dialog.el (make-dialog-box): renamed and moved from
5252         gutter-items.el
5253
5254         * gutter-items.el: move various functions elsewhere.
5255
5256 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5257
5258         * menubar-items.el: Fixed place of parenthesis.
5259
5260 2000-04-12  Ben Wing  <ben@xemacs.org>
5261
5262         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5263                 without constantly being prompted for the tag.
5264         * simple.el: Added a number of section headings, to clarify the
5265                 organization of this file.
5266         * simple.el (activate-region):
5267         * simple.el (region-exists-p):
5268         * simple.el (region-active-p):
5269                 Moved these three function down to the other side of
5270                 the case-changing functions, so they join the rest of
5271                 the region code.
5272         * simple.el (printing): New.
5273         * simple.el (printer-name): New.
5274         * simple.el (generic-print-buffer): New.
5275                 New functions, a very simple prototype for a unified
5276                 printing interface.
5277
5278         * process.el (call-process-internal): Real fix for null BUFFER,
5279                 other problems with BUFFER specs.
5280
5281         * menubar-items.el:
5282                 Fixed up File->Print to use new printing functions.
5283                 Various corrections and expansions to Grep/Compile menus.
5284                 New options for Printing.
5285                 New options for SMTP Mail, the way to send mail under
5286                   MS Windows. (There's also a package patch to make SMTP
5287                   Mail be the default under MSWin.)
5288
5289 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5290
5291         * menubar-items.el: Selecting Rectangle Mousing from menubar
5292         did not work.  Needed to quote mouse-track-rectangle-p.
5293
5294 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5295
5296         * cl-compat.el (keywordp): Removed.
5297
5298 2000-04-05  Andy Piper  <andy@xemacs.org>
5299
5300         * gutter-items.el (progress-layout-glyph): don't initialize here.
5301         (progress-gauge-glyph): use dynamic sizing.
5302         (set-progress-display-style): new function. Set progress glyphs
5303         appropriately depending on the style.
5304         (progress-display-style): new variable. Custom version of
5305         set-progress-display-style.
5306         (progress-abort-glyph): switch to dynamic sizes.
5307         (search-dialog-text): make the edit field active.
5308
5309 2000-04-04  Andy Piper  <andy@xemacs.org>
5310
5311         * gutter-items.el (make-search-dialog): need to make the search
5312         dialog visible after creation.
5313
5314         * menubar-items.el (default-menubar): use the search dialog for
5315         searching. Remove some extraneous search menu items.
5316
5317         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5318         well as strings.
5319         (make-gutter-only-dialog-frame): allow the user to create the
5320         frame unmapped. Allow the gutter spec to be given as a glyph.
5321         (search-dialog-direction): new variable.
5322         (search-dialog-text): new variable.
5323         (search-dialog-callback): new function. Callback for the search
5324         dialog action.
5325         (make-search-dialog): new function. Create a user-friendly search
5326         dialog.
5327
5328 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5329
5330         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5331         under Windows.
5332
5333 2000-04-01  Andy Piper  <andy@xemacs.org>
5334
5335         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5336         progress more accurately.
5337
5338 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5339
5340         * finder.el (finder-compile-keywords): Process readable files only.
5341         Because error in process of .#finder-inf.el when compile xemacs
5342         with --with-clash-detection option.
5343
5344 2000-03-31  Andy Piper  <andy@xemacs.org>
5345
5346         * gutter-items.el (append-progress-display): don't delay after a
5347         successful font-lock.
5348         (make-gutter-only-dialog-frame): new function. Allow users to
5349         create gutter-only dialogs.
5350
5351 2000-03-27  Mike Alexander  <mta@arbortext.com>
5352
5353         * process.el (call-process-internal): Handle a null BUFFER
5354         parameter correctly.
5355
5356 2000-03-28  Andy Piper  <andy@xemacs.org>
5357
5358         * gutter-items.el (abort-progress-display): put strings in the
5359         gutter not extents.
5360         (progress-layout-glyph): signal special 'quit callback.
5361         (progress-display-quit-function): deleted.
5362         (progress-display-stop-callback): deleted.
5363         (progress-display-dispatch-command-events): deleted.
5364         (append-progress-display): remove calls to
5365         progress-display-dispatch-command-events.
5366         (raw-append-progress-display): ditto.
5367
5368 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5369
5370         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5371         being a list.  Actually define `stipple-pixmap-p' which is used as
5372         an error predicate.  Correctly handle PIXMAP being either relative
5373         or absolute file name.
5374
5375 2000-03-24  Andy Piper  <andy@xemacs.org>
5376
5377         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5378         (abort-progress-display): ditto. Don't delete the created extent.
5379         (raw-append-progress-display): ditto.
5380         (progress-display-dispatch-non-command-events): new
5381         function. Encapsulates what we want to do when no command input is
5382         required.
5383         (progress-display-dispatch-command-events): likewise, but disable
5384         for now since it causes too many problems.
5385         (append-progress-display): use them.
5386         (raw-append-progress-display): ditto.
5387         (default-gutter-position-changed-hook): set this rather than
5388         default-gutter-position-changed.
5389         (default-gutter-position-changed-hook): lambda with zero arguments
5390         rather than one.
5391         (raw-append-progress-display): trap errors in pending input since
5392         allowing them to signal will hose the gauge well and
5393         truly. Ideally we would like to delay these until we are more able
5394         to cope.
5395         (append-progress-display): ditto.
5396
5397 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5398
5399         * lisp/make-docfile.el: call-process-internal is now implemented
5400         in process.el.
5401
5402 2000-03-21  Ben Wing  <ben@xemacs.org>
5403
5404         * mule\mule-cmds.el (set-language-info-alist):
5405         Fix to correspond to new menu arrangement.
5406
5407 2000-03-21  Ben Wing  <ben@xemacs.org>
5408
5409         * process.el:
5410         * process.el (call-process-internal): New.
5411         New implementation of call-process.  Only enabled under NT, so far.
5412         stderr handling not implemented yet in CVS'd C code.
5413
5414 2000-03-20  Ben Wing  <ben@xemacs.org>
5415
5416         * lisp-mode.el:
5417         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5418         * lisp-mode.el (lisp-interaction-mode):
5419         Put back Lisp Interaction menubar for Jan V's sake.
5420
5421         * simple.el:
5422         * simple.el (mark-ring):
5423         * simple.el (dont-record-current-mark): New.
5424         * simple.el (in-shifted-motion-command): New.
5425         * simple.el (mark-ring-unrecorded-commands): New.
5426         * simple.el (mark-ring-max):
5427         * simple.el (set-mark-command):
5428         * simple.el (push-mark):
5429         * simple.el (handle-pre-motion-command):
5430         Implement scheme for not recording unimportant marks.
5431
5432         * subr.el:
5433         * subr.el (function-allows-args): New.
5434         New function function-allows-args.
5435
5436 2000-03-20  Martin Buchholz <martin@xemacs.org>
5437
5438         * XEmacs 21.2.32 is released.
5439
5440 2000-03-20  Andy Piper  <andy@xemacs.org>
5441
5442         * gutter-items.el (update-tab-in-gutter): force selection of the
5443         selected-window if required to do so.
5444         (buffers-tab-items): ditto.
5445         (add-tab-to-gutter): ditto.
5446         (create-frame-hook): use force-selection.
5447         (default-gutter-position-changed): lambdify.
5448         (update-tab-hook): deleted since it was only used in one place.
5449
5450 2000-03-18  Andy Piper  <andy@xemacs.org>
5451
5452         * files.el (find-file-noselect): undo change that shouldn't have
5453         gone in.
5454
5455 2000-03-17  Andy Piper  <andy@xemacs.org>
5456
5457         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5458         of selected-window trickery.
5459
5460         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5461         frames tabs.
5462         (progress-display-stop-callback): progress -> progress-display
5463         (progress-display-quit-function): ditto.
5464         (clear-progress-display): ditto.
5465         (remove-progress-display): ditto.
5466         (append-progress-display): ditto.
5467         (abort-progress-display): ditto.
5468         (raw-append-progress-display): ditto.
5469         (display-progress-display): ditto.
5470         (current-progress-display-label): ditto.
5471         (current-progress-display): ditto.
5472         (lprogress-display): ditto and save the buffer
5473         (progress-display): ditto. Otherwise the buffer sometimes gets
5474         changed which confuses font-lock.
5475
5476         * font-lock.el (font-lock-default-fontify-buffer): catch all
5477         errors, not just quit.
5478         (font-lock-mode): progress -> display-progress
5479         (font-lock-default-fontify-buffer): ditto.
5480         (font-lock-fontify-syntactically-region): ditto.
5481         (font-lock-fontify-keywords-region): ditto.
5482
5483 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5484
5485         * cl.el (gensym): Move to here from cl-macs.el.
5486         (gentemp): Ditto.
5487
5488 2000-03-16  Andy Piper  <andy@xemacs.org>
5489
5490         * font-lock.el (font-lock-mode): use lprogress and friends for
5491         progress management.
5492         (font-lock-default-fontify-buffer): ditto.
5493         (font-lock-fontify-syntactically-region): ditto.
5494         (font-lock-fontify-keywords-region): ditto.
5495         (font-lock-revert-cleanup): fix reverting.
5496         (font-lock-revert-setup): ditto.
5497
5498         * gutter-items.el (progress-use-echo-area): new variable. Use the
5499         echo area for progress gauges if non-nil.
5500         (clear-progress): remove echo area stuff and defer to
5501         clear-message.
5502         (append-progress): dispatch non-command events after each progress
5503         increment. Remove echo area stuff.
5504         (abort-progress): remove echo area stuff and defer to
5505         display-message.
5506         (raw-append-progress): ditto. Dispatch non-command events after
5507         gutter redisplay.
5508         (display-progress): defer echo area stuff to display-message.
5509
5510         * gutter-items.el (clear-progress):
5511         (abort-progress): indentation changes.
5512         (display-progress): don't clear progress.
5513         (append-progress): compare messages with equal.
5514         (raw-append-progress): use dispatch-non-command-events to flush
5515         widget creation events.
5516
5517 2000-03-13  Ben Wing  <ben@xemacs.org>
5518
5519         * abbrev.el:
5520         * abbrev.el (abbrev-string-to-be-defined): New.
5521         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5522         Changes for use with the menubar.
5523
5524 2000-03-12  Ben Wing  <ben@xemacs.org>
5525
5526         * alist.el (vassoc): moved here from font-menu.el.
5527
5528         * custom.el (defface): typo fix.
5529
5530         * dialog.el (yes-or-no-p-dialog-box):
5531         * dialog.el (message-box):
5532         * files.el (save-some-buffers-1):
5533         Put accelerators in the button names.
5534
5535         * font-lock.el (font-lock-comment-face):
5536         * font-lock.el (font-lock-keyword-face):
5537         * font-lock.el (font-lock-function-name-face):
5538         Fixed some of the colors under MS Windows because the existing
5539         default colors were hardly different from black and needed to be
5540         made lighter.
5541
5542         * font-menu.el:
5543         * font-menu.el (font-menu-split-long-menu):
5544         * font-menu.el (font-menu-family-constructor):
5545         * font-menu.el (font-menu-size-constructor):
5546         * font-menu.el (font-menu-weight-constructor):
5547         * font-menu.el (font-menu-set-font):
5548         vassoc moved to alist.el.
5549         Accelerators added to all menus.
5550         Unused bound var new-props removed.
5551
5552         * keydefs.el: I did a whole lot of rearranging to put things in a
5553         more consistent order and fixed a number of cases where key
5554         combinations involving up, down, left, right and so on were
5555         defined but the corresponding keypad combinations were not
5556         defined.
5557
5558         * lisp-mode.el:
5559         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5560         * lisp-mode.el (emacs-lisp-mode):
5561         * lisp-mode.el (lisp-interaction-mode):
5562         * lisp-mode.el (flet):
5563         Added accelerators onto the menus.
5564         Made all the different versions of the let function be indented
5565         the same way.
5566         Undid Steve's easy-menu-ification, because it makes it impossible
5567         to have the menubar and popup menus different.
5568         Cleaned up the menu; added items for find-function &c and some
5569         indenting, and removed debug-on-*.
5570
5571         * list-mode.el (list-mode-hook):
5572         * list-mode.el (list-mode):
5573         * list-mode.el (completion-setup-hook):
5574         * list-mode.el (display-completion-list):
5575         Added support for the :window-height keyword, which is required
5576         because of other changes that I made for the file dialog box.  I
5577         also made the hook variables list-mode-hook and
5578         completion-setup-hook and also minibuffer-setup-hook in
5579         minibuf.el be permanent-local; see comment in list-mode.el.
5580
5581         * map-ynp.el (map-y-or-n-p):
5582         Added accelerators to the dialog buttons.
5583
5584         * menubar-items.el (menu-truncate-list):
5585         New internal function.
5586         * menubar-items.el (submenu-generate-accelerator-spec):
5587         * menubar-items.el (menu-item-strip-accelerator-spec):
5588         * menubar-items.el (menu-item-generate-accelerator-spec):
5589         New exported functions, for use in auto-generating accelerator specs.
5590
5591         * menubar-items.el:
5592         * menubar-items.el (default-menubar):
5593         * menubar-items.el (maybe-add-init-button):
5594         * menubar-items.el (bookmark-menu-filter):
5595         * menubar-items.el (slow-format-buffers-menu-line):
5596         * menubar-items.el (build-buffers-menu-internal):
5597         * menubar-items.el (language-environment-menu-filter):
5598         * menubar-items.el (default-popup-menu):
5599         * menubar-items.el (popup-buffer-menu):
5600         * menubar-items.el (popup-menubar-menu):
5601         Did a major overhaul on this file, and in fact I'm nowhere near
5602         done working on the menubar, and there will be more patches to
5603         come.  A basic summary of what I've done:
5604
5605         a) I added accelerators to all of the menu items.  For menus that
5606         are auto-generated, such as the buffers menu, the accelerators are
5607         automatically added to the beginning of each line using the
5608         numbers 1 through 9, then zero, and then letters starting with A,
5609         but omitting the letters that are already in use for the fixed
5610         menu items at the top of the buffers menu.  To facilitate adding
5611         accelerators of this kind, I created some new functions
5612         (*-accelerator-spec), which are also being used by other filters
5613         that auto generate lists of things such as ftp sites to download
5614         packages.  If people really don't like these accelerators
5615         appearing at the beginning of the menu items, a variable can be
5616         added to optionally turn them off, but I think this is rather
5617         pointless because other menu items have accelerators and many or
5618         most of the menu users will use the accelerators if the support is
5619         there.
5620
5621         b) I combined the top level Tools and Apps menus into a single
5622         Tools menu, because the distinction between the two is not
5623         obvious, and the items on the menus are not used often enough that
5624         putting some of them onto submenus is a problem.
5625
5626         c) I created two new top level menus called View and Cmds because
5627         there were too many items on the File and Edit menus, and I'm going
5628         to be adding more items to these menus.  In contrast to the Tools
5629         menu, the items on these menus may be used quite often during an
5630         editing session, and so should be available with fewer
5631         keystrokes.
5632
5633         d) I added a number of options to the options menu, including one
5634         for controlling whether the alt key can be used to traverse to
5635         menu items using the accelerators, one for controlling behavior of
5636         control-k, one for controlling how the kill and yank functions
5637         interact with the clipboard, a few additional buffers-menu
5638         options, and various other things.  I also did a bit of
5639         rearranging, for example, combining the keyboard and mouse options
5640         into a single keyboard and mouse submenu to facilitate the
5641         accelerators on that level.
5642
5643         e) I changed the variable buffers-menu-format-buffer-line-function
5644         to take two arguments instead of one, the second argument being
5645         the line number for use in creating an accelerator.  I added a
5646         hack to support existing functions with one argument (although I
5647         doubt that very many of these exist), for backward compatibility.
5648
5649         f) I moved the top level mule menu to be a submenu of the edit
5650         menu.  I think that most of the items on this menu are fairly
5651         useless and there are certainly not enough frequently used items
5652         to justify this being its own top level menu.
5653
5654         g) I combined most of the items in big-menubar.el into the main menu.
5655         If people think the main menu is too big, it would be possible to
5656         create different configurations, some smaller.
5657
5658         * menubar.el (check-menu-syntax):
5659         Deleted some syntax checks that were no longer valid, partly
5660         because of changes that were already made a long time ago, and
5661         partly because of a change I made where I allow the name of the
5662         menu item to be an evaluated expression rather than just a string,
5663         similar to all of the other parameters of a menu item.
5664
5665         * minibuf.el:
5666         * minibuf.el (read-file-name-1):
5667         * minibuf.el (mouse-read-file-name-1):
5668         I made a number of changes to improve the appearance
5669         and functioning of the file dialog box.  They include:
5670
5671         a) Fixing the problem where closing the dialog box by clicking on
5672         the close button of the window didn't properly exit the
5673         minibuffer.
5674
5675         b) Fixing the problem that if you typed part of a file name, and
5676         then clicked on a completion with the mouse, the file was not
5677         correctly selected.
5678
5679         c) Changing the title of the dialog box to reflect the operation
5680         being done in accordance with user interface conventions, rather
5681         than the name of the dialog box buffer, which is rather useless.
5682
5683         d) Remove the words "possible completions are" which didn't
5684         belong.
5685
5686         e) Fix things so that the completions scroll off the end of the
5687         completions windows only to the right, rather than both to the
5688         right and down, which is in accordance with Windows user interface
5689         conventions.
5690
5691         * msw-init.el (init-post-mswindows-win):
5692         Added a binding for meta-F4, which is the standard windows binding
5693         for exiting a program.
5694
5695         * select.el (get-selection-no-error):
5696         * select.el (own-selection):
5697         * select.el (own-clipboard):
5698         Added an optional argument called append to the functions
5699         own-selection and own-clipboard.  This adds support for appending
5700         text to the existing selection and allows the function
5701         own-clipboard to be used as the value of the variable
5702         interprogram- cut-function.
5703
5704         Fixed a bug in own-selection in handling zmacs-region-stays.
5705
5706         * simple.el (historical-kill-line): New.
5707
5708         * simple.el (kill-line):
5709         * simple.el (interprogram-cut-function):
5710         * simple.el (interprogram-paste-function):
5711         * simple.el (handle-pre-motion-command):
5712         * simple.el (next-line):
5713         * simple.el (previous-line):
5714         a) Expanded the variable kill-whole-line, so that function
5715         kill-line can be set to delete the entire line always, not just
5716         when cursor is at the beginning of the line.  This is controlled
5717         by setting the variable kill-whole-line to the symbol 'always.
5718         This behavior, as well as the existing kill-whole-line behavior,
5719         now only take effect when kill-line is called interactively,
5720         although this is a departure from a previous behavior in the case
5721         of setting this variable kill-whole-line to t.  It is almost
5722         certainly what has always been intended, and most likely the old
5723         way of doing things introduced bugs.  I also created a function
5724         called historical-kill-line, which ignores the kill-whole-line
5725         setting and always gives the historical behavior of only killing
5726         to the end of the line.  I bound this function to shift- control-k
5727         so that the kill to end of line behavior is available, even when
5728         kill-whole-line has been set to change control-k into the simple
5729         delete-whole-line behavior. (This can be set using the options
5730         menu.)
5731
5732         b) I changed things so that kill and yank now interact with the
5733         clipboard by default under windows.  This was done by changing the
5734         default value of interprogram-cut- function and
5735         interprogram-paste-function.  You can get the old behavior by
5736         setting these to nil, and there is an option on the options menu
5737         to do this.
5738
5739         c) I added support for selecting text using shifted motion keys.
5740         This support is on by default and can be controlled by the
5741         variable shifted-motion-keys-select-region.  There is also a
5742         variable called unshifted-motion-keys-deselect-region that
5743         controls more specifically how the shifted motion key behavior
5744         works.  I did not put an option on the options menu to turn this
5745         off, because I can't imagine why this would be useful.
5746
5747         * simple.el (forward-block-of-lines):
5748         * simple.el (backward-block-of-lines):
5749         * simple.el (block-movement-size):
5750         New.
5751
5752         * simple.el (uncapitalized-title-words):
5753         * simple.el (uncapitalized-title-word-regexp):
5754         * simple.el (capitalize-string-as-title):
5755         * simple.el (capitalize-region-as-title):
5756         New.
5757
5758
5759         * subr.el (add-hook):
5760         * subr.el (make-local-hook): New.
5761         * subr.el (remove-local-hook): New.
5762         * subr.el (add-one-shot-hook): New.
5763         * subr.el (add-local-one-shot-hook): New.
5764         Added some functions to make using hooks easier.
5765         These include:
5766
5767         a) Functions add-local-hook and remove-local-hook to make it easy
5768         to use local hooks.
5769
5770         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5771         make it possible to add a "one-shot" hook, which is to say a hook
5772         that runs only once, and automatically removes itself after the
5773         first time it has run.
5774
5775 2000-03-09  Andy Piper  <andy@xemacs.org>
5776
5777         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5778
5779 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5780
5781         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5782         Moved from menubar-items.el.
5783         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5784
5785 2000-03-08  Andy Piper  <andy@xemacs.org>
5786
5787         * gutter-items.el (build-buffers-tab-internal): add selected field
5788         to buffers tab spec.
5789
5790 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5791
5792         * minibuf.el (last-exact-completion): Initialize to nil.
5793
5794 2000-03-07  Didier Verna  <didier@xemacs.org>
5795
5796         * startup.el (command-line-1): remove unused variable
5797         `first-file-buffer'.
5798
5799 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5800
5801         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5802         which is also used for Web server log files.
5803
5804 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5805
5806         * mule/mule-charset.el: Setup auto-fill-chars.
5807
5808 2000-03-02  SL Baur  <steve@beopen.com>
5809
5810         * subr.el (with-string-as-buffer-contents): Reimplement using
5811         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5812         non-deletion of buffer after execution problem.
5813         (with-output-to-string): Use unique buffer name.
5814
5815 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5816
5817         * gutter-items.el (buffers-tab-sort-function):  New variable.
5818         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5819
5820 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5821
5822         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5823
5824 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5825
5826         * menubar-items.el (maybe-add-init-button): Remove the "Load
5827         .emacs" button from all menubars.
5828
5829 2000-03-01  Didier Verna  <didier@xemacs.org>
5830
5831         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5832         region rectangle replacement (from Jan Vroonhof).
5833         (replace-rectangle): new function.
5834
5835 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5836
5837         * mule/mule-cmds.el (set-default-coding-systems): Use
5838         set-terminal-coding-system and set-keyboard-coding-system.
5839         * coding.el (set-terminal-coding-system): Use
5840         set-console-tty-output-coding-system.
5841         (set-keyboard-coding-system): Use
5842         set-console-tty-input-coding-system.
5843
5844 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5845
5846         * minibuf.el (read-variable): Allow symbol to default argument.
5847
5848 2000-02-27  Andy Piper  <andy@xemacs.org>
5849
5850         * gutter-items.el (update-tab-hook): new function to be used for
5851         hooks.
5852         (create-frame-hook): add update-tab-hook.
5853         (record-buffer-hook): ditto.
5854         (default-gutter-position-changed): ditto.
5855         (default-gutter-position): updating the buffers tab is now handled
5856         by a hook.
5857         (default-gutter-position-changed-hook): new variable.
5858         (gutter-element-visibility-changed-hook): ditto.
5859         (set-gutter-element-visible-p): call it.
5860         (set-gutter-element): use modify-specifier-instances. Set extents
5861         as duplicable before using.
5862         (remove-gutter-element): ditto.
5863         (set-gutter-element-visible-p): ditto.
5864         (init-gutter): new function.
5865         (add-tab-to-gutter): use new gutter-element functions rather than
5866         setting specifiers directly.
5867         (clear-progress): ditto.
5868         (abort-progress): ditto.
5869         (gutter-buffers-tab-visible-p): renamed from
5870         default-gutter-visible-p
5871
5872         * specifier.el (modify-specifier-instances): new function from Jan
5873         Vroonhof.
5874
5875         * x-init.el (init-post-x-win): call init-gutter.
5876
5877         * msw-init.el (init-post-mswindows-win): call init-gutter.
5878
5879         * menubar-items.el (default-menubar): Update to reflect new gutter
5880         variables.
5881
5882 2000-02-26  Andy Piper  <andy@xemacs.org>
5883
5884         * gutter-items.el (set-gutter-element): new function. Add gutter
5885         elements to the specified gutter.
5886         (remove-gutter-element): new function. Remove gutter elements from
5887         the specified gutter.
5888         (set-gutter-element-visible-p): new function. Set gutter element
5889         visibility for the provided gutter-visible specifier.
5890
5891 2000-02-23  Andy Piper  <andy@xemacs.org>
5892
5893         * gutter-items.el (add-tab-to-gutter): specify dimensions
5894         dynamically.
5895
5896 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5897
5898         * gutter-items.el (add-tab-to-gutter):
5899         * package-get.el (package-get-interactive-package-query):
5900         * package-ui.el (pui-directory-exists):
5901         (pui-install-selected-packages):
5902         (pui-list-packages):
5903         Use #'(lambda ...)  instead of '(lambda ...).
5904
5905 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5906
5907         * startup.el (load-user-init-file): Check to make sure user
5908           has an init-file before calling load().
5909
5910 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5911
5912         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5913
5914 2000-02-23  Martin Buchholz <martin@xemacs.org>
5915
5916         * XEmacs 21.2.31 is released.
5917
5918 2000-02-21  Mike Sperber <mike@xemacs.org>
5919
5920         * loadup.el (really-early-error-handler):
5921         * update-elc.el:
5922         * make-docfile.el:
5923         Remove dependency on EMACSBOOTSTRAP... environment variables.
5924
5925 2000-02-21  Martin Buchholz <martin@xemacs.org>
5926
5927         * XEmacs 21.2.30 is released.
5928
5929 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5930
5931         * byte-optimize.el (byte-optimize-plus):
5932         (byte-optimize-minus):
5933         (byte-optimize-multiply):
5934         Optimize (- 0) to 0, not (-)
5935         Optimize (+ 5 3.0) to 8.0
5936         Optimize (* 5 3.0) to 15.0
5937         Improve readability.
5938
5939 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5940
5941         * modeline.el: (modeline-scrolling-method): change modeline
5942         mswindows cursor appearance according to the value.
5943
5944         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5945         and 'gui-element face colors and 'gui-element face font to Windows
5946         defaults.
5947
5948 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5949
5950         * font-lock.el: Javadoc enhancements
5951
5952 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5953
5954         * ldap.el (toplevel): Test if LDAP support has been compiled in
5955         (ldap-verbose): New option
5956         (ldap-search-entries): Renamed from the previous ldap-search
5957         Conditionalize message display on ldap-verbose
5958         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5959         defuns
5960         (ldap-search): Is now defined as an obsolete wrapper calling
5961         ldap-search-basic or ldap-search-entries
5962
5963
5964 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5965             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5966             Jan Vroonhof  <jan@xemacs.org>
5967
5968         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5969         When for-effect is true, didn't call `byte-optimize-form'
5970         in and/or subforms without last.
5971
5972 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5973
5974         * package-get.el (package-get-download-sites): Use correct custom
5975         type.
5976
5977 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5978
5979         * files.el (write-file): Ask for coding system when compiled with
5980         file-coding.
5981
5982 2000-02-16  Andy Piper  <andy@xemacs.org>
5983
5984         * buffer.el (switch-to-buffer): give norecord argument to
5985         set-window-buffer instead of explicitly recording.
5986
5987         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5988         we have to pick a window.
5989
5990 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5991
5992         * mule/mule-cmds.el (describe-language-support): Don't add
5993         unexist function to help-map.
5994         (describe-coding-system): Don't use already assigend `C'.
5995
5996 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5997
5998         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5999         work in custom.
6000
6001 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
6002
6003         * about.el: Ienaga's e-mail address change.
6004
6005 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6006
6007         * etags.el (find-tag): force new window -- even if buf already
6008         visible -- when other-window is t
6009
6010 2000-02-16  Martin Buchholz <martin@xemacs.org>
6011
6012         * XEmacs 21.2.29 is released.
6013
6014 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6015
6016         * cl-extra.el (getf): This is now identical to `plist-get', so
6017         just defalias it.
6018         * cl-macs.el: Make getf an alias to plist-get, at the
6019         byte-compiler level, using define-compiler-macro.
6020
6021 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6022
6023         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6024
6025 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6026
6027         * lisp/etags.el (find-tag-internal): set exact-tagname to
6028           a regular expression that matches against the tagname
6029           part of the tag entry first instead of only looking in
6030           the context area.
6031
6032 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6033
6034         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6035         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6036
6037 2000-02-07  Martin Buchholz <martin@xemacs.org>
6038
6039         * XEmacs 21.2.28 is released.
6040
6041 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6042
6043         * cl-extra.el (getf): Just call `get', never `get*'.
6044         Make arglist match docstring.
6045         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6046         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6047         * byte-optimize.el: remove references to `get*'.
6048
6049 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6050
6051         * mule/european.el: Add syntax information for Latin3 and Latin4.
6052
6053 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6054
6055         * byte-optimize.el: Byte-optimize (length "foo")
6056
6057 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6058
6059         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6060         width check using `window-leftmost-p' and `window-rightmost-p'.
6061
6062 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6063
6064         * wid-edit.el (widget-match-inline): An atom never matches a
6065           list.
6066
6067 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6068
6069         * modeline.el: Consolidated 'x and 'mswindows specification under
6070         'win tag.
6071
6072 2000-01-29  Andy Piper  <andy@xemacs.org>
6073
6074         * gutter-items.el: (format-buffers-tab-line): Try and be
6075         intelligent about buffer naming when we have duplicates.
6076
6077 2000-01-29  Andy Piper  <andy@xemacs.org>
6078
6079         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6080         updated when it becomes visible.
6081
6082 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6083
6084         * bytecomp.el (byte-compile-insert-header): Properly set coding
6085         system under MULE and file-coding.
6086
6087 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6088
6089         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6090         (dontusethis-set-value-terminal-coding-system-handler):
6091         (dontusethis-set-value-keyboard-coding-system-handler):
6092         Never undefine coding system aliases.  Emergency fix for gnus.
6093
6094 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6095
6096         * files.el (abbreviate-file-name): Use directory-sep-char instead
6097         of hard-coded "/".
6098
6099 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6100
6101         * startup.el (user-init-file-base-list): New variable, replacing
6102         user-init-file-base.
6103         (find-user-init-file): New function.
6104         (command-line-early): Use it.
6105         (load-user-init-file): Ditto.
6106
6107 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6108
6109         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6110         calling valid-image-instantiator-format-p
6111
6112 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6113
6114         * isearch-mode.el (isearch-mode): The variable is
6115         isearch-unhidden-extents, not isearch-opened-extents.
6116
6117 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6118
6119         * minibuf.el (next-history-element): Modify error message if a
6120         default value is available.
6121
6122 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6123
6124         * bytecomp.el (byte-compile-file): Don't unconditionally write
6125         .elc files in binary - might contain non-Latin1.
6126
6127 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6128
6129         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6130         for windows-nt.
6131
6132         * version.el:
6133         * startup.el (user-init-file-base):
6134         * process.el (call-process-region):
6135         * files.el (make-backup-file-name):
6136         (backup-file-name-p):
6137         (file-relative-name):
6138         (abbreviate-file-name):
6139         (set-auto-mode):
6140         * code-process.el (call-process-region): Removed unnecessary
6141         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6142         support out of the universe.
6143
6144         * process.el:
6145         * code-process.el:
6146         * bytecomp.el (byte-compile-file): Removed reference to
6147         buffer-file-type, and commented usage of binary-process-output
6148         NTEmacs variables.
6149
6150 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6151
6152         * help.el (function-arglist): Add case for macro.
6153
6154 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6155
6156         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6157         printers.
6158         (custom-display): Added a menu for printer/display tags.
6159
6160         * frame.el (frame-type):
6161         * device.el (device-type): Added 'msprinter to the doc string, and
6162         removed 'pc -- it is not going to be implemented ever.
6163         (call-device-method): Fixed docstring typo.
6164         Defined specifier tags 'printer and 'display.
6165
6166 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6167
6168         * lisp/itimer.el (itimer-run-expired-timers): (consp
6169           last-command-event-time) instead of (consp
6170           'last-command-event-time).
6171
6172 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6173
6174         * msw-glyphs.el: Removed obsolete commentary.
6175
6176 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6177
6178         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6179         better default value.
6180
6181 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6182
6183         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6184         (read-string): Ditto.
6185         (eval-minibuffer): Ditto.
6186         (read-command): Ditto.
6187         (read-function): Ditto.
6188         (read-variable): Ditto.
6189         (read-number): Ditto.
6190         (read-shell-command): Ditto.
6191         (read-number): Record history.
6192
6193 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6194
6195         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6196
6197 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6198
6199         * faces.el (startup-initialize-custom-faces): New function.
6200         Reset all faces created during auto-autoloads loading time
6201         by defface.
6202         * startup.el (command-line): Call it.
6203
6204 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6205
6206         * about.el (about-hackers): Add myself to contributors list.
6207
6208 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6209
6210         * menubar-items.el (maybe-add-init-button): Removed an argument in
6211         a call to load-user-init-file, as the function managed to lose its
6212         formal parameter a few betas ago.
6213
6214 2000-01-18  Martin Buchholz <martin@xemacs.org>
6215
6216         * XEmacs 21.2.27 is released.
6217
6218 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6219
6220         * process.el (shell-command-to-string): Use the FSF docstring.
6221         Make shell-command-to-string the standard function, and
6222         exec-to-string the (deprecated) alias.
6223
6224         * startup.el: typo fix.
6225
6226 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6227
6228         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6229
6230 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6231
6232         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6233         buffers after visible buffers.
6234         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6235
6236 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6237
6238         * info.el (Info-extract-menu-node-name): Stop at a dot
6239         followed by whitespace or right parenthesis.
6240
6241 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6242
6243         * info.el (Info-directory-list): Warn against using Customize with
6244         Info-directory-list.
6245
6246 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6247
6248         * minibuf.el (read-file-name): doc fix.
6249
6250         * autoload.el (update-file-autoloads): doc fix.
6251
6252         * about.el (about-hackers): Change my E-mail address.
6253
6254 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6255
6256         * info.el (Info-visit-file): Just use the `f' interactive spec to
6257         read a filename in the standard way.
6258
6259 2000-01-13  Andy Piper  <andy@xemacs.org>
6260
6261         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6262         (gutter-buffers-tab-extent): new variable.
6263         (update-tab-in-gutter): call add-tab-to-gutter again if the
6264         orientation has changed.
6265         (add-tab-to-gutter): cope with different orientations.
6266
6267 2000-01-11  Didier Verna  <didier@xemacs.org>
6268
6269         * info.el (Info-following-node-name): backward-skip dots as well
6270         as spaces (dots at the end of a node name aren't part of it).
6271         (Info-extract-menu-node-name): don't skip dots. There could be
6272         some in the node name.
6273         (Info-index): allow dots to be part of a node name.
6274
6275 2000-01-12  Andreas Jaeger  <aj@suse.de>
6276
6277         * files.el (auto-mode-alist): Added idlwave-mode.
6278         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6279
6280 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6281
6282         * info.el (Info-search): Show default value.
6283
6284 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6285
6286         * info.el (Info-read-node-completion-table): New variable.
6287         (Info-read-node-name-1): New function.
6288         (Info-read-node-name): Use it.
6289         (Info-follow-reference): Use DEFAULT argument of completing-read.
6290         (Info-menu): Ditto.
6291
6292 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6293
6294         * hyper-apropos.el (hyper-describe-key-briefly): Save
6295         window configuration.
6296         (hyper-describe-face): Use DEFAULT of completing-read.
6297         (hyper-apropos-read-variable-symbol): Ditto.
6298         (hyper-apropos-read-function-symbol): Ditto.
6299
6300 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6301
6302         * mule/mule-cmds.el (set-default-coding-system): Set
6303         comint-exec-hook to use coding-system-for-read and
6304         coding-system-for-write so that C-x RET c works.
6305
6306 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6307
6308         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6309         (previous-matching-history-element): Increment
6310         minibuffer-max-depth by 1.
6311         (next-matching-history-element): Ditto.
6312
6313 2000-01-11  Andy Piper  <andy@xemacs.org>
6314
6315         * gutter-items.el (buffers-tab): Create a new face for the buffers
6316         tab.
6317         (buffers-tab-face): use it.
6318
6319 2000-01-10  Didier Verna  <didier@xemacs.org>
6320
6321         * modeline.el (modeline-scrolling-method): change modeline X
6322         cursor appearance according to the value.
6323
6324 2000-01-07  Andreas Jaeger  <aj@suse.de>
6325
6326         * about.el (about-hackers): Moved my entry to contributor list.
6327         (xemacs-hackers): Added myself.
6328         (about-maintainer-info): Added description of myself.
6329
6330
6331 2000-01-07  Didier Verna  <didier@xemacs.org>
6332
6333         * modeline.el (modeline-scrolling-method): new variable.
6334         (mouse-drag-modeline): add reference to it in the docstring.
6335         (mouse-drag-modeline): handle it.
6336
6337 2000-01-08  Andy Piper  <andy@xemacs.org>
6338
6339         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6340         calls.
6341         (remove-buffer-from-gutter-tab): ditto.
6342
6343 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6344
6345         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6346         (custom-face-edit): Fix grammatical error in help message.
6347
6348 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6349
6350         * movemail.el: Added.
6351
6352         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6353
6354 2000-01-03  Didier Verna  <didier@xemacs.org>
6355
6356         * modeline.el (mouse-drag-modeline): remove the code related to
6357         the modeline horizontal scrolling facility.
6358
6359 1999-12-31  Martin Buchholz <martin@xemacs.org>
6360
6361         * XEmacs 21.2.26 is released.
6362
6363 1999-12-28  Andy Piper  <andy@xemacs.org>
6364
6365         * wid-edit.el (widget-push-button-value-create): The gui cache
6366         does not agree with native widgets which can only be displayed
6367         once per window. The reasons for caching are diminished now that
6368         we don't hog resources when creating buttons.
6369         (widget-push-button-cache) deleted.
6370
6371 1999-12-24  Martin Buchholz <martin@xemacs.org>
6372
6373         * XEmacs 21.2.25 is released.
6374
6375 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6376
6377         * hyper-apropos.el (hyper-apropos): Toggle
6378         hyper-apropos-programming-apropos correctly.
6379         Set REGEXP when user accepts default value.
6380
6381 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6382
6383         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6384         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6385
6386 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6387
6388         * mule/mule-category.el (undefined-category-designator):
6389         Return char instead of character.  Search for undefined one.
6390         (describe-category): Use with-displaying-help-buffer.
6391
6392 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6393
6394         * byte-optimize.el (byte-optimize-plus):
6395         Optimize (+ 1) to 1 instead of (1+ nil).
6396
6397         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6398
6399         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6400
6401         * byte-optimize.el (byte-optimize-char-before): New function.
6402         Remove performance penalty for using (char-before) instead of (char-after).
6403
6404 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6405
6406         * mule/mule-category.el (char-category-list): Return character
6407         instead of integer.
6408
6409 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6410
6411         * minibuf.el (read-buffer): Check default is buffer object.
6412
6413 1999-11-25  Andy Piper  <andy@xemacs.org>
6414
6415         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6416         for buttons.
6417
6418 1999-12-16  Andreas Jaeger  <aj@suse.de>
6419
6420         * package-get.el (package-get-maybe-save-index): Fixed typo.
6421         Patch by Jeff Miller <jmiller@smart.net>.
6422
6423 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6424
6425         * gnuserv.el (gnuserv-process-filter):  don't call
6426         gnuserv-write-to-client when gnuserv-current-client is nil
6427
6428 1999-12-14  Martin Buchholz <martin@xemacs.org>
6429
6430         * XEmacs 21.2.24 is released.
6431
6432 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6433
6434         * about.el (about-hackers): Update my email address.
6435
6436 1999-12-07  Martin Buchholz <martin@xemacs.org>
6437
6438         * XEmacs 21.2.23 is released.
6439
6440 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6441
6442         * package-get.el (package-get-download-sites): Removed several
6443         defunct download sites, added many new ones, and corrected a few
6444         incorrect directory-on-site entries.  Added physical locations to
6445         site-description.
6446
6447 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6448
6449         * finder.el (finder-commentary): add DOC string and fix
6450         interactive spec
6451
6452 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6453
6454         * help.el (describe-function): Don't forget to intern the string
6455         completing-read returns.
6456         (describe-variable): Ditto.
6457
6458 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6459
6460         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6461         `hyper-apropos-help-mode' here to find symbol to customize
6462         irregardless of cursor position and simplify
6463         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6464         `hyper-apropos-popup-menu'.
6465
6466 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6467
6468         * apropos.el (apropos-mode-map): Add return to call
6469         apropos-follow.
6470         (apropos-print): Call apropos-mode to have better
6471         command reference. Put keymap text-poperty to
6472         symbole name.
6473
6474 1999-11-22  Alastair Burt  <burt@dfki.de>
6475
6476         * help.el: (describe-bindings-1): Added handling of keymaps for
6477         the extents at point.
6478
6479 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6480
6481         * gutter-items.el (buffers-tab-items): Wrap the function in a
6482         save-match-data
6483
6484 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6485
6486         * help.el (describe-function): Use the DEFAULT argument to
6487         completing-read.
6488         (describe-variable): Ditto.
6489
6490 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6491
6492         * minibuf.el (read-from-minibuffer): Add optional argument
6493         DEFAULT to have better mini-buffer history support.
6494         (completing-read): Pass default to read-from-minibuffer.
6495         (read-buffer): Pass default to completing-read.
6496
6497 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6498
6499         * font-lock.el (font-lock-doc-string-face): Document the
6500         `font-lock-lisp-like' property.
6501
6502 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6503
6504         * lisp-mode.el: Specify `font-lock-lisp-like'.
6505
6506         * font-lock.el (font-lock-lisp-like): New function.
6507         (font-lock-fontify-syntactically-region): Use it.
6508
6509 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6510
6511         * XEmacs 21.2.22 is released
6512
6513 1999-11-28  Martin Buchholz <martin@xemacs.org>
6514
6515         * XEmacs 21.2.21 is released.
6516
6517 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6518
6519         * minibuf.el (read-coding-system): Accept symbol and
6520         coding-system object as a default-coding-system.
6521
6522 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6523
6524         * minibuf.el (read-coding-system): Accept symbol as
6525         a default-coding-system.
6526
6527 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6528
6529         * apropos.el (apropos-documentation): Use insert instead
6530         of princ.
6531
6532 1999-11-07  William M. Perry  <wmperry@aventail.com>
6533
6534         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6535           for the linux console.
6536
6537         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6538           stuff to work when you are not on a window system, since the GPM
6539           mouse support now allows pasting from outside of XEmacs.
6540
6541 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6542
6543         * XEmacs 21.2.20 is released
6544
6545 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6546
6547         * setup-paths.el (paths-default-info-directories): Add
6548         /usr/share/info and /usr/local/share/info.
6549
6550 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6551
6552         * about.el: Updated Vladimir Ivanovic's info.
6553
6554 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6555
6556         * auto-show.el (auto-show-truncationp): Remove.
6557
6558         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6559
6560 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6561
6562         * indent.el (indent-line-to): fix bug: spaces were not replaced
6563         with tab if column is multiple of tab-width
6564         From dhn@qedinc.com
6565
6566 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6567
6568         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6569         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6570
6571         * package-get.el (package-get-package-provider): Be verbose when
6572         interactive. Patch from Robert Pluim
6573
6574 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6575
6576         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6577         info file suffixes.
6578
6579 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6580
6581         * process.el (open-network-stream): Add a new optional parameter
6582         PROTOCOL to support udp; fix a minor typo and add an explanation
6583         in docstring for udp programming.
6584
6585         * code-process.el (open-network-stream): Add a new optional
6586         parameter PROTOCOL to support udp; fix a minor typo and add an
6587         explanation in docstring for udp programming.
6588
6589 1999-10-18  Andy Piper  <andy@xemacs.org>
6590
6591         * gui.el (make-gui-button): be more precise about how we call
6592         callbacks.
6593
6594         * wid-edit.el (widget-push-button-value-create): Use the new form
6595         of native gui-button.
6596
6597 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6598
6599         * info.el (Info-page-prev): Don't do (sit-for 0).
6600
6601 1999-10-13  Andy Piper  <andy@xemacs.org>
6602
6603         * gutter-items.el (progress-abort-glyph): new glyph for showing
6604         abort status.
6605         (append-progress): dispatch-event rather than sit-for.
6606         (abort-progress): new function. Show the abort glyph with an
6607         appropriate message.
6608         (raw-append-progress): dispatch-event rather than sit-for.
6609         (display-progress): cope with aborts.
6610
6611         * gui.el (make-gui-button): Use native widgets for buttons
6612         unconditionally.
6613         (insert-gui-button): ditto.
6614         (gui-button-p): ditto.
6615
6616         * xbm-button.el: remove from core.
6617
6618         * xpm-button.el: remove from core.
6619
6620 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6621
6622         * faces.el (init-device-faces): Don't initialize the random faces
6623         on the stream device.
6624
6625 1999-10-06  Andy Piper  <andy@xemacs.org>
6626
6627         * files.el (recover-file): Don't use ls under windows for revert buffer.
6628
6629 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6630
6631         * package-get.el (package-get-download-menu): Make menu really
6632         toggle download sites.
6633         (package-get-download-sites): Add autoload cookie.
6634
6635 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6636
6637         * setup-paths.el (paths-find-module-directory): Ditto.
6638
6639 1999-09-29  Werner Fink  <werner@suse.de>
6640
6641         * setup-paths.el (paths-find-exec-directory): Add missing nil
6642         parameter for environment.
6643
6644 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6645
6646         * modeline.el (modeline-format):
6647         Only purecopy the strings.  Else
6648         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6649         barfs.
6650
6651 1999-08-28  Mike Woolley  <mike@bulsara.com>
6652
6653         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6654         user setting comint-completion-addsuffix and
6655         comint-process-echoes.
6656
6657 1999-09-22  Andy Piper  <andy@xemacs.org>
6658
6659         * gutter-items.el (update-tab-in-gutter): use
6660         last-nonminibuf-window instead of selected-window.
6661
6662 1999-09-18  Andy Piper  <andy@xemacs.org>
6663
6664         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6665         display on.
6666
6667         * subr.el (record-buffer-hook): new variable so that the hook gets
6668         some documentation.
6669
6670 1999-09-16  Andy Piper  <andy@xemacs.org>
6671
6672         * gutter-items.el (update-tab-in-gutter): only update when the
6673         gutter is visible.
6674         (remove-buffer-from-gutter-tab): ditto.
6675
6676 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6677
6678         * simple.el (do-auto-fill): Commented out part of Kinsoku
6679         processing.
6680
6681 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6682
6683         * isearch-mode.el (isearch-highlightify-region): Give the
6684         highlighting extents a high priority.
6685         (isearch-make-extent): Give the main highlighting extent an even
6686         higher priority.
6687
6688 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6689
6690         * packages.el (packages-compute-package-locations): Fix typo from
6691         -u rationalization.
6692
6693 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6694
6695         * setup-paths.el (paths-find-doc-directory): Respect value of
6696         `configure-doc-directory.'
6697
6698         * find-paths.el (paths-find-architecture-directory): Give
6699         precendence `default' argument (which typically comes from
6700         configure).
6701
6702 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6703
6704         * startup.el (command-line-early): Added options -user-init-file
6705         and -user-init-directory.
6706
6707         * files.el (user-init-file): Default to NIL so we can recognize
6708         when it's set.
6709
6710 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6711
6712         * obsolete.el (init-file-user):
6713         * startup.el:
6714         * packages.el (packages-compute-package-locations):
6715         * package-get.el (package-get-user-index-filename):
6716         * menubar-items.el (maybe-add-init-button):
6717         * info.el (Info-annotations-path):
6718         * dump-paths.el:
6719         Change `user-init-directory' to be an absolute path.
6720         Use `user-init-directory' where appropriate.
6721         Zap `init-file-user' and its uses.
6722
6723 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6724
6725         * subr.el (copy-symbol): New function.
6726
6727 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6728
6729         * isearch-mode.el (isearch-done): Be sure to restore invisible
6730         extents in the proper buffer.
6731         (isearch-pre-command-hook): Set this-command to the correct value
6732         in case the buffer has changed and old overriding-local-map was
6733         used.
6734         (isearch-restore-extent): Use remprop instead of setting the
6735         property to nil.
6736
6737 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6738
6739         * cmdloop.el (execute-extended-command): Update zmacs region
6740         before the delay.
6741         (execute-extended-command): Make the message gettext-friendly.
6742
6743 1999-09-07  Andy Piper  <andy@xemacs.org>
6744
6745         * gutter-items.el (progress-gauge-glyph): renamed from
6746         progress-glyph.
6747         (progress-text-glyph): new variable.
6748         (progress-layout-glyph): use layouts and text glyphs.
6749         (progress-area-buffer): removed.
6750         (progress-text-and-extent): new variable.
6751         (progress-displayed-p): dynamically create gutter area buffer.
6752         (clear-progress): ditto.
6753         (raw-append-progress): ditto.
6754         (append-progress): use new glyph names.
6755         (raw-append-progress): only create the extent when needed. set
6756         properties more optimally.
6757         (progress): remove args.
6758
6759 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6760
6761         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6762         mapcar where the return value is unused.
6763         (isearch-restore-invisible-extents): Ditto.
6764         (isearch-highlight-all-cleanup): Ditto.
6765         (isearch-delete-extents-in-range): Traverse the extents only once.
6766         (isearch-highlight-all-update): Don't start over if the search
6767         string has changed and more input is pending.
6768
6769 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6770
6771         * packages.el (packages-find-package-data-path): Ditto.
6772
6773         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6774
6775         * subr.el (mapc-internal): Don't make obsolete.
6776
6777         * cl-extra.el (mapc): Resurrect.
6778
6779 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6780
6781         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6782         alias.
6783
6784         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6785         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6786         (isearch-yank-clipboard): Use get-clipboard instead of
6787         x-get-clipboard.
6788         (isearch-yank-selection): Fix docstring.
6789
6790 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6791
6792         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6793
6794 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6795
6796         * cl-macs.el (extent-start-position): Fix setf method.
6797         (extent-end-position): Ditto.
6798
6799 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6800
6801         * isearch-mode.el: End merge with FSF 20.4.
6802
6803         * isearch-mode.el (search-invisible): New variable.
6804         (isearch-hide-immediately): Ditto.
6805         (isearch-unhidden-extents): Ditto.
6806         (isearch-range-invisible): New function.
6807         (isearch-unhide-extent): Ditto.
6808         (isearch-restore-invisible-extents): Ditto.
6809         (isearch-restore-extent): Ditto.
6810
6811         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6812         implementation.
6813         (isearch-ring-retreat-edit): Ditto.
6814         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6815         (isearch-forward-regexp): New arguments NOT-REGEXP and
6816         NO-RECURSIVE-EDIT.
6817         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6818         (isearch-backward-regexp): New arguments NOT-REGEXP and
6819         NO-RECURSIVE-EDIT.
6820         (isearch-mode): Return isearch-success.
6821         (isearch-update): Use unread-command-events instead of
6822         unread-command-event.
6823         (isearch-abort): If an invalid regexp is encountered, keep popping
6824         states.
6825         (isearch-*-char): Use FSF implementation.
6826         (isearch-whitespace-chars): Use the more robust FSF's
6827         implementation.
6828         (isearch-within-brackets): New variable.
6829         (isearch-mode): Initialize it.
6830         (isearch-edit-string): Bind it.
6831         (isearch-search-and-update): Set it.
6832         (isearch-push-state): Push it.
6833         (isearch-top-state): Pop it.
6834         (isearch-search): Set it.
6835         (isearch-printing-char): When called by isearch-whitespace-chars,
6836         handle M-SPC gracefully.
6837         (isearch-message-prefix): New argument ELLIPSIS.
6838         (isearch-message-suffix): Ditto.
6839         (isearch-message): Use the ELLIPSIS argument when calling
6840         isearch-message-prefix and isearch-message-suffix.
6841         (isearch-message-prefix): Distinguish between "wrapped" and
6842         "overwrapped" search, FWIW.
6843
6844 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6845
6846         * isearch-mode.el (isearch-edit-string): Use the head of the
6847         search ring instead of search-last-string and search-last-regexp.
6848         (search-highlight): Renamed from isearch-highlight.
6849         (isearch-exit): Use the new name.
6850         (isearch-highlight): Ditto.
6851         (isearch-dehighlight): Ditto.
6852         (isearch-update-ring): New function.
6853         (isearch-done): Call it.
6854         (isearch-done): New argument EDIT.
6855         (isearch-repeat): If search string is empty, look up at the car of
6856         the search ring; ignore the yank pointer.
6857         (isearch-abort): Call isearch-done with NOPUSH.
6858         (isearch-cancel): New function.
6859         (isearch-mode-map): Bind it to ESC ESC ESC.
6860
6861         * isearch-mode.el: Begin merge with FSF 20.4.
6862
6863 1999-09-01  Andy Piper  <andy@xemacs.org>
6864
6865         * x-select.el (x-get-clipboard): obsolete.
6866         (x-yank-clipboard-selection): obsolete
6867
6868         * select.el (disown-selection): need to be careful to disown the
6869         clipboard if we set it via selection.
6870         (get-clipboard): move from x-select.el
6871         (yank-clipboard-selection): ditto.
6872
6873 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6874
6875         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6876         isearch-highlight-all-matches to nil.
6877         (isearch-fixed-case): New variable.
6878         (isearch-mode): Initialize it.
6879         (isearch-edit-string): Save it.
6880         (isearch-toggle-case-fold): Set it.
6881         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6882         need to check isearch-fixed-case.
6883         (isearch-toggle-case-fold): Update highlighting of all matches
6884         before the pause.
6885         (isearch-edit-string):
6886
6887 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6888
6889         * isearch-mode.el (isearch-edit-string): Call isearch-message
6890         before reading the event so that the prompt is displayed properly.
6891         (isearch-message): Use isearch-nonincremental when calling
6892         isearch-message-prefix.
6893         (minibuffer-local-isearch-map): Bind up and down to do the same as
6894         M-p and M-n respectively.
6895         (isearch-done): New arg NOPUSH.
6896         (isearch-edit-string): Use it.
6897         (isearch-edit-string): Don't bind isearch-string.
6898         (isearch-ring-adjust): Edit string, *then* push state.
6899
6900 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6901
6902         * faces.el (isearch-secondary): Make isearch-secondary look
6903         different than default.
6904
6905 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6906
6907         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6908         save-excursion.
6909         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6910         (isearch-update): Call isearch-dehighlight without arguments.
6911         (isearch-done): Ditto.
6912
6913         * isearch-mode.el (isearch-fix-case): If the search string has no
6914         upper-case letters, allow the folding to be reenabled.
6915         Previously, once disabled, the folding would remain that way until
6916         the end of isearch.
6917         (isearch-top-state): Call isearch-fix-case.
6918
6919         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6920         save-excursion.
6921         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6922
6923 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6924
6925         * xpm-button.el:
6926         xbm-button.el: Need to exist in core because gui.el depends on
6927         them.
6928
6929 1999-08-31  Andy Piper  <andy@xemacs.org>
6930
6931         * gutter-items.el (buffers-tab-face): new customizable variable.
6932         (buffers-tab-default-buffer-line-length): new specifier for
6933         maximum viewable characters.
6934         (progress-stack): new variable for implementing widget-based
6935         progress messages.
6936         (progress-area-buffer): ditto.
6937         (progress-glyph-height): ditto.
6938         (progress-stop-callback): ditto.
6939         (progress-quit-function): new function.
6940         (progress-glyph): new variable.
6941         (progress-layout-glyph): ditto.
6942         (progress-displayed-p): new function, see message-displayed-p for
6943         details.
6944         (clear-progress): ditto.
6945         (remove-progress): ditto.
6946         (append-progress): ditto.
6947         (raw-append-progress): ditto.
6948         (display-progress): ditto.
6949         (current-progress): ditto.
6950         (current-progress-label): ditto.
6951         (progress): ditto.
6952         (lprogress): ditto.
6953
6954
6955 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6956
6957         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6958
6959         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6960         `isearch-yank-selection'.
6961         (isearch-mode-map): Use it.
6962         (isearch-yank-selection): Use `get-selection' instead of
6963         `get-x-selection'.
6964
6965 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6966
6967         * faces.el (isearch-secondary): Create face here.
6968
6969         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6970         timers.
6971
6972 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6973
6974         * subr.el (buffer-string): More robust backward compatibility
6975         check, courtesy William Perry.
6976
6977 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6978
6979         * replace.el (perform-replace): Stop the search after the search
6980         limit has been reached.
6981
6982 1999-08-23  Andy Piper  <andy@xemacs.org>
6983
6984         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6985         here if we don't have one.
6986
6987 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6988
6989         * ldap.el (ldap-coding-system): Default to nil until we get
6990         efficient UTF8 support
6991         (ldap-decode-string): Guard against `decode-coding-string' not
6992         being defined
6993         (ldap-encode-string): Guard against `encode-coding-string' not
6994         being defined
6995
6996 1999-08-23  Didier Verna  <didier@xemacs.org>
6997
6998         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6999         Some doc strings improvements, and add a star to the `interactive'
7000         calls.
7001
7002 1999-08-18  Stef Epardaud  <stef@lunatech.com>
7003
7004         * font-lock.el (java-font-lock-keywords-3): introduced new
7005         keywords and regexpes for javadoc syntax 1.2.
7006
7007 1999-08-17  Andy Piper  <andy@xemacs.org>
7008
7009         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7010         format-buffers-tab-line.
7011         (buffers-tab-max-buffer-line-length): new variable.
7012         (format-buffers-tab-line): new function. truncate names if over
7013         buffers-tab-max-buffer-line-length.
7014
7015 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7016
7017         * cus-start.el: Customize the variable `bell-inhibit-time'.
7018
7019 1999-08-16  Andy Piper  <andy@xemacs.org>
7020
7021         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7022         brute-force approach to deleting the last buffer.
7023         (buffers-tab-grouping-regexp): new customizable variable.
7024         (select-buffers-tab-buffers-by-mode): use it.
7025
7026 1999-08-13  Andy Piper  <andy@xemacs.org>
7027
7028         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7029         deletion problem.
7030
7031 1999-07-30  Didier Verna  <didier@xemacs.org>
7032
7033         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7034         of princ to output symbols.
7035         (custom-save-face-internal): ditto.
7036         (custom-save-resets): ditto.
7037
7038 1999-08-09  Didier Verna  <didier@xemacs.org>
7039
7040         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7041         `regexp-quote' to protect the major mode name for use as a regular
7042         expression (c++ needs this for instance).
7043
7044 1999-08-08  Andy Piper  <andy@xemacs.org>
7045
7046         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7047         cope with similar mode names.
7048
7049         * gutter-items.el (buffers-tab-selection-function): new selection
7050         function.
7051         (select-buffers-tab-buffers-by-mode): new function.
7052         (buffers-tab-items): use it if set to only display buffers in the
7053         tab in the current buffer's group..
7054         (update-tab-in-gutter): use new api.
7055         (remove-buffer-from-gutter-tab): ditto.
7056
7057         * gutter-items.el (buffers-tab-max-size): set custom selection
7058         default to 6.
7059         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7060         (add-tab-to-gutter): set face as default.
7061
7062 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7063
7064         * faces.el (frob-face-property): Merge the fall-back specifier
7065         with the target, not replace it.
7066
7067 1999-08-05  Andy Piper  <andy@xemacs.org>
7068
7069         * gutter-items.el (update-tab-in-gutter): add frame argument for
7070         buffer-items.
7071         (update-tab-in-gutter): use it.
7072
7073         * gutter-items.el (record-buffer-hook): set.
7074
7075         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7076         change.
7077         (switch-to-buffer-hook) deleted.
7078
7079 1999-08-04  Andy Piper  <andy@xemacs.org>
7080
7081         * gutter-items.el (update-tab-in-gutter): make sure this will work
7082         as an argument to create-frame-hook.
7083
7084 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7085
7086         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7087         instead of timer emulation.
7088
7089 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7090
7091         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7092         Emacs isearch enhancements.
7093
7094 1999-07-28  Andy Piper  <andy@xemacs.org>
7095
7096         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7097         all devices that support tab controls.
7098         (remove-buffer-from-gutter-tab): new function. to be used as a
7099         value for kill-buffer-hook.
7100
7101 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7102
7103         * auto-show.el (auto-show-truncationp): changed to match
7104         `window_translation_on'
7105
7106 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7107
7108         * XEmacs 21.2.19 is released
7109
7110 1999-07-28  SL Baur  <steve@miho>
7111
7112         * code-files.el (insert-file-contents): Fix docstring.
7113         revert previous change.
7114
7115 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7116
7117         * fill.el (fill-region-as-paragraph): Change re-break-point to
7118         contain word-across-newline plus one character so that filling
7119         Japanese and Chinese works as desired.
7120         * simple.el (do-auto-fill): Ditto.
7121
7122 1999-07-26  SL Baur  <steve@miho>
7123
7124         * mule/japanese.el ("Japanese"): Do not specify a default input
7125         method.
7126         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7127
7128 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7129
7130         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7131         able to use cl-macs macro in early lisp.
7132
7133 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7134
7135         * custom.el:
7136         * cus-face.el:
7137         * cus-edit.el:
7138                 Massive custom Theme API changes.
7139
7140 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7141
7142         * code-files.el (insert-file-contents): Regard
7143         coding-system-magic-cookie if `coding-system-for-read' is nil.
7144
7145 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7146
7147         * mule/thai-xtis.el: Add coding: local variable, to avoid
7148         bootstrapping problem with C locale.
7149
7150 1999-07-22  Andy Piper  <andy@xemacs.org>
7151
7152         * dumped-lisp.el (preloaded-file-list): guard against putting
7153         gutter-items in a less than functional XEmacs.
7154         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7155
7156 1999-07-18  Bob Weiner  <weiner@beopen.com>
7157
7158         * fill.el (fill-context-prefix): Fixed bug that prevented the
7159         setting of an adaptive fill prefix when the `dont-skip-first' was
7160         t.
7161
7162 1999-07-22  SL Baur  <steve@miho>
7163
7164         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7165
7166 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7167
7168         * files.el (interpreter-mode-alist): add `make', `guile', and
7169         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7170         makefile-mode, guile is a scheme, and someday XEmacs will be
7171         modular enough to use as an efficient scripting tool.)
7172
7173 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7174
7175         * mule/mule-cmds.el (reset-language-environment): Regard
7176         coding-category `utf-8' and `ucs-4' if they are available.
7177
7178 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7179
7180         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7181         (prefer-coding-system): Fix DOC-string.
7182
7183         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7184         DOC-string too.
7185
7186         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7187         Mule.
7188         (coding-system-change-eol-conversion): Fix DOC-string.
7189
7190 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7191
7192         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7193         instead of `list-coding-system'.
7194
7195 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7196
7197         * menubar-items.el (default-menubar): `select-input-method' was
7198         renamed to `set-input-method'.
7199
7200         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7201         "Set Language Environment" menu.
7202
7203         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7204         "Describe Language Support" menu.
7205
7206 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7207
7208         * mule/chinese.el ("Chinese-GB"): Rename
7209         `chinese-gb-environment-setup-function' to
7210         `setup-chinese-gb-environment-internal'.
7211
7212 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7213
7214         * mule/korean.el: Use `define-coding-system-alias' instead of
7215         `copy-coding-system'.
7216
7217 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7218
7219         * mule/mule-cmds.el (set-language-environment-coding-systems):
7220         Treat duplicated coding-categories.
7221
7222 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7223
7224         * mule/japanese.el: Use `define-coding-system-alias' instead of
7225         `copy-coding-system'.
7226
7227 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7228
7229         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7230         coding-system `viscii'.
7231
7232 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7233
7234         * mule/cyrillic.el:
7235         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7236         (cyrillic-alternativnyj-decode-table): New variable.
7237         (cyrillic-alternativnyj-encode-table): New variable.
7238         - Specify `iso-8-1' as a category of coding-system
7239           `alternativnyj'.
7240         - Abolish general Cyrillic environment.
7241
7242 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7243
7244         * mule/chinese.el:
7245         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7246         - Register `chinese-gb-environment-setup-function' as a
7247           `setup-function' of "Chinese-GB" environment.
7248
7249 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7250
7251         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7252         optional argument `parents'.
7253
7254         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7255         property for Thai-XTIS.
7256
7257         * mule/mule-help.el (help-with-tutorial): Use property
7258         `tutorial-coding-system' of language-info as a coding-system to
7259         read tutorial file.
7260
7261 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7262
7263         * mule/thai-xtis.el: Don't setup `setup-function' and
7264         `exit-function'.
7265
7266         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7267         `set-coding-category-system' to set up coding-system for
7268         coding-category.
7269
7270         * mule/mule-cmds.el (prefer-coding-system): Use
7271         `set-coding-category-system' to set up coding-system for
7272         coding-category.
7273
7274 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7275
7276         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7277         Thai-XTIS environment.
7278
7279         * mule/mule-cmds.el (prefer-coding-system): Use
7280         `find-coding-system' instead of `coding-system-p'.
7281
7282 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7283
7284         * mule/mule-cmds.el (set-language-environment-coding-systems):
7285         Modify eol-type for XEmacs.
7286
7287         * mule/thai-xtis.el: Delete unused local variable `category'.
7288
7289         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7290         function.
7291         (prefer-coding-system): Don't call
7292         `update-coding-systems-internal'; use function
7293         `coding-category-list' instead of variable `coding-category-list';
7294         use `set-coding-priority-list' instead of `set-coding-priority';
7295         modify `eol-type' for XEmacs.
7296
7297         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7298         `charset-columns'.
7299         (char-width): Likewise.
7300
7301 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7302
7303         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7304         `tis-620'.
7305
7306         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7307         `set-coding-priority-list' instead of `set-coding-priority'; don't
7308         call `update-coding-systems-internal'.
7309
7310         * mule/mule-misc.el (coding-system-get): New function.
7311         (coding-system-put): New function.
7312         (coding-system-category): New function.
7313
7314 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7315
7316         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7317         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7318         to avoid conflict with leim/quail/thai-xtis.
7319
7320         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7321         to thai-xtis-chars.el.
7322
7323         * mule/thai-xtis-chars.el: New file (split from
7324         mule/thai-xtis.el).
7325
7326 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7327
7328         * mule/thai-xtis.el:
7329         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7330         - Add syntax entries.
7331         - Put `preferred-coding-system' of the charset `thai-xtis' to
7332           `tis-620'.
7333
7334 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7335
7336         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7337         rewritten to use write-multibyte-character.
7338
7339 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7340
7341         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7342         of `iso-2022-7'.
7343         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7344         ported yet.
7345         (read-input-method-name): Treat optional argument `default'.
7346
7347 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7348
7349         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7350         all.
7351         (set-language-info-alist): Set up menus here.
7352
7353 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7354
7355         * minibuf.el (completing-read): Add new optional argument
7356         `default'.
7357         (read-coding-system): Add new optional argument
7358         `default-coding-system'.
7359
7360 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7361
7362         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7363         (viet-viscii-...->viet-vscii...).
7364
7365 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7366
7367         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7368         and menus.
7369
7370 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7371
7372         * mule/mule-cmds.el (input-method-function): Add permanent-local
7373         property.
7374
7375 1999-03-30  Dave Love  <fx@gnu.org>
7376
7377         * mule/mule-cmds.el (current-language-environment): Doc fix.
7378
7379 1999-02-06  Richard Stallman  <rms@gnu.org>
7380
7381         * mule/european.el (setup-slovenian-environment): New function.
7382         ("Slovenian"): New language environment.
7383
7384 1999-01-27  Dave Love  <fx@gnu.org>
7385
7386         * mule/mule-cmds.el (current-language-environment): Provide :link,
7387         :type (choices) and appropriate :get.
7388
7389 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7390
7391         * mule/mule-cmds.el (describe-language-environment): Don't alter
7392         input-method-alist.
7393
7394 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7395
7396         * mule/mule-cmds.el (prefer-coding-system): Call
7397         set-coding-priority, so that the internal array of priorities is
7398         also updated.
7399
7400 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7401
7402         * mule/mule-cmds.el (prefer-coding-system): If the argument
7403         requires specific EOL conversion type, make the default coding
7404         systems use that.
7405
7406 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7407
7408         * mule/mule-cmds.el (set-language-environment): Pass the default
7409         eol-type to set-language-environment-coding-systems.
7410         (set-default-coding-systems): Copy the eol-type property for the
7411         new default values of {buffer-file,process}-coding-system from the
7412         old defaults.
7413         (set-language-environment-coding-systems): Accept an optional
7414         argument EOL-TYPE, and set the eol-type property of the default
7415         coding systems accordingly.
7416
7417 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7418
7419         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7420         use generate-new-buffer instead of get-buffer-create.
7421
7422 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7423
7424         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7425
7426 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7427
7428         * mule/mule-cmds.el (default-input-method): Fix custom type.
7429
7430 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7431
7432         * mule/mule-cmds.el (setup-specified-language-environment):
7433         Add apropos-inhibit property.
7434         (describe-specified-language-support): Likewise.
7435
7436 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7437
7438         * mule/mule-cmds.el: Doc fixes.
7439
7440 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7441
7442         * mule/mule-cmds.el (register-input-method): Doc-string
7443         modified.
7444
7445 1998-09-01  Dave Love  <fx@gnu.org>
7446
7447         * mule/mule-cmds.el (current-language-environment): Fix
7448         setter function.
7449
7450 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7451
7452         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7453         mule/european.el, mule/hebrew.el, mule/japanese.el,
7454         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7455         avoid bootstrapping problem if you need to recompile all the Lisp
7456         files using interpreted code.
7457
7458 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7459
7460         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7461         ("Latin-2"): Likewise.
7462
7463 1998-08-18  Per Starback  <starback@update.uu.se>
7464
7465         * mule/european.el (setup-latin2-environment): Fix typo.
7466
7467 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7468
7469         * mule/european.el: Give proper value of `input-method' key to all
7470         lang. env.
7471
7472         * mule/mule-cmds.el (activate-input-method): Handle the case that
7473         the arg INPUT-METHOD is nil correctly.
7474         (read-multilingual-string): Activate the specified input method
7475         before calling read-string.  Afterward, activate the original
7476         input method.
7477
7478 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7479
7480         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7481         (set-language-info-alist): Fix typo in doc-string.
7482
7483         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7484
7485 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7486
7487         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7488         (reset-language-environment): New function for the job that
7489         setup-english-environment used to do.
7490         (set-language-environment): Do more setups according to the info
7491         in language-info-alist.
7492         (read-language-name): Handle the case that the arg KEY is nil.
7493         (describe-language-environment): Handle input-method property.
7494
7495         * mule/: All files under this directory, which related with
7496         specific languages (such as mule/european.el, mule/greek.el,
7497         mule/hebrew.el, mule/misc-lang.el), modified as below.
7498         (setup-XXX-environment): Just call set-language-environment.  If
7499         they used to do some other jobs than what done by
7500         set-language-environment, those jobs are done in
7501         setup-XXX-environment-internal now.
7502         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7503         the value to setup-XXX-environment-internal.  Add properties
7504         input-method and features.
7505
7506         * mule/english.el (setup-english-environment): Just call
7507         reset-language-environment.
7508
7509         * mule/european.el (setup-8-bit-environment): Function deleted.
7510
7511 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7512
7513         * mule/mule-cmds.el (input-method-exit-on-first-char)
7514         (input-method-use-echo-area): Doc fixes.
7515
7516 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7517
7518         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7519         variable.
7520         (input-method-use-echo-area): New variable.
7521
7522 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7523
7524         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7525
7526 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7527
7528         * mule/mule-cmds.el (activate-input-method): Update mode line.
7529         (inactivate-input-method): Likewise.
7530
7531 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7532
7533         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7534         input method in the current buffer, but just bind
7535         current-input-method.
7536
7537 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7538
7539         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7540
7541         * mule/misc-lang.el ("IPA"): Add coding-priority and
7542         coding-system.
7543
7544 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7545
7546         * mule/greek.el: Add coding-priority.
7547
7548 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7549
7550         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7551         LANG-ENV.
7552
7553 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7554
7555         * mule/mule-cmds.el (register-input-method): Fix previous change.
7556         (setup-specified-language-environment): Doc fix.
7557
7558 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7559
7560         * mule/mule-cmds.el: Several doc fixes.
7561         (get-language-info, set-language-info): Rename argument.
7562         (set-language-info-alist): Likewise.
7563         (register-input-method): Rename argument.
7564         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7565
7566 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7567
7568         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7569         default value while reading an input method.
7570
7571 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7572
7573         * mule/mule-cmds.el (universal-coding-system-argument):
7574         Use buffer-file-coding-system as default.
7575
7576 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7577
7578         * mule/korean.el ("Korean"): Doc fix.
7579
7580 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7581
7582         * mule/mule-cmds.el (describe-language-environment): Print the
7583         languge environment at the head.
7584
7585 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7586
7587         * mule/japanese.el: Set exit-function to exit-japanese-environment
7588         for Japanese environment.
7589
7590 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7591
7592         * mule/mule-cmds.el (set-language-environment): Doc fix.
7593         (current-language-environment): Use defcustom.
7594         (default-input-method): Specify :type.
7595
7596 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7597
7598         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7599         modified.
7600         (prefer-coding-system): Doc-string modified.
7601
7602 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7603
7604         * mule/mule-cmds.el (set-language-info): Doc-string
7605         describes `coding-priority' KEY.
7606         (set-language-environment-coding-systems): New function.
7607         (select-safe-coding-system): New function.
7608         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7609         (set-language-info-alist): New optionla arg PARENTS.  Call
7610         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7611         (set-language-environment-coding-systems): New function.
7612
7613         * mule/chinese.el: Remove setting up of
7614         describe-chinese-environment-map and
7615         setup-chinese-environment-map.  Exclude them in args of calls to
7616         set-language-info-alist.  Register coding-priority key in
7617         language-info-alist.
7618
7619         * mule/cyrillic.el: Remove setting up of
7620         describe-cyrillic-environment-map and
7621         setup-cyrillic-environment-map.  Exclude them in args of calls to
7622         set-language-info-alist.  Register coding-priority key in
7623         language-info-alist.
7624
7625         * mule/english.el: Register coding-priority key in
7626         language-info-alist.
7627
7628         * mule/ethiopic.el: Register coding-priority key in
7629         language-info-alist.
7630
7631         * mule/european.el: Remove setting up of
7632         describe-european-environment-map and
7633         setup-european-environment-map.  Exclude them in args of calls to
7634         set-language-info-alist.  Register coding-priority key in
7635         language-info-alist.  Add "German" language env.
7636         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7637         (setup-german-environment): New function.
7638
7639         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7640         change default input method to "greek-postfix".
7641
7642         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7643         coding-priority key in
7644
7645 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7646
7647         * mule/mule-cmds.el (set-language-info): Doc fix.
7648         (input-method-inactivate-hook): Doc fix.
7649
7650 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7651
7652         * mule/mule-cmds.el (set-input-method): Renamed from
7653         select-input-method.
7654
7655 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7656
7657         * mule/mule-cmds.el (set-language-environment): Run
7658         exit-language-environment-hook before calling `exit-function'
7659         which is specified for the language environment.
7660
7661 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7662
7663         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7664         modified.
7665         (prefer-coding-system): Likewise.
7666         (describe-language-environment): Print aliases of each coding
7667         system.
7668         (set-language-environment-hook): New variable.
7669         (exit-language-environment-hook): New variable.
7670         (set-language-environment): Call these hooks.  Before setting a
7671         new language environment, exit from the
7672         current-language-environment if necessary.
7673         (input-method-verbose-flag): The value can be nil, t,
7674         complex-only, or default.
7675         (input-method-highlight-flag): Doc-string augmented.
7676         (activate-input-method): Check if we can run the registered
7677         function to activate an input method.
7678
7679         * mule/korean.el: Set exit-function for language environment
7680         "Korean" to exit-korean-environment.
7681         (setup-korean-environment): Moved to korea-util.el.
7682
7683 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7684
7685         * mule/mule-cmds.el (read-multilingual-string): Use
7686         current-input-method prior to default-input-method.  Don't bind
7687         current-input-method by `let', instead, activate the specified
7688         input method in the current buffer temporarily.
7689
7690 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7691
7692         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7693
7694 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7695
7696         * mule/chinese.el (post-read-decode-hz): Return the result of
7697         decode-hz-region.
7698         (pre-write-encode-hz): Do not change the value of
7699         last-coding-system.
7700
7701 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7702
7703         * mule/mule-ccl.el: Doc fixes.
7704
7705 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7706
7707         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7708         (check-ccl-program): New macro.
7709
7710 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7711
7712         * mule/mule-ccl.el: Comment about CCL syntax modified.
7713         (ccl-command-table): Add read-multibyte-character and
7714         write-multibyte-character.
7715         (ccl-code-table): Add ex-cmd.
7716         (ccl-extended-code-table): New variable.
7717         (ccl-embed-extended-command): New function.
7718         (ccl-compile-read-multibyte-character,
7719         ccl-compile-write-multibyte-character) New functions.
7720         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7721         ccl-dump-write-multibyte-character): New functions.
7722
7723 1999-07-22  SL Baur  <steve@miho>
7724
7725         * config.el (config-value-file): config.values is installed into
7726         doc-directory.
7727         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7728
7729 1999-07-19  Didier Verna  <didier@xemacs.org>
7730
7731         * rect.el: all functions rewritten, except when noted. Below is a
7732         list of interface changes.
7733         (apply-on-rectangle): new function. Obsoletes
7734         `operate-on-rectangle'. All functions that used to call this
7735         function now call the new one.
7736         (kill-rectangle): added optional prefix arg to fill lines.
7737         (delete-rectangle): ditto.
7738         (delete-extract-rectangle): ditto.
7739         (open-rectangle): ditto.
7740         (clear-rectangle): ditto.
7741         (delete-rectangle-line): added third arg FILL.
7742         (delete-extract-rectangle-line): ditto.
7743         (open-rectangle-line): ditto.
7744         (clear-rectangle-line): ditto.
7745
7746 1999-07-18  Andy Piper  <andy@xemacs.org>
7747
7748         * menubar-items.el (default-menubar): add gutter options.
7749
7750         * gutter-items.el: new file.
7751         (gutter): new group for custom.
7752         (gutter-visible-p): new variable.
7753         (default-gutter-position): ditto.
7754         (buffers-tab): new group for the buffers tab.
7755         (gutter-buffers-tab): widget to put in the gutter.
7756         (buffers-tab-max-size): max number of tabs.
7757         (buffers-tab-switch-to-buffer-function): function to call when a
7758         tab is pressed.
7759         (buffers-tab-omit-function): filter buffers with this function.
7760         (buffers-tab-format-buffer-line-function): format buffer names for
7761         inclusion in tabs.
7762         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7763         the record.
7764         (build-buffers-tab-internal): build a list of tab items.
7765         (buffers-tab-items): ditto.
7766         (add-tab-to-gutter): put a tab in the gutter area.
7767         (update-tab-in-gutter): reset the buffers in the tab.
7768
7769         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7770
7771         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7772         (switch-to-buffer-hooks): new hook.
7773
7774         * toolbar.el (default-toolbar-position): fix typo.
7775
7776 1999-07-16  Andy Piper  <andy@xemacs.org>
7777
7778         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7779
7780 1999-07-15  Didier Verna  <didier@xemacs.org>
7781
7782         * cus-edit.el (custom-prompt-variable): optional third arg makes
7783         prompt for a comment string.
7784         (customize-set-value): optional prefix makes this function handle
7785         variable comments.
7786         (customize-set-variable): ditto.
7787         (customize-save-variable): ditto.
7788         (customize-customized): handle custom comments.
7789         (customize-save-customized): ditto.
7790         (custom-variable-state-set): ditto.
7791         (custom-face-state-set): ditto.
7792         (customize-saved): ditto.
7793         (custom-variable-set): ditto.
7794         (custom-face-set): ditto.
7795         (custom-variable-save): ditto.
7796         (custom-face-save): ditto.
7797         (custom-variable-reset-saved): ditto.
7798         (custom-face-reset-saved): ditto.
7799         (custom-variable-reset-standard): ditto.
7800         (custom-face-reset-standard): ditto.
7801         (custom-comment-face): new face.
7802         (custom-comment-tag-face): ditto.
7803         (custom-comment): new widget.
7804         (custom-comment-create): new function.
7805         (custom-comment-delete): ditto.
7806         (custom-comment-value-set): ditto.
7807         (custom-comment-show): ditto.
7808         (custom-comment-invisible-p): ditto.
7809         (custom-variable-value-create): create a comment field widget.
7810         (custom-face-value-create): ditto.
7811         (custom-variable-menu): new entry for adding a custom comment.
7812         (custom-face-menu): ditto.
7813         (custom-save-variables): possibly save custom comments.
7814         (custom-save-faces): ditto.
7815
7816         * cus-face.el (custom-set-faces): the arguments can now have a
7817         custom comment as fourth argument.
7818
7819         * custom.el (custom-set-variables): the arguments can now have a
7820         custom comment as fifth element.
7821
7822 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7823
7824         * XEmacs 21.2.18 is released
7825
7826 1999-07-13  SL Baur  <steve@miho>
7827
7828         * lib-complete.el (read-library-name): Revert previous change.
7829         (read-library): Ditto.
7830
7831 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7832
7833         * packages.el (packages-package-list): Capitalize docstring.
7834
7835         * packages.el (packages-find-package-library-path): Use #'nconc
7836         rather than #'append to reduce consing -- #'mapcar uses Flist,
7837         which returns a freshly consed list.  #'append would create yet
7838         another fresh list, using Fmake_list in concat.
7839
7840         * packages.el (package-provide): Use setq with remassq like it
7841         says in its docstring.
7842
7843 1999-07-06  SL Baur  <steve@miho.m17n.org>
7844
7845         * lib-complete.el (progn-with-message): Fix typo.
7846
7847 1999-07-06  SL Baur  <steve@miho.m17n.org>
7848
7849         * mule/mule-misc.el (char-octet): Make function match docstring.
7850         From Katsumi Yamaoka <yamaoka@jpl.org>
7851
7852 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7853
7854         * wid-edit.el (widget-documentation): corrected spelling error.
7855
7856 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7857
7858         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7859         keys if already bound
7860
7861 1999-07-06  SL Baur  <steve@miho.m17n.org>
7862
7863         * lib-complete.el (progn-with-message): Revert previous changes.
7864
7865 1999-06-24  Bob Weiner  <weiner@beopen.com>
7866
7867         * lib-complete.el (find-library):
7868         (find-library-other-window):
7869         (find-library-other-frame): Completely rewrote
7870         so that these functions actually work when called non-interactively.
7871         Also made them handle LIBRARY arguments which end with .el or .elc.
7872
7873 1999-06-24  Bob Weiner  <weiner@beopen.com>
7874
7875         * simple.el (indent-new-comment-line): Locally bound
7876         `block-comment-start' to `comstart' or else when this is called
7877         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7878         `block-comment-start' value, ignoring any existing spacing after a
7879         comment prefix in the previous line and producing ugly comments.
7880
7881 1999-06-23  Bob Weiner  <weiner@beopen.com>
7882
7883         * list-mode.el (mouse-choose-completion):
7884         (choose-completion):
7885         (completion-switch-to-minibuffer): Added.
7886         ([Tab]): [Tab] previously switched to the minibuffer
7887         but since [space] does that and since most applications in the
7888         world use [Tab] to select the next item in a list, do that in the
7889         *Completions* buffer too.  This will cause the least confusion
7890         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7891         06/23/1999.
7892
7893 1999-06-22  Bob Weiner  <weiner@beopen.com>
7894
7895         * help.el (help-buffer-name): Added support for a null value
7896         of `help-buffer-prefix-string' since some buffers require no
7897         prefix.
7898
7899 1999-06-20  Bob Weiner  <weiner@beopen.com>
7900
7901         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7902         in the completion-list-mode-map to bury the completions buffer
7903         even when the minibuffer is no longer active.
7904
7905 1999-06-20  Bob Weiner  <weiner@beopen.com>
7906
7907         * list-mode.el (list-mode): It is visually disconcerting to have
7908         the text cursor disappear within list buffers, especially when
7909         moving from window to window, so leave it visible.
7910
7911 1999-07-01  SL Baur  <steve@miho.m17n.org>
7912
7913         * menubar-items.el (default-menubar): Conditionalize the bug
7914         report menu item (which may not be possible in this XEmacs).
7915         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7916
7917 1999-06-30  SL Baur  <steve@miho.m17n.org>
7918
7919         * subr.el (with-current-buffer): DOC string fix.
7920         Suggested by Bob Weiner <weiner@altrasoft.com>
7921
7922 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7923
7924         * cus-face.el (custom-face-italic): insert missing args
7925
7926 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7927
7928         * packages.el (package-locations): Changed default early package
7929         hierarchies to ~/.xemacs/mule-packages and
7930         ~/.xemacs/xemacs-packages.
7931
7932 1999-06-23  SL Baur  <steve@miho.m17n.org>
7933
7934         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7935
7936 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7937
7938         * packages.el (package-locations): Changed default early package
7939         hierarchy to ~/.xemacs/packages.
7940         (package-locations): Removed `packages' as a possible name for a
7941         late package hierarchy.
7942
7943 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7944
7945         * mule/mule-category.el (word-combining-categories): Set up new
7946         variable.
7947         (word-separating-categories): Likewise.
7948
7949 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7950
7951         * XEmacs 21.2.17 is released
7952
7953 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7954
7955         * font-menu.el (font-menu-set-font): allow for nil specification
7956         of font size.
7957
7958 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7959
7960         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7961         is 1.
7962
7963 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7964
7965         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7966         8859-5 instead of ISO 8859-1.
7967
7968 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7969
7970         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7971         (viet-viscii-encode-table): Ditto.
7972
7973         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7974         Make obsolete definition of char-octet.
7975
7976 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7977
7978         * subr.el: Move no-Mule make-char ...
7979         * help-nomule.el (make-char): To here.
7980         (string-width): Make Mule compatibility alias.
7981
7982 1999-06-15  Andy Piper  <andy@xemacs.org>
7983
7984         * select.el (get-selection-no-error): really make there be no-error.
7985         (get-selection): revert to original.
7986
7987 1999-06-11  Andy Piper  <andy@xemacs.org>
7988
7989         * select.el (selection-sets-clipboard): renamed.
7990         (own-selection): use it.
7991
7992 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7993
7994         * XEmacs 21.2.16 is released
7995
7996 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7997
7998         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7999         missing characters to avoid crash.
8000
8001 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
8002
8003         * coding.el (set-terminal-coding-system): Only set the console
8004         coding system on the selected console if it is a tty.
8005
8006 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8007
8008         * cus-face.el:
8009         * cus-edit.el:
8010         * faces.el:
8011         (custom):
8012         (face-spec-set):
8013         * faces.el (frob-face-property):
8014         * font-menu.el (font-menu-set-font):
8015                   Actually apply changes from 1999-03-17
8016
8017 1999-06-10  Andy Piper  <andy@xemacs.org>
8018
8019         * select.el (get-selection): abstract out non error-signalling
8020         part.
8021         (get-selection-no-error): get-selection without signalling an
8022         error.
8023         (selection-is-clipboard-p): new variable. controls whether the
8024         selection sets the clipboard.
8025         (own-selection): use it.
8026
8027         * mouse.el (insert-selection): fallback to clipboard after trying
8028         primary selection and cutbuffer.
8029
8030 1999-06-05  Andy Piper  <andy@xemacs.org>
8031
8032         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8033         selection functions.
8034
8035 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8036
8037         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8038         default value.
8039         (load): Use `raw-text' instead of `no-conversion'.
8040         (insert-file-contents): Likewise.
8041
8042         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8043         of `no-conversion'.
8044
8045 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8046
8047         * coding.el: Don't copy `no-conversion' to `raw-text'.
8048
8049 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8050
8051         * subr.el (make-char): Define it if Mule is not around.
8052
8053 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8054
8055         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8056
8057         * x-select.el (x-disown-selection-internal): Restore symbol as an
8058         obsolete alias.
8059         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8060
8061 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8062
8063         * XEmacs 21.2.15 is released
8064
8065 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8066
8067         * subr.el (split-string): Avoid infinite looping
8068
8069 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8070
8071         * ldap.el (ldap-ignore-attribute-codings): New variable
8072         (ldap-default-attribute-decoder): New variable
8073         (ldap-coding-system): New variable
8074         (ldap-attribute-syntax-encoders): New variable
8075         (ldap-attribute-syntax-decoders): New variable
8076         (ldap-attribute-syntaxes-alist): New variable
8077         (ldap-encode-boolean): New function
8078         (ldap-decode-boolean): New function
8079         (ldap-encode-country-string): New function
8080         (ldap-decode-string): New function
8081         (ldap-decode-address): New function
8082         (ldap-encode-address): New function
8083         (ldap-decode-attribute): New function
8084         (ldap-search): Use some of these
8085
8086 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8087
8088         * version.el (emacs-version): Make the patch level/beta come
8089         before the XEmacs qualifier so that it gets into (funcall
8090         emacs-version) and thus in the bug reports.
8091         (emacs-version>=): Support patch levels.
8092
8093 1999-06-03  SL Baur  <steve@xemacs.org>
8094
8095         * version.el: implement x.y.z version number
8096         From Jan Vroonhof <vroonhof@math.ethz.ch>
8097
8098 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8099
8100         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8101
8102 1999-05-22  Vin Shelton <acs@xemacs.org>
8103
8104         * startup.el: Document -private and break out non-standard X options.
8105
8106 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8107
8108         * mule/mule-charset.el (charset-after): New function.
8109         (charset-direction): Synch with Mule, update docstring.
8110         (get-charset-property): New function.
8111         (put-charset-property): New function.
8112         (charset-plist): New function.
8113
8114         * mule/mule-charset.el (compose-region):
8115         (decompose-region): remove;  these functions (which don't work
8116         since we don't do composite characters) have been moved to
8117         mule-util.el.
8118         (toplevel): follow coding standards
8119
8120 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8121
8122         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8123         exist any more.
8124
8125         * code-files.el: Fix commentary to follow coding standards.  Move
8126         the single line left in mule-files.el to here.
8127
8128         * mule/mule-files.el: delete.
8129
8130 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8131
8132         * info.el (Info-scroll-prev): Use event functions instead of the
8133         old emacs 19 interface.
8134
8135 1999-06-02  Andy Piper  <andy@xemacs.org>
8136
8137         * x-font-menu.el (x-font-menu-load-font):
8138         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8139
8140 1999-05-31  Andy Piper  <andy@xemacs.org>
8141
8142         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8143         group.
8144         (font-menu-this-frame-only-p): ditto.
8145         (font-menu-max-items): reinstate, from Jan Vroonhof
8146         <vroonhof@math.ethz.ch>
8147         (font-menu-submenu-name-format): ditto.
8148         (font-menu-split-long-menu): ditto, for use by the family
8149         constructor.
8150         (font-menu-family-constructor): use it.
8151
8152 1999-05-30  Andy Piper  <andy@xemacs.org>
8153
8154         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8155         for use by the font menu.
8156
8157         * msw-font-menu.el: new file implementing mswindows specific
8158         font-menu behaviour.
8159         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8160         (mswindows-font-menu-junk-families): ditto.
8161         (hack-font-truename): ditto.
8162         (mswindows-font-regexp-ascii): ditto.
8163         (mswindows-reset-device-font-menus): ditto.
8164         (mswindows-font-menu-font-data): ditto.
8165         (mswindows-font-menu-load-font): ditto.
8166
8167         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8168         (x-font-menu-font-data): ditto.
8169         (x-font-menu-load-font): ditto.
8170
8171         * font-menu.el: new file implementing generic font menu behaviour.
8172         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8173         made device independent.
8174         (font-menu-this-frame-only-p): ditto.
8175         (font-menu-preferred-resolution): ditto.
8176         (font-menu-size-scaling): new variable used to determine whether
8177         sizes are in points or tenths of a point.
8178         (vassoc): moved from x-font-menu.el.
8179         (device-fonts-cache): ditto.
8180         (device-fonts-cache): ditto.
8181         (flush-device-fonts-cache): ditto.
8182         (reset-device-font-menus): copied from x-font-menu.el and made
8183         device independent. Most functionality deferred to
8184         device-dependent versions.
8185         (font-menu-family-constructor): copied from x-font-menu.el and
8186         made device independent.
8187         (font-menu-size-constructor): ditto.
8188         (font-menu-weight-constructor): ditto.
8189         (font-menu-set-font): ditto.
8190         (font-menu-change-face): ditto.
8191         (font-menu-load-font): new device method.
8192         (font-menu-font-data): ditto.
8193
8194         * x-font-menu.el: The above functions deleted.
8195
8196 1999-05-26  Andy Piper  <andy@xemacs.org>
8197
8198         * update-elc.el:
8199         * make-docfile.el:
8200         * loadup.el: rehash expand-file-name usage to not use default-directory.
8201
8202 1999-05-21  Andy Piper  <andy@xemacs.org>
8203
8204         * x-select.el (x-select-convert-to-text):
8205         (x-selected-text-type):
8206         (x-get-selection):
8207         (xselect-convert-to-string):
8208         (xselect-convert-to-compound-text):
8209         (xselect-convert-to-length):
8210         (xselect-convert-to-targets):
8211         (xselect-convert-to-delete):
8212         (xselect-convert-to-filename):
8213         (xselect-convert-to-charpos):
8214         (xselect-convert-to-lineno):
8215         (xselect-convert-to-colno):
8216         (xselect-convert-to-sourceloc):
8217         (xselect-convert-to-os):
8218         (xselect-convert-to-host):
8219         (xselect-convert-to-user):
8220         (xselect-convert-to-class):
8221         (xselect-convert-to-name):
8222         (xselect-convert-to-integer):
8223         (xselect-convert-to-atom):
8224         (xselect-convert-to-identity): functions renamed from x-* and
8225         moved to select.el.
8226         (x-get-secondary-selection): use rename get-selection.
8227         (x-get-clipboard): ditto.
8228         (x-own-selection): moved to select.el.
8229         (x-valid-simple-selection-p): ditto.
8230         (x-dehilight-selection): ditto.
8231         (x-own-clipboard): ditto.
8232         (x-disown-selection): ditto.
8233
8234         * x-mouse.el (x-yank-function): moved to mouse.el.
8235         (x-insert-selection): ditto.
8236         (x-set-point-and-move-selection): use renamed function.
8237
8238         * select.el (selected-text-type): moved and renamed from
8239         x-select.el.
8240         (selection-owner-p): moved to C.
8241         (selection-exists-p): ditto.
8242         (get-cutbuffer): new device method.
8243         (get-selection): generalised and moved from x-select.el.
8244         (own-selection): moved x-own-selection functionality into here.
8245         (dehilight-selection): renamed and moved from x-select.el.
8246         (own-clipboard): functionality moved from x-select.el using new
8247         generic C builtins.
8248         (disown-clipboard): ditto.
8249         (select-convert-to-text):
8250         (select-convert-to-string):
8251         (select-convert-to-compound-text):
8252         (select-convert-to-length):
8253         (select-convert-to-targets):
8254         (select-convert-to-delete):
8255         (select-convert-to-filename):
8256         (select-convert-to-charpos):
8257         (select-convert-to-lineno):
8258         (select-convert-to-colno):
8259         (select-convert-to-sourceloc):
8260         (select-convert-to-os):
8261         (select-convert-to-host):
8262         (select-convert-to-user):
8263         (select-convert-to-class):
8264         (select-convert-to-name):
8265         (select-convert-to-integer):
8266         (select-convert-to-atom):
8267         (select-convert-to-identity): new functions renamed from x-* and
8268         moved from x-select.el.
8269
8270         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8271         into here and use as the default window-system mouse yank.
8272         (insert-selection): generalised and moved from x-mouse.el.
8273         (own-clipboard): moved to C.
8274
8275         * msw-select.el (mswindows-selection-owned-p): deleted.
8276         (mswindows-own-selection): generalised and moved to select.el.
8277         (mswindows-disown-selection): generalised and moved to C.
8278         (mswindows-selection-owner-p): ditto.
8279
8280 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8281
8282         * XEmacs 21.2.14 is released
8283
8284 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8285
8286         * about.el: update contact info for jason and slb.
8287
8288 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8289
8290         * mule/european.el (setup-romanian-environment): Add Romanian
8291         support from Emacs/Mule romanian.el.
8292
8293 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8294
8295         * cus-face.el: Label all custom changes with the 'custom' tag.
8296
8297         * cus-edit.el: idem ditto.
8298
8299         * faces.el: Added suport for adding device tags to various functions.
8300         (custom): New device tag.
8301         (face-spec-set): Call reset face with tags argument. No longer do
8302         x-init-global-faces hack.
8303
8304         * faces.el (frob-face-property): Use an anonymous specifier to map
8305         frob-face-property-1 over.
8306
8307         * x-font-menu.el (font-menu-set-font): Always specify all
8308         properties to custom.
8309
8310 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8311
8312         * mule/european.el (setup-czech-environment): Add czech support.
8313         From David Sauer <davids@orfinet.cz>
8314
8315 1999-03-15  SL Baur  <steve@xemacs.org>
8316
8317         * check-features.el: Turn hard errors into warnings.
8318
8319 1999-03-21  SL Baur  <steve@xemacs.org>
8320
8321         * simple.el (delete-key-deletes-forward): As per discussion on
8322         xemacs-beta, default to t.
8323
8324 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8325
8326         * loadup.el: Define Installation-string before loading anything.
8327
8328 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8329
8330         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8331         From Anders Stenman <stenman@isy.liu.se>
8332
8333 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8334
8335         * wid-edit.el (widget-glyph-find): Ditto.
8336
8337         * packages.el (locate-library): Ditto.
8338
8339         * loadup.el (really-early-error-handler): Ditto.
8340
8341         * lib-complete.el (read-library): Ditto.
8342
8343         * faces.el (set-face-stipple): Ditto.
8344
8345         * code-files.el (load): Use new calling style of locate-file.
8346
8347 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8348
8349         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8350         dead.
8351
8352 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8353
8354         * dumped-lisp.el (preloaded-file-list): Don't load
8355         Installation.el.
8356
8357         * loadup.el (Installation-string): Define it here.
8358
8359 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8360
8361         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8362         Installation.el needs to be loaded before `dump-paths', otherwise
8363         the dumping process won't find it.
8364
8365 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8366
8367         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8368         subr so that we can use `replace-in-string' in Installation.el to
8369         get rid of C-m chars under the native Windows build.
8370
8371 1999-04-29  Andy Piper  <andy@xemacs.org>
8372
8373         * make-docfile.el: canonicalize file and directory names.
8374
8375         * device.el (call-device-method): new function for calling device
8376         specific methods.
8377         (define-device-method): new function for defining device methods.
8378         (define-device-method*): ditto.
8379
8380 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8381
8382         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8383
8384 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8385
8386         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8387         (cyrillic-koi8-r-encode-table): Likewise.
8388         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8389         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8390
8391         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8392         from vietnamese.el].
8393
8394         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8395         mule/mule-misc.el.
8396
8397 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8398
8399         * mule/thai-xtis.el:
8400         - Change font registry name from "Thai94x94-0" to "xtis-0".
8401         - Change mnemonic of coding-system `tis-620' to "TIS620".
8402
8403 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8404
8405         * mule/ethiopic.el: fixed.
8406
8407 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8408
8409         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8410
8411         * mule/thai-xtis.el: New file.
8412
8413         * mule/vietnamese.el: New file.
8414
8415         * mule/ethiopic.el: New file.
8416
8417 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8418
8419         * bytecomp.el (byte-compile-close-variables): Leave
8420         debug-issue-ebola-notices alone.
8421
8422 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8423
8424         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8425         at the top of the buffer since it is the most important thing to
8426         customize
8427         (ldap-get-host-parameter): New defun
8428         (ldap-search): Add a new parameter `withdn' to retrieve the
8429         distinguished names of entries
8430
8431 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8432
8433         * startup.el (splash-frame-body): Date and spelling fixes.
8434
8435 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8436
8437         * view-less.el (toggle-truncate-lines): add autoload tag
8438
8439 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8440
8441         * format.el (format-alist): Disable image stuff.
8442
8443 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8444
8445         * wid-edit.el (widget-glyph-find): Search by directories, then by
8446         suffixes rather than the other way around.
8447         (widget-image-conversion): Renamed to
8448         `widget-image-file-name-suffixes'.
8449
8450 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8451
8452         * mule/mule-charset.el: Made old functions obsolete, remove the
8453         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8454         (charset-iso-graphic-plane): Rename from charset-graphic.
8455         (charset-iso-final-char): Rename from charset-final.
8456         (charset-width): Rename from charset-columns.
8457         (charset-bytes): Added from fsf compatibility, returns always 1.
8458
8459         * mule/mule-misc.el: Move charset-doc-string alias to
8460         mule-charset.el
8461
8462 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8463
8464         * x-faces.el (x-make-font-bold-italic): honor
8465         *try-oblique-before-italic-fonts*
8466
8467 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8468
8469         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8470
8471 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8472
8473         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8474         name.
8475
8476 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8477
8478         * cl-extra.el (equalp): Would bug out for lists.
8479
8480 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8481
8482         * about.el (about-hackers):  Change cgw's email address
8483
8484 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8485
8486         * XEmacs 21.2.13 is released
8487
8488 1999-03-12  SL Baur  <steve@xemacs.org>
8489
8490         * simple.el (delete-key-deletes-forward): Revert to previous
8491         behavior.
8492
8493 1999-01-18  Didier Verna  <didier@xemacs.org>
8494
8495         * menubar-items.el (xemacs-splash-buffer): handle the case of
8496         multiple elements in the splash buffer body.
8497
8498         * startup.el (splash-frame-timeout): new constant: interval
8499         between splash buffer elements.
8500         (command-line-1): handle splash buffer with multiple elements (use
8501         a timeout).
8502         (splash-frame-body): Originally `startup-splash-frame-body'.
8503         Rewrote a cleaner and more readable version. This can now be array,
8504         in which case each element is displayed in turn in the splash buffer.
8505         (splash-frame-static-body): new constant. Persistent information
8506         across all splash buffer elements (preserves the possibility to give
8507         it in different languages.
8508         (circulate-splash-frame-elements): new function. Used as a timeout
8509         to circulate through all splash frame elements and display them in
8510         sequence.
8511         (display-splash-frame): originally `startup-splash-frame'. Handle
8512         the case of multiple elements in the splash buffer body. Now
8513         returns a timeout id if multiple elements to display, or nil.
8514
8515 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8516
8517         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8518         so they can be overridden by x-init-face-from-resources.
8519         Additionally specify the font name also with an x tag.
8520
8521 1999-03-08  Andy Piper  <andy@xemacs.org>
8522
8523         * package-get.el (package-get-base): autoload.
8524
8525         * menubar-items.el (default-menubar): add update menu item. Fix
8526         custom menu to only be activated when package-base is available.
8527
8528         * package-get.el (package-get-custom): don't load
8529         package-get-custom as it is auto-generated. Fix group definition.
8530
8531 1999-03-05  Didier Verna  <didier@xemacs.org>
8532
8533         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8534         instead of `symbol-name' (Thanks Kyle).
8535
8536         * cus-edit.el (custom-save-variables): use `prin1' instead of
8537         princ to write symbols.
8538
8539 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8540
8541         * XEmacs 21.2.12 is released
8542
8543 1999-03-05  SL Baur  <steve@xemacs.org>
8544
8545         * menubar-items.el (default-menubar): Add kfm browsing support.
8546         From Neal Becker <nbecker@fred.net>
8547
8548 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8549
8550         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8551         calls to font-lock during buffer reversion.
8552
8553 1999-02-12  Didier Verna  <didier@xemacs.org>
8554
8555         * info.el (Info-build-node-completions): unconditionally widen the
8556         tag table buffer.
8557
8558 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8559
8560         * x-faces.el (x-init-face-from-resources):
8561         Only set fonts in the 'x locale.
8562
8563 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8564
8565         * package-ui.el (pui-install-selected-packages): Don't throw on
8566         `package-admin-delete-binary-package' returning nil since it's
8567         normal.  Reindent function.
8568         (pui-add-required-packages): Handle case where packages selected
8569         for installation have never been installed.
8570
8571 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8572
8573         * menubar-items.el (default-menubar):
8574         Implement the ``Mule->Set coding system of process'' menu item.
8575
8576 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8577
8578         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8579         files
8580         - Change some `if's to `when's
8581
8582 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8583
8584         * XEmacs 21.2.11 is released
8585
8586 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8587
8588         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8589         against window close (Fix Bug #460).
8590         (ask-user-about-lock-dbox): Idem.
8591
8592 1999-02-25  SL Baur  <steve@xemacs.org>
8593
8594         * mule/mule-charset.el (charset-leading-byte): New function.
8595         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8596
8597 1999-02-12  Andy Piper  <andy@xemacs.org>
8598
8599         * about.el (xemacs-hackers): change andy's email address.
8600         (about-url-alist): change andy's web page address.
8601         (about-xemacs): add piper.
8602
8603 1999-02-16  SL Baur  <steve@xemacs.org>
8604
8605         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8606         of mule-base into lisp/mule.
8607
8608 1999-02-16  SL Baur  <steve@xemacs.org>
8609
8610         * mule/arabic.el:
8611         mule/canna-leim.el:
8612         mule/chinese.el:
8613         mule/cyrillic.el:
8614         mule/english.el:
8615         mule/european.el:
8616         mule/greek.el:
8617         mule/hebrew.el:
8618         mule/japanese.el:
8619         mule/kinsoku.el:
8620         mule/korean.el:
8621         mule/misc-lang.el:
8622         mule/mule-category.el:
8623         mule/mule-ccl.el:
8624         mule/mule-charset.el:
8625         mule/mule-cmds.el:
8626         mule/mule-coding.el:
8627         mule/mule-files.el:
8628         mule/mule-help.el:
8629         mule/mule-init.el:
8630         mule/mule-misc.el:
8631         mule/mule-tty-init.el:
8632         mule/mule-x-init.el:
8633         mule/viet-chars.el:  Remerge from mule-base.
8634
8635         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8636         of mule-base into lisp/mule.
8637
8638 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8639
8640         * process.el (exec-to-string): Use `shell-command-switch' in place
8641         of hard-wired "-c" (for WindowsNT).
8642
8643 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8644
8645         * menubar-items.el (default-menubar):  Remove obsolete
8646         "Gopher" item
8647
8648 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8649
8650         * package-admin.el (package-admin-get-install-dir): First fall
8651         back to the location of xemacs-base for non-mule packages.
8652
8653 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8654
8655         * paths.el:
8656         - improved automounter tmp directory support.
8657         - support 4 (!) empirically discovered automounter conventions
8658
8659 1999-02-12  SL Baur  <steve@xemacs.org>
8660
8661         * etags.el (pop-tag-mark): autoload to match key binding.
8662
8663 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8664
8665         * XEmacs 21.2.10 is released
8666
8667 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8668
8669         * package-get.el (package-get-remote-filename): Don't bug out for
8670         a local file name in the search entry.
8671
8672 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8673
8674         * XEmacs 21.2.9 is released
8675
8676 1999-01-19  Didier Verna  <didier@xemacs.org>
8677
8678         * replace.el (replace-search-function): new variable containing a
8679         function to perform a search-forward.
8680         (replace-re-search-function): new variable containing a function
8681         to perform a re-search-forward.
8682         (perform-replace): use them.
8683
8684 1999-01-25  Didier Verna  <didier@xemacs.org>
8685
8686         * select.el (selection-owner-p): use the name `XEmacs'.
8687         (cut-copy-clear-internal): ditto.
8688
8689 1999-01-18  Andy Piper  <andy@xemacs.org>
8690
8691         * about.el (about-url-alist): Update my entry.
8692         (xemacs-hackers): Ditto.
8693
8694 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8695
8696         * buffer.el (switch-to-buffer): Fixing documentation.
8697         * minibuf.el (minibuffer-completion-table): ditto.
8698         * cl-macs.el (return-from): ditto.
8699
8700 1999-01-04  Didier Verna  <didier@xemacs.org>
8701
8702         * replace.el (delete-non-matching-lines): temporarily disable
8703         case-folding when called interactively with a regexp containing
8704         uppercase characters.
8705         (delete-matching-lines): ditto.
8706         (count-matches): ditto.
8707         (list-matching-lines): ditto.
8708
8709 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8710
8711         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8712         abort if current window is split horizontally, not if others are
8713         split.  Got rid of unnecessary minibuffer checking.  Also, add
8714         some comments (it's still complex).
8715
8716 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8717
8718         * package-get.el: changed address for doc.ic.ac.uk to
8719         sunsite.doc.ic.ac.uk
8720
8721 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8722
8723         * ldap.el (toplevel): Remove requires so that the file compiles
8724         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8725
8726 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8727
8728         * dump-paths.el: Calculate module-directory and set
8729         module-load-path to the load path for modules.
8730
8731         * loadup.el: Get bootstrap value of module-load-path from the
8732         environment variable EMACSBOOTSTRAPMODULEPATH.
8733         - Display the module load path if we're debugging paths.
8734
8735         * setup-paths.el: Added function paths-find-site-module-directory.
8736         - Added function paths-find-module-directory.
8737         - Added function paths-construct-module-load-path.  Uses new
8738         environment variable EMACSMODULEPATH.
8739
8740 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8741
8742         * font.el (font-default-object-for-device):
8743         Oops! This `or' can't be replaced by `unless'.
8744         Fixed inability to run w3, among other things.
8745
8746 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8747
8748         * package-admin.el: Change initialization of
8749           package-admin-install-function dependent on system type.
8750           Change package-admin-install-function-mswindows to use
8751           "minitar".
8752
8753 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8754
8755         * mouse.el (default-mouse-motion-handler): Disable help echo while
8756         in the minibuffer.
8757
8758 1998-12-28  Martin Buchholz <martin@xemacs.org>
8759
8760         * XEmacs 21.2.8 is released.
8761
8762 1998-12-24  Martin Buchholz <martin@xemacs.org>
8763
8764         * XEmacs 21.2.7 is released.
8765
8766 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8767
8768         * package-ui.el (pui-list-packages): Set truncate-lines.
8769
8770         * package-get.el (package-get-download-menu): Use
8771         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8772
8773         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8774         (pui-help-string): idem.
8775         (list-packages-mode): New major mode.
8776         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8777         (pui-install-selected-packages): Add suport for removing packages.
8778         (pui-toggle-package-delete-key): New function.
8779         (pui-popup-context-sensitive): New kludge.
8780         (pui-list-packages): Add warning when `package-get-remote' is nil.
8781         (package-ui-add-site): New function.
8782
8783 1998-12-01  Didier Verna  <didier@xemacs.org>
8784
8785         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8786
8787 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8788
8789         * ldap.el: Custom-ized
8790         (toplevel): Do not provide `ldap' which is provided by C level
8791         LDAP code
8792         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8793
8794 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8795
8796         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8797
8798 1998-12-17  Andy Piper  <andy@xemacs.org>
8799
8800         * sound.el (sound-load-list): name changed from sound-load-alist.
8801         (sound-extension-list): name changed from sound-ext-list.
8802         (load-default-sounds): use new names.
8803         (load-sound-file): use new names.
8804
8805 1998-12-16  Andy Piper  <andy@xemacs.org>
8806
8807         * XEmacs 21.2.6 is released
8808
8809 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8810
8811         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8812         errors.
8813
8814 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8815
8816         * wid-edit.el (widget-echo-this-extent): Set
8817         help-echo-owns-message to t.
8818
8819 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8820
8821         * package-get.el (package-get-download-menu): use toggles for
8822           each site in the download site menu.
8823
8824 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8825
8826         * package-get.el (package-get): If we cannot find a package
8827           because package-get-remote is not set, give a more helpful
8828           error message.
8829
8830 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8831
8832         * package-get.el (package-get-remote-filename): use an EFS path
8833         with user anonymous if no user is specified.
8834
8835 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8836
8837         * faces.el (face-spec-set): Re-init fallfacks for default after
8838         calling reset-face on the default face.
8839
8840 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8841
8842         * package-admin.el (package-admin-default-install-function):
8843         Behave as advertised.  Make sure the pkg-dir is proper for
8844         default-directory.
8845         (package-admin-add-binary-package): Make sure the pkg-dir is
8846         proper for default-directory.
8847         (package-admin-install-function-mswindows): Make sure the pkg-dir
8848         is proper for default-directory.
8849
8850 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8851
8852         * XEmacs 21.2.5 is released
8853
8854 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8855
8856         * files.el (binary-file-regexps): regexp-opt is not available at
8857         bytecompile time.
8858
8859 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8860
8861         * x-win-xfree86.el:
8862         * x-win-sun.el (x-win-init-sun):
8863         * x-win-sun.el:
8864         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8865         * x-iso8859-1.el:
8866         * x-init.el (init-post-x-win):
8867         * x-init.el (init-pre-x-win):
8868         * x-init.el (x-initialize-compose):
8869         * x-init.el:
8870         * x-compose.el:
8871         * winnt.el:
8872         * widget.el:
8873         * wid-edit.el (widget-glyph-click):
8874         * wid-edit.el (widget-glyph-find):
8875         * wid-edit.el (widget-type):
8876         * view-less.el (view-buffer-other-window):
8877         * very-early-lisp.el:
8878         * version.el:
8879         * toolbar.el:
8880         * toolbar-items.el:
8881         * term/sun.el (suntool-map):
8882         * term/sun-mouse.el:
8883         * term/internal.el:
8884         * syntax.el (modify-syntax-entry):
8885         * symbol-syntax.el:
8886         * subr.el:
8887         * startup.el (lock-directory):
8888         * simple.el (set-comment-column):
8889         * simple.el (backward-delete-char-untabify):
8890         * shadow.el (find-emacs-lisp-shadows):
8891         * shadow.el:
8892         * setup-paths.el (paths-construct-info-path):
8893         * select.el (cut-copy-clear-internal):
8894         * process.el (call-process-region):
8895         * process.el (start-process-shell-command):
8896         * process.el:
8897         * paths.el (rmail-spool-directory):
8898         * paragraphs.el (use-hard-newlines):
8899         * package-get.el (package-get-dependencies):
8900         * package-admin.el (package-admin-delete-binary-package):
8901         * obsolete.el (truncate-string):
8902         * obsolete.el (store-substring):
8903         * mouse.el (default-mouse-track-maybe-own-selection):
8904         * mouse.el (mouse-yank-at-point):
8905         * modeline.el:
8906         * modeline.el (mouse-drag-modeline):
8907         * minibuf.el (read-directory-name-internal):
8908         * minibuf.el (read-file-name-internal):
8909         * minibuf.el (read-file-name-internal-1):
8910         * minibuf.el (read-file-name-2):
8911         * minibuf.el (exact-minibuffer-completion-p):
8912         * minibuf.el (read-from-minibuffer):
8913         * minibuf.el:
8914         * menubar.el (check-menu-syntax):
8915         * map-ynp.el (map-y-or-n-p):
8916         * make-docfile.el (docfile-out-of-date):
8917         * loadup.el ((member "run-temacs" command-line-args)):
8918         * loadup.el ((member "no-site-file" command-line-args)):
8919         * loadup.el (really-early-error-handler):
8920         * loadup.el:
8921         * loadhist.el:
8922         * loaddefs.el:
8923         * lisp-mnt.el (lm-verify):
8924         * lib-complete.el (lib-complete:cache-completions):
8925         * lib-complete.el (library-all-completions):
8926         * itimer.el (itimer-run-expired-timers):
8927         * info.el (Info-mode):
8928         * info.el (Info-insert-file-contents):
8929         * info.el (Info-rebuild-dir):
8930         * info.el (Info-build-dir-anew):
8931         * info.el (Info-parse-dir-entries):
8932         * info.el (Info-dir-outdated-p):
8933         * info.el (Info-insert-dir):
8934         * info.el (info-xref):
8935         * info.el:
8936         * hyper-apropos.el (hyper-apropos-get-doc):
8937         * hyper-apropos.el (hyper-describe-face):
8938         * hyper-apropos.el (hyper-apropos-mode):
8939         * hyper-apropos.el:
8940         * help.el (list-processes):
8941         * help.el:
8942         * gnuserv.el:
8943         * font.el (mswindows-font-create-name):
8944         * font.el (font-default-font-for-device):
8945         * font.el (x-font-create-object):
8946         * font.el (font-registry):
8947         * font.el:
8948         * font-lock.el (font-lock-keywords):
8949         * font-lock.el:
8950         * finder.el (finder-compile-keywords):
8951         * find-paths.el (paths-find-recursive-path):
8952         * fill.el (set-justification-center):
8953         * fill.el (fill-region-as-paragraph):
8954         * files.el (insert-directory):
8955         * files.el (wildcard-to-regexp):
8956         * files.el (recover-file):
8957         * files.el (basic-save-buffer):
8958         * files.el (delete-auto-save-file-if-necessary):
8959         * files.el (file-relative-name):
8960         * files.el (backup-extract-version):
8961         * files.el (backup-buffer):
8962         * files.el (set-visited-file-name):
8963         * files.el (set-auto-mode):
8964         * files.el (interpreter-mode-alist):
8965         * files.el:
8966         * files.el (find-file-noselect):
8967         * files.el (abbreviate-file-name):
8968         * files.el (parse-colon-path):
8969         * files.el (directory-abbrev-alist):
8970         * etags.el (visit-tags-table-buffer):
8971         * easymenu.el (easy-menu-define):
8972         * dragdrop.el (experimental-dragdrop-drag):
8973         * dragdrop.el (dragdrop-drop-do-functions):
8974         * dragdrop.el (dragdrop-drop-at-point):
8975         * disass.el (disassemble-1):
8976         * disass.el (disassemble-internal):
8977         * disass.el (disassemble):
8978         * disass.el:
8979         * derived.el (derived-mode-init-mode-variables):
8980         * derived.el (define-derived-mode):
8981         * custom.el (defgroup):
8982         * cus-edit.el (custom-quote):
8983         * config.el:
8984         * code-process.el (open-network-stream):
8985         * code-process.el (start-process):
8986         * code-process.el (call-process-region):
8987         * code-process.el (call-process):
8988         * code-process.el:
8989         * code-files.el (insert-file-contents):
8990         * code-files.el:
8991         * code-files.el (buffer-file-coding-system-for-read):
8992         * cmdloop.el (yes-or-no-p-minibuf):
8993         * cl.el:
8994         * cl-macs.el:
8995         * cl-extra.el:
8996         * callers-of-rpt.el (make-caller-report):
8997         * callers-of-rpt.el:
8998         * bytecomp.el (batch-byte-recompile-directory):
8999         * bytecomp.el (batch-byte-compile-1):
9000         * bytecomp.el (batch-byte-compile):
9001         * bytecomp.el (display-call-tree):
9002         * bytecomp.el (byte-compile-insert):
9003         * bytecomp.el (byte-compile-two-args-19->20):
9004         * bytecomp.el (byte-compile-variable-ref):
9005         * bytecomp.el (byte-compile-form):
9006         * bytecomp.el (byte-compile-top-level-body):
9007         * bytecomp.el (byte-compile-out-toplevel):
9008         * bytecomp.el (byte-compile-byte-code-maker):
9009         * bytecomp.el (byte-compile-file-form-defmumble):
9010         * bytecomp.el (byte-compile-file-form):
9011         * bytecomp.el (byte-compile-keep-pending):
9012         * bytecomp.el (byte-compile-insert-header):
9013         * bytecomp.el (byte-compile-from-buffer):
9014         * bytecomp.el (byte-compile-file):
9015         * bytecomp.el (byte-recompile-file):
9016         * bytecomp.el (byte-compile-close-variables):
9017         * bytecomp.el (byte-compile-warn-about-unused-variables):
9018         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9019         * bytecomp.el (byte-compiler-legal-options):
9020         * bytecomp.el (byte-compile-lapcode):
9021         * bytecomp.el (byte-optimize-log):
9022         * bytecomp.el ((fboundp 'defsubst)):
9023         * bytecomp.el:
9024         * bytecomp-runtime.el:
9025         * byte-optimize.el (byte-optimize-apply):
9026         * byte-optimize.el (car):
9027         * byte-optimize.el (byte-optimize-form):
9028         * byte-optimize.el (byte-optimize-form-code-walker):
9029         * byte-optimize.el:
9030         * build-report.el (build-report-insert-installation-file):
9031         * build-report.el (build-report):
9032         * auto-show.el:
9033         * apropos.el (apropos-documentation):
9034         - mega patch
9035         - clean up byte-compile warnings
9036         - remove unused variables
9037         - Use common lisp style hashtable functions
9038         - byte compiler cleanup
9039         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9040         - remove old backquote syntax usage
9041         - move some cl functionality into C for speed.
9042         - remove last remaining VMS support
9043         - spelling fixes
9044         - implement last, butlast, nbutlast, copy-list in C.
9045         - new macro ignore-file-errors, similar to ignore-errors
9046           (ignore-file-errors (delete-file "foo"))
9047         - get frequent garbage collection during loadup.el by tweaking
9048           gc-cons-threshold, rather than explicitly calling garbage-collect
9049         - default delete-key-deletes-forward to `t'.
9050
9051 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9052
9053         * XEmacs 21.2-beta4 is released.
9054
9055 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9056
9057         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9058         (easy-menu-item-present-p): Wrapper around find-menu-item.
9059         (easy-menu-remove-item): Wrapper around delete-menu-item.
9060
9061         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9062         (add-menu-button): Add 'in-menu' argument.
9063         (add-menu-item-1): Add in-menu support to helper function.
9064
9065 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9068
9069 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9070
9071         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9072         of Dec 4, 1997.
9073
9074 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9075
9076         * process.el (shell-command-on-region): Report if the command
9077         succeeded or failed.
9078
9079 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9080
9081         * subr.el (buffer-substring-no-properties): Comment out.
9082
9083 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9084
9085         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9086           into font instances first, like `x-frob-font-size' does.
9087           (mswindows-find-larger-font): ditto
9088
9089 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9090
9091         * package-ui.el (pui-install-selected-packages): fix args in call
9092         to `package-get'.
9093
9094 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9095
9096         * package-get.el (host-name): New widget type.
9097         (package-get-remote): Better customization using new type.
9098         (package-get-download-sites): idem dito.
9099
9100         (package-get-custom): Do not use package-get-all untill we have
9101         runtime dependencies.
9102
9103         (package-get-remove-copy): Default to 't' we no longer need this
9104         kludge as we do not currently use depenencies.
9105
9106         (package-get-was-current): New variable.
9107         (package-get-require-base): New 'force-current' argument.
9108         (package-get-update-base): idem
9109         (package-get-package-provider):  idem
9110         (package-get-locate-index-file): New 'no-remote' argument.
9111         (package-get-locate-file): idem.
9112
9113         (package-get-maybe-save-index): New function.
9114         (package-get-update-base): Use it.
9115
9116 1998-10-28 Greg Klanderman <greg@alphatech.com>
9117
9118         * package-get.el (package-get-remote): default to nil; by default,
9119         don't go out to the net via EFS.  They must select a download site.
9120         (package-get-download-sites): new variable.
9121         (package-get-download-menu): new function.
9122         (package-get-locate-index-file): new function.
9123         (package-get-update-base): use it.
9124
9125         * menubar-items.el (default-menubar): add "Update Package Index"
9126         and "Add Download Site" menus under Options | Manage Packages.
9127
9128 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9129
9130         * package-get.el (package-get): bugfix code checking installed version
9131         for case where package is not currently installed.
9132         (package-get-require-signed-base-updates): new variable.
9133         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9134         deemed not a goot thing.  Use the variable
9135         package-get-allow-unsigned-base-updates instead.
9136
9137 1998-10-16 Greg Klanderman <greg@alphatech.com>
9138
9139         * package-get.el (package-get): Don't install an older version than
9140         we already have unless explicitly told to.  Issue a warning.
9141
9142         * package-ui.el (pui-add-required-packages): when adding
9143         dependencies, don't add packages that are up to date.
9144         (pui-package-symbol-char):  Don't consider a package out of date
9145         if you have a newer version installed than the latest version in
9146         package-get-base.
9147
9148         * package-get.el (package-get-base-filename): document that it may
9149         be a path relative to package-get-remote;  new default value.
9150         (package-get-locate-file): new function.
9151         (package-get-update-base): use it to expand package-get-base-filename.
9152         (package-get-save-base): new function to save the package-get database
9153         to file.
9154         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9155         (package-get-update-base): pass the REMOTE-SOURCE arg.
9156         (package-get-update-base-entry): call package-get-custom-add-entry.
9157         (package-get-file-installed-p): removed; no longer needed.
9158         (package-get-create-custom): ditto.
9159         (toplevel): remove code to build and load package-get-custom.el
9160         (package-get-custom-add-entry): new function.
9161
9162 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9163
9164         * wid-edit.el (widget-button-click): Don't switch window.
9165
9166 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9167
9168         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9169
9170 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9171
9172         * etags.el (find-tag-default): Run find-tag-hook using
9173         run-hooks rather than funcall
9174
9175 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9176
9177         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9178         and the current local map as the parents to isearch-mode-map.
9179
9180 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9181
9182         * XEmacs 21.2-beta3 is released.
9183
9184 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9185
9186         * package-get.el (package-get-update-base): use
9187         insert-file-contents-internal, not insert-file-contents-literally.
9188
9189 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9190
9191         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9192         dump time.
9193
9194 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9195
9196         * package-get.el (package-get-update-base-entry): new function.
9197         (package-get-update-base): renamed; was `package-get-load-base'.
9198         cleanup, and use package-get-update-base-from-buffer.
9199         (package-get-update-base-from-buffer): new function.
9200         (package-get-update-base-entries): new; helper for above.
9201         Do not eval lisp grabbed over ftp; parse it from new format.
9202
9203 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9204
9205         * files.el (set-auto-mode): Don't play games loading package-get
9206         database; package-get-package-provider will handle it all.
9207
9208 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9209
9210         * package-get.el (package-get-base-filename): new variable.
9211         (package-get-require-base): new function.
9212         (package-get-pgp-signed-begin-line): new variable.
9213         (package-get-pgp-signature-begin-line): ditto.
9214         (package-get-pgp-signature-end-line):  ditto.
9215         (package-get-load-base): new function.
9216         (package-get-interactive-package-query):
9217         (package-get-update-all):
9218         (package-get-dependencies):
9219         (package-get-package-provider):
9220         (package-get-custom): use package-get-require-base.
9221         [package-get-custom loading]: disable for now.
9222
9223         * package-ui.el (pui-list-packages): use (package-get-require-base)
9224
9225 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9226
9227         * package-ui.el: Correct obvious thinko in choosing extent face.
9228
9229 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9230
9231         * menubar-items.el (default-menubar): pui-list-package has nothing
9232         to with Customize. Move all the package stuff to a new Item in Options.
9233
9234         * package-ui.el (pui-menu): Add menu and Popup menu.
9235
9236         * package-get.el (package-get): Use new
9237         package-admin-get-install-dir.
9238
9239         * package-admin.el (package-admin-get-install-dir): New syntax.
9240         Conserve package location and put mule packages where mule-base is.
9241
9242         * package-get.el : Customized
9243
9244         * package-ui.el (pui): Customized
9245         (pui-package-install-dest-dir): New variable.
9246         (pui-install-selected-packages): Use it
9247
9248 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9249
9250         * package-get.el (package-get-interactive-package-query): Move
9251         dependency on package-get-base to run-time.
9252         (package-get-update-all): Ditto.
9253         (package-get-dependencies): Ditto.
9254         (package-get-package-provider): Ditto.
9255         (package-get-custom): Ditto.
9256
9257 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9258
9259         * events.el: Remove 'ascii-character property from 'backspace
9260         and 'delete symbols
9261
9262 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9263
9264         * package-get-base.el: removed.
9265
9266 1998-09-23  Didier Verna  <didier@xemacs.org>
9267
9268         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9269         (no-upper-case-p): new function.
9270         (with-search-caps-disable-folding): new macro.
9271         (with-interactive-search-caps-disable-folding): new macro.
9272         (zap-to-char): In interactive mode, do a case-sensitive search if
9273         the character is uppercase.
9274         (zap-up-to-char): ditto.
9275
9276         * replace.el (perform-replace): use the function no-upper-case-p.
9277
9278         * isearch-mode.el (isearch-fix-case): ditto.
9279         make obsolete `with-caps-disable-folding' and
9280         `isearch-no-upper-case-p'.
9281
9282         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9283         (tags-search): ditto.
9284         (tags-query-replace): ditto.
9285
9286         * info.el (Info-search): ditto.
9287
9288 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9289
9290         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9291
9292 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9293
9294         * package-admin.el (package-admin-rmtree): rewritten.  need to
9295         check for "." and ".." before symlink check.  expand files and
9296         directories with respect to DIRECTORY, not default-directory.
9297
9298 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9299
9300         * package-get.el (package-get-all): add INSTALL-DIR argument.
9301
9302 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9303
9304         * package-ui.el (pui-add-required-packages): new function, select
9305         dependent packages.
9306         (pui-display-keymap): bind it.
9307         (pui-help-string): document it.
9308         (pui-install-selected-packages): package-get-all -> package-get.
9309
9310         * package-get.el (package-get-dependencies): new function.
9311
9312 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9313
9314         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9315         regexps.
9316
9317 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9318
9319         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9320         function.
9321         (default-mouse-track-normalize-point): Use it.
9322
9323 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9324
9325         * package-admin.el (package-admin-delete-binary-package):
9326                 General cleanup. Remove unnessary use of progn and
9327         save-excursion.
9328         (package-admin-delete-binary-package): Do NOT mess with file
9329         modes. That is evil.
9330         (package-admin-delete-binary-package): Wrap all deleting in
9331         condition-case. The data in MANIFEST is untrustworthy.
9332         (package-admin-delete-binary-package): Let the OS worry about non
9333         empty directories.
9334
9335 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9336
9337         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9338         processing.
9339         (lm-report-bug): Fix mail address to send bug reports to.
9340
9341 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9342
9343         * XEmacs 21.2-beta2 is released.
9344
9345 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9346
9347         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9348
9349 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9350
9351         * info.el (Info-mode): Document page turning by double clicks in
9352         docstring so `M-x describe-mode' will display it.
9353
9354 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9355
9356         * info.el (Info-mouse-track-double-click-hook): Use character
9357         widths to calculate a border region where double clicking does
9358         page turning, and return `nil' by default so other hooks, such as
9359         region highlighting, will be run.
9360
9361 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9362
9363         * sound.el (default-sound-directory-list): Initialize with all the
9364         "sounds" directories in `data-directory-list'.  It used to just be
9365         the first one.
9366
9367         * packages.el (locate-data-directory-list): Created.  This gives
9368         the list of matching directories, unlike `locate-data-directory',
9369         which just gives the first one.
9370
9371 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9372
9373         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9374         make a binding in the local keymap until help-char handling is
9375         improved.
9376
9377         * help.el (help-keymap-with-help-key): Provide keymap with help
9378         binding.
9379         (help-print-help-form): New helper function.
9380
9381 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9382
9383         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9384         move extent to another buffer; no need to create a new extent.
9385         (isearch-fix-case): New function.
9386         (isearch-search-and-update): Use it.
9387
9388 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9389
9390         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9391         the keymap, not minor-mode-map-alist.
9392         (isearch-done): Restore overriding-local-map.
9393
9394 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9395
9396         * bytecomp.el (byte-compile-buffer-substring):
9397         Fix for: (byte-compile (defun f () (buffer-substring)))
9398         ==>   ** buffer-substring called with 3 args, but requires 0-3
9399         - new code not only works, but is more readable, too.
9400
9401 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9402
9403         * msw-faces.el (mswindows-init-device-faces): Don't try to
9404           specify a default font at this late stage. Do try to force
9405           creation of the default face font so that if it fails we get
9406           an error now instead of a crash at frame creation.
9407
9408           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9409           mswindows-make-font-unitalic: Canonical default weight
9410           changed from "Normal" to "Regular".
9411
9412           mswindows-make-font-bold / -bold-italic: Supplied device was
9413           not being passed into call to mswindows-find-smaller-font.
9414
9415 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9416
9417         * package-get.el (package-get-remote): Fix the path where to find
9418           the packages on xemacs.org.
9419
9420 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9421
9422         * about.el (about-maintainer-info): Update Ben's entry.
9423
9424 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9425
9426         * lisp/shadow.el (find-emacs-lisp-shadows):
9427         - `member' was being called on lists of length 2000!
9428         - Replace with hashtables.
9429         - Replace hand-coded loops with (dolist)
9430         - Fix comment typo
9431
9432 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9433
9434         * packages.el: Added new function, `package-delete-name', to
9435           delete existing packages from the installed package database
9436           (`packages-package-list').  Also added the "pkginfo" directory
9437           to `packages-special-base-regexp', so that the pkginfo directory
9438           would not get added to `late-packages'.
9439
9440         * package-admin.el: Added ability to delete an installed package
9441           (added low-level function, `package-admin-delete-package').
9442           Understands how to use the pkginfo/MANIFEST.<package> file to
9443           delete the package.  When installing a package, will also
9444           create a MANIFEST.* file if one is not provided by the
9445           package.  If the MANIFEST.* doesn't exist when deleting a
9446           package, the functions will fall back to attempting to delete
9447           any package-specific lisp directory.
9448
9449         * package-get.el: Moved some functions to package-admin.el.
9450           Added interactive function `package-get-delete-package', for
9451           use by users for deleting a package.
9452
9453           Also modified to not require the presence of efs.
9454
9455 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9456
9457         * files.el (find-file-noselect): Handle all signals, kill the
9458         buffer and resignal.
9459
9460 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9461
9462         * cl-macs.el (glyph-image): Add setf method.
9463
9464 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9465
9466         * package-get.el: Fixed broken EFS downloading.  Also, look for
9467           .tar.gz files first, in preference over .tgz files.
9468
9469         * package-ui.el: Fix display of package version numbers.
9470
9471 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9472
9473         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9474         argument.
9475
9476 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9477
9478         * list-mode.el: `display-completion-list': added new/optional
9479           keyword `:completion-string', which allows the programmer to
9480           change the "Possible completions are:" prompt.
9481
9482         * menubar-items.el: Added new pulldown menu-pick to start up the
9483           visual package browser/installer:
9484
9485                 Options->Customize->List Packages
9486
9487         * package-admin.el: Added hooks for installing under both Unix
9488           and MS Windows.  Does additional error checking.  No longer
9489           calls "add-big-package.sh" to install packages under Unix; now
9490           calls gunzip & tar directly.
9491
9492         * package-get.el: Added ability to install packages from files
9493           on a local disk/CDROM.  Now deletes any existing package lisp
9494           directory.  Does completion on available packages when
9495           querying for package names.  Will also search for .tgz files
9496           in addition for .tar.gz files.  Tries to reload
9497           auto-autoloads, as a convenience when loading new packages,
9498           and also tries to add any new package paths to `load-path'.
9499           Changed all occurences of `concat' to use `expand-file-name'.
9500
9501         * package-ui.el: New file which implements the main visual
9502           package browser/installer, which is started via a menu pick or
9503           M-x pui-list packages.
9504
9505 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9506
9507         * startup.el (load-init-file): spelling fix.
9508
9509 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9510
9511         * startup.el (normal-top-level): Load auto-autoload files
9512         covariantly with their precedence.
9513
9514 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9515
9516         * menubar-items.el (default-menubar): Remove "Font Weight"
9517         option, there is currently no custom equivalent.. Customize-faces
9518         is "Edit faces".
9519
9520         * x-font-menu.el (font-menu-set-font): Use customize to set
9521         default face.
9522
9523         * faces.el (face-spec-update-all-matching): New function.
9524
9525         * cus-face.el (custom-set-face-update-spec): New function.
9526         Interface to customize faces from elisp.
9527
9528         (custom-face-value-create): Show the customized settings if set
9529         but not saved.
9530
9531 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9532
9533         (custom-face-value-create): Show the customized settings if set
9534         but not saved.
9535
9536 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9537
9538         * keydefs.el (global-map): Add FSF 20.3 binding of
9539         query-replace-regexp.
9540
9541 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9542
9543         * minibuf.el (read-file-name-internal-1): use
9544         user-name-completion-1 instead of user-name-completion.
9545
9546 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9547
9548         * loadup.el:
9549         * make-docfile.el:
9550         * update-elc.el: Don't set `source-directory' (now defunct as a
9551         global variable) no more.
9552
9553         * packages.el (packages-list-autoloads): Made `source-directory'
9554         (now defunct as a global variable) a parameter.
9555
9556 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9557
9558         * about.el (about-hackers): new email
9559
9560 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9561
9562         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9563
9564 1998-07-17  Didier Verna  <didier@xemacs.org>
9565
9566         * faces.el (set-face-property):
9567         (set-face-dim-p):
9568         (face-dim-p): updated the doc strings now that the dim property isn't
9569         tty-specific.
9570         (face-equal): the dim property is now a common one.
9571
9572         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9573         Renamed the `stipple' attribute to `background-pixmap'.
9574         (custom-face-background-pixmap): make custom-face-stipple an
9575         obsolete alias for this.
9576
9577 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9578
9579         * find-paths.el (paths-file-readable-directory-p): Created and
9580         used.
9581
9582         * loadup.el: Don't set inhibit-... flags from run-temacs.
9583
9584 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9585
9586         * packages.el (packages-data-path-depth): Added and used.
9587
9588 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9589
9590         * about.el:
9591         - Change .xpm to .png, delete "zcat" section.
9592         - cosmetic fix in the 'marcpa' entry.
9593
9594         * etc/photos
9595         - convert all .xpm.Z to .png
9596         - rename mrb to martin
9597         - rename mcook-m to mcookm
9598
9599 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9600
9601         * x-init.el (x-initialize-compose): Add support for
9602         dead-circumflex as YET ANOTHER NAME for that dead key.
9603
9604 1998-08-05  Colin Rafferty <colin@xemacs.org>
9605
9606         * setup-paths.el (paths-construct-exec-path): Made the
9607         last-packages really be last.
9608         (paths-construct-data-directory-list): Ditto.
9609
9610 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9611
9612         * startup.el(startup-splash-frame-body):
9613         Update Copyright notice in splash screen
9614
9615 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9616
9617         * minibuf.el (read-file-name-internal-1): do ~user completion.
9618
9619 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9620
9621         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9622         aginst destroyed extents
9623
9624 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9625
9626         * package-get.el (package-get): add `install-dir' argument.
9627
9628 1998-07-20  John Jones  <jj@asu.edu>
9629
9630         * package-get.el: calls to package-get-update-all will only
9631           update packages which are already installed.
9632
9633 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9634
9635         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9636         writable.
9637
9638 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9639
9640         * about.el (about-hackers): Correct my email.
9641
9642 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9643
9644         * about.el (about-hackers): new email-address.
9645
9646 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9647
9648         * minibuf.el (read-number): Don't let `input-error' condition
9649         escape.
9650
9651 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9652
9653         * about.el (about-hackers): use my `email-for-life' address.
9654
9655 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9656
9657         * XEmacs 21.2-beta1 is released.
9658
9659 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9660
9661         * ldap.el (ldap-search): Doc string change
9662
9663 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9664
9665         * menubar-items.el (default-menubar): Removed references to
9666         `data-directory', and use `locate-data-file' instead, and made
9667         then greyed out if they don't exist.
9668
9669 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9670
9671         * keymap.el (events-to-keys): Use `format' instead of `concat'
9672         since the latter does not accept integer args anymore
9673
9674 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9675
9676         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9677         macros replaced.
9678
9679 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9680
9681         * make-docfile.el: Get first initialization from very-early-lisp.el
9682         * update-elc.el: Ditto.
9683         * loadup.el (really-early-error-handler): Ditto.
9684
9685         * packages.el (packages-unbytecompiled-lisp): Add new file,
9686         very-early-lisp.el.
9687
9688         * very-early-lisp.el: New file.
9689
9690 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9691
9692         * Symbols that have been obsolete for at least 3 years removed (II).
9693
9694         * obsolete.el (eval-current-buffer): Make compatible.
9695         (byte-code-function-p): Ditto.
9696         (send-string): Removed.
9697         (send-region): Removed.
9698         (screen-scrollbar-width): Removed.
9699         (set-screen-scrollbar-width): Removed.
9700         (set-screen-left-margin-width): Removed.
9701         (set-screen-right-margin-width): Removed.
9702         (screen-left-margin-width): Removed.
9703         (screen-right-margin-width): Removed.
9704         (set-buffer-left-margin-width): Removed.
9705         (set-buffer-right-margin-width): Removed.
9706         (buffer-left-margin-width): Removed.
9707         (buffer-right-margin-width): Removed.
9708         (x-set-frame-icon-pixmap): Removed.
9709         (x-set-screen-icon-pixmap): Removed.
9710         (pixel-name): Removed.
9711         (make-pixmap): Removed.
9712         (make-cursor): Removed.
9713         (pixmap-width): Removed.
9714         (pixmap-contributes-to-line-height-p): Removed.
9715         (set-pixmap-contributes-to-line-height): Removed.
9716
9717 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9718
9719         * obsolete.el (popup-menu-up-p): removed.
9720         (read-no-blanks-input): Removed.
9721         (wholenump): Removed.
9722         (ring-mod): Removed (what was ring-mod?).
9723         (current-time-seconds): Removed.
9724         (run-special-hook-with-args): Removed.
9725         (dot): Removed.
9726         (dot-marker): Removed.
9727         (dot-min): Removed.
9728         (dot-max): Removed.
9729         (window-dot): Removed.
9730         (set-window-dot): Removed.
9731
9732         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9733         `dot-min'.
9734
9735         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9736
9737         * code-files.el (insert-file-contents): Rename
9738         run-special-hook-with-args to run-hook-with-args-until-success.
9739         (write-region): Ditto.
9740
9741 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9742
9743         * about.el: Fix typos, update release date.
9744
9745         * Symbols that have been obsolete for at least 3 years removed.
9746
9747         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9748         screen- functions.
9749         (toplevel): remove setf methods for screen functions.
9750         * cl-macs.el (extent-data): defsetf removed.
9751         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9752         many places to remove.
9753         (comment-indent-hook): Ditto.
9754         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9755         (buffer-dedicated-screen): Ditto.
9756         (deiconify-screen): Ditto.
9757         (delete-screen): Ditto.
9758         (event-screen): Ditto.
9759         (find-file-other-screen): Ditto.
9760         (find-file-read-only-other-screen): Ditto.
9761         (live-screen-p): Ditto.
9762         (screen-height): Ditto.
9763         (screen-iconified-p): Ditto.
9764         (screen-list): Ditto.
9765         (screen-live-p): Ditto.
9766         (screen-name): Ditto.
9767         (screen-parameters): Ditto.
9768         (screen-pixel-height): Ditto.
9769         (screen-pixel-width): Ditto.
9770         (screen-root-window): Ditto.
9771         (screen-selected-window): Ditto.
9772         (screen-totally-visible-p): Ditto.
9773         (screen-visible-p): Ditto.
9774         (screen-width): Ditto.
9775         (screenp): Ditto.
9776         (get-screen-for-buffer): Ditto.
9777         (get-screen-for-buffer-noselect): Ditto.
9778         (get-other-screen): Ditto.
9779         (iconify-screen): Ditto.
9780         (lower-screen): Ditto.
9781         (mail-other-screen): Ditto.
9782         (make-screen): Ditto.
9783         (make-screen-invisible): Ditto.
9784         (make-screen-visible): Ditto.
9785         (modify-screen-parameters): Ditto.
9786         (new-screen): Ditto.
9787         (next-screen): Ditto.
9788         (next-multiscreen-window): Ditto.
9789         (other-screen): Ditto.
9790         (previous-screen): Ditto.
9791         (previous-multiscreen-window): Ditto.
9792         (raise-screen): Ditto.
9793         (redraw-screen): Ditto.
9794         (select-screen): Ditto.
9795         (selected-screen): Ditto.
9796         (set-buffer-dedicated-screen): Ditto.
9797         (set-screen-height): Ditto.
9798         (set-screen-position): Ditto.
9799         (set-screen-size): Ditto.
9800         (set-screen-width): Ditto.
9801         (show-temp-buffer-in-current-screen): Ditto.
9802         (switch-to-buffer-other-screen): Ditto.
9803         (visible-screen-list): Ditto.
9804         (window-screen): Ditto.
9805         (x-set-screen-pointer): Ditto.
9806         (x-set-frame-pointer): Ditto.
9807         (screen-title-format): Ditto.
9808         (screen-icon-title-format): Ditto.
9809         (terminal-screen): Ditto.
9810         (delete-screen-hook): Ditto.
9811         (create-screen-hook): Ditto.
9812         (mouse-enter-screen-hook): Ditto.
9813         (mouse-leave-screen-hook): Ditto.
9814         (map-screen-hook): Ditto.
9815         (unmap-screen-hook): Ditto.
9816         (default-screen-alist): Ditto.
9817         (default-screen-name): Ditto.
9818         (x-screen-defaults): Ditto.
9819         (x-create-screen): Ditto.
9820         * obsolete.el: meta-flag removed.
9821         baud-rate removed.
9822         sleep-for-millisecs removed.
9823         extent-data removed.
9824         set-extent-data removed.
9825         set-extent-attribute removed.
9826         extent-glyph removed.
9827         extent-layout removed.
9828         set-extent-layout removed.
9829         list-faces-display removed.
9830         list-faces removed.
9831         trim-versions-without-asking removed.
9832         after-write-file-hooks removed.
9833         truename removed.
9834         auto-fill-hook removed.
9835         blink-paren-hook removed.
9836         select-screen-hook, deselect-screen-hook removed.
9837         auto-raise-screen, auto-lower-screen removed.
9838
9839         * msw-mouse.el: Global change resource -> mswindows-resource.
9840
9841         * XEmacs 21.0-pre5 is released.
9842
9843 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9844
9845         * about.el (about-hackers): Credits update.
9846
9847 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9848
9849         * register.el (insert-register): Don't activate the region.
9850
9851 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9852
9853         * select.el: Restore x-* symbols for backwards compatibility:
9854         x-copy-primary-selection, x-kill-primary-selection,
9855         x-delete-primary-selection, x-select-make-extent-for-selection,
9856         x-valid-simple-selection-, x-cut-copy-clear-internal.
9857
9858 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9859
9860         * XEmacs 21.0-pre4 is released.
9861
9862 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9863
9864         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9865         reporting bugs.
9866         (maybe-add-init-button): Fix semantics under Windows.  Use
9867         `expand-file-name' rather than `concat'.
9868
9869         * help.el (print-messages): New function.
9870
9871 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9872
9873         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9874
9875 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9876
9877         * about.el: Tweaked my entry in about-hackers.
9878
9879         * find-paths.el (paths-emacs-root-p):
9880           Relaxed emacs-root checking of an in-place installation to
9881           also accommodate the flat layout used on MS Windows.
9882
9883 1998-06-29  John Jones  <jj@asu.edu>
9884
9885         * package-get.el: calls to package-get-update-all will only
9886           update packages which are already installed.
9887
9888 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9889
9890         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9891         are handled by the gui-element face fallbacks now.
9892
9893         * x-faces.el: default gui-element face to "background" as well as
9894         the default face.
9895
9896         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9897         and default face settings since these are set as fallbacks now in
9898         the appropriate domain.
9899
9900 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9901
9902         * text-mode.el (text-mode): Reorder regexp so the OR part
9903         corresponding to `page-delim' goes first and the hack in
9904         `forward-paragraph' will work.
9905         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9906
9907 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9908
9909         * subr.el (remove-hook): When checking the hook value
9910           with functionp, don't apply car to it.
9911
9912 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9913
9914         * package-get.el (package-get-remote-filename):
9915           Don't use file-name-as-directory because the local directory
9916           separator conventions might not be the same as ftp's.
9917
9918 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9919
9920         * ldap.el (ldap-host-parameters-alist): New name of
9921         `ldap-host-parameters-plist'
9922
9923 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9924
9925         * package-get.el: Using (require 'package-get-base), now that it
9926         provides itself.  Consequently removed all instances of (load
9927         "package-get-base.el").
9928
9929 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9930
9931         * subr.el (remove-hook): Don't treat the hook value as a
9932           list unless it is both consp and not functionp.
9933
9934 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9935
9936         * about.el: Email address for Ben Wing is ben@xemacs.org.
9937         * auto-show.el: Ditto.
9938         * bytecomp.el: Ditto.
9939         * faces.el: Ditto.
9940         * x-scrollbar.el: Ditto.
9941         * x-misc.el: Ditto.
9942         * tty-init.el: Ditto.
9943         * toolbar-items.el: Ditto.
9944         * symbol-syntax.el: Ditto.
9945         * specifier.el: Ditto.
9946         * objects.el: Ditto.
9947         * hyper-apropos.el: Ditto.
9948         * glyphs.el: Ditto.
9949
9950 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9951
9952         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9953         vertical-divider-always-visible-p.
9954         (default-mouse-motion-handler): Ditto.
9955
9956 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9957
9958         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9959         global value.
9960
9961 1998-06-21  Oliver Graf <ograf@fga.de>
9962
9963         * build-reports.el: changed receiver to xemacs-build-reports list
9964
9965 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9966
9967         * font.el: Split font-family-mappings into X and
9968           mswindows-specific versions.
9969           mswindows-font-create-[object|name]: Treat supplied size
9970           as a pointsize. Added underline and strikethru handling.
9971
9972         * msw-faces.el: changed default mswindows charset to western.
9973
9974         * msw-glyphs.el: removed space in border-glyph font string that
9975           was inserted to get round bugs in the mswindows C font code.
9976
9977 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9978
9979         * about.el (about-hackers): Credits update.
9980
9981         * help-nomule.el (tutorial-supported-languages): Add Romanian
9982         TUTORIAL.
9983
9984         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9985         to ISO-8859-2.
9986
9987 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9988
9989         * font.el: Split font-family-mappings into X and
9990           mswindows-specific versions.
9991           mswindows-font-create-[object|name]: Treat supplied size
9992           as a pointsize. Added underline and strikethru handling.
9993
9994         * msw-faces.el: changed default mswindows charset to western.
9995
9996         * msw-glyphs.el: removed space in border-glyph font string that
9997           was inserted to get round bugs in the mswindows C font code.
9998
9999 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10000
10001         * minibuf.el: make read-color-completion-table call
10002           (mswindows-color-list for mswindows devices.
10003
10004 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10005
10006         * lisp/font-lock.el
10007         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10008         Let declaration items contain non-word symbol characters.
10009
10010 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10011
10012         * package-get.el (package-get-package-provider): Added autoload
10013         cookie.  Loading "package-get-base.el" in ALL functions that use
10014         it.  Fixed some (interactive ...) with multiple argument specs
10015         again.  Cosmetic indentation changes.
10016
10017 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10018
10019         * info.el (Info-insert-dir): Don't use nreverse on variables
10020         that you want to use later.
10021
10022 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10023
10024         * x-mouse.el (x-set-point-and-move-selection): Replace call
10025         to x-kill-primary-selection with kill-primary-selection
10026
10027 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10028
10029         * simple.el (what-cursor-position): Make cursor position reported
10030         use value of column-number-start-at-one
10031
10032 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10033
10034         * about.el (xemacs-hackers): Fix Jareth's email address.
10035
10036 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10037
10038         * startup.el (startup-splash-frame): Remove
10039         `xemacs-startup-logo-function'.
10040
10041 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10042
10043         * about.el (about-hackers): Update credits list.
10044
10045 1998-06-06  Jeff Miller <jmiller@smart.net>
10046
10047         * lisp/sound.el: Update sound-ext to allow filenames with
10048           extensions to be found by load-sound-file
10049
10050 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10051
10052         * info.el (Info-rebuild-outdated-dir): Removed variable
10053         (Info-auto-generate-directory): New variable
10054         (Info-save-auto-generated-dir): New variable
10055         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10056         (Info-build-dir-anew): Second parameter removed.  Use
10057         `Info-save-auto-generated-dir'
10058         (Info-rebuild-dir): Ditto
10059
10060 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10061
10062         * list-mode.el (next-list-mode-item): Would not recognize
10063         border between directly neighbored items.
10064
10065 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10066
10067         * package-get.el: add autoloads for some functions.
10068
10069 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10070
10071         * specifier.el (let-specifier): Tiny docfixes.
10072
10073 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10074
10075         * msw-mouse.el: set selection-pointer-glyph to Normal.
10076
10077 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10078
10079         * wid-edit.el (widget-specify-secret): New function.
10080         (widget-after-change): Use it.
10081         (widget-specify-field): Use it.
10082
10083 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10084
10085         * mouse.el (drag-window-divider): Use `(not done)' instead of
10086         `doit'; reuse result of `window-pixel-edges'.
10087
10088         * modeline.el (drag-modeline-event-lag): Rename to
10089         drag-divider-event-lag.
10090
10091 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10092
10093         * specifier.el (let-specifier): Rewritten not to generate needless
10094         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10095         arguments.
10096
10097 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10098
10099         * minibuf.el (read-file-name-1): Setup buffer-local value of
10100         `completion-ignore-case' in completions buffer under Windows.
10101
10102 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10103
10104         * about.el (about-maintainer-glyph): Fix support for not
10105         compressed images.
10106
10107 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10108
10109         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10110
10111         * mouse.el (mouse-track): Cancel selection if misc-user event with
10112         `cancel-mode-internal' function is fetched.
10113
10114 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10115
10116         * files.el (save-some-buffers-1): Fixed return value.
10117
10118 1998-06-01  Oliver Graf <ograf@fga.de>
10119
10120         * dragdrop.el: added experimental
10121
10122 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10123
10124         * startup.el (after-init-hook, init-file-user,
10125         user-init-directory, load-user-init-file):  Purge references
10126         to "~/.xemacs/init.el" from docstrings.
10127
10128         (load-user-init-file) Use paths-construct-path to construct
10129         paths to user init files.  Go directly to ~/.emacs, do not
10130         search ~/.xemacs/, do not load `default-custom-file'.
10131
10132 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10133
10134         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10135         general *sh.
10136         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10137
10138 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10139
10140         * menubar-items.el (default-menubar): add Update Packages to customize
10141         menu.
10142
10143 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10144
10145         * faces.el: use toolbar face as a fallback for toolbar properties
10146         in xpm-color-symbols instead of default.
10147
10148         * msw-faces.el: rename 3d-object -> gui-element face.
10149
10150 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10151
10152         * startup.el (xemacs-startup-logo-function): New variable.
10153         (startup-splash-frame): Use it.
10154
10155 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10156
10157         * files.el (save-some-buffers): Would wait 1 second.
10158         (save-some-buffers-1): Delete other windows here instead of in
10159         `save-some-buffers'.
10160         (save-some-buffers): Force redisplay only if windows were deleted.
10161
10162 1998-06-02  Didier Verna  <didier@xemacs.org>
10163
10164         * cus-face.el (custom-face-attributes): generalized the use of
10165         toggle buttons for boolean attributes.
10166         Re-ordered the items a bit.
10167
10168 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10169
10170         * sound.el (default-sound-directory): Use `locate-data-directory'
10171         to find the sounds directory.
10172
10173 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10174
10175         * sound.el: default sound-ext to .wav under mswindows, .au
10176         otherwise. load-default sounds without extensions.
10177
10178 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10179
10180         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10181         if send-pr is not bound.
10182
10183 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10184
10185         * files.el: grok idl files in auto-mode-alist.
10186 1998-06-01  Jeff Miller  <jmiller@smart.net>
10187
10188         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10189         calling `upcase'.
10190
10191 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10192
10193         * msw-glyphs.el: add xbm to the list of image types supported.
10194
10195 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10196
10197         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10198         instead of XEmacs one when dumping InfoDock.
10199
10200 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10201
10202         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10203         for `modeline-visible-p'
10204
10205         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10206
10207 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10208
10209         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10210         since it's not used anymore. doc string fixes.
10211
10212         * package-get.el (package-get-file-installed-p): new function. use
10213         instead of file-installed-p which is in an external package.
10214
10215 1998-05-28  Oliver Graf <ograf@fga.de>
10216
10217         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10218         favor of select-window/switch-to-buffer
10219
10220 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10221
10222         * startup.el: changed (getenv "HOME") to (user-home-directory)
10223
10224 1998-05-25  Oliver Graf <ograf@fga.de>
10225
10226         * frame.el (cde-start-drag) moved to dragdrop.el
10227         (offix-start-drag-region) moved to dragdrop.el
10228         (offix-start-drag) moved to dragdrop.el
10229         * dragdrop.el (cde-start-drag) moved from frame.el
10230         (offix-start-drag-region) moved from frame.el
10231         (offix-start-drag) moved from frame.el
10232         (cde-start-drag-region) cde drag regions
10233         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10234
10235 1998-05-26  Oliver Graf <ograf@fga.de>
10236
10237         * dragdrop.el: created dragdrop-drag prototypes
10238         (cde-start-drag-region) fixed typo
10239
10240 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10241
10242         * simple.el (after-init-hook): Remove reader macro.
10243
10244         * packages.el (packages-hardcoded-lisp): Get rid of reader
10245         macros.  Update DOC string.
10246
10247 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10248
10249         * mouse.el (drag-window-divider): Ditto.
10250
10251         * modeline.el (mouse-drag-modeline): Use it.
10252
10253         * lisp-mode.el (let-specifier): Specify indentation.
10254
10255         * specifier.el (let-specifier): Renamed from
10256         `with-specifier-instance'.
10257
10258 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10259
10260         * x-faces.el:
10261         * faces.el: move definition of xpm-color-symbols from x-faces.el
10262         to faces. Predicate x-get-resource on the presence of x.
10263
10264         * msw-faces.el: set 3d-object face rather than modeline. Specify
10265         faces as specfier defaults.
10266
10267         * package-get.el: don't use package-admin-add-single-file-package.
10268
10269 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10270
10271         * toolbar-items.el: Fixup tooltips.
10272         (toolbar-gnus): Don't use obsolete variable
10273         toolbar-news-frame-properties.
10274         (toolbar-news-reader): Default to `gnus' instead of
10275         `not-configured'.
10276
10277         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10278         Windows.
10279
10280 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10281
10282         * package-get.el: rename -installedp -> -installed-p.
10283
10284 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10285
10286         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10287         attributes, and assinged it to continuation, truncation and
10288         hscroll glyphs.
10289
10290         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10291         and made continuation, truncation and hscroll glyphs arrow
10292         characters out of that font.
10293
10294 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10295
10296         * minibuf.el (minibuffer-electric-separator): Play nicely with
10297         directory-sep-char being \.
10298         (minibuffer-electric-tilde): Ditto.
10299         (read-file-name-map): Ditto.
10300
10301 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10302
10303         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10304         on X devices.
10305         (default-mouse-track-deal-with-down-event): Avoid
10306         `x-disown-selection'; use `disown-selection' instead.
10307
10308 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10309
10310         * select.el:
10311         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10312         moved to (cut-copy-clear-internal) in select.el. Ditto for
10313         (x-delete-primary-selection) (x-kill-primary-selection)
10314         (x-copy-primary-selection).
10315         (own-clipboard): new function.
10316
10317         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10318         functions in select.el. remove old ones.
10319         (mswindows-own-clipboard): new function.
10320
10321 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10322
10323         * gnuserv.el: allow connections from mswindows type devices.
10324
10325 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10326
10327         * msw-glyphs.el: change image type used from cursor to resource.
10328
10329 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10330
10331         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10332         for {top,bottom}-{left,right} values in addition to
10333         {top,bottom}_{left,right}.
10334         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10335
10336 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10337
10338         * cl-macs.el (specifier-instance): Undefine its setf method.
10339
10340         * specifier.el (with-specifier-instance): Added docstring.
10341
10342         * mouse.el (drag-window-divider): Ditto.
10343
10344         * modeline.el (mouse-drag-modeline): Use it.
10345
10346         * lisp-mode.el (with-specifier-instance): Define its indentation
10347         level.
10348
10349         * specifier.el (with-specifier-instance): New macro.
10350
10351 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10352
10353         * package-get.el (package-get-create-custom): new function to
10354         auto-generate package-get-custom.el from package-get-base.el.
10355         * (package-get-ever-installedp): new function.
10356         * (package-get-custom): new function to get all packages specified
10357         by customize.
10358
10359 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10360
10361         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10362
10363 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10364
10365         * cl-extra.el: Reverse previous float change.
10366
10367 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10368
10369         * x-faces.el:
10370         * faces.el (try-font-name): moved from x-faces.el since it is
10371         required by w3 under mswindows as well X.
10372
10373 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10374
10375         * winnt.el: Removed evil (setq completion-ignore-case t)
10376         clause, one more overlookef fsfism.
10377         (nt-quote-args-functions-alist): End sentences with double space.
10378
10379 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10380
10381         * window-xemacs.el (push-window-configuration): Remove kludgery of
10382         recaching default-toolbar specifier.
10383         (pop-window-configuration): Ditto.
10384         (unpop-window-configuration): Ditto.
10385
10386 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10387
10388         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10389
10390 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10391
10392         * winnt.el (nt-quote-args-verbatim): Added function.
10393         (nt-quote-args-prefix-quote): Added function.
10394         (nt-quote-args-backslash-quote): Added function.
10395         (nt-quote-args-double-quote): Added function.
10396         (nt-quote-args-functions-alist): New variable.
10397         (nt-quote-process-args): Added function. This is the main quoting
10398         work horse called from process-nt.c
10399
10400 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10401
10402         * winnt.el: Removed duplicate definitions for backspace,
10403         delete, M-backspace and C-M-backspace.
10404         (file-name-buffer-file-type-alist): Removed this variable.
10405         (find-buffer-file-type): Removed function.
10406         (find-file-binary):  Removed function.
10407         (find-file-text): Removed function.
10408         (find-file-not-found-set-buffer-file-type): Removed function.
10409         (save-to-unix-hook): Removed function.
10410         (revert-from-unix-hook): Removed function.
10411         (using-unix-filesystems): Removed function.
10412         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10413         warning.
10414         (x-set-selection): Removed function.
10415         (x-get-selection): Removed function.
10416         Removed commented FSFisms.
10417         Replaced copyright notice (this file is not part of GNU Emacs).
10418         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10419         comint-process-echoes setting to t.
10420
10421 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10422
10423         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10424         and used following the interface change of
10425         `paths-find-recursive-path'.
10426
10427         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10428         regexp instead of a list of base names.
10429         (paths-version-control-filename-regexp):
10430         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10431         Introduced and used following the interface change of
10432         `paths-find-recursive-path'.
10433
10434 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10435
10436         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10437         on X devices, rather than on all non-TTY devices.
10438
10439 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10440
10441         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10442
10443         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10444
10445 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10446
10447         * itimer.el (activate-itimer): Fixed usage of integers
10448         as argument to `concat'.
10449
10450 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10451
10452         * itimer.el (start-itimer): replace the use of `concat' with
10453         `format'
10454
10455 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10456
10457         * mode-motion.el (mode-motion-hook): Clarify docstring.
10458         From Bob Weiner <weiner@altrasoft.com>
10459
10460         * loadhist.el (symbol-file): Supply prompt string when used
10461         interactively.
10462         From Bob Weiner <weiner@altrasoft.com>
10463
10464 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10465
10466         * loadup.el (really-early-error-handler): Ditto.
10467
10468         * update-elc.el: Ditto.
10469
10470         * setup-paths.el (paths-construct-exec-path): Ditto.
10471
10472         * make-docfile.el: Ditto.
10473
10474         * find-paths.el (paths-decode-directory-path): Use split-path
10475         instead of decode-path.
10476
10477         * files.el (parse-colon-path): Update docstring reference.
10478
10479 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10480
10481         * msw-init.el:
10482         * x-init.el:
10483         Bind cut'n'paste keys to non window-system specific functions.
10484
10485         * msw-select.el: New function mswindows-clear-clipboard.
10486         mswindows-cut-copy-clipboard extended to handle clearing of the
10487         selection and renamed to mswindows-cut-copy-clear-clipboard.
10488
10489         * select.el: on mswindows devices delete-primary-selection
10490         calls mswindows-clear-clipboard.
10491
10492 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10493
10494         * simple.el (quoted-insert): Inhibit quit when using read-char.
10495
10496         * cmdloop.el (read-char): Don't inhibit quit.
10497         (read-char-exclusive): Ditto.
10498         (read-char): Signal quit if quit-char was pressed.
10499         (read-char-exclusive): Ditto.
10500         (read-quoted-char): Return a character, not integer.
10501
10502         * menubar-items.el (default-popup-menu): Use Andy's generic
10503         selection code.
10504         (default-popup-menu): Fix code.
10505
10506 1998-05-14  Oliver Graf <ograf@fga.de>
10507
10508         * dragdrop.el (dragdrop-function-widget): this time it's done
10509
10510 1998-05-13  Oliver Graf <ograf@fga.de>
10511
10512         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10513
10514 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10515
10516         * device.el (device-pixel-width):
10517         (device-pixel-height):
10518         (device-mm-width):
10519         (device-mm-height):
10520         (device-bitplanes):
10521         (device-color-cells): Swapped parameters to device-system-metric
10522         according to the interface change.
10523
10524 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10525
10526         * mouse.el (default-mouse-motion-handler): Use new name of the
10527         function event-over-vertical-divider-p.
10528         Do not set E-W arrow cursor over the divider if
10529         vertical-divider-draggable-p is nil in the window.
10530         ([top-level]): Use new name for the variable
10531         vertical-divider-map.
10532         (drag-window-divider): Respect vertical-divider-draggable-p.
10533         Variable name typo fixes.
10534
10535 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10536
10537         * keymap.el (kbd): Define here; handle string constants and
10538         others...
10539
10540 1998-05-15  Christian Nyb <chr@mediascience.no>
10541
10542         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10543         in Emacs 18.
10544
10545 1998-05-13  Didier Verna  <didier@xemacs.org>
10546
10547         * mouse.el (drag-window-divider): give the vertical divider a
10548         pressed look when dragging it.
10549
10550 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10551
10552         * faces.el: predicate some more face operations on x or mswindows
10553         not just x.
10554
10555         * modeline.el: enable modeline coloring for mswindows.
10556
10557 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10558
10559         * minibuf.el (minibuffer-default): Added variable; compatible with
10560         FSF Emacs.
10561         (next-history-element): Used `minibuffer-default'.
10562
10563 1998-05-12  Oliver Graf <ograf@fga.de>
10564
10565         * dragdrop.el (dragdrop-function-widget): button and mods ok
10566         arguments still look a bit strange
10567         (dragdrop-compare-mods) created
10568         (dragdrop-drop-do-functions) correctly checks for buttons and
10569         modifiers
10570
10571 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10572
10573         * setup-paths.el (paths-default-info-directories): Replace
10574         path-separator with directory-sep-char.
10575
10576         * files.el (path-separator): Don't define it here.
10577
10578 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10579
10580         * update-elc.el: Ditto.
10581
10582         * setup-paths.el (paths-construct-exec-path): Ditto.
10583
10584         * make-docfile.el: Ditto.
10585
10586         * loadup.el (really-early-error-handler): Ditto.
10587
10588         * find-paths.el (paths-decode-directory-path): Use decode-path
10589         instead of decode-path-internal.
10590
10591         * files.el (parse-colon-path): Update docstring.
10592
10593 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10594
10595         * subr.el (get-buffer-window-list): Make BUFFER optional.
10596
10597         * window-xemacs.el (windows-of-buffer): Defalias to
10598         get-buffer-window-list.
10599
10600 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10601
10602         * disass.el: Fix maintainer keyword.
10603
10604         * bytecomp.el (byte-compile-and-load-file): Autoload.
10605         (byte-compile-buffer): Ditto.
10606
10607         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10608         value is returned, not the name.
10609         (lisp-imenu-generic-expression): Enable it.
10610         (lisp-mode-variables): Ditto.
10611         (lisp-indent-offset): Change defconst to defvar.
10612         (lisp-indent-function): Ditto.
10613         (lisp-body-indent): Ditto.
10614
10615 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10616
10617         * modeline.el: Use zap-last-kbd-macro-event.
10618
10619         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10620         nil, don't attempt to do anything with messages.
10621         (eval-last-sexp): Use `letf' for clarity.
10622
10623 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10624
10625         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10626
10627 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10628
10629         * buff-menu.el:
10630         * lisp-mode.el:
10631         * obsolete.el:
10632         Change empty docstrings into no doc strings at all.
10633         Fix bogus FSF-format docstrings.
10634         * etags.el: Fix docstring.
10635
10636 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10637
10638         * package-get.el (package-get): Use internal md5
10639
10640 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10641
10642         * about.el (about-xemacs): Correct abuse of concat.
10643
10644 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10645
10646         * info.el (Info-mode): Use easymenu.
10647
10648 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10649
10650         * apropos.el (apropos): Don't use concat with integers.
10651
10652         * cmdloop.el (describe-last-error): Handle the case when no error
10653         was seen gracefully.
10654
10655         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10656         defun.
10657         (apropos-describe-plist): Ditto.
10658
10659         * help.el (with-displaying-help-buffer): Revert to a defun.
10660         (describe-key): Use it as defun.
10661         (describe-mode): Ditto.
10662         (describe-bindings): Ditto.
10663         (describe-prefix-bindings): Ditto.
10664         (describe-installation): Ditto.
10665         (view-lossage): Ditto.
10666         (describe-function): Ditto.
10667         (describe-variable): Ditto.
10668         (describe-syntax): Ditto.
10669
10670 1998-05-11  Oliver Graf <ograf@fga.de>
10671
10672         * dragdrop.el: changed order of require/provide
10673         (dragdrop-drop-mime-default) changed to new calling conventions
10674         (dragdrop-drop-do-functions) changed to new calling conventions
10675         (dragdrop-function-widget) this one needs more work...
10676
10677 1998-05-10  Oliver Graf <ograf@fga.de>
10678
10679         * about.el: another small change in my entry
10680         * dragdrop.el (dragdrop-drop-log-function): logging added
10681         plus customizations
10682         changed interface to handler functions. now called with event
10683         and object
10684
10685 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10686
10687         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10688         E-W arrow pointer displayed over draggable dividers.
10689
10690         * mouse.el (default-mouse-motion-handler): Show it when
10691         appropriate.
10692         (drag-window-divider): Added.
10693         ([top-level]): Initialized window-divider-map with a keymap
10694         binding the above function to left button down event.
10695
10696         * x-mouse.el (x-init-pointer-shape): Initialize
10697         divider-pointer-glyph from Cursor.dividerPointer, or use default
10698         E-W double arrow.
10699
10700 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10701
10702         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10703
10704 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10705
10706         * simple.el (count-words-buffer): Don't query for buffer.
10707         (count-lines-buffer): Ditto.
10708
10709 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10710
10711         * help.el (where-is): add optional insert argument.
10712
10713 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10714
10715         * help.el (describe-key-briefly): New argument INSERT.
10716
10717         * simple.el (eval-expression): New optional argument; synch with
10718         FSF 20.3.
10719
10720         * keydefs.el (global-map): Add new register bindings.
10721
10722         * register.el: Synched with FSF 20.3.
10723
10724 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10725
10726         * window-xemacs.el (recenter): all arguments are optional.
10727
10728 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10729
10730         * device.el: (device-pixel-width): Reflected name/parameters
10731         change to device-system-metric.
10732         (device-pixel-height): Ditto.
10733         (device-mm-width): Ditto.
10734         (device-mm-height): Ditto.
10735         (device-bitplanes): Ditto.
10736         (device-color-cells): Ditto.
10737
10738 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10739
10740         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10741
10742         * cl.el (most-positive-fixnum): Document.
10743         (most-negative-fixnum): Ditto.
10744
10745         * cus-dep.el: Updated comment.
10746
10747         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10748         constant.
10749
10750         * cus-load.el (custom-put): Removed.
10751
10752         * files.el (after-find-file): Just resignal quit instead of
10753         signaling "canceled".
10754
10755 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10756
10757         * frame.el (other-frame): Use `focus-frame' instead of
10758         select-frame kludges.
10759
10760         * lisp-mode.el: Update lisp-indent-function for
10761         save-selected-frame and with-selected-frame.
10762
10763         * frame.el (save-selected-frame): New macro.
10764         (with-selected-frame): Ditto.
10765         (other-frame): Use `set-frame-focus'.
10766
10767 1998-05-06  Oliver Graf <ograf@fga.de>
10768
10769         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10770         (dragdrop-drop-url-default) default handler for URL drops created
10771         (dragdrop-drop-mime-default) default handler for MIME drops created
10772         (dragdrop-drop-functions) default custom for handling drops created
10773         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10774
10775 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10776
10777         * mouse.el: Removed redundant mouse-mswindows-drop function.
10778
10779 1998-05-05  Oliver Graf <ograf@fga.de>
10780
10781         * about.el: changed some text in my entry
10782         * dragdrop.el: added customs
10783
10784 1998-05-04  Oliver Graf <ograf@fga.de>
10785
10786         * mouse.el: killed global drop key bindings
10787         (mouse-offix-drop) removed
10788         * dragdrop.el: created
10789         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10790
10791 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10792
10793         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10794         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10795
10796         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10797         obsolete comment.
10798
10799         * scrollbar.el (scrollbars-visible-p): Use new
10800         {vertical,horizontal}-scrollbar-visible-p specifiers.
10801
10802 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10803
10804         * device.el (device-pixel-height):
10805         (device-pixel-width):
10806         (device-mm-width):
10807         (device-mm-height):
10808         (device-bitplanes):
10809         (device-color-cells): Moved these 6 functions from device.c; they
10810         all use single (device-system-metrics) call.
10811
10812 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10813
10814         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10815         were renamed.
10816
10817         * menubar-items.el:
10818         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10819         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10820
10821         * help.el (help-map): Remove Hyperbole keybinding logic.
10822         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10823
10824 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10825
10826         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10827         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10828
10829 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10830
10831         * msw-glyphs.el: use nicer icon3 from the frame icon.
10832
10833 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10834
10835         * version.el (emacs-version): Remove InfoDock conditionals.
10836
10837         * startup.el (startup-splash-frame): Change ID logo name.
10838
10839 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10840
10841         * files.el (after-find-file): If the user presses C-g on
10842         directory-creation prompt, kill the buffer.
10843
10844 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10845
10846         * simple.el (count-words-region): Reverse previous change.
10847
10848 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10849
10850         * replace.el (query-replace): Just call perform-replace.
10851         (query-replace-regexp): Ditto.
10852         (perform-replace): Move region handling here.
10853         (perform-replace): Use the new arg to match-data.
10854
10855 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10856
10857         * x-init.el: Install X specific display table that
10858           displays char 0240 as a space to avoid whatever it is
10859           that screws up display of that character code.
10860
10861 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10862
10863         * help.el (function-arglist): If no arguments are documented for a
10864         subr, print nothing rather than incorrect output.
10865
10866 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10867
10868         * cmdloop.el (command-error): Update bail-out error message to use
10869         `emacs-program-name'.
10870
10871         * lib-complete.el: Remove reader macro cruft.
10872
10873         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10874         cruft.
10875
10876         * simple.el (count-words-region): Drop interactive-p check on the
10877         message.
10878
10879 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10880
10881         * font.el
10882         * msw-faces.el
10883         Correct spelling of mswindows-font-canonicalize-name.
10884
10885 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10886
10887         * ldap.el (ldap-host-parameters-alist): Replaced with
10888         `ldap-host-parameters-plist'
10889         (ldap-search): Adapt to previous change
10890
10891 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10892
10893         * about.el (about-hackers): Update Bob Weiner bio.
10894         (about-maintainer-info): Ditto.
10895
10896 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10897
10898         * simple.el (display-warning-minimum-level): Docfix.
10899
10900 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10901
10902         * widget.el (:default-get): New keyword.
10903         * wid-edit.el (default, widget-default-default-get): Define it.
10904         (group, widget-group-default-get): Define it.
10905         (menu-choice, widget-choice-default-get): Define it.
10906         (widget-default-get): New function.
10907         (widget-choice-action): Call it.
10908         (widget-editable-list-entry-create): Call it.
10909
10910 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10911
10912         * byte-optimize.el (byte-boolean-vars): Removed.
10913         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10914         lookup through `byte-boolean-vars'.
10915
10916 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10917
10918         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10919         resource-provided values into ghost specs for scrollbar-height and
10920         scrollbar-width.
10921
10922 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10923
10924         * byte-optimize.el: Don't attempt to optimize /=.
10925
10926         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10927         (byte-compile-/=): Ditto.
10928
10929 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10930
10931         * apropos.el: Use `with-displaying-help-buffer'.
10932         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10933         Use `with-displaying-help-buffer'.
10934         (apropos-follow): Do not give special treatment to buffer cursor
10935         was in prior to a mouse click.
10936         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10937         (apropos-print-doc): Set correct buffer for setting text
10938         properties.
10939
10940 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10941
10942         * help.el (help-buffer-prefix-string): New variable.
10943         (help-buffer-name): Use it.
10944
10945         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10946         mode menu.
10947
10948 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10949
10950         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10951
10952 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10953
10954         * files.el (find-file-noselect): Update docstring.
10955         (find-file-noselect): Signal an error if found an unreadable file.
10956         (file-chase-links): Save the match data.
10957         (normal-mode): Use `lwarn' and `error-message-string'.
10958         (interpreter-mode-alist): Change defconst to defvar.
10959         (inhibit-first-line-modes-regexps): Ditto.
10960         (inhibit-first-line-modes-regexps): Added .tgz.
10961         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10962         (change-major-mode-with-file-name): New user-option.
10963         (set-visited-file-name): Synched with FSF.
10964         (file-name-extension): New function, from FSF 20.3.
10965         (file-relative-name): Synched with FSF.
10966         (save-some-buffers): Support the C-r feature.
10967         (recover-session): Synched with FSF.
10968         (kill-some-buffers): Ditto.
10969         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10970
10971 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10972
10973         * files.el (insert-file): Undo previous change and reenable use of
10974         format.el.
10975
10976 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10977
10978         * window-xemacs.el (recenter): Define.
10979
10980 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10981
10982         * font.el (mswindows-font-create-name)
10983         (mswindows-font-create-object): new functions for mswindows type
10984         fonts.
10985
10986         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10987         strings are parsed as well as font objects.
10988
10989 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10990
10991         * modeline.el (defining-kbd-macro): Restore modeline indication of
10992         kbd-macro being recorded.
10993         (add-minor-mode): Simplify docstring.
10994         (modeline-minor-mode-menu): Remove stuff.
10995
10996 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10997
10998         * code-process.el (call-process): dynamically decide process
10999         coding type.
11000
11001 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
11002
11003         * modeline.el: Add line-number-mode, column-number-mode to
11004         the modeline minor-mode menu.  Button2 on the line number does
11005         goto-line.
11006
11007 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11008
11009         * mouse.el: move x-selection-owner-p type things to
11010         selection-owner-p.
11011
11012         * msw-init.el: copy zmacs stuff from x-init.el
11013
11014         * msw-select.el (mswindows-own-selection)
11015         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11016         functions. Very simple minded implementation of selectio
11017         ownership.
11018
11019         * select.el (own-selection) (disown-selection)
11020         (activate-region-as-selection) (select-make-extent-for-selection)
11021         (valid-simple-selection-p): functions moved from x-select.el for
11022         generalized selection.
11023
11024         * x-select.el: see select.el changes.
11025
11026         * x-toolbar.el: use new selection functions.
11027
11028 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11029
11030         * packages.el (packages-find-package-directories): Fixed bug that
11031         would pick up multiple site-package directories.
11032         (package-locations): Added "xemacs-packages" as a late package
11033         location.
11034
11035         * find-paths.el: Now uses `emacs-program-name' and
11036         `emacs-program-version'.
11037         Additions to enforce version-specific directories in
11038         `paths-find-version-directory'.
11039
11040 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11041
11042         * default.el: Removed.
11043         * site-start.el: Removed.
11044
11045 1998-04-29  Didier Verna  <didier@xemacs.org>
11046
11047         * minibuf.el (minibuffer-history-minimum-string-length): Default
11048         to nil.
11049
11050 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11051
11052         * find-paths.el (paths-program-name): Rename.
11053         (paths-emacs-root-p): Ditto.
11054         (paths-find-site-directory): Ditto.
11055
11056 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11057
11058         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11059         `emacs-lisp-byte-compile-and-load'.
11060
11061 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11062
11063         * ldap.el (ldap-search): Fixed additional parameter passing to
11064         `ldap-open'
11065
11066 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11067
11068         * select.el (kill-primary-selection) (selection-owner-p)
11069         (copy-primary-selection) (yank-clipboard-selection)
11070         (selection-exists-p) (delete-primary-selection): new file and
11071         functions that do the right thing for the selected device.
11072
11073         * x-menubar.el: use generalised selection functions.
11074
11075         * dumped-lisp.el: dump select.el.
11076
11077 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11078
11079         * find-paths.el (paths-progname): New variable.
11080         (paths-emacs-root-p): Use it.
11081         (paths-find-site-directory): Ditto.
11082
11083 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11084
11085         * loadup.el ((member "dump" command-line-args)): Dump as
11086         `infodock' if InfoDock.
11087
11088 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11089
11090         * find-paths.el (construct-emacs-version): Simplify, include
11091         program name in the return value.
11092         * (paths-find-version-directory): Use it.
11093
11094 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11095
11096         * info.el (Info-parse-dir-entries): Fixed regexp
11097         (Info-build-dir-anew): Remove full suffix and capitalize info file
11098         name for files with no @direntry
11099         (Info-batch-rebuild-dir): New function
11100         (Info-suffixed-file): Check for regular files instead of simple
11101         file existence (could catch directories before)
11102
11103 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11104
11105         * setup-paths.el, find-paths.el: Removed uses of `not' which
11106         temacs doesn't have.
11107
11108         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11109         into root searching.
11110
11111 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11112
11113         * subr.el: Remove definition of `not'.
11114
11115 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11116
11117         * msw-glyphs.el: enable graphics support.
11118
11119 1998-04-23  Didier Verna  <didier@xemacs.org>
11120
11121         * x-menubar.el (default-menubar): restored the line-number-mode
11122         option.
11123
11124         * misc doc string updates related to the options menu.
11125
11126 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11127
11128         * setup-paths.el (paths-construct-load-path): Fix typo.
11129
11130 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11131
11132         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11133         font-menu-ignore-scaled-fonts don't have to be bound now; this
11134         gets us one step further towards making --no-autoloads work.
11135
11136         * startup.el (normal-top-level): Load auto-autoloads only if
11137         lisp-directory is non-nil.
11138
11139         * setup-paths.el (paths-construct-load-path): Made it robust
11140         against nil lisp-directory.
11141
11142         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11143         to the list of variables that cause a warning when nil.
11144
11145         * toolbar.el (init-toolbar-location): Now works even when there's
11146         no toolbar icon directory.
11147
11148 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11149
11150         * help.el (view-lossage): Recognize it.
11151
11152         * simple.el (log-message): Mark multiline messages.
11153
11154 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11155
11156         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11157
11158 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11159
11160         * package-get.el (package-get-all):  add `\n' separator to
11161         interactive specification so that both variables are read
11162
11163 1998-04-22  Didier Verna  <didier@xemacs.org>
11164
11165         * x-menubar.el: ported the options menu to Custom.
11166         Moved the "read only" toggle button to the buffers menu.
11167         Corrected some missing ;;;###autoload or defcustom.
11168
11169         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11170         the scrollbar-visible specifier for options menu handling.
11171
11172         * toolbar.el (toolbar-visible-p)
11173                      (toolbar-captioned-p)
11174                      (default-toolbar-position): defcustom wrappers around
11175         the toolbar specifiers for options menu handling.
11176
11177         * frame.el (get-frame-for-buffer-default-instance-limit):
11178         defcustom it for options menu handling.
11179
11180         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11181         font-lock-mode for options menu handling.
11182
11183         * cus-start.el: added Custom properties to overwrite-mode for
11184         options menu handling.
11185
11186 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11187
11188         * about.el: shameless self-promotion.
11189
11190 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11191
11192         * simple.el (raw-append-message): Slightly optimize.
11193         (remove-message): Use `push' for clarity.
11194         (append-message): Ditto.
11195         (display-warning): Dito.
11196         (raw-append-message): Send the message to the appropriate device.
11197
11198 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11199
11200         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11201         From Sean MacLennan <Sean.MacLennan@pika.ca>
11202
11203 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11204
11205         * setup-paths.el: Changed `directory-sep-char' to
11206         `path-separator', following a change in GNU Emacs.
11207
11208 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11209
11210         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11211         (Info-build-dir-anew): Add a final newline.
11212         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11213         is `always'
11214         (Info-rebuild-dir): Ditto
11215
11216         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11217
11218 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11219
11220         * simple.el (count-words-buffer): Retain zmacs region.
11221         (count-words-region): Ditto.
11222         * simple.el: (what-line): Expanded line counts.
11223         (count-lines): New parameter to conditionalize whether collapsed
11224         lines get counted.
11225         From Bob Weiner <weiner@altrasoft.com>
11226
11227 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11228
11229         * packages.el (package-locations): infodock-packages must override
11230         mule-packages and packages.
11231
11232 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11233
11234         * wid-edit.el:
11235         remove rude messages from widget-activation-widget-mapper
11236         and widget-activation-glyph-mapper
11237
11238 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11239
11240         * toolbar.el: Remove (featurep 'x) test from
11241         toolbar-make-button-list
11242
11243 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11244
11245         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11246         only if in the same frame.
11247
11248 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11249
11250         * packages.el (package-locations): Added site-packages hierarchy.
11251
11252         * setup-paths.el (paths-default-info-directories): Introduced and
11253         used.
11254
11255         * packages.el, setup-paths.el: Set various path searching depths
11256         to 1.
11257
11258         * packages.el (packages-hierarchy-depth):
11259         (packages-load-path-depth): Introduced and used.
11260
11261         * setup-paths.el (paths-load-path-depth): Introduced and used.
11262
11263         * find-paths.el (paths-find-recursive-path): Added max-depth
11264         parameter.
11265
11266 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11267
11268         * setup-paths.el (paths-construct-info-path): Removed
11269         dependency on behavior of (file-name-as-directory "").
11270
11271 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11272
11273         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11274         lisp objects
11275
11276 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11277
11278         * dump-paths.el, startup.el: Added handling for --debug-paths.
11279
11280 1998-04-15  William M. Perry  <wmperry@aventail.com>
11281
11282         * wid-edit.el: We cannot just set the help-echo or balloon-help
11283           properties for an extent based on the :help-echo widget
11284           property, since help-echo and balloon-help cause an EXTENT to
11285           get passed in, where :help-echo functions are expecting a WIDGET
11286
11287 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11288
11289         * scrollbar.el (init-scrollbar-from-resources): Call
11290         mswindows-init-scrollbar-metrics when appropriate.
11291
11292 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11293
11294         * dumped-lisp.el: dump x-toolbar for window system
11295
11296         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11297         have support and xpm.
11298
11299 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11300
11301         * files.el (toggle-read-only): Fix docstring.
11302         From Didier Verna <didier@xemacs.org>
11303
11304 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11305
11306         * startup.el (normal-top-level): Load autoload-file-name without
11307         specifying an extension---some people only auto-autoload.el.gz.
11308
11309 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11310
11311         * files.el (backup-enable-predicate): Don't bomb on NAME being
11312         nil.
11313
11314 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11315
11316         * find-paths.el, packages.el: Now prefers configure'd paths.
11317         This shouldn't cause any of the originally anticipated problems as
11318         the current paths architecture will not define the various
11319         configure-xxx variables if they're not specified on the configure
11320         command line.
11321
11322         * find-paths.el, setup-paths.el, packages.el: Removed all
11323         mentionings of "/" as a path separator.
11324         Used paths-construct-path throughout.
11325
11326         * find-paths.el (paths-construct-path): Created to assemble paths
11327         from directory components.
11328
11329         * setup-paths.el, packages.el: Used paths-decode-directory-path
11330         instead of decode-path-internal.
11331
11332         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11333         and associates.
11334         (paths-decode-directory-path) Created.
11335
11336         * setup-paths.el: Changed configure-exec-path to
11337         configure-exec-directory.
11338
11339 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11340
11341         * packages.el (packages-find-packages): Fixed decoding of
11342         EMACSPACKAGEPATH.
11343
11344         * startup.el: -no-packages -> -no-early-packages.
11345
11346         (packages-load-package-lisps): Fixed loading of auto-autoload
11347         files.
11348
11349         * startup.el (normal-top-level): Fixed loading of core
11350         auto-autoload.
11351
11352         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11353
11354         * startup.el, packages.el, dump-paths.el: Added proper settings
11355         for site-directory and lisp-directory variables.
11356
11357         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11358         inhibit-package-autoloads and fixed handling of it.
11359
11360         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11361         handling of former inhibit-package-init, now
11362         inhibit-early-packages, to make -vanilla etc. work.
11363
11364 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11365
11366         * code-process.el (start-process): Fallback to 'undecided instead
11367         of 'binary for process input coding stream.
11368
11369         * process.el (start-process): Docstring fix.
11370
11371 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11372
11373         * info.el (Info-insert-dir): Do not insert temporary dir files
11374         in Info-dir-file-attributes
11375         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11376         (Info-rebuild-dir): Ditto.
11377
11378 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11379
11380         * obsolete.el: Added obsoleteness declarations for
11381         `site-directory' and `Info-default-directory-list'.
11382
11383 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11384
11385         * find-paths.el (paths-find-emacs-root): Only look at the
11386         executable at the end of the symlink chain for determining the
11387         Emacs root.
11388
11389 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11390
11391         * setup-paths.el (paths-construct-info-path): Changed construction
11392         to cater to gone default in configure.
11393
11394         * find-paths.el (paths-uniq-append): Added.
11395
11396         * packages.el: Rewritten package path construction once again.
11397
11398         * dump-paths.el, startup.el: Removed package-path as a global
11399         variable.
11400
11401         * package-admin.el (package-admin-add-single-file-package):
11402         (package-admin-add-binary-package): Changed package-path to
11403         late-packages.
11404
11405         * packages.el (packages-split-path): Split path at "/" rather than
11406         nil according to change in emacs.c.
11407
11408 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11409
11410         * setup-paths.el (paths-construct-info-path): Changed info path
11411         order so that directories come out right.
11412         (paths-find-lock-directory): Fixed bug: It used to think
11413         configure-lock-directory is a path.
11414
11415 1998-04-06  Jeff Miller <jmiller@smart.net>
11416
11417         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11418         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11419         eases the use of toolbar-add/kill-item functions.
11420
11421 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11422
11423         * code-files.el (file-coding-system-alist): Commented out
11424         loaddefs.el magical treatment.
11425
11426 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11427
11428         * info.el (Info-rebuild-outdated-dir): Added new option
11429         `conservative' and made it the default
11430         (Info-rebuild-dir): Appropriately parse multi-line description
11431         strings, and multi-section dir files. Issue warning when dir
11432         is rebuilt as temporary
11433         (Info-build-dir-anew): Issue warning when dir is built as
11434         temporary
11435
11436 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11437
11438         * list-mode.el (list-mode-map): Bind highlight motion commands to
11439         standard keys left, right, C-b and C-f.
11440
11441 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11442
11443         * files.el (auto-mode-alist): allow .sc for Scheme->C
11444
11445 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11446
11447         * loadup.el (pureload): Don't quote (garbage-collect).
11448
11449 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11450
11451         * package-get-base.el: Updated.
11452
11453 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11454
11455         * isearch-mode.el (isearch-just-started): New variable.
11456         (isearch-mode): Set it.
11457         (isearch-repeat): Advance one character forward only if the search
11458         was successful, and was not just started.
11459         (isearch-repeat): Clear isearch-just-started.
11460
11461 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11462
11463         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11464         if running -batch.
11465
11466 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11467
11468         * subr.el (listify-key-sequence): Removed.
11469
11470 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11471
11472         * bytecomp.el (byte-compile-print-gensym): New option.
11473         (byte-compile-output-file-form): Use it.
11474         (byte-compile-output-docform): Ditto.
11475         (byte-compile-compiled-obj-to-list): Ditto.
11476
11477 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11478
11479         * msw-glyphs.el: set frame icon if xpm support.
11480
11481 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11482
11483         * help.el: Code that pretty prints variable values
11484           removed.
11485
11486 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11487
11488         * find-paths.el (paths-emacs-root-p): Correct test for installation
11489         directory.
11490         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11491
11492 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11493
11494         * loaddefs.el: Don't set debug-ignored-errors; leave
11495           its default value set to nil.
11496
11497 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11498
11499         * info.el (Info-rebuild-dir): fixed mis-spelling.
11500
11501 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11502
11503         * info.el (Info-rebuild-outdated-dir): New custom var
11504         (Info-insert-node): Create/update dir file when needed, ie when it
11505         does not exist or is older than some info files in directory
11506
11507 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11508
11509         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11510         for last packages, mainly for using a 20.4 package base.
11511
11512         * packages.el (late-packages): Typo fix.  It was called
11513         early-packages.
11514
11515         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11516         relative symlinks correctly.
11517         (paths-find-emacs-roots): More rigorous checking for plausible
11518         configuration-time root.
11519
11520         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11521         find its roots.
11522
11523 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11524
11525         * faces.el: Fix docstrings.
11526         * glyphs.el: Fix docstrings.
11527         * mouse.el: Fix docstrings.
11528
11529         * frame.el: Change phrase `current frame' to `selected frame'.
11530
11531         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11532
11533         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11534         macros using backquote to make them infinitely more readable.
11535
11536 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11537
11538         * packages.el (packages-find-package-path): Hardcoded specialized
11539         InfoDock support until we can clean this up.
11540
11541         * help.el (describe-bindings-1): Return the value of the bindings
11542         help buffer created.
11543         (describe-bindings): Ditto.
11544
11545         * simple.el (set-variable): Restore previous behavior of not
11546         bombing if the variable to set is not boundp.
11547
11548 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11549
11550         * packages.el (packages-handle-package-dumped-lisps): Allow for
11551         non-local files to be loaded off the package-lisp variable.
11552
11553 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11554
11555         * x-faces.el: Global X resources should override
11556           specs for all device classes (color, grayscale, mono);
11557           code currently doesn't override any of them.  Fixed by
11558           calling remove-specifier with '(x default) as the tag
11559           set and allowing inexact matches.
11560
11561 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11562
11563         * faces.el: Separated face initializations based on
11564           device classes into device type specific (tag set,
11565           instantiator) pairs.
11566
11567 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11568
11569         * wid-edit.el (widget-choice-action): Remember user's explicit
11570         choice.
11571         (widget-choice-value-create): Respect it.
11572         From Richard Stallman <rms@gnu.org>
11573
11574 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11575
11576         * setup-paths.el (paths-construct-info-path): Always append
11577         existing directories from configure-time info path.
11578
11579         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11580         Info-directory-list.
11581
11582         * info.el: Removed Info-default-directory-list which was broken by
11583         design.
11584         Removed bogus initialization of Info-directory-list---startup.el
11585         can do a much better job.
11586         Added autoload of Info-directory-list.
11587
11588         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11589         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11590         be exclusive; now it's merely given precedence, just like in the
11591         old days.
11592
11593 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11594
11595         * find-paths.el (paths-find-architecture-directory): Fix bug with
11596         finding; it used to default too early.
11597
11598 1998-03-25  Martin Buchholz <martin@xemacs.org>
11599
11600         * packages.el (packages-split-path): Fix a bug; it used to fail
11601         for paths that weren't split.
11602
11603 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11604
11605         * finder.el (finder-compile-keywords): trap on errors.
11606
11607 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11608
11609         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11610           fourth argument of t so that only the specs exactly
11611           matching the tag lists are removed.
11612
11613 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11614
11615         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11616
11617 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11618
11619         * minibuf.el (mouse-read-file-name-1): If a default directory was
11620         specified, use it for generating the completions.
11621
11622 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11623
11624         * update-elc.el: Now respects inhibit-package-init and
11625         inhibit-site-lisp.
11626         Now does path construction with loadup-paths.
11627
11628         * startup.el (normal-top-level, startup-setup-paths): Now respects
11629         inhibit-package-init and inhibit-site-lisp.
11630
11631         * packages.el (packages-find-package-path): Extended package path
11632         by version-specific hierarchies.
11633         (packages-find-packages): Now respects inhibit flag and
11634         inhibit-site-lisp.
11635         Moved path setup to loadup-paths.
11636
11637         * make-docfile.el: Now respects inhibit-package-init and
11638         inhibit-site-lisp.
11639         Now does path construction with loadup-paths.
11640
11641         * loadup.el: Now respects inhibit-package-init and
11642         inhibit-site-lisp.
11643
11644         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11645
11646         * loadup-paths.el: New file: setup load-path to encompass
11647         packages.
11648
11649 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11650
11651         * auto-show.el: load-gc renamed to pureload.
11652         * site-load.el: Ditto.
11653         * packages.el (toplevel): Ditto.
11654         * loadup.el (really-early-error-handler): Ditto.
11655         * dumped-lisp.el (preloaded-file-list): Ditto.
11656         * cus-face.el (custom-declare-face): Ditto.
11657
11658 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11659
11660         * <Today>: The Big Path Searching Overhaul.
11661
11662         * find-paths.el: New file: find and assemble paths in the
11663         installation hierarchy.
11664
11665         * setup-paths.el: New file: global layout of paths and directories
11666         within the XEmacs hierarchy.
11667
11668         * packages.el: Replaced everything related to path searching and
11669         startup by code in terms of find-paths.
11670
11671         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11672         the new path searching engine.
11673
11674         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11675         and setup-paths.
11676
11677 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11678
11679         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11680         setup-paths.el.
11681
11682 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11683
11684         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11685         compiles identically in any configuration.
11686         Removed irrelevant commentary.
11687
11688 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11689
11690         * simple.el (set-variable): Allow setting specifiers.
11691
11692 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11693
11694         * lisp.el (forward-sexp): Revert previous change.
11695
11696 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11697
11698         * frame.el (frame-initialize): Use `delete-console' instead of
11699         `delete-device' to delete the stream console to match the usage in
11700         Fkill_emacs.
11701
11702 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11703
11704         * files.el (cdpath-previous): New variable.
11705         (cd): Use it.
11706         From Bob Weiner <weiner@wave.altrasoft.com>
11707
11708 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11709
11710         * keydefs.el: Changed keybindings of forward-char,
11711           backward, scroll-up and scroll-down to point to their
11712           -command counterparts.
11713
11714         * simple.el: New functions: forwarc-char-command,
11715           backwrad-char-command, scroll-up-command,
11716           scroll-down-command which work liek their counterparts
11717           except that they honor the variable
11718           signal-error-on-buffer-boundary.
11719
11720           Definition of signal-error-on-buffer-boundary received
11721           from src/cmds.c.
11722
11723           defvar declaration added for word-across-newline to avoid
11724           byte-compiler warning about the free variable reference.
11725
11726 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11727
11728         * winnt.el: Removed "%t" from the beginning of
11729         modeline-format. From now on, there's no nt-specifics in the modeline.
11730
11731 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11732
11733         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11734         of `when' with `if'.
11735
11736 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11737
11738         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11739         mswindows. Must be reworked along with glyphs.el, or
11740         merged into it, after there is images support.
11741
11742         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11743         'mswindows.
11744
11745 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11746
11747         * faces.el: fix for text cursor initialization.
11748         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11749         From Andy Piper <andyp@parallax.co.uk>
11750
11751 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11752
11753         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11754         if there is an existing package that handles it and warn the user
11755         about that mode.
11756
11757 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11758
11759         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11760         Installation" menu item when Installation-string is not bound.
11761
11762 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11763
11764         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11765         From Jeremiah W. James <jerry@cs.ucsb.edu>
11766
11767 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11768
11769         * msw-faces.el:
11770         * faces.el: Fix face initialization.
11771
11772 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11773
11774         * files.el (backup-enable-predicate): fix breakage introduced
11775         by TMPDIR patch.
11776
11777 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11778
11779         * x-faces.el (x-init-face-from-resources): The
11780           TTY face property retrieval functions don't return
11781           specifiers, so use face-property instead.
11782
11783 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11784
11785         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11786
11787 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11788
11789         * x-menubar.el: Expanded documentation for
11790           option-save-faces.  Changed Options -> Browse Faces
11791           menu entry to invoke customize-face.
11792
11793 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11794
11795         * faces.el: Most face initialization moved out of
11796           init-other-random-faces to the top level so that the
11797           initialization happens before Xemacs is dumped.  Much
11798           of the fascist "face-differs-from-default-p or FROB!"
11799           code has been retired in favor of letting the user do
11800           what they want to do.  Face initialization code changed
11801           to use `default' specifier tag so that the settings can
11802           be overridden later if the user wishes it.
11803
11804 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11805
11806         * about.el (about-hackers): Update contributors list.
11807
11808 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11809
11810         * specifier.el: Define new specifier tag `default'.
11811
11812         * modeline.el: Initialize faces using `default' tag.
11813
11814         * x-faces.el (x-init-face-from-resources): Remove
11815           specifier specs containing the `default' tag before
11816           adding new specs.
11817
11818 1998-03-02  John Jones  <jj@asu.edu>
11819
11820         * package-get.el (package-get-all): fixed arguments on call to
11821         package-admin-add-single-file-package.
11822         * package-get.el (package-get-installedp): fixed to match
11823         advertised behavior.
11824         * package-get.el: added function package-get-update-all which
11825         installs newest versions of all the current packages (if they are
11826         not already installed).
11827
11828 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11829
11830         * files.el (find-file-noselect): Uncommented `truename' binding in
11831         `let*' and use it later to set `buffer-file-truename' iff it's
11832         still nil, as happens for example when finding a compressed
11833         file with "jka-compr".
11834
11835 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11836
11837         * faces.el: in make-face-* type functions do the operation for all
11838         window systems, not just the first one found.
11839
11840         * font.el: call mswindows-list-fonts for mswindows.
11841
11842 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11843
11844         * code-process.el (call-process-region):
11845         * process.el (call-process-region):
11846         * package-get.el (package-get-dir):
11847         * files.el (backup-enable-predicate):
11848         * gnuserv.el (gnuserv-temp-file-regexp):
11849         Use temp-directory in place of `/tmp'.
11850
11851 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11852
11853         * "Fast" dired-in-C enhancements for Windows 95/NT:
11854
11855         * files.el: Added function, `wildcard-to-regexp', from GNU
11856           Emacs.
11857
11858         * files.el (insert-directory): Modified to use special
11859           dired-in-C enhancements if present.
11860
11861 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11862
11863         * code-files.el: make default coding no-conversion.
11864
11865 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11866
11867         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11868         the load-path.
11869
11870         * update-elc.el: Strip directory when testing for files not to
11871         bytecompile.
11872
11873 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11874
11875         * lisp-mode.el: Use recommended form for menus.
11876
11877         * info.el (Info-construct-menu): Use recommended form for menus.
11878
11879         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11880         entry.
11881
11882 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11883
11884         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11885           (get-frame-for-buffer-noselect): Always return frames
11886           in the not-this-window-p cond clause.
11887
11888 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11889
11890         * help.el (describe-installation): New function.
11891
11892         * x-menubar.el (default-menubar): Add describe-installation to
11893         Help menu.
11894
11895         * packages.el (packages-unbytecompiled-lisp): Installation.el
11896         should not be bytecompiled.
11897
11898         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11899         XEmacs.
11900
11901         * x-menubar.el (default-menubar): Use correct guard for VM menu
11902         entry.
11903
11904         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11905         coding.
11906         From Andy Piper <andyp@parallax.co.uk>
11907
11908 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11909
11910         * ldap.el: Do not require ldap-internal at compile time.
11911
11912 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11913
11914         * code-files.el: new file. a virtual copy of mule-files.el
11915         but without charset
11916         dependencies. (toggle-buffer-file-ocding-system) new function for
11917         changing the eol type for the current buffer.
11918
11919         * code-process.el: new file. a copy of
11920         mule-process.el. mule-process.el will disappear when things have
11921         settled.
11922
11923         * coding.el: new file. a virtual copy of mule-files.el but
11924         without charset dependencies. (coding-system-base) new function
11925         for getting the parent coding system of a coding system with eol
11926         type set.
11927
11928         * dumped-lisp.el: add above files for the non-mule case.
11929
11930 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11931
11932         * window-xemacs.el (display-buffer): If no explicit
11933           frame is specified, search for a window that displays
11934           the buffer on the currently selected frame, before
11935           searching other frames.
11936
11937 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11938
11939         * frame.el (get-frame-for-buffer): If not-this-window-p
11940           is non-nil, use window on the selected frame if it is not
11941           also the selected window.  When defaulting, search for
11942           windows on the currently selected fgrame before searching
11943           other frames.
11944
11945 1998-02-25  Didier Verna  <didier@xemacs.org>
11946
11947         * modeline.el (modeline-swap-buffers): originally named
11948         `mouse-release-modeline'. Whether to actually swap the buffers is
11949         decided in `mouse-drag-modeline'.
11950         (mouse-drag-modeline): A button release event is considered a
11951         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11952         stay unchanged.
11953
11954 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11955
11956         * x-menubar.el: Put redo on the menubar.
11957         From Aki Vehtari <Aki.Vehtari@hut.fi>
11958
11959 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11960
11961         * bytecomp.el (displaying-byte-compile-warnings): if
11962         temp-buffer-show-function is set, use it to display current set of
11963         warnings in the "*Compile-Log-Show*" buffer.
11964
11965         * simple.el (display-warning-buffer): if temp-buffer-show-function
11966         is set, use it to display current set of warnings in the
11967         "*Warnings-Show*" buffer.
11968
11969 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11970
11971         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11972         Common Lisp.
11973
11974 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11975
11976         * menubar.el: Allow button descriptors at least 2 long.
11977
11978         * x-menubar.el (default-menubar): Use recommended forms.
11979         (file-menu-filter): Remove.
11980         (edit-menu-filter): Remove.
11981
11982 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11983
11984         * about.el (about-hackers): Updated.
11985
11986 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11987
11988         * help.el (help-max-help-buffers): new variable
11989         (help-register-and-maybe-prune-excess): new function
11990         (help-buffer-name): use help-max-help-buffers.
11991         (with-displaying-help-buffer): use
11992         help-register-and-maybe-prune-excess.
11993
11994         * help.el (help-maybe-pretty-print-value): if the value fits on
11995         one line, let it.
11996
11997 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11998
11999         * (with-displaying-help-buffer): there is no need to kill the buffer
12000         if it exists, because with-output-to-temp-buffer will clear it.
12001         further, killing the buffer violates the rule that
12002         temp-buffer-show-function, if set, has the full responsibility of
12003         showing the temp buffer.  killing the buffer fucks with the window
12004         configuration, hosing temp-buffer-show-function.
12005
12006
12007 1998-02-23  Didier Verna  <didier@xemacs.org>
12008
12009         * modeline.el (mouse-drag-modeline):
12010         - Always scroll the modeline that was originally clicked on.
12011         - Use x pixels instead of x characters (which doesn't work anyway)
12012         as horizontal reference for modeline dragging. This allows us to
12013         keep on dragging the modeline even if the motion event occurs in
12014         another window.
12015
12016 1998-02-23  Didier Verna  <didier@xemacs.org>
12017
12018         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12019         glyph on the modeline to indicate that dragging the mouse has an
12020         effect both horizontally and vertically.
12021
12022 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12023
12024         * about.el (about-xemacs): Get rid of redundant visible version
12025         number.
12026
12027 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12028
12029         * about.el (about-hackers): Update credits.
12030
12031 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12032
12033         * prim/register.el (view-register): Show register type file-query.
12034
12035 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12036
12037         * mode-motion.el (mode-motion-highlight-internal):
12038           save-excursion inside save-window-exucrsion form to
12039           hide buffer point changes from save-window-excursion.
12040           Prevents display flickering when the mouse pointer
12041           moves.
12042
12043 1998-02-17  Didier Verna  <didier@xemacs.org>
12044
12045         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12046         function to handle correctly the case of a toolbar one side of the
12047         window: scrolling will not necessarily happen.
12048
12049 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12050
12051         * files.el (after-find-file): Restore missing argument
12052           to format that provides filename for "... consider M-x
12053           recover-file" message.  Also call `message' with "%s"
12054           as the first arg instead of an arbitrary string.
12055
12056 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12057
12058         * about.el (about-hackers): Various additions.
12059
12060 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12061
12062         * autoload.el (generate-file-autoloads-1): Don't force an extra
12063         line out when copying on-the-same line autoloads.
12064
12065         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12066         is installed.
12067
12068 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12069
12070         * x11/x-win-xfree86.el (x-win-init-xfree86):
12071         * x11/x-win-sun.el (x-win-init-sun):
12072         * x11/x-init.el (x-initialize-compose):
12073         * prim/simple.el:
12074         (backward-or-forward-kill-sexp):
12075         (backward-or-forward-kill-sentence):
12076         (backward-or-forward-kill-word):
12077         (backward-or-forward-delete-char):
12078         * prim/isearch-mode.el (isearch-help-or-delete-char):
12079         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12080         x-keysym-on-keyboard-p to detect backspace.
12081         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12082         Clean up symbols used with dead keys, checking Linux and solaris
12083         keysyms.
12084         Simplify x-win-*.el using above methods.
12085         Change documentation for x-keysym-*-p functions.
12086
12087 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12088
12089         * about.el (about-hackers): Restore entries for Michael Sperber and
12090         Vinnie Shelton.
12091         From Vinnie Shelton <acs@acm.org>
12092
12093 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12094
12095         * simple.el (count-words-region): Ditto.
12096
12097 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12098
12099         * simple.el (count-words-buffer): Document.  Don't print anything
12100         if non-interactive.
12101
12102 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12103
12104         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12105         multiple files in InfoDock.
12106
12107 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12108
12109         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12110         from version.el in InfoDock.
12111
12112         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12113         specially.
12114
12115 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12116
12117         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12118         variable name in docstring.
12119
12120 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12121
12122         * menubar.h: Include "gui.h".
12123
12124 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12125
12126         * site-load.el: Fix documentation.
12127
12128 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12129
12130         * package-get-base.el (package-get-base): Updated.
12131
12132         * keymap.el: PC-ize.
12133
12134 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12135
12136         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12137         from' on a fresh line.
12138
12139 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12140
12141         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12142         object.
12143
12144 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12145
12146         * undo-stack.el: PC-ize.
12147
12148         * cmdloop.el: PC-ize.
12149
12150 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12151
12152         * bytecomp-runtime.el: PC-ize.
12153
12154         * byte-optimize.el: Prolog fixup.  PC-ize.
12155
12156         * cus-dep.el: Spelling fix.
12157
12158         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12159         entries follow).
12160
12161 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12162
12163         * text-mode.el (text-mode-hook-identify): New function,
12164         put on text-mode-hook.  Set text-mode-variant here.
12165         (text-mode): Don't set it here.
12166
12167 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12168
12169         * text-mode.el (text-mode-hook): New defvar.
12170         (text-mode-variant): New variable.
12171         (text-mode): Set that variable locally.
12172         (toggle-text-mode-auto-fill): New command.
12173
12174 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12175
12176         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12177
12178 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12179
12180         * text-mode.el (paragraph-indent-text-mode):
12181         Renamed from spaced-text-mode.
12182         (text-mode-map): Bind TAB to indent-relative.
12183         (indented-text-mode-map): Variable deleted.
12184         (indented-text-mode): Now an alias for text-mode.
12185
12186 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12187
12188         * loadup.el: test-atoms debugging stuffs removed.
12189
12190 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12191
12192         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12193
12194 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12195
12196         * help.el (describe-beta): Made it use `locate-data-file'.
12197         (describe-distribution): Ditto.
12198         (describe-copying): Ditto.
12199         (describe-project): Ditto.
12200         (view-emacs-news): Ditto.
12201
12202         * help-nomule.el (help-with-tutorial): Made it use
12203         `locate-data-file' to find tutorial.
12204
12205 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12206
12207         * about.el: Corrected my email address.
12208
12209         * mouse.el: Added 'mouse-mswindows-drop' similar to
12210         'mouse-offix-drop'.
12211
12212 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12213
12214         * loadup.el (running-xemacs): Spelling fix.
12215
12216 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12217
12218         * packages.el (packages-find-packages-1): Don't allow a backwards
12219         compatible lisp tree to overwrite `preloaded-file-list'.
12220
12221 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12222
12223         * loadup.el: Don't delete "xemacs" prior to dumping.
12224
12225 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12226
12227         * package-info.el (pi-last-mod-date): New function.
12228         (pi-author-version): New function.
12229         (batch-update-package-info): Use them.
12230
12231 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12232
12233         * frame.el (get-frame-for-buffer-default-to-current): Create.
12234         (get-frame-for-buffer-noselect): Allow user to use current frame
12235         with `get-frame-for-buffer-default-to-current'.
12236
12237 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12238
12239         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12240         (byte-compile-output-docform): Ditto.
12241         (byte-compile-compiled-obj-to-list): Ditto.
12242
12243 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12244
12245         * startup.el (command-line-1): Removed code that ran
12246           buffer-menu.
12247
12248 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12249
12250         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12251
12252 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12253
12254         * frame.el (suspend-emacs-or-iconify-frame): Check using
12255         `device-on-window-system-p' instead of explicitly checking for X,
12256         so that the same logic works for MS Windows.
12257         (suspend-or-iconify-emacs): Ditto.
12258
12259 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12260
12261         * about.el (about-maintainer-info): Andy Piper is back.
12262         (xemacs-hackers): Updated Andy Piper's email address.
12263         (about-hackers): Added Jonathan Harris.
12264         (about-hackers): Updated Tibor Polgar's email address.
12265
12266 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12267
12268         * about.el: Add xemacs.org email manager.
12269
12270         * package-get-base.el (package-get-base): Updated with most recent
12271         package updates.
12272
12273 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12274
12275         * help.el (function-arglist): Use `indirect-function' instead of
12276         `symbol-function' so that aliases are treated correctly.
12277
12278 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12279
12280         * help.el (help-map): Add f1 binding to `help-for-help'.
12281         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12282         (describe-key-briefly): Use `princ' "%s" to print object.
12283         (with-displaying-help-buffer): Kill buffer if it exists, again.
12284         (describe-key): Use `princ' "%s" to print object.
12285         (describe-function-1): Use `princ' "%s" to print object.
12286         Commented out alias lines removed.
12287         (help-pretty-print-limit): New variable to control pretty-printing
12288         of variable values.
12289         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12290         `help-pretty-print-value' again.  Only print-print when OBJECT is
12291         list of length less than `help-pretty-print-limit'.
12292         (describe-variable): Use `help-maybe-pretty-print-value' again.
12293
12294 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12295
12296         * simple.el (blink-matching-open): Remove C++ kludge.
12297         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12298
12299 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12300
12301         * info.el (Info-default-directory-list): Made the documentation
12302         more explanitory.
12303
12304 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12305
12306         * lisp/packages.el:
12307         * lisp/package-admin.el:
12308         * lisp/build-report.el:
12309         Fix typos.
12310
12311 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12312
12313         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12314         warnings in Java buffers without final newline and editing the
12315         last line.
12316
12317 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12318
12319         * packages.el (packages-find-packages-1): Don't allow a backwards
12320         compatible lisp tree to overwrite `preloaded-file-list'.
12321         Suggested by Colin Rafferty  <colin@xemacs.org>
12322
12323         * mouse.el (mouse-offix-drop): Set undo-boundary.
12324         From Oliver Graf <ograf@fga.de>
12325
12326 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12327
12328         * loadup.el (load-gc): rewrite as defun.
12329         Print something sensical if a required dump-time file isn't found.
12330
12331 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12332
12333         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12334         bug strikes a menudescriptor.
12335
12336         * package-get-base.el (package-get-base): Updated.
12337
12338         * package-info.el (batch-update-package-info): Derive REQUIRES
12339         from the Makefile.
12340
12341 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12342
12343         * files.el (save-some-buffers): Don't play games with deleting
12344         other windows if we are in the minibuffer window.
12345
12346 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12347
12348         * modeline.el (modeline-minor-mode-menu): Add support for :active
12349         (add-minor-mode): Document :active property to TOGGLE.
12350
12351 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12352
12353         * modeline.el (modeline-minor-mode-menu): Add support for an
12354         `:included' predicate in the `toggle-sym' plist.
12355         (add-minor-mode): Document the :included property, format
12356         docstring some more.
12357         (modeline-minor-mode-menu): Documentation string added.
12358
12359 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12360
12361         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12362         labels from the symbol-names by thwacking off the overly redundant
12363         and overused "mode", parenthesizing "minor", and capitalizing the
12364         resultant strings.  Also shortened the menu's title by eliminating
12365         the redundant buffer name.
12366         (add-minor-mode): Beautified the docstring, added mention of the
12367         `:menu-tag' property of TOGGLE.
12368         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12369         `toggle-sym' to beatify the mode-life menus.
12370         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12371         `auto-fill-function'.
12372
12373 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12374
12375         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12376         menus to :style 'toggle.
12377
12378 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12379
12380         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12381
12382 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12383
12384         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12385         only recognize first hyperlink.
12386         (hyper-apropos-highlightify): Deletia, this is already done by
12387         `hyper-apropos-insert-face'.
12388         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12389
12390 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12391
12392         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12393         mail.
12394         (toolbar-mail-reader): Add support for `send'.
12395         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12396
12397 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12398
12399         * info.el (Info-emacs-info-file-name): Add defvar for
12400         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12401         will function properly.
12402
12403 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12404
12405         * simple.el: make the backwards delete function called by
12406         `backward-or-forward-delete-char' user configurable.
12407
12408 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12409
12410         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12411         compiled function got loaded from.
12412
12413 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12414
12415         * term/apollo.el: Synched up with InfoDock 3.6.2.
12416
12417 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12418
12419         * startup.el (load-init-file): Load autoloads earlier.
12420         (startup-splash-frame): Handle InfoDock logo.
12421
12422         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12423         InfoDock.
12424         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12425
12426         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12427         doesn't have this function.
12428
12429         * packages.el (locate-data-file): Fix to call `locate-file'.
12430
12431 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12432
12433         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12434         version of version.el.
12435         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12436
12437         * x-menubar.el (default-menubar): Guard reference to
12438         `gnuserv-frame'.
12439         (default-menubar): Guard references to `font-lock-mode'.
12440         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12441         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12442
12443         * make-docfile.el: Don't snarf doc strings from autoloads.
12444
12445         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12446         loading auto-autoloads files.
12447
12448         * loaddefs.el: Disable dumping autoloads.
12449
12450 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12451
12452         * lisp-mnt.el: Synch to Emacs 20.2.
12453
12454         * help.el: Remove manual autoload of `finder-by-keyword'.
12455
12456         * finder.el (finder-by-keyword): Autoload.
12457
12458         * help.el: Conditionalize hyperbole setup.
12459
12460 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12461
12462         * packages.el (package-require): Update to reflect new data format.
12463
12464 1998-01-02  Didier Verna  <didier@xemacs.org>
12465
12466         * x-menubar.el (default-menubar): make the tutorials available
12467         through the menubar. (Plus some compilation warnings cleanup).
12468
12469 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12470
12471         * check-features.el: New file.  Perform sanity check after build.
12472
12473         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12474         files to tooltalk package.
12475         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12476         package.
12477
12478         * package-admin.el (package-admin-xemacs): Use better default for
12479         location of XEmacs binary.
12480
12481 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12482
12483         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12484         tag with sexp and add value tag with value `t'.
12485
12486 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12487
12488         * package-get.el: Changes to work with real data.
12489         From Pete Ware <ware@cis.ohio-state.edu>
12490
12491         * packages.el (packages-reload-autoloads): Guard load for the time
12492         being.
12493
12494         * update-elc.el ("packages.el"): Force loading packages.el instead
12495         of possibly out-of-date packges.elc.
12496         * make-docfile.el ("packages.el"): Ditto.
12497
12498 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12499
12500         * build-report.el (build-report-delete-regexp): Added a rule for
12501         the main tarball shadowing anything past it.
12502
12503 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12504
12505         * packages.el (package-provide): Delete a previous provide.
12506
12507         * package-info.el: New file.
12508
12509         * package-get.el: New file.
12510         From Pete Ware <ware@cis.ohio-state.edu>
12511         (package-get): Fix md5 computation to work with Mule.
12512
12513 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12514
12515         * simple.el (log-message-*): Quote symbols in docstrings properly.
12516
12517 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12518
12519         * packages.el (packages-new-autoloads): Ignore symbolic links.
12520
12521         * cus-face.el (face-custom-attributes-get): Fix typo.
12522         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12523
12524 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12525
12526         * startup.el (load-init-file): Reload new or changed autoloads
12527         unless inhibited.  Reload modified dumped lisp (stubbed).
12528
12529         * packages.el (packages-new-autoloads): New function.
12530         (packages-reload-autoloads): New function.
12531         (packages-reload-dumped-lisp): New (stub) function.
12532
12533         * loadup.el: Inhibit reloading dumped files when running temacs.
12534
12535         * loadhist.el (file-provides): Extend to handle variant
12536         extensions.
12537
12538         * replace.el (query-replace): Fix typo.
12539
12540 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12541
12542         * make-docfile.el: list-autoloads-path has been renamed.
12543         * update-elc.el: list-autoloads has been renamed.
12544
12545         * packages.el (packages-list-autoloads): Renamed.
12546         (packages-list-autoloads-path): Ditto.
12547
12548 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12549
12550         * packages.el (packages-find-packages-1): Made it signal a warning
12551         for an error in an auto-autoload.el file.
12552
12553 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12554
12555         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12556         tag with const.
12557         From Aki Vehtari <Aki.Vehtari@hut.fi>
12558
12559         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12560
12561         * loadhist.el (unload-feature): Remove autoload.
12562
12563 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12564
12565         * loadhist.el: Unpackaged.
12566
12567         * help.el (describe-symbol-find-file): Rename
12568         `describe-function-find-file' and make old name obsolete.
12569         (describe-function-1): Use it.
12570         (describe-function-1): Guard reference to
12571         `compiled-function-annotation'.
12572
12573 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12574
12575         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12576         argument.
12577         (help-mode-quit): New optional arg to control whether it kills or
12578         buries.  Tidied up.
12579         (with-displaying-help-buffer): Don't kill buffer initially, even
12580         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12581         (help-pretty-print-value): Rename back from
12582         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12583         use it, otherwise use dumped `cl-prettyprint'.
12584         (describe-variable): Use `help-pretty-print-value' again.
12585         (find-func): Removed reference to "find-func" at end.
12586
12587 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12588
12589         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12590           GUI XEmacs. Rename? x-menubar is rather window system
12591           independant, except for a couple of items.
12592
12593 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12594
12595         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12596         entries as they will no longer be distributed with XEmacs.
12597
12598         * format.el (format-alist): Fix image/tiff regexps.
12599         From P. E. Jareth Hein <jareth@camelot-soft.com>
12600
12601         * help.el (help-maybe-pretty-print-value): Rename.
12602         (describe-variable): Use it.
12603         (describe-variable): Add trailing linefeed.
12604
12605 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12606
12607         * help.el (describe-function-1): Don't output anything for
12608           arglist of autoload functions.
12609
12610 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12611
12612         * help.el (describe-function-1): Don't output anything for
12613           arglist of autoload functions.
12614
12615 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12616
12617         * help.el (help-mode-map): New bindings for `help-mode-bury',
12618         `describe-function-at-point', `describe-variable-at-point',
12619         `Info-elisp-ref', `customize-variable', `help-next-section' and
12620         `help-prev-section'.
12621         (help-next-section): New function.
12622         (help-prev-section): New function.
12623         (help-mode-quit): Changed to kill the help buffer.
12624         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12625         correctly.
12626         (help-buffer-name): New function to generate the name of help
12627         buffers.
12628         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12629         argument giving the name of the help buffer.
12630         (describe-key): Use `with-displaying-help-buffer' with name.
12631         (describe-mode): Ditto.
12632         (describe-bindings): Ditto.
12633         (describe-prefix-bindings): Ditto.
12634         (view-lossage): Ditto.
12635         (with-syntax-table): New macro.
12636         (function-called-at-point): Use `ignore-errors' and
12637         `with-syntax-table'.
12638         (function-at-point): Ditto.
12639         (describe-function): Use `with-displaying-help-buffer' with name.
12640         (function-arglist): Extracted from `describe-function-1'.  Returns
12641         function's arglist as string.
12642         (function-documentation): Extracted from `describe-function-1'.
12643         Returns function's docstring.
12644         (describe-function-1): Remove all the "stream" garbage, including
12645         the stream argument.  Use `function-arglist' and
12646         `function-documentation'.
12647         (describe-function-arglist): Just use `function-arglist'.
12648         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12649         (help-pretty-print-value): New function to help with
12650         pretty-printing variable values.  Knows about `#<...>'.  Needs
12651         `pp-internal'.
12652         (describe-variable): Use `with-displaying-help-buffer' with name.
12653         Formatting improved.  Display file where variable is defined, if
12654         known.  Use `help-pretty-print-value'.
12655         (describe-syntax): Use `with-displaying-help-buffer' with name.
12656         (list-processes): Remove "stream" garbage.
12657
12658 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12659
12660         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12661         call a dumped routine instead.
12662
12663         * x-win-xfree86.el: Wrap file in defun.
12664         * x-win-sun.el: Ditto.
12665
12666 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12667
12668         * help.el (view-emacs-news): Remove usage of outl-mouse which
12669         advises functions and does other evil things.
12670
12671 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12672
12673         * format.el (format-alist): Add `image/tiff'.
12674         From P. E. Jareth Hein <jareth@camelot-soft.com>
12675
12676 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12677
12678         * about.el (about-hackers): More names added.
12679
12680         * make-docfile.el: Remove superfluous package path search.
12681
12682         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12683
12684 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12685
12686         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12687         ignored shadows.
12688
12689 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12690
12691         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12692         get trailing slashes when added to the load-path.
12693
12694         * x-init.el (init-x-win): Locate where XEmacs X localization files
12695         are.
12696
12697 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12698
12699         * x-faces.el: Added support for foregroundToolBarColor
12700           to xpm-color-symbols.
12701
12702 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12703
12704         * etags.el (tags-remove-duplicates): Removed.
12705         (buffer-tag-table-list): Use `delete-duplicates'.
12706
12707         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12708         correctly.
12709         (get*): Defalias to `get'.
12710
12711         * cl.el (eql): Compare integers with `eq'.
12712         (cl-map-extents): Check for `map-extents' first.
12713
12714 1997-12-17  Didier Verna  <didier@xemacs.org>
12715
12716         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12717         added the 'numero', 'copyright' and 'trademark' symbols.
12718
12719         * leim/quail/latin-post.el ("french-postfix"): see above.
12720
12721 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12722
12723         * widget.el (define-widget): Check the arguments.
12724
12725         * cus-edit.el (customize-face): Use `check-argument-type'.
12726         (custom-variable-value-create): Use `signal' to signal error.
12727         (custom-variable-reset-saved): Ditto.
12728         (custom-variable-reset-standard): Ditto.
12729         (custom-face-reset-saved): Ditto.
12730
12731         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12732         (widget-default-format-handler): Ditto.
12733         (widget-checklist-add-item): Ditto.
12734         (widget-radio-add-item): Ditto.
12735         (widget-editable-list-entry-create): Ditto.
12736         (widget-sexp-prompt-value): Ditto.
12737
12738         * custom.el (custom-declare-variable): Signal errors better.
12739         (custom-handle-keyword): Ditto.
12740         (custom-declare-group): Ditto.
12741
12742         * window-xemacs.el (windows): Ditto.
12743
12744         * menubar.el (menu): Ditto.
12745
12746         * keydefs.el (keyboard): Ditto.
12747
12748         * minibuf.el (minibuffer): Ditto.
12749
12750         * process.el (execute): Ditto.
12751
12752         * fill.el (fill): Ditto.
12753
12754         * modeline.el (modeline): Ditto.
12755
12756         * help.el (help): Ditto.
12757
12758         * faces.el (faces): Ditto.
12759
12760         * files.el (files): Ditto.
12761
12762         * x-init.el (x): Ditto.
12763
12764         * lisp-mode.el (lisp): Ditto.
12765
12766         * process.el (processes): Ditto.
12767
12768         * mouse.el (mouse): Ditto.
12769
12770         * abbrev.el (abbrev): Moved from cus-edit.
12771
12772         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12773         as variable declaration.
12774
12775 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12776
12777         * menubar.el (find-menu-item): Use `check-argument-type'.
12778         (find-menu-item): Cosmetic changes.
12779
12780 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12781
12782         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12783
12784 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12785
12786         * startup.el (set-default-load-path): Only search package-path
12787         when not running temacs.
12788
12789         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12790         files.
12791
12792         * loadup.el: Correct commentary.  Reformatting.
12793         (really-early-error-handler): Use absolute path to the
12794         first dumped-lisp.el file.
12795         (really-early-error-handler): Print full path name of
12796         each dumped lisp file (inherited from InfoDock).
12797
12798         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12799         dumped-lisp.el files.
12800
12801         * make-docfile.el (preloaded-file-list): Reorder when the
12802         package-path is searched.
12803         * update-elc.el: Ditto.
12804
12805         * lisp-mode.el (call-with-condition-handler): Treat the same as
12806         `condition-case' for indentation.
12807
12808         * about.el (about-xemacs): Update release date.
12809
12810 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12811
12812         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12813         anywhere but at the last clause.
12814         (ecase): Disallow `t' and `otherwise'.
12815
12816 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12817
12818         * cus-edit.el (custom-buffer-create-buttons): New function
12819         from stuff moved out of `custom-buffer-create-internal'.
12820         (custom-novice): New variable.  Default t.
12821         (custom-display-global-buttons): Ditto.  Default `top'.
12822         (custom-buffer-create-internal): Only display help if
12823         `custom-novice' is non-nil.  Display global buttons according to
12824         `custom-display-global-buttons'.
12825
12826 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12827
12828         * menubar.el (find-menu-item): Use `check-argument-type'.
12829         (find-menu-item): Cosmetic changes.
12830
12831 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12832
12833         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12834         look.
12835
12836 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12837
12838         * format.el (format-deannotate-region):  Bug fix.
12839         Deannotating a region containing unknown tags would fail
12840         (causing decoding of text/enriched to fail at user level)
12841
12842 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12843
12844         * minibuf.el (read-directory-name): Support sixth
12845           arg, HISTORY, as already documented.
12846
12847 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12848
12849         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12850         to `ecase'.
12851
12852 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12853
12854         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12855         skk-activate.
12856
12857 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12858
12859         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.