Sync up with XEmacs 21.4.17.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2005-06-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=ucs-bmp@gb): New coded-charset for XEmacs
4         CHISE.
5         (=ucs-bmp@cns): Likewise.
6         (=ucs-bmp@jis): Likewise.
7         (=ucs-bmp@ks): Likewise.
8
9 2005-05-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
10
11         * mule/mule-conf.el (=zinbun-oracle): New coded-charset for XEmacs
12         CHISE.
13         (=ucs-bmp-cjk): Change `max-code' to #x9FA5 temporarily.
14
15 2005-05-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
16
17         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
18         settings for `=zinbun-oracle'.
19
20         * mule/mule-charset.el (default-coded-charset-priority-list): Add
21         `=zinbun-oracle'.
22
23 2005-05-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-coding.el (coded-charset-entity-reference-alist):
26         Modify to use "&U-hhhhhhhh;" instead of "&UU+hhhh;" for
27         `=ucs@iso'.
28
29 2005-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
30
31         * mule/mule-charset.el (default-coded-charset-priority-list):
32         Delete `ucs-sip'; modify order of some CCSs.
33
34 2005-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
35
36         * mule/mule-coding.el (iso-2022-jp-2): Specify `ccs-priority-list'
37         in XEmacs CHISE.
38
39         * mule/japanese.el (iso-2022-jp): Specify `ccs-priority-list' in
40         XEmacs CHISE; don't specify `input-charset-conversion' in XEmacs
41         CHISE.
42
43 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-conf.el (=ucs-radicals): Use "-zhRadicals-.*-ucs-0" as
46         its registry.
47         (=ucs-radicals@unicode): Likewise.
48
49 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
52         CHISE.
53
54 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
55
56         * mule/mule-conf.el (=ucs@cns/fw): 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@gb/fw): New coded-charset for XEmacs
62         CHISE.
63
64 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
65
66         * mule/mule-coding.el (coded-charset-entity-reference-alist):
67         Modify preference of *isolated settings*.
68
69 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
72         utf-2000 is provided.
73         (=ucs@cns11643): Likewise.
74
75 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
76
77         * mule/mule-coding.el (coded-charset-entity-reference-alist):
78         Prefer every *isolated setting* to ordinary setting.
79
80 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
83         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
84
85 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
88         CHISE.
89
90 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
93         settings for `=jis-x0208@1997'.
94
95 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-charset.el (default-coded-charset-priority-list): Add
98         `=jis-x0208@1997'.
99
100 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
103         XEmacs CHISE.
104
105 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
106
107         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
108         `=jis-x0208@1978'.
109         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
110         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
111         `=jis-x0208-1990' as the mother.
112         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
113
114 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
115
116         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
117         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
118         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
119         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
120         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
121         for `=ucs@JP'.
122
123 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
124
125         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
126         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
127         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
128         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
129         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
130         `=daikanwa@rev2'.
131
132 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
133
134         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
135         (=gt): Likewise.
136         (=gt-k): Likewise.
137         (=gt-pj-*): Likewise.
138         (=gt-pj-k1): Likewise.
139         (=gt-pj-k2): Likewise.
140         (=daikanwa): Likewise.
141         (=daikanwa-rev1): Likewise.
142         (=daikanwa-rev2): Likewise.
143         (=big5-pua): Likewise.
144         (=big5-eten): Likewise.
145         (chinese-big5-eten-a): Likewise.
146         (chinese-big5-eten-b): Likewise.
147         (=hanziku-*): Likewise.
148         (=cbeta): Likewise.
149         (=jef-china3): Likewise.
150         (=ruimoku-v6): Likewise.
151         (=ucs@iso): Likewise.
152         (=ucs@unicode): Likewise.
153         (=ucs@gb): Likewise.
154         (=ucs@cns): Likewise.
155         (=ucs@jis): Likewise.
156         (=ucs@jis-1990): Likewise.
157         (=ucs@jis-2000): Likewise.
158         (=ucs@jp): Likewise.
159         (=ucs@ks): Likewise.
160         (=ucs@big5): Likewise.
161         (=ucs-radicals): Likewise.
162         (=ucs-radicals@unicode): Likewise.
163         (=ucs-bmp-cjk): Likewise.
164         (=ucs-bmp-cjk@unicode): Likewise.
165         (=ucs-sip-ext-b): Likewise.
166         (=ucs-sip-ext-b@iso): Likewise.
167
168 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
171         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
172
173 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
174
175         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
176         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
177         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
178         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
179         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
180         arabic-digit, ipa and ``&I-B-XXXX;''.
181
182 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
183
184         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
185         setting for (I-)HZK{03..12}-XXXX.
186
187 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
190         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
191
192         * mule/mule-charset.el (default-coded-charset-priority-list): Add
193         `=ruimoku-v6'.
194
195         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
196         CHISE.
197
198 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
199
200         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
201         (=ucs@unicode): Likewise.
202         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
203         (=ucs@cns): Likewise.
204         (=ucs@jis): Likewise.
205         (=ucs@ks): Likewise.
206         (=ucs@big5): Likewise.
207
208 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
209
210         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
211         `ucs-jis'.
212         (utf-8-jis-er): Likewise.
213         (utf-8-jp): New coding-system.
214         (utf-8-jp-er): Likewise.
215
216         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
217
218 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
221
222         * mule/japanese.el: Move definition of `euc-jisx0213' to
223         mule/mule-coding.el.
224
225 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
226
227         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
228         mule-coding before loading update-cdb when utf-2000 is provided.
229
230 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
231
232         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
233         `=daikanwa'.
234
235 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
236
237         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
238         definition codes when `utf-2000' is provided.
239
240 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
241
242         * mule/mule-category.el (word-combining-categories): Don't setup
243         `word-combining-categories' in XEmacs CHISE.
244         (word-separating-categories): Add setting about Latin script in
245         XEmacs CHISE.
246
247 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
248
249         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
250         setting for `chinese-big5'.
251
252 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
253
254         * mule/mule-coding.el (coded-charset-entity-reference-alist):
255         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
256         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
257         add setting for HZK0[12]-xxxx.
258
259 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
260
261         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
262         in XEmacs CHISE.
263
264 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
265
266         * mule/mule-charset.el (default-coded-charset-priority-list):
267         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
268         and `chinese-big5' to `=gt-pj-*'.
269
270 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
271
272         * mule/mule-conf.el (=daikanwa): Renamed from
273         `ideograph-daikanwa'.
274         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
275
276 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
277
278         * mule/mule-conf.el (=cns11643-7): Renamed from
279         `chinese-cns11643-7'.
280         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
281
282 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
283
284         * mule/mule-conf.el (=cns11643-6): Renamed from
285         `chinese-cns11643-6'.
286         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
287
288 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
289
290         * mule/mule-conf.el (=cns11643-5): Renamed from
291         `chinese-cns11643-5'.
292         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
293
294 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
295
296         * mule/mule-conf.el (=cns11643-4): Renamed from
297         `chinese-cns11643-4'.
298         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
299
300 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
301
302         * mule/mule-conf.el (=cns11643-3): Renamed from
303         `chinese-cns11643-3'.
304         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
305
306 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
307
308         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
309         `=cns11643-2'.
310         (chinese-cns11643-2): New alias for `=cns11643-2'.
311
312 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
313
314         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
315         `=cns11643-1'.
316         (chinese-cns11643-1): New alias for `=cns11643-1'.
317
318 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
319
320         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
321         (chinese-gb12345): New alias for `=gb12345'.
322
323 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
324
325         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
326         (chinese-gb2312): New alias for `=gb2312'.
327
328 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
329
330         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
331         (chinese-big5): New alias for `=big5'.
332
333 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
334
335         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
336         (korean-ksc5601): New alias for `=ks-x1001'.
337
338 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
339
340         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
341         `=jis-x0212'.
342         (japanese-jisx0212): New alias for `=jis-x0212'.
343
344 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
345
346         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
347         `=jis-x0208-1983'.
348         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
349
350 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
351
352         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
353         `=jis-x0208-1978'.
354         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
355
356 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
357
358         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
359         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
360
361 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
362
363         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
364         (chinese-cns11643-3): Specify iso-ir 183.
365         (chinese-cns11643-4): Specify iso-ir 184.
366         (chinese-cns11643-5): Specify iso-ir 185.
367         (chinese-cns11643-6): Specify iso-ir 186.
368         (chinese-cns11643-7): Specify iso-ir 187.
369         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
370         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
371
372 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
373
374         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
375         \uXXXX for every cases.
376
377 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
378
379         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
380         (ucs-big5): Changed to an alias for `=ucs@big5'.
381
382 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
383
384         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
385         (ucs-ks): Changed to an alias for `=ucs@ks'.
386
387 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
388
389         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
390         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
391
392 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
393
394         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
395         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
396
397 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
398
399         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
400         (ucs-jis): Changed to an alias for `=ucs@jis'.
401
402 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
403
404         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
405         (ucs-cns): Changed to an alias for `=ucs@cns'.
406
407 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
408
409         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
410         (ucs-gb): Changed to an alias for `=ucs@gb'.
411
412 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
413
414         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
415         `ideograph-daikanwa-2'.
416         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
417         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
418
419 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
420
421         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
422         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
423
424         * obsolete.el (utf-2000-version): Declare as an obsolete variable
425         for `xemacs-chise-version'.
426
427 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
428
429         * mule/mule-charset.el (default-coded-charset-priority-list):
430         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
431         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
432         instead of `ideograph-hanziku-*'.
433
434         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
435         (ucs): New alias for `=ucs' when `utf-2000' is provided.
436
437 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
438
439         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
440         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
441         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
442         `utf-2000' is provided.
443
444 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
445
446         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
447         is provided [was builtin coded-charsets].
448
449 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
450
451         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
452         is provided [was builtin coded-charsets].
453
454 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
455
456         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
457         is provided [was builtin coded-charsets].
458
459 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
460
461         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
462         is provided [was builtin coded-charsets].
463
464 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
465
466         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
467         when `utf-2000' is provided [was builtin coded-charsets].
468
469 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
470
471         * mule/mule-conf.el (=hanziku-*): Renamed from
472         `ideograph-hanziku-*'.
473         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
474
475 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
476
477         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
478         `utf-2000' is provided [was builtin coded-charsets].
479         (ideograph-hanziku-{1..12}): Likewise.
480
481 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
482
483         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
484         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
485
486 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
487
488         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
489         when `utf-2000' is provided [was builtin coded-charsets].
490
491 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
492
493         * mule/mule-charset.el (default-coded-charset-priority-list): Use
494         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
495         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
496
497 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
498
499         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
500         (ideograph-gt): Changed to an alias for `=gt'.
501
502 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
503
504         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
505         is provided; it was defined as a builtin coded-charset.
506         (ideograph-gt): Likewise.
507
508 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
509
510         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
511         (ideograph-gt-k): Changed to an alias for `=gt-k'.
512
513 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
514
515         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
516         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
517
518 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
519
520         * mule/mule-conf.el (=big5-eten): Renamed from
521         `chinese-big5-eten'.
522         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
523
524 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
525
526         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
527         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
528
529 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
530
531         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
532         (ideograph-cbeta): Changed to an alias for `=cbeta'.
533
534 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
535
536         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
537         (china3-jef): Changed to an alias for `=jef-china3'.
538
539 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
540
541         * mule/mule-charset.el (default-coded-charset-priority-list): Use
542         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
543
544         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
545         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
546         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
547         when `utf-2000' is provided.
548
549 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
550
551         * mule/mule-charset.el (default-coded-charset-priority-list):
552         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
553
554         * mule/mule-conf.el (ucs-jis-1990): Deleted.
555         (ucs-jis-2000): Deleted.
556
557 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
558
559         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
560         UTF-2000.
561         (=ucs-jis-2000): New coded-charset for UTF-2000.
562
563 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
564
565         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
566         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
567
568 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
569
570         * mule/mule-charset.el (default-coded-charset-priority-list):
571         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
572         `ideograph-cbeta'.
573
574 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
575
576         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
577         builtin coded-charset].
578
579 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
580
581         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
582         settings for &K0-xxxx and &I-K0-xxxx.
583
584 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
585
586         * mule/mule-charset.el (default-coded-charset-priority-list): Add
587         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
588
589 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
590
591         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
592         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
593
594 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
595
596         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
597         UTF-2000.
598         (ideograph-gt-pj-k1): Likewise.
599         (ideograph-gt-pj-k2): Likewise.
600
601 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
602
603         * mule/mule-charset.el (default-coded-charset-priority-list): Add
604         `=jis-x0208'.
605
606 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
607
608         * mule/mule-conf.el (china3-jef): Add new coded-charset when
609         UTF-2000 [was a builtin coded-charset].
610
611 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
612
613         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
614         (utf-8-gb-er): Likewise.
615
616 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
617
618         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
619         settings for JIS X 0212 and JIS X 0208:1978.
620
621 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
622
623         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
624         setting for JIS X 0213.
625
626 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
627
628         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
629         standard-case-table in UTF-2000.
630
631 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
632
633         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
634         definitions for isolated-chars.
635
636 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
637
638         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
639         `configure-utf-2000-lisp-directory'.
640         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
641         `mule-lisp-load-path'.
642
643 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
644
645         * startup.el (startup-setup-paths): Set and use
646         `utf-2000-lisp-directory'.
647         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
648         UTF-2000.
649
650 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
651
652         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
653         (paths-find-utf-2000-lisp-directory): New function.
654         (paths-construct-load-path): Add new optional argument
655         `utf-2000-lisp-directory'.
656
657         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
658
659 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
660
661         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
662         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
663         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
664         (default-coded-charset-priority-list): Add `chinese-big5-1' and
665         `chinese-big5-2' in UTF-2000.
666
667         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
668         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
669
670 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
671
672         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
673         `big5-eten-er' in UTF-2000.
674         (big5-cdp): Modify DOC-string and mnemonic.
675
676 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
677
678         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
679         UTF-2000 [renamed from utf-8-er].
680         (utf-8-gb): New coding-system in UTF-2000.
681         (utf-8-gb-er): Likewise.
682         (utf-8-cns): Likewise.
683         (utf-8-cns-er): Likewise.
684         (utf-8-big5): Likewise.
685         (utf-8-big5-er): Likewise.
686         (utf-8-jis): Likewise.
687         (utf-8-jis-er): Likewise.
688         (utf-8-ks): Likewise.
689         (utf-8-ks-er): Likewise.
690         (utf-8-er): Likewise.
691
692 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
693
694         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
695         instead of `utf-8-unix' in UTF-2000.
696
697         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
698
699 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
700
701         * mule/japanese.el (euc-jisx0213): New coding-system.
702
703         * mule/mule-conf.el (japanese-jisx0213-1): Specify
704         `japanese-jisx0208-1990' as the mother.
705
706 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
707
708         * dumped-lisp.el (preloaded-file-list): Change condition of
709         loading "close-cdb".
710
711 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
712
713         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
714         setup `coded-charset-entity-reference-alist'.
715
716 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
717
718         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
719         UTF-2000.
720
721 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
722
723         * mule/mule-charset.el (default-coded-charset-priority-list): Add
724         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
725
726 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
727
728         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
729         (chinese-big5-eten-a): Likewise.
730         (chinese-big5-eten-b): Likewise.
731         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
732         code range is #x8140 .. #x8DFE.
733
734 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
735
736         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
737         UTF-2000.
738         (chinese-big5-cdp): Likewise.
739
740 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
741
742         * dumped-lisp.el (preloaded-file-list): Rename
743         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
744
745 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
746
747         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
748         append `system-char-db-source-file-list' into
749         `preloaded-file-list' in UTF-2000.
750
751 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
752
753         * dumped-lisp.el (preloaded-file-list): Delete
754         character-definition files.
755
756 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
757
758         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
759         UTF-2000.
760
761 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
762
763         * mule/mule-charset.el (default-coded-charset-priority-list):
764         Delete `mojikyo-2022-1'.
765
766 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
767
768         * mule/mule-charset.el (default-coded-charset-priority-list):
769         Delete `mojikyo'.
770
771 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
772
773         * mule/mule-charset.el (default-coded-charset-priority-list): Add
774         `ucs-sip'.
775
776 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
777
778         * mule/mule-charset.el (default-coded-charset-priority-list):
779         Comment out `chinese-gb12345'.
780
781 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
782
783         * bytecomp.el (byte-compile-insert-header): Fixed.
784
785 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
786
787         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
788         XEmacs UTF-2000.
789
790 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
791
792         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
793         UTF-2000.
794
795 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
796
797         * mule/mule-charset.el (default-coded-charset-priority-list): Add
798         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
799
800 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
801
802         * mule/mule-charset.el (default-coded-charset-priority-list):
803         `japanese-jef-china3' is renamed `china3-jef'.
804
805 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
806
807         * mule/mule-charset.el (default-coded-charset-priority-list): Add
808         `japanese-jef-china3' and `ideograph-cbeta'.
809
810 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
811
812         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
813
814 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
815
816         * mule/mule-charset.el (default-coded-charset-priority-list): Add
817         `chinese-big5-cdp'.
818
819 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
820
821         * mule/mule-charset.el (default-coded-charset-priority-list): Add
822         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
823
824 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
825
826         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
827         loading character definitions.
828
829 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
830
831         * dumped-lisp.el (preloaded-file-list): Rename
832         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
833
834 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
835
836         * mule/mule-charset.el (default-coded-charset-priority-list): Add
837         `chinese-big5'.
838
839 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
840
841         * dumped-lisp.el (preloaded-file-list): Dump
842         "Ideograph-R028-Private" with XEmacs UTF-2000.
843
844 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
845
846         * mule/mule-charset.el (default-coded-charset-priority-list): Add
847         `chinese-gb12345'.
848
849 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
850
851         * mule/mule-charset.el (default-coded-charset-priority-list): Add
852         `ideograph-gt-pj-{1..11}'.
853
854         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
855         XEmacs UTF-2000.
856
857 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
858
859         * mule/mule-charset.el (default-coded-charset-priority-list):
860         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
861         `chinese-isoir165'.
862
863 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
864
865         * format.el (format-alist): Revive `image/jpeg', `image/gif',
866         `image/png', `image/x-xpm' and `image/tiff'.
867
868         * files.el (binary-file-regexps): Add *.PNG.
869
870 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
871
872         * mule/mule-charset.el (default-coded-charset-priority-list):
873         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
874         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
875
876 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
877
878         * list-mode.el: Call `completion-list-mode' to avoid slowness of
879         the first completion when UTF-2000 is running.
880
881 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
882
883         * mule/mule-charset.el (default-coded-charset-priority-list):
884         Delete `ucs'.
885
886 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
887
888         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
889
890         * mule/mule-charset.el (default-coded-charset-priority-list): Add
891         `mojikyo' instead of `mojikyo-pj-[1..21]'.
892
893 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
894
895         * mule/vietnamese.el (vscii-2): Delete abolished property
896         `composite'; now composite mode is default.
897
898 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
899
900         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
901         of `raw-text'; check \uHHHH representation even if non-ascii
902         characters are not found.
903
904         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
905         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
906         unconditionally.
907
908         * mule/viet-ccl.el: New file.
909
910         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
911         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
912         - Separate CCL based implementations to viet-ccl.el.
913
914 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
915
916         * mule/mule-conf.el (japanese-jisx0213-1): Allow
917         "jisx0213.2000-1".
918         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
919
920         * mule/mule-charset.el (default-coded-charset-priority-list):
921         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
922         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
923
924 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
925
926         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
927
928 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
929
930         * mule/mule-charset.el (default-coded-charset-priority-list): Add
931         `ucs' in UTF-2000.
932
933 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
934
935         * mule/mule-charset.el (default-coded-charset-priority-list):
936         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
937         `arabic-iso8859-6'.
938
939 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
940
941         * mule/mule-charset.el (default-coded-charset-priority-list): Add
942         `mojikyo-pj-[1 .. 21]' in UTF-2000.
943
944 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
945
946         * mule/mule-charset.el (default-coded-charset-priority-list): Add
947         `katakana-jisx0201' in UTF-2000.
948
949 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
950
951         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
952         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
953         "u0FB50-Arabic-Presentation-Forms-A",
954         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
955         "u0FE50-Small-Form-Variants",
956         "u0FE70-Arabic-Presentation-Forms-B",
957         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
958         UTF-2000.
959
960 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
961
962         * dumped-lisp.el (preloaded-file-list): Delete
963         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
964         ... "Ideograph-R214-Flute" in UTF-2000.
965
966 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
967
968         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
969         (japanese-jisx0213-2): New coded-charset.
970
971         * dumped-lisp.el (preloaded-file-list): Add
972         "Ideograph-R028-Private", "Ideograph-R029-Again" and
973         "Ideograph-R030-Mouth".
974
975 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
976
977         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
978         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
979         "Ideograph-R015-Ice", "Ideograph-R016-Table",
980         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
981         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
982         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
983         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
984         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
985
986 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
987
988         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
989         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
990         "Ideograph-R005-Second", "Ideograph-R006-Hook",
991         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
992         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
993
994         * mule/mule-charset.el (default-coded-charset-priority-list): Add
995         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
996
997 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
998
999         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
1000         in UTF-2000.
1001
1002 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1003
1004         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
1005         (chinese-isoir165): Moved from mule/chinese.el.
1006         (chinese-cns11643-3): Moved from mule/chinese.el.
1007         (chinese-cns11643-4): Moved from mule/chinese.el.
1008         (chinese-cns11643-5): Moved from mule/chinese.el.
1009         (chinese-cns11643-6): Moved from mule/chinese.el.
1010         (chinese-cns11643-7): Moved from mule/chinese.el.
1011
1012         * mule/chinese.el: Move definition of coded-charsets to
1013         mule/mule-conf.el.
1014
1015 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1016
1017         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1018         `ideograph-daikanwa'.
1019
1020 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1021
1022         * dumped-lisp.el (preloaded-file-list): Delete
1023         "ccs-jisx0201-latin.el".
1024
1025 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1026
1027         * dumped-lisp.el (preloaded-file-list): Add
1028         "u031A0-Extended-Bopomofo" in UTF-2000.
1029
1030 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1031
1032         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
1033         renamed to u02E00-CJK-Radical-Supplement.
1034
1035 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1036
1037         * dumped-lisp.el (preloaded-file-list): Add
1038         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
1039         "u030A0-Katakana", "u03100-Bopomofo",
1040         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
1041         "u03200-Enclosed-CJK-Letters-and-Months" and
1042         "u03300-CJK-Compatibility".
1043
1044 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1045
1046         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
1047         "u02F00-Kangxi-Radicals" and
1048         "u02FF0-Ideographic-Description-Characters".
1049
1050 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1051
1052         * dumped-lisp.el (preloaded-file-list): Add
1053         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1054         "u02800-Braille-Patterns" in UTF-2000.
1055
1056 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1057
1058         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1059         "uXXXXX-*.el" in UTF-2000.
1060
1061         * bytecomp.el (byte-compile-insert-header): Delete comments if
1062         non-ASCII characters are found; allow `byte-compile-dynamic' and
1063         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1064         `raw-text'.
1065
1066 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1067
1068         * dumped-lisp.el (preloaded-file-list): Add
1069         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1070         "u025A0-Geometric-Shapes.el".
1071
1072 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1073
1074         * dumped-lisp.el (preloaded-file-list): Add
1075         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1076         "u02460-Enclosed-Alphanumerics.el".
1077
1078 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1079
1080         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1081         `chinese-gb2312'.
1082
1083         * dumped-lisp.el (preloaded-file-list): Add
1084         "u02200-Mathematical-Operators.el" and
1085         "u02300-Miscellaneous-Technical.el".
1086
1087 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1088
1089         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1090         `chinese-cns11643-*'.
1091
1092         * dumped-lisp.el (preloaded-file-list): Add
1093         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1094         "u02190-Arrows.el" in UTF-2000.
1095
1096 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1097
1098         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1099         `korean-ksc5601'.
1100
1101         * dumped-lisp.el (preloaded-file-list): Add
1102         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1103         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1104         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1105
1106 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1107
1108         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1109
1110 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1111
1112         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1113         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1114         "u01780-Khmer.el", "u01800-Mongolian.el",
1115         "u01E00-Latin-Extended-Additional.el" and
1116         "u01F00-Greek-Extended.el" in UTF-2000.
1117
1118 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1119
1120         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1121         `ethiopic-ucs' and `ethiopic'.
1122
1123         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1124         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1125
1126         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1127         from mule/ethiopic.el.
1128
1129         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1130         mule/mule-conf.el.
1131
1132 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1133
1134         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1135         `lao'.
1136
1137         * mule/mule-conf.el (lao): New coded-charset.
1138
1139         * dumped-lisp.el (preloaded-file-list): Add
1140         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1141         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1142         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1143         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1144         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1145
1146 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1147
1148         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1149         `ucs-bmp' and `arabic-iso8859-6'.
1150
1151 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1152
1153         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1154         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1155         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1156
1157 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1158
1159         * startup.el (normal-top-level): Load autoload file for UTF-2000
1160         in UTF-2000.
1161
1162 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1163
1164         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1165         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1166         "u00020-Basic-Latin.el", "u00080-C1.el",
1167         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1168         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1169         "u002B0-Spacing-Modifier-Letters.el",
1170         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1171         UTF-2000.
1172
1173 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1174
1175         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1176         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1177         instead of `vietnamese-viscii-*'.
1178
1179 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1180
1181         * mule/mule-conf.el: New file.
1182
1183         * mule/misc-lang.el: Move definition of charset `ipa' to
1184         mule/mule-conf.el.
1185
1186 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1187
1188         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1189         `latin-viscii'; prefer it for characters used in Vietnamese.
1190
1191 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1192
1193         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1194
1195 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1196
1197         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1198         `vietnamese-viscii-lower'.
1199         (latin-viscii-upper): Renamed from charset
1200         `vietnamese-viscii-upper'.
1201         (vietnamese-viscii-lower): New alias for charset
1202         `latin-viscii-lower'.
1203         (vietnamese-viscii-upper): New alias for charset
1204         `latin-viscii-upper'.
1205
1206 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1207
1208         * mule/mule-charset.el (default-coded-charset-priority-list):
1209         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1210
1211 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1212
1213         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1214         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1215         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1216         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1217         lisp/utf-2000.
1218
1219 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1220
1221         * mule/ccs-tcvn5712.el: New file.
1222
1223 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1224
1225         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1226         in UTF-2000.
1227
1228 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1229
1230         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1231         `japanese-jisx0208'.
1232
1233 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1234
1235         * dumped-lisp.el (preloaded-file-list): Add
1236         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1237         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1238         UTF-2000.
1239
1240         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1241         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1242         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1243         mule/ccs-viscii.el: New files.
1244
1245         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1246         if \uXXXX is found.
1247
1248 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1249
1250         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1251         `hiragana-jisx0208' and `katakana-jisx0208'.
1252
1253 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1254
1255         * mule/chinese.el (chinese-cns11643-3): Define it even if
1256         `utf-2000' is provided.
1257         (chinese-cns11643-4): Likewise.
1258         (chinese-cns11643-5): Likewise.
1259         (chinese-cns11643-6): Likewise.
1260         (chinese-cns11643-7): Likewise.
1261
1262 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1263
1264         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1265         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1266
1267 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1268
1269         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1270         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1271
1272 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1273
1274         * mule/mule-charset.el (default-coded-charset-priority-list):
1275         Setup in UTF-2000.
1276
1277 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1278
1279         * mule/viet-chars.el: Don't define charset
1280         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1281         they are defined as builtin charsets.
1282
1283 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1284
1285         * version.el (emacs-version): Add more space just before UTF-2000
1286         version string.
1287
1288 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1289
1290         * version.el ([constant] emacs-version): Don't add a space in the
1291         preceding place of `xemacs-betaname' because it is duplicated.
1292         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1293
1294         * startup.el (splash-frame-body): Add ETL.
1295
1296 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1297
1298         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1299         is provided because it is defined as builtin charset.
1300         (chinese-cns11643-4): Likewise.
1301         (chinese-cns11643-5): Likewise.
1302         (chinese-cns11643-6): Likewise.
1303         (chinese-cns11643-7): Likewise.
1304
1305 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1306
1307         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1308         coding-system `iso-10646-ucs-4' is not defined.
1309
1310 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1311
1312         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1313         coding-system if `utf-2000' is provided.
1314
1315 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1316
1317         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1318         `utf-2000' is provided.
1319
1320 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1321
1322         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1323         if utf-2000 is provided temporally.
1324
1325 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1326
1327         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1328         as builtin variable].
1329
1330 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1331
1332         * files.el (insert-file-contents-literally): Treat file as binary;
1333         call file-name-handlers. [sync with Emacs 20.3.10]
1334
1335 2005-02-06  Vin Shelton <acs@xemacs.org>
1336
1337         * XEmacs 21.4.17 is released
1338
1339 2005-01-29  Ben Wing  <ben@xemacs.org>
1340
1341         * shadow.el (find-emacs-lisp-shadows):
1342         Add custom-defines to list of ignored files.
1343
1344 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
1345
1346         * simple.el (shifted-motion-keys-select-region): Fix statement
1347         about unshifted-motion-keys-deselect-region.
1348
1349 2004-12-15  Ville Skyttä  <scop@xemacs.org>
1350
1351         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
1352         now) for GNU Emacs compatibility.
1353         (make-obsolete-variable): Ditto.
1354
1355 2004-01-08  Ben Wing  <ben@xemacs.org>
1356
1357         * code-files.el (load):
1358         File positions are 0 based not 1 based. Thanks to Steve Youngs.
1359
1360 2004-12-05  Vin Shelton <acs@xemacs.org>
1361
1362         * XEmacs 21.4.16 is released
1363
1364 2004-12-04  Vin Shelton  <acs@xemacs.org>
1365
1366         * auto-autoloads.el: Regenerated.
1367
1368         * custom-load.el: Regenerated.
1369
1370 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
1371
1372         Fix bug: apropos errors if a defalias refers to an undefined
1373         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
1374
1375         * apropos.el (apropos):
1376         (apropos-command):
1377         * help.el (frob-help-extents):
1378         * help-macro.el (make-help-screen):
1379         * hyper-apropos.el (hyper-apropos-grok-functions):
1380         (hyper-apropos-get-doc):
1381         Catch void-function error thrown by `documentation'.
1382
1383 2004-09-02  Steve Youngs  <steve@youngs.au.com>
1384
1385         * packages.el (package-require): Fix incorrect arg to format.
1386         This fixes a `format specifier' error.
1387
1388 2004-08-13  Jerry James  <james@xemacs.org>
1389
1390         * bytecomp.el (forward-word): Tell the byte compiler the correct
1391         number of arguments to forward-word.
1392
1393 2004-08-12  Sven Grundmann  <sven@xemacs.org>
1394
1395         * etags.el: Fixed loading of include files for tag completion. Now
1396         you can make a tag file for a library, include it into your
1397         project and it will be reloaded only if it changed. Infinte
1398         include loops are detected and the correct tag files are loaded.
1399         * etags.el (buffer-tag-table-list): Load and verify tag files in
1400         the external function buffer-tag-table-list-load.
1401         * etags.el (buffer-tag-table-list-load): New. Load and verify the
1402         tag files. Also load the included tag files. The priority of the
1403         included files is right below their parent file. If multiple
1404         matches occur then the symbols from the parent file are found
1405         first.
1406         * etags.el (tag-table-include-files): Corrected comment
1407         string. Switched to pattern constant tags-include-pattern to have
1408         it at a central location.
1409         * etags.el (tags-include-pattern): Added doc string.
1410         * etags.el (add-to-tag-completion-table): Removed obsolete
1411         comments as the include files are allready returned by
1412         buffer-tag-table-list and loaded.
1413         * etags.el (find-tag-internal): The include files are allready
1414         included in tag-tables as buffer-tag-table-list returns them now.
1415
1416 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
1417
1418         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
1419         Loading items into the notebook is now done by C code.
1420         * widgets-gtk.el (gtk-widget-instantiate-internal):
1421         Style no longer changed.
1422
1423 2004-06-28  Nix  <nix@esperi.org.uk>
1424
1425         * cmdloop.el (truncate-command-history-for-gc): Delay
1426         execution of all things that look up variable bindings,
1427         via `enqueue-eval-event'.
1428
1429 2004-06-24  Vin Shelton  <acs@xemacs.org>
1430
1431         * package-get.el (package-get-require-signed-base-updates):
1432         now defaults to nil.
1433
1434 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1435
1436         * subr.el (split-string): Clean up docstring.
1437
1438 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
1439
1440         * faces.el (zmacs-region): fix typo in docstring.
1441
1442 2004-06-07  Jerry James  <james@xemacs.org>
1443
1444         * derived.el: Synch with Emacs 21.3.
1445         * subr.el (with-local-quit): New, from Emacs 21.3.
1446         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
1447         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
1448         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
1449
1450 2004-06-16  Jerry James  <james@xemacs.org>
1451
1452         * cl.el (cl-set-substring): Increment start by the length of the
1453         string, not the string itself.
1454
1455 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
1456
1457         * etags.el (tag-table-include-files): Expand included TAGS file
1458         paths to avoid problems with relative paths.  Thanks to Peter
1459         Chubb <peterc@gelato.unsw.edu.au>.
1460         * etags.el (tags-include-pattern): New.
1461         * etags.el (add-to-tag-completion-table): Parse and ignore
1462         trailing include lines.
1463
1464 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
1465
1466         * package-ui.el (pui-help-echo): Fix false cvs conflict by
1467         avoiding line solely composed of equal signs.
1468
1469 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
1470
1471         * cus-edit.el (alloc): Typo fix.
1472         * cus-edit.el (custom-browse-visibility): Ditto.
1473         * cus-edit.el (custom-variable-value-create): Ditto.
1474         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
1475         * cus-edit.el (custom-save-variables): Bind print-length and
1476         print-level to nil to avoid value abbreviation.
1477         * cus-edit.el (custom-save-face-internal): Ditto.
1478         * cus-edit.el (custom-save-faces): Save in sorted order.
1479         * cus-edit.el (custom-save-resets): Bind print-length and
1480         print-level to nil to avoid value abbreviation.
1481         * cus-edit.el (custom-save-loaded-themes): Ditto.
1482
1483 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1484
1485         * subr.el (split-string-default-separators): New.
1486         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
1487         see comment in source.
1488
1489 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
1490
1491         * mule/japanese.el (paragraph-start, paragraph-separate):
1492         Remove anchor to BOL.
1493
1494 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
1495
1496         * cl.el (gensym, gentemp): Improve docstrings.
1497
1498 2004-05-10  Vin Shelton  <acs@xemacs.org>
1499
1500         * etags.el: Sync with 21.5 version.
1501
1502 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1503
1504         * etags.el:
1505         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
1506         only for use with exuberant ctags. This will also enable building of 
1507         completion tables with exuberant ctags. This will not work with
1508         xemacs ctags. 
1509         * etags.el (get-tag-table-buffer): New function for creating of
1510         completion table is used if tags-exuberant-ctags-optimization-p ist t
1511         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
1512         finding the tag names. New.
1513         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
1514         building tag completion table with exuberant ctags. New.
1515         * etags.el (find-tag-internal): Improve exact tag matching for tags
1516         with name fields. Before the patch return types of functions or
1517         function parameters (with exuberant ctags) were found as matches.
1518
1519 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
1520
1521         * list-mode.el (display-completion-list): Fixed completion list was
1522         taking the width of the frame and not of the window for displaying
1523         the selection methods.
1524
1525 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
1526
1527         * menubar-items.el (default-menubar): Options are saved to custom.el.
1528
1529
1530 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
1531
1532         * isearch-mode.el (isearch-abort): Preserve successful search target.
1533
1534 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
1535
1536         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
1537         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
1538         Bihlmeyer.
1539         * gnuserv.el (gnuserv-mode-line-string): New.
1540         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
1541         gnuserv-mode.
1542         * gnuserv.el (make-x-device-with-gtk-fallback): New.
1543         * gnuserv.el (gnuserv-edit-files): Use
1544         make-x-device-with-gtk-fallback.
1545
1546 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
1547
1548         * gtk-widgets.el: New import: gtk-accel-group-new.
1549         * dialog-gtk.el:
1550         * dialog-gtk.el (gtk-popup-convert-underscores): New.
1551         * dialog-gtk.el (popup-builtin-question-dialog):
1552         Added support for dialog button mnemonics.
1553
1554 2004-03-22  Chris Green <cmg@dok.org>
1555
1556         * process.el (shell-command): Output buffer was ignored when a
1557         background process was run via shell-command.
1558
1559 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
1560
1561         * cus-edit.el (custom-save-variables): Retrieve a list of
1562         variables to save first, sort it, and make sure the variables are
1563         saved in sorted order.
1564
1565 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
1566  
1567         * package-get.el (package-get-update-base-from-buffer): Force
1568         binary coding system for verifying GnuPG signature in the
1569         package-index file.
1570  
1571 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
1572
1573         * package-get.el (package-get-package-index-file-location): Handle
1574         missing "EMACSPACKAGEPATH" environment variable.
1575
1576 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
1577
1578         * package-admin.el (package-admin-find-top-directory): Simplify
1579         directory comparisions and fix substring errors on short path
1580         components.
1581         * package-get.el (package-get-package-index-file-location):
1582         Default to first component of "EMACSPACKAGEPATH", if set.
1583
1584 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
1585
1586         * package-get.el (process-error): New error datum.
1587
1588 2004-02-02  Vin Shelton <acs@xemacs.org>
1589
1590         * XEmacs 21.4.15 is released
1591
1592 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * itimer.el (activate-itimer): Modify the itimer timeout value as
1595         if it were begun at the last time when the itimer driver was woken
1596         up.
1597
1598 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1599
1600         * specifier.el (Copyright):
1601         Update.
1602         (make-specifier-and-init):
1603         (map-specifier):
1604         (canonicalize-inst-pair):
1605         (canonicalize-spec-list):
1606         (set-specifier):
1607         Synch docstrings to 21.5 where appropriate.
1608
1609 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1610
1611         * package-get.el (package-get-list-packages-where): New.  A
1612         function that allows searching for groups of packages.  For
1613         example, find all packages that require the fsf-compat package.
1614
1615 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1616
1617         The Great PUI Sync.
1618
1619         * auto-autoloads.el: Regenerated.
1620
1621         * custom-load.el: Regenerated.
1622
1623         * dumped-lisp.el (packages-hardcoded-lisp): New.
1624
1625         * menubar-items.el (menu-max-items): New.
1626         (menu-submenu-max-items): New.
1627         (menu-submenu-name-format): New.
1628         (menu-split-long-menu): New.
1629         (menu-sort-menu): New.
1630         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1631
1632         * obsolete.el (pui-add-install-directory): Renamed to the more
1633         logical `pui-set-local-package-get-directory'.
1634         (package-get-download-menu): Moved to `package-ui.el' and renamed
1635         to `package-ui-add-download-menu'.
1636
1637         * package-admin.el (package-admin-install-function-mswindows):
1638         Whitespace clean up.
1639         (package-admin-add-single-file-package): Removed.
1640         (package-admin-default-install-function): Whitespace clean up.
1641         (package-admin-find-top-directory): New.
1642         (package-admin-get-install-dir): Use it.
1643         (package-admin-get-manifest-file): 
1644         (package-admin-check-manifest): 
1645         (package-admin-add-binary-package):
1646         (package-admin-get-lispdir):
1647         (package-admin-delete-binary-package):
1648         (package-admin):
1649
1650         * package-get.el (package-get-package-index-file-location): New.
1651         (package-get-install-to-user-init-directory): New.
1652         (package-get-remote):
1653         (package-get-download-sites):
1654         (package-get-pre-release-download-sites): New.
1655         (package-get-site-release-download-sites): New.
1656         (package-get-base-filename):
1657         (package-get-always-update):
1658         (package-get-user-index-filename): Removed.
1659         (package-get-pgp-available-p): New.
1660         (package-get-require-signed-base-updates):
1661         (package-get-was-current):
1662         (package-entries-are-signed): New.
1663         (package-get-continue-update-base): New.
1664         (package-get-download-menu): Removed.
1665         (package-get-require-base):
1666         (package-get-update-base-entry):
1667         (package-get-locate-file):
1668         (package-get-locate-index-file):
1669         (package-get-maybe-save-index):
1670         (package-get-update-base):
1671         (package-get-update-base-from-buffer):
1672         (package-get-update-base-entries):
1673         (package-get-interactive-package-query):
1674         (package-get-update-all):
1675         (package-get-all):
1676         (package-get-dependencies):
1677         (package-get-init-package):
1678         (package-get-info): New.
1679         (package-get):
1680         (package-get-staging-dir):
1681         (package-get-set-version-prop): Removed.
1682         (package-get-installedp):
1683         (package-get-ever-installed-p):
1684         (packages): Removed.
1685         (package-get-custom-groups): Removed.
1686         (package-get-custom): Removed.
1687         (package-get-custom-add-entry): Removed.
1688
1689         * package-info.el (batch-update-package-info):
1690
1691         * package-net.el (package-net-batch-generate-bin-ini):
1692         (package-net-update-installed-db):
1693
1694         * package-ui.el (pui-info-buffer):
1695         (pui-directory-exists): Removed.
1696         (pui-package-dir-list): Removed.
1697         (pui-add-install-directory): Removed.
1698         (package-ui-download-menu): New.
1699         (package-ui-pre-release-download-menu): New.
1700         (package-ui-site-release-download-menu): New.
1701         (pui-set-local-package-get-directory): New.
1702         (pui-package-symbol-char):
1703         (pui-update-package-display):
1704         (pui-toggle-package):
1705         (pui-toggle-package-key):
1706         (pui-toggle-package-delete):
1707         (pui-toggle-package-delete-key):
1708         (pui-toggle-package-event):
1709         (pui-toggle-verbosity-redisplay):
1710         (pui-install-selected-packages):
1711         (pui-add-required-packages):
1712         (pui-help-echo):
1713         (pui-display-info):
1714         (list-packages-mode):
1715         (pui-list-packages):
1716
1717         * packages.el (packages-compute-package-locations):
1718         (package-require):
1719         (package-delete-name):
1720         (packages-hardcoded-lisp): Removed.
1721         (packages-useful-lisp): Removed.
1722         (packages-unbytecompiled-lisp): Removed.
1723         (packages-find-package-directories):
1724
1725         Summary:
1726
1727         Major code clean up of all things PUI.
1728
1729         Much improved code to determine where packages should be
1730         installed.  PUI no longer depends on any packages being
1731         pre-installed to compute where packages are to be installed to.
1732
1733         The user can specify the location of their package-index file.  It
1734         isn't necessary to set this because it has sane defaults.  People
1735         who "run-in-place" won't accidently overwrite the CVS
1736         package-index file.  See
1737         `package-get-package-index-file-location'. 
1738
1739         PUI will now properly clean up after itself in the event of an
1740         unsuccessful package install.  This drastically reduces the number
1741         of "wrong md5sum" FAQs.
1742
1743         non-Mule XEmacsen can no longer install Mule packages.
1744
1745         Package management via the custom interface has been removed.
1746
1747         The PUI related menubar items have been reorganised.
1748
1749         The PGP verification code has been fixed and the default for
1750         whether or not it is used is automatically computed.
1751
1752         * update-elc.el ((preloaded-file-list site-load-packages
1753         need-to-dump dumped-exe)):
1754         Just a couple of small changes to allow for
1755         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1756         existing anymore.
1757
1758 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1759
1760         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1761         apply `format' to the first argument of byte-compile-warn, it
1762         already calls format.
1763
1764 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1765
1766         * files.el (delete-old-versions): Avoid going interactive during
1767         make install when environment variable VERSION_CONTROL is set.
1768
1769 2003-12-04  Vin Shelton  <acs@xemacs.org>
1770
1771         * menubar-items.el (menu-item-search): Only bring up search dialog
1772         box if the feature is available and desired.
1773
1774 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1775
1776         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1777
1778 2003-11-05  Vin Shelton  <acs@xemacs.org>
1779
1780         * help.el (Help-prin1-face):
1781         (Help-princ-face):
1782         princ and prin1 are functions and need to be called as such.  The
1783         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1784
1785 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1786
1787         * about.el (about-xemacs): Give full version and build date.
1788
1789 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1790
1791         * win32-native.el (grep-null-device): This XEmacs has null-device.
1792
1793 2003-09-06  Mike Sperber  <mike@xemacs.org>
1794
1795         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1796         implement the specified semantics for `defvar.'
1797
1798 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1799
1800         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1801         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1802         displaying buffer in question.
1803
1804 2003-09-03  Vin Shelton <acs@xemacs.org>
1805
1806         * XEmacs 21.4.14 is released
1807
1808 2003-08-17  Vin Shelton  <acs@xemacs.org>
1809
1810         * about.el: Vanity patch.
1811
1812 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1813
1814         * code-process.el (call-process):
1815         (call-process-region):
1816         (start-process):
1817         Document coding system processing.
1818
1819 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1820
1821         * startup.el (splash-frame-body): Idiomatic English.
1822
1823 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1824
1825         * font-lock.el (font-lock-match-java-declarations): Move
1826         save-restriction, narrow-to-region to beginning of function to
1827         avoid going beyond the limit and causing an infloop.
1828
1829 2003-04-16  Jerry James  <james@xemacs.org>
1830
1831         * keydefs.el: Remove mappings for keys mapped to the nowhere
1832         defined function function-key-error.
1833
1834 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1835
1836         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1837         lisp-interaction-mode-hook): Add the docstrings.
1838
1839 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1840
1841         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1842         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1843         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1844
1845 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1846
1847         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1848         lambda list after the original doc.  Care about
1849         #'(lambda () "SingleString") 
1850         (cl-upcase-arg): 
1851         (cl-function-arglist):
1852         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1853         circular data structures in lambda list specification
1854
1855 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1856
1857         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1858         to appear in font-lock-function-name-face.
1859
1860 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1861
1862         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1863         is not also the value of the lambda.
1864
1865 2003-05-06  Andy Piper  <andy@xemacs.org>
1866
1867         * files.el (revert-buffer): Make sure local variables get processed,
1868         even in the case of an optimized reversion.
1869
1870 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1871
1872         * XEmacs 21.4.13 is released
1873
1874 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1875
1876         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1877         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1878
1879 2003-02-14  Ben Wing  <ben@xemacs.org>
1880
1881         * byte-optimize.el:
1882         * byte-optimize.el (byte-compile-inline-expand):
1883         * byte-optimize.el (byte-compile-unfold-lambda):
1884         * byte-optimize.el (byte-optimize-form-code-walker):
1885         * byte-optimize.el (byte-optimize-form):
1886         * byte-optimize.el (byte-decompile-bytecode-1):
1887         * byte-optimize.el (byte-optimize-lapcode):
1888         Review carefully and sync up to 20.7 except for areas as noted.
1889         Fixes problem with JDE compilation.
1890
1891 2003-02-05  Ben Wing  <ben@xemacs.org>
1892
1893         * simple.el:
1894         * simple.el (motion-keys-for-shifted-motion):
1895         Omit M-S-home/end from motion keys.
1896
1897 2003-02-07  Ben Wing  <ben@xemacs.org>
1898
1899         * text-props.el (text-property-any):
1900         * text-props.el (text-property-not-all):
1901         Fix bug when end > start.
1902
1903 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1904
1905         * info.el (Info-insert-dir): Make default-directory end in
1906         separator.  Patch due to Martin Buchholz.
1907
1908 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1909
1910         * XEmacs 21.4.12 "Portable Code" is released.
1911
1912 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1913
1914         * about.el: Update golubev data.
1915
1916 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1917
1918         * isearch-mode.el (isearch-mode-map): Substitute comment on
1919         desirability, and back out "GR is printable" changes.
1920
1921 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1922
1923         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1924
1925 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1926
1927         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1928
1929 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1930
1931         * menubar-items.el (default-menubar): Use browse-url-mozilla
1932         instead of browse-url-gnome-moz for Mozilla.
1933
1934 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1935
1936         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1937
1938 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1939
1940         * files.el (auto-mode-alist): Remove redundant entries for modes
1941         that live in packages.
1942         (interpreter-mode-alist): Ditto.
1943
1944 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1945
1946         * menubar-items.el (default-menubar): Sync with current
1947         browse-url-xemacs.el.
1948
1949 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1950
1951         * XEmacs 21.4.10 "Military Intelligence" is released.
1952
1953 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1954
1955         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1956
1957 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1960
1961 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1962
1963         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1964         effect free function.
1965         (font-lock-fontify-keywords-region): Supply the argument to
1966         font-lock-compile-keywords.
1967
1968 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1969
1970         * package-get.el (package-get-download-sites): Bring sites list
1971         up to date, prefer xx.xemacs.org addresses.
1972
1973 2002-09-27  Andy Piper  <andy@xemacs.org>
1974
1975         * dialog.el (make-dialog-box): for general dialogs only
1976         delete-frame-hook will be run.
1977
1978 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1979
1980         * font-lock.el (font-lock-fontify-syntactically-region): Add
1981         comment about lookup-syntax-properties, document LOUDLY as unused.
1982
1983 2002-08-26  Andy Piper  <andy@xemacs.org>
1984
1985         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1986         merge.
1987
1988 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1989
1990         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1991         (make-obsolete-variable): Ditto.
1992         (make-compatible): Ditto.
1993         (make-compatible-variable): Ditto.
1994
1995 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1996
1997         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1998         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1999
2000 2002-08-28  Andy Piper  <andy@xemacs.org>
2001
2002         * files.el (revert-buffer): propagate revert-without-query-status.
2003
2004 2002-06-03  Andy Piper  <andy@xemacs.org>
2005
2006         * dialog-items.el (make-search-dialog): align various subcontrols
2007         in visually pleasing ways, allow frame to autosize to the dialog
2008         size.
2009         * dialog.el (make-dialog-box): add a border inside the frame. Add
2010         :autosize property, if t then reset the frame size appropriately
2011         before the frame is mapped.
2012         * gutter-items.el (set-progress-feedback-instantiator): align
2013         various subcontrols.
2014         * gutter-items.el (set-progress-abort-instantiator): ditto.
2015
2016 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
2017
2018         * XEmacs 21.4.9 "Informed Management" is released.
2019
2020 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
2021
2022         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
2023         "&optional append" argument.
2024
2025 2002-07-16  Didier Verna  <didier@xemacs.org>
2026
2027         * subr.el (replace-in-string): fix case fold bug introduced by
2028         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
2029         case-fold-search in temporary buffers.
2030
2031 2002-08-03  Steve Youngs  <youngs@xemacs.org>
2032
2033         * lib-complete.el (find-library): Remove check for mule because
2034         decompression DOES work on Mule.
2035
2036 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
2037
2038         * simple.el (join-line): New alias for `delete-indentation'.
2039
2040 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
2041
2042         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
2043         (font-lock-doc-face): New alias to font-lock-doc-string-face.
2044         (font-lock-builtin-face): New.
2045         (font-lock-constant-face): New.
2046         (font-lock-face-list): Add builtin and constant faces.
2047
2048 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
2049
2050         * autoload.el (make-autoload): Support define-derived-mode.
2051         Collected puts of doc-string-elt property.  Based on a patch by
2052         Didier Verna <didier@xemacs.org>.
2053
2054 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
2055
2056         * wid-edit.el (widget-field-activate): Fix docstring typo.
2057
2058 2002-07-23  Andy Piper  <andy@xemacs.org>
2059
2060         * about.el (about-personal-info): update me.
2061
2062 2002-07-12  Andy Piper  <andy@xemacs.org>
2063
2064         * custom.el (custom-theme-set-variables): remove bogus
2065         arguments. Use custom-set-default to set defaults.
2066         (custom-set-variables): update doc.
2067         (custom-local-buffer): new, synced from FSF.
2068         (custom-set-default): ditto.
2069         (defcustom): update doc.
2070
2071 2002-06-16  Andy Piper  <andy@xemacs.org>
2072
2073         * menubar-items.el (default-menubar): enable windows printing on
2074         cygwin as well as native.
2075
2076 2002-06-12  Andy Piper  <andy@xemacs.org>
2077
2078         * printer.el (generic-print-buffer): catch all errors so that the
2079         print device can be cleared in all scenarios.
2080         (Printer-clear-device): make sure clearing the printer allows it
2081         to be used again immediately.
2082         (generic-print-region): make sure the default printer face is
2083         black-on-white.
2084
2085 2002-04-23  Jerry James  <james@xemacs.org>
2086
2087         * window-xemacs.el (display-buffer-function): Change doc to
2088         reflect new arg.
2089         * window-xemacs.el (pre-display-buffer-function): Ditto.
2090         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
2091         non-nil, make the new window just big enough for its contents.
2092         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
2093         * frame.el (show-temp-buffer-in-current-frame): Remove broken
2094         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
2095
2096 2002-06-06  Andy Piper  <andy@xemacs.org>
2097
2098         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
2099         (defcustom): ditto.
2100         (custom-handle-keyword): ditto.
2101
2102 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
2103
2104         * gutter-items.el (buffers-tab-selection-function): Improve doc.
2105         Make obsolete.  Default to nil.
2106         (buffers-tab-filter-functions): Improve doc.  Use literal default.
2107         Inspired by a patch by John Palmieri.
2108
2109 2002-07-01  Mike Alexander  <mta@arbortext.com>
2110
2111         * process.el (shell-command-on-region): Don't delete the region
2112         before giving it to call-process-region
2113
2114 2002-06-04  Jerry James <james@eecs.ku.edu>
2115
2116         * find-paths.el (paths-find-architecture-directory): Search in
2117         `system-configuration'/`base', not `base'`system-configuration'.
2118
2119 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
2120
2121         * info.el (Info-index): Add missing \ in [ t].
2122
2123 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
2124
2125         * gutter-items.el (gutter-buffers-tab-visible-p,
2126         buffers-tab-omit-function, buffers-tab-selection-function,
2127         buffers-tab-filter-functions):
2128         Doc improvements.
2129
2130 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
2131
2132         * toolbar.el (toolbar-icon-directory): Document trailing separator.
2133
2134         * toolbar-items.el (toolbar-news): Fix typo in message string.
2135
2136 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
2137
2138         * dialog.el (yes-or-no-p-dialog-box): 
2139         * cmdloop.el (y-or-n-p-minibuf):
2140         (yes-or-no-p-minibuf):
2141         (yes-or-no-p):
2142         (y-or-n-p): 
2143         Specify negative answers in docstrings.
2144
2145 2002-05-25  Steve Youngs  <youngs@xemacs.org>
2146
2147         * package-ui.el (pui-help-echo): Display both installed and author
2148         version.  Use a balloon-help window to display extra info like
2149         package requires.
2150
2151 2002-05-30  Andy Piper  <andy@xemacs.org>
2152
2153         * files.el (revert-buffer-internal): don't visit
2154         revert-buffer. Kill buffer when not used. Suggested by Mike
2155         Alexander <mta@arbortext.com>
2156
2157 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
2158
2159         * files.el (revert-buffer): More docstring fiddling.
2160
2161 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
2162
2163         * files.el (revert-buffer):
2164         (revert-buffer-internal):
2165         (revert-buffer-insert-file-contents-function):
2166         Improve docstrings and comments.
2167
2168 2002-05-08  Andy Piper  <andy@xemacs.org>
2169
2170         * files.el (revert-buffer): observe noconfirm behavior.
2171
2172 2002-04-09  Andy Piper  <andy@xemacs.org>
2173
2174         * files.el (revert-buffer): use revert-buffer-internal if it looks
2175         like doing so will not result in any user-visible changes.
2176         (revert-buffer-internal): new function. Do the actual process of
2177         reversion and then see whether the result is any different to what
2178         we have already. If it is not then do nothing.
2179
2180 2001-12-11  Andy Piper  <andy@xemacs.org>
2181
2182         * menubar.el (get-popup-menu-response): re-order so that it works
2183         on more sane/facist window systems.
2184
2185 2001-12-03  Andy Piper  <andy@xemacs.org>
2186
2187         * faces.el (frob-face-property): don't infloop in face frobbing
2188         from Jan Vroonhof <jan@xemacs.org>.
2189
2190 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2191
2192         * faces.el (frob-face-property): Follow face fall-back hierarchy
2193         properly for face properties without an instance. Only do manual
2194         copy form 'default in last resort. This handles in particular
2195         the case where 'default itself has only a fall-back (which is
2196         the case by default on windows).
2197
2198 2001-11-24  Andy Piper  <andy@xemacs.org>
2199
2200         * printer.el (generic-print-region): set default-frame-plist to
2201         nil while creating the printer frame so that sizes reflect the
2202         printed page.
2203
2204         * faces.el (face-complain-about-font): Don't complain on printers.
2205
2206 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2207         
2208         * package-net.el: Andy synch.
2209         
2210 2001-12-16  Andy Piper  <andy@xemacs.org>
2211
2212         * package-get.el (package-get-update-all): Make sure installed.db
2213         gets updated after updating packages.
2214
2215 2002-03-28  Ben Wing  <ben@xemacs.org>
2216
2217         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
2218         continuation, truncation so that we don't get line jumpiness from
2219         them being larger than the line height.
2220
2221         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
2222
2223 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
2224
2225         * font.el (font-window-system-mappings): Add mapping for Gtk
2226         (assume identical to X) 
2227
2228 2002-02-04  Andy Piper  <andy@xemacs.org>
2229
2230         * files.el (convert-standard-filename): Fix for short filename
2231         Peter Arius <pas@methodpark.de>
2232
2233 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
2234
2235         * list-mode.el (default-choose-completion): completion-base-size
2236         should refer to local value in the completion list buffer.
2237
2238 2001-12-03  Didier Verna  <didier@xemacs.org>
2239
2240         * rect.el: autoload `replace-rectangle'.
2241         * keydefs.el (global-map): bind it to `C-x r p'.
2242
2243 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2244
2245         * XEmacs 21.4.8 "Honest Recruiter" is released.
2246
2247 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2248
2249         This patch is based on Jerry James's patch and analysis.
2250
2251         * select.el (get-clipboard):
2252         (get-selection):
2253         Update docstrings.
2254         (get-clipboard-foreign):
2255         (get-selection-foreign):
2256         New function for use as `interprogram-paste-function's.
2257
2258         * simple.el (interprogram-paste-function): Change default to
2259         `get-clipboard-foreign'; improve docstring.
2260         (interprogram-cut-function): Improve dosctring.
2261
2262 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2263
2264         * XEmacs 21.4.7 "Economic Science" is released.
2265
2266 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2267
2268         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2269
2270 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2271
2272         * obsolete.el (assq-delete-all): New compatibility alias for 
2273         remassq.
2274
2275 2002-01-09  Simon Josefsson  <jas@extundo.com>
2276
2277         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2278
2279 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2280
2281         * info.el (Info-auto-generate-directory): Default
2282         Info-auto-generate-directory to 'if-outdated.
2283
2284 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2285
2286         * startup.el (normal-top-level): Prevent migration code from
2287         trashing .emacs on an error in loading the init files.
2288
2289 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2290
2291         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2292         "system default" Xdefaults and friends get xrdb-mode.
2293
2294 2002-03-05  Mats Lidell  <matsl@contactor.se>
2295  
2296         * help-nomule.el (tutorial-supported-languages): Added Swedish
2297         tutorial. Sorted languages.
2298
2299 2002-02-11  Mike Sperber <mike@xemacs.org>
2300
2301         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2302         regenerating outdated dir files and dir is non-existent.
2303
2304 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2305
2306         * code-files.el (convert-mbox-coding-system): Improve comment.
2307         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2308         coding-system argument to `write-region-pre-hook' call.
2309         (write-region-pre-hook): Fix docstring to mention lockname argument.
2310
2311 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2312
2313         * minibuf.el (completing-read): Remove redundant wrong arg list.
2314
2315         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2316
2317 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2318
2319         * obsolete.el (interactive-form): new compatibility alias for 
2320         function-interactive.
2321
2322 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2323
2324         * menubar-items.el (Menubar-items-truncate-list): Removed.
2325         * menubar-items.el (Menubar-items-truncate-history): New.
2326         * menubar-items.el (default-menubar): Use
2327         Menubar-items-truncate-history.
2328
2329 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2330
2331         * printer.el (generic-print-region): Pass correct arguments to
2332         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2333         Torkelsson <torkel@acc.umu.se>.
2334
2335 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2336
2337         * help.el (describe-mode): synched with FSF 19.34; handle nil
2338         minor mode indicators.
2339
2340 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2341
2342         * minibuf.el (completing-read): Update docstring.
2343
2344 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2345
2346         * XEmacs 21.4.6 "Common Lisp" is released.
2347
2348 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2349
2350         * package-net.el: Inadvertant synch with Windows branch.  From
2351         Andy's log:
2352         (package-net-kit-version): new variable.
2353         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2354
2355 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2356
2357         * package-get.el (package-get-locate-index-file): Also search the
2358         core etc/ directory for the package index file if it can't be
2359         found in ~/.xemacs/.
2360
2361 2001-12-13  William Perry  <wmperry@gnu.org>
2362
2363         * dialog-gtk.el (popup-builtin-question-dialog):
2364         Conform to API in gui.c.
2365         
2366 2001-11-12  Andy Piper  <andy@xemacs.org>
2367
2368         * cus-edit.el (custom-save-face-internal): make sure we save
2369         non-themed faces.
2370         (custom-save-variables): ditto variables.
2371
2372 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2373
2374         * faces.el (make-face-family):
2375         (make-face-size):
2376         New face-modifying functions per Jan Vroonhof.
2377
2378         cus-face.el (custom-set-face-font-family):
2379         (custom-set-face-font-size):
2380         Use them.
2381
2382         * font.el (font-window-system-mappings): More precise docstring.
2383
2384         (font-create-name):
2385         (font-create-object):
2386         (tty-font-create-object):
2387         (tty-font-create-plist):
2388         (x-font-create-object):
2389         (x-font-create-name):
2390         (ns-font-create-name):
2391         (mswindows-font-create-object):
2392         (mswindows-font-create-name):
2393         Add doctrings.
2394
2395 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2396
2397         * gtk-faces.el (gtk-init-device-faces): removed spurious
2398         quote before let* expression.
2399
2400 2001-10-29  Andy Piper  <andy@xemacs.org>
2401
2402         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2403         modified when changing coding system.
2404
2405         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2406         that we invoke the GUI directory selector.
2407
2408 2001-10-25  Andy Piper  <andy@xemacs.org>
2409
2410         * dialog.el (make-dialog-box): use new directory dialog support.
2411         * minibuf.el (read-file-name-1): ditto.
2412         (read-file-name): ditto.
2413         (read-directory-name): ditto.
2414
2415 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2416
2417         * XEmacs 21.4.5 "Civil Service" is released.
2418
2419 2001-04-23  Didier Verna  <didier@xemacs.org>
2420
2421         * cus-edit.el (custom-variable-pre-save): New.
2422         * cus-edit.el (custom-variable-post-save): New.
2423         * cus-edit.el (custom-variable-save): use them.
2424         * cus-edit.el (custom-face-pre-save): New.
2425         * cus-edit.el (custom-face-post-save): New.
2426         * cus-edit.el (custom-face-save): use them.
2427         * cus-edit.el (custom-group-pre-save): New.
2428         * cus-edit.el (custom-group-post-save): New.
2429         * cus-edit.el (custom-group-save): use them.
2430         * cus-edit.el (Custom-save): use the pre/post functions above,
2431         call `custom-save-all' only once.
2432         * cus-edit.el (custom-variable-pre-reset-standard): New.
2433         * cus-edit.el (custom-variable-post-reset-standard): New.
2434         * cus-edit.el (custom-variable-reset-standard): use them.
2435         * cus-edit.el (custom-face-pre-reset-standard): New.
2436         * cus-edit.el (custom-face-post-reset-standard): New.
2437         * cus-edit.el (custom-face-reset-standard): use them.
2438         * cus-edit.el (custom-group-pre-reset-standard): New.
2439         * cus-edit.el (custom-group-post-reset-standard): New.
2440         * cus-edit.el (Custom-reset-standard): use them.
2441         * cus-edit.el (custom-face-reset-saved): use the pre/post
2442         functions above, call `custom-save-all' only once.
2443
2444 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2445
2446         * gutter-items.el (buffers-tab face): Derive from the modeline
2447         face by default.  Many people use white-on-black for the default
2448         font, and the tabs look hideous with that color combination.  The
2449         modeline usually has the correct colors.
2450
2451 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2452
2453         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2454         (tag-mark-stack-max): Typo fix.
2455
2456 2001-09-28  Ben Wing  <ben@xemacs.org>
2457
2458         * font-lock.el:
2459         * font-lock.el (font-lock-after-change-function):
2460         fix problem with last patch, reported by Katsumi Yamaoka.
2461
2462 2001-09-17  Ben Wing  <ben@xemacs.org>
2463
2464         * font-lock.el (font-lock-after-change-function):
2465         fix problem when you insert a comment on the line before a line of
2466         code: if we use the following char, then when you hit backspace,
2467         the following line of code turns the comment color.
2468
2469 2001-06-08  Ben Wing  <ben@xemacs.org>
2470
2471         * process.el: comment about shell-command-switch.
2472         * process.el (shell-quote-argument): Need to quote a null
2473         argument, too.  From Dan Holmsand.
2474         
2475         * startup.el (normal-top-level): Delete some unused FSF junk.
2476         * startup.el (command-line-early):
2477         
2478         * startup.el (command-line): Call MS Windows init function.
2479         
2480         * win32-native.el:
2481         * win32-native.el (mswindows-system-shells): New.
2482         * win32-native.el (mswindows-system-shell-p): New.
2483         * win32-native.el (init-mswindows-at-startup): New.
2484         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2485         * win32-native.el (mswindows-quote-one-simple-arg):
2486         * win32-native.el (mswindows-quote-one-command-arg):
2487         * win32-native.el (mswindows-construct-process-command-line-alist):
2488         Correct comments at top.  Correctly handle passing arguments
2489         to Cygwin programs and to bash.  Fix quoting of zero-length
2490         arguments (from Dan Holmsand).  Set shell-command-switch based
2491         on shell-file-name, which in turn comes from env var SHELL.
2492
2493 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2494
2495         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2496         default-toolbar-position): Fill docstrings for balloon-help.
2497
2498 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2499
2500         * faces.el: Reenable specifications over 'gtk domain.
2501
2502 2001-08-08  Didier Verna  <didier@xemacs.org>
2503
2504         * autoload.el (update-autoload-files): make defdir a file name,
2505         not directory name.
2506
2507 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2508
2509         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2510
2511         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2512
2513 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2514
2515         * font-menu.el (font-menu-set-font): Default to current font-family.
2516         (font-menu-preferred-resolution):
2517         (font-menu-size-scaling):
2518         Provide gtk defaults, too.
2519
2520 2001-07-29  Mike Alexander  <mta@arbortext.com>
2521
2522         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2523         list
2524         (custom-set-face-font-family): ditto
2525
2526 2001-07-26  Mike Sperber <mike@xemacs.org>
2527
2528         * files.el (auto-mode-alist): .9 files are man pages, too.
2529
2530 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2531
2532         * process.el (call-process-internal): bind
2533         coding-system-for-write to 'binary when calling
2534         start-process-internal, so the process receives 
2535         the literal contents of INFILE.
2536
2537 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2538
2539         * files.el (auto-mode-alist): Add configure.ac support.
2540
2541 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2542
2543         * buff-menu.el:
2544         mouse.el:
2545         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2546
2547 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2548
2549         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2550
2551 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2552
2553         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2554         mixed text.
2555         (kinsoku-eol-p): Ditto.
2556
2557 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2560         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2561         characters as the category `s' or `e' correctly.
2562
2563 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2564
2565         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2566
2567 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2568
2569         * mule/cyrillic.el:  Set up case table.
2570
2571 2001-06-08  Mike Sperber <mike@xemacs.org>
2572
2573         * files.el (save-some-buffers-1): Don't zap the help window right
2574         after `map-y-or-n-p' has popped it up.
2575
2576 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2577
2578         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2579
2580 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2581
2582         * specifier.el: define-specifier-tag 'gtk.
2583
2584 2001-05-12  Ben Wing  <ben@xemacs.org>
2585
2586         * find-paths.el (paths-find-recursive-path):
2587         fix error with null EXCLUDE-REGEXP.
2588         
2589         * font-lock.el (font-lock-mode):
2590         fix problem reported by hrvoje with buffers starting with a space.
2591         
2592 2001-05-06  Ben Wing  <ben@xemacs.org>
2593
2594         * dialog.el (make-dialog-box):
2595         * menubar-items.el (default-menubar):
2596         * printer.el (generic-print-buffer):
2597         * printer.el (generic-print-region):
2598         implement printing the selection when it's selected.
2599
2600 2001-04-18  Didier Verna  <didier@xemacs.org>
2601
2602         * cus-edit.el (Custom-reset-standard): reset to standard settings
2603         not only when the buffer's :custom-state is 'modified, but also
2604         when it is 'set or 'saved.
2605
2606 2001-04-17  Didier Verna  <didier@xemacs.org>
2607
2608         * startup.el (load-user-init-file): define `custom-file' before
2609         loading the user's init file.
2610
2611 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2612
2613         * menubar.el (popup-mode-menu): Make it work with
2614         popup-menu-titles turned off.
2615         
2616 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2617
2618         * about.el (about-mailto-link): Use compose-mail for sending mail.
2619
2620 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2621
2622         * package-admin.el (package-install-hook): New.
2623         (package-delete-hook): New.
2624         (package-admin-add-single-file-package): Use package-delete-hook.
2625
2626         * package-get.el (package-get): Use package-install-hook.
2627
2628 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2629
2630         * package-ui.el (pui-install-selected-packages): reverse the lists
2631         of packages so that they get handled in the same order as they
2632         were selected.
2633
2634 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2635
2636         * packages.el (locate-library): Use read-library-name for completion.
2637
2638 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2639
2640         * byte-optimize.el (=): `=' is not a binary predicate!
2641         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2642         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2643
2644 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2645
2646         * bytecomp.el (byte-compile-arithcompare):
2647         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2648
2649 2001-06-03  William M. Perry  <wmperry@gnu.org>
2650
2651         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2652         return the filename selected by the user!
2653
2654 2001-05-31  William M. Perry  <wmperry@gnu.org>
2655
2656         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2657         in XEmacs/GTK.
2658
2659 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2660
2661         * coding.el: Tiny typo fixed.
2662
2663 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2664
2665         * XEmacs 21.4.3 "Academic Rigor" is released.
2666
2667 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2668
2669         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2670
2671 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2672
2673         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2674
2675 2001-05-04  Ben Wing  <ben@xemacs.org>
2676
2677         * printer.el (generic-print-buffer):
2678         * printer.el (generic-print-region):
2679         Enable dialog boxes.  Apply workaround recommended by Kirill.
2680         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2681         
2682         * simple.el (kill-whole-line):
2683         * simple.el (kill-line-1):
2684         * simple.el (kill-entire-line):
2685         * simple.el (kill-line):
2686         * simple.el (backward-kill-line):
2687         Take out interactive dependence of kill-whole-line.
2688
2689 2001-04-22  Ben Wing  <ben@xemacs.org>
2690
2691         * dialog.el (make-dialog-box):
2692         Put dialog titles back in -- this time correctly.  Fix various
2693         other problems with leaks and such.
2694
2695         * simple.el (region-exists-p):
2696         * simple.el (region-active-p):
2697         Add comment about which one is correct to use in menu specs.
2698
2699 2001-05-05  Ben Wing  <ben@xemacs.org>
2700
2701         * dialog.el (make-dialog-box): fix doc string.
2702         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2703         take out Pretty Print.
2704         * printer.el:
2705         * printer.el (printer-current-device): New.
2706         * printer.el (Printer-get-device): New.
2707         * printer.el (Printer-clear-device): New.
2708         * printer.el (generic-page-setup): New.
2709         * printer.el (generic-print-buffer):
2710         * printer.el (generic-print-region):
2711         Implement Page Setup.  Handle errors properly.
2712
2713 2001-05-05  Ben Wing  <ben@xemacs.org>
2714
2715         * subr.el (error): Complete list of errors in doc string.
2716         
2717 2001-04-22  Ben Wing  <ben@xemacs.org>
2718
2719         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2720         
2721 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2722
2723         * build-report.el: Remove CVS keywords since this file has been in
2724         core lisp for a while now.
2725         * build-report.el (build-report-make-output-files): Fix typo.
2726
2727 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2728
2729         * about.el (about-finish-buffer): Make sure the last change works
2730         even if EVENT is nil.
2731
2732 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2733
2734         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2735         clicked, not the one that happens to be the current buffer at the
2736         time.
2737
2738 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2739
2740         * cus-edit.el (custom-display): Support the GTK Window System also.
2741
2742 2001-04-30  Ben Wing  <ben@xemacs.org>
2743
2744         * printer.el:
2745         * printer.el (printer-page-header):
2746         * printer.el (Print-context): New.
2747         * printer.el (printer-page-footer):
2748         * printer.el (generate-header-element): New.
2749         * printer.el (generate-header-line): New.
2750         * printer.el (print-context-property):
2751         * printer.el (generic-print-buffer):
2752         * printer.el (generic-print-region):
2753         Implement headers and footers.  Implement calling Print dialog box
2754         (#### but it doesn't quite work yet).
2755
2756 2001-04-25  Ben Wing  <ben@xemacs.org>
2757
2758         * about.el (xemacs-hackers):
2759         * about.el (about-url-alist):
2760         * about.el (about-personal-info):
2761         * about.el (about-hacker-contribution):
2762         More contributions.
2763         
2764         * simple.el (handle-post-motion-command):
2765         Fix spurious setting of zmacs-region-stays to t after a non-shift
2766         motion command.
2767
2768 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2769
2770         * about.el (about-personal-info): Update my bio.
2771         (about-hacker-contribution): Ditto.
2772
2773 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2774
2775         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2776
2777 2001-04-19  Andy Piper  <andy@xemacs.org>
2778
2779         * package-net.el (package-net-cygwin32-binary-size): new size.
2780         (package-net-win32-binary-size): new size.
2781         (package-net-convert-index-to-ini): Use new arch.
2782         (package-net-batch-convert-index-to-ini): Removed.
2783         (package-net-generate-bin-ini): New.
2784         (package-net-batch-generate-bin-ini): New.
2785
2786 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2787
2788         * XEmacs 21.4.1 "Copyleft" is released.
2789
2790 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2791
2792         * x-compose.el (xlib-input-method-bug-workaround):
2793         (alias-colon-to-double-quote):
2794         Force sort in map-keymap to work around rehash bug.
2795
2796 2001-04-17  Ben Wing  <ben@xemacs.org>
2797
2798         * about.el: Finish overhaul, add a few new hackers, update a
2799         couple old ones.
2800
2801 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2802
2803         * XEmacs 21.4.0 "Solid Vapor" is released.
2804
2805 2001-04-15  Ben Wing  <ben@xemacs.org>
2806
2807         * about.el:
2808         * about.el (about-headline-face): New.
2809         * about.el (about-link-face): New.
2810         * about.el (about-current-release-maintainers): New.
2811         * about.el (about-other-current-hackers): New.
2812         * about.el (about-url-alist):
2813         * about.el (about-once-and-future-hackers): New.
2814         * about.el (about-mailto-link): New.
2815         * about.el (about-get-buffer):
2816         * about.el (about-finish-buffer):
2817         * about.el (about-xemacs):
2818         * about.el (about-features): Removed.
2819         * about.el (about-advantages): New.
2820         * about.el (about-maintainer-info): Removed.
2821         * about.el (about-personal-info): New.
2822         * about.el (about-hacker-contribution): New.
2823         * about.el (about-maintainer):
2824         * about.el (about-show-linked-info):
2825         * about.el (about-hackers):
2826         Major revamping.  Rewriting of most of the text, improve the
2827         link handling, separate info on contributors into personal
2828         and contribution info, add new contributors, update personal
2829         info, etc. etc.
2830         
2831         * menubar-items.el (default-menubar):
2832         Help menubar entry for News now says more accurately
2833         "What's New in XEmacs".
2834         
2835         * mouse.el:
2836         * mouse.el (mouse-track-cleanup-hook):
2837         * mouse.el (mouse-track):
2838         Don't set-buffer to a dead buffer when calling mouse-track
2839         cleanup hooks.
2840
2841 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2842
2843         * XEmacs 21.2.47 "Zephir" is released.
2844
2845 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2846
2847         * dialog.el (make-dialog-box): Disable dialog box titles until
2848         we get them working.
2849
2850 2001-03-30  Ben Wing  <ben@xemacs.org>
2851
2852         * help.el:
2853         * help.el (Help-princ-face):
2854         * help.el (Help-prin1-face):
2855         * help.el (frob-help-extents):
2856         * help.el (describe-function-1):
2857         * help.el (describe-variable):
2858         Avoid using font-lock faces, which may not be defined.
2859         Instead, use hyper-apropos faces, and make sure they're
2860         defined as necessary by using `require'. (It's not so safe
2861         to do this for font-lock.) In any case, we will eventually
2862         be merging this functionality into hyper-apropos.
2863
2864         * loaddefs.el (completion-ignored-extensions):
2865         Fix documentation.
2866         
2867         * menubar-items.el (menu-truncate-list): Removed.
2868         * menubar-items.el (Menubar-items-truncate-list): New.
2869         * menubar-items.el (default-menubar):
2870         Fix errors if grep or compile command is too long.  Rename helper
2871         function to be less visible.
2872
2873 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2874
2875         * byte-optimize.el (byte-optimize-minus):
2876         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2877
2878 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2879
2880         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2881         Mule is available.
2882
2883         * mule/latin.el: New file.
2884
2885 2001-03-11  Ben Wing  <ben@xemacs.org>
2886
2887         * auto-save.el:
2888         * auto-save.el (auto-save-directory):
2889         * auto-save.el (make-auto-save-file-name):
2890         * auto-save.el (auto-save-file-name-p): New.
2891
2892         Merge in improvements from other definition of
2893         make-auto-save-file-name in files.el.
2894         
2895         * auto-save.el (auto-save-original-name):
2896         * auto-save.el (auto-save-name-in-fixed-directory):
2897         * auto-save.el (auto-save-unslashify-name): Removed.
2898         * auto-save.el (auto-save-slashify-name): Removed.
2899         * auto-save.el (auto-save-reserved-chars): New.
2900         * auto-save.el (auto-save-escape-name): New.
2901         * auto-save.el (auto-save-unhex): New.
2902         * auto-save.el (auto-save-unescape-name): New.
2903
2904         Change algorithm for encoding filenames in auto-save names to be
2905         entirely safe with all filesystems and all possible characters in
2906         a filename, and 100% reversible. (Essentially, uses
2907         quoted-printable as the encoding.)
2908         
2909         * auto-save.el (recover-all-files):
2910
2911         Use insert-directory rather than calling ls directly -- fixes
2912         things under Windows.
2913
2914         * files.el:
2915         * files.el (convert-standard-filename): Substitute FSF's
2916         definition for this (we had nothing here before).
2917         
2918         * files.el (backup-buffer): Warning fix.
2919         
2920         * files.el (make-backup-file-name):
2921         * files.el (find-backup-file-name):
2922         Fix error in calling sequence to auto-save-file-name-p.
2923         
2924         * files.el (recover-file):
2925         Use insert-directory rather than calling ls directly -- fixes
2926         things under Windows.
2927
2928         * files.el (make-auto-save-file-name): Removed.
2929         * files.el (auto-save-file-name-p): Removed.
2930         auto-save is always dumped so no sense in having a definition
2931         that will always be overwritten with another.
2932         
2933         * files.el (insert-directory):
2934         * win32-native.el:
2935         * win32-native.el (debug-mswindows-process-command-lines):
2936         * win32-native.el (original-make-auto-save-file-name): Removed.
2937         * win32-native.el (make-auto-save-file-name): Removed.
2938
2939
2940 2001-03-21  Martin Buchholz <martin@xemacs.org>
2941
2942         * XEmacs 21.2.46 "Urania" is released.
2943
2944 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2945
2946         * menubar-items.el (default-menubar): Update sample.emacs to
2947         sample.init.el and adjust accelerators.
2948
2949 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2950
2951         * build-report.el (build-report): Improve docstring.
2952
2953 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2954
2955         * ChangeLog: Log GTK merge.
2956
2957         * gutter-items.el:
2958         * mwheel.el:
2959         * sound.el:
2960         * startup.el:
2961         Revert gratuitous whitespace changes.
2962
2963 2001-03-07  Ben Wing  <ben@xemacs.org>
2964
2965         * help.el:
2966         * help.el (key-or-menu-binding):
2967         * help.el (Help-find-file): New.
2968         * help.el (describe-beta):
2969         * help.el (describe-copying):
2970         * help.el (describe-project):
2971         * help.el (view-emacs-news):
2972         * help.el (view-sample-init-el): New.
2973         * help.el (Help-princ-face): New.
2974         * help.el (Help-prin1-face): New.
2975         * help.el (help-symbol-function-context-menu):
2976         * help.el (help-symbol-variable-context-menu):
2977         * help.el (help-symbol-function-and-variable-context-menu):
2978         * help.el (frob-help-extents):
2979         * help.el (describe-function-1):
2980         * help.el (describe-variable):
2981
2982         Add coloring in Help buffers, correspondent with hyperlinks.
2983         View files in view-mode rather than Fundamental.
2984         Remove separators from context menus -- now handled in generic code.
2985         Add `Find Tag' to context menu.
2986         
2987         * menubar.el (popup-mode-menu):
2988
2989         Rewrite code that outputs the popup menu to (a) put more specific
2990         entries first, (b) be more robust, (c) output the proper context
2991         menu separators automatically (the context menu functionality is
2992         new and currently used only by Help).
2993
2994 2001-03-10  William M. Perry  <wmperry@aventail.com>
2995
2996         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2997         this function when converting from the 21.1 GTK branch.  Now
2998         supports file, password, question, and color built-in dialogs.
2999
3000 2001-03-06  Ben Wing  <ben@xemacs.org>
3001
3002         * keydefs.el:
3003         * keydefs.el (global-map):
3004         Add commented-out change of M-k (for 21.5).
3005         
3006         * menubar-items.el (default-menubar):
3007         Fix items to control kill-line behavior; add items for
3008         shifted motion.
3009         
3010         * simple.el:
3011         * simple.el (kill-whole-line):
3012         * simple.el (historical-kill-line): Removed.
3013         * simple.el (kill-line): Removed.
3014         * simple.el (kill-entire-line): New.
3015         * simple.el (kill-line-1): New.
3016         * simple.el (backward-kill-line):
3017         Undo kill-whole-line == always changes.  Add new function
3018         kill-entire-line to unconditionally delete the current line.
3019         Add comments describing the lamentable state of affairs of
3020         the kill-line functions and variables.
3021
3022 2001-03-02  Ben Wing  <ben@xemacs.org>
3023
3024         * simple.el:
3025         * simple.el (beginning-of-buffer):
3026         * simple.el (end-of-buffer):
3027         * simple.el (mark-ring-unrecorded-commands):
3028         * simple.el (signal-error-on-buffer-boundary):
3029         * simple.el (shifted-motion-keys-select-region):
3030         * simple.el (unshifted-motion-keys-deselect-region):
3031         * simple.el (motion-keys-for-shifted-motion): New.
3032         * simple.el (handle-pre-motion-command):
3033         * simple.el (handle-post-motion-command):
3034         * simple.el (forward-char-command):
3035         * simple.el (backward-char-command):
3036         * simple.el (scroll-up-command):
3037         * simple.el (scroll-down-command):
3038         * simple.el (next-line):
3039         * simple.el (previous-line):
3040         * simple.el (backward-block-of-lines):
3041         * simple.el (forward-block-of-lines):
3042         * simple.el (backward-word):
3043         * simple.el (mark-word):
3044
3045         Augment documentation of the most common motion commands to make
3046         note of the shifted-motion support.  Improve the support to (a)
3047         properly document how it works and why it's done in the fashion it
3048         is, and (b) allow the keystrokes that trigger it to be customized.
3049
3050         Correct error in the customize specification of
3051         mark-ring-unrecorded-commands.
3052
3053 2001-03-02  Ben Wing  <ben@xemacs.org>
3054
3055         * font-lock.el:
3056         * font-lock.el (font-lock-pending-extent-table): Removed.
3057         * font-lock.el (font-lock-pending-buffer-table): New.
3058         * font-lock.el (font-lock-pre-idle-hook):
3059         * font-lock.el (font-lock-after-change-function):
3060         * font-lock.el (font-lock-fontify-pending-extents):
3061         * font-lock.el (font-lock-lisp-like):
3062
3063         Fix handling of pending extents to avoid excessive slowness (N^2
3064         behavior) when making lots of buffer changes between redisplays,
3065         such as when saving the Options.
3066
3067 2001-03-09  William M. Perry  <wmperry@aventail.com>
3068
3069         * device.el:
3070         * dragdrop.el:
3071         * dumped-lisp.el:
3072         * faces.el:
3073         * frame.el:
3074         * gnuserv.el:
3075         * loadup.el:
3076         * menubar-items.el:
3077         * minibuf.el:
3078         The Great GTK Merge.
3079
3080         * ChangeLog.GTK:
3081         * dialog-gtk.el:
3082         * gdk.el:
3083         * generic-widgets.el:
3084         * glade.el:
3085         * gnome-widgets.el:
3086         * gnome.el:
3087         * gtk-compose.el:
3088         * gtk-extra.el:
3089         * gtk-faces.el:
3090         * gtk-ffi.el:
3091         * gtk-file-dialog.el:
3092         * gtk-font-menu.el:
3093         * gtk-glyphs.el:
3094         * gtk-init.el:
3095         * gtk-iso8859-1.el:
3096         * gtk-marshal.el:
3097         * gtk-mouse.el:
3098         * gtk-package.el:
3099         * gtk-password-dialog.el:
3100         * gtk-select.el:
3101         * gtk-widget-accessors.el:
3102         * gtk-widgets.el:
3103         * gtk.el:
3104         widgets-gtk.el:
3105         The Great GTK Merge: new files.
3106
3107 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
3108
3109         * generic-widgets.el: Don't require gtk (a built-in feature) at
3110         top level.  Don't execute the last sexp unless (featurep 'gtk).
3111
3112 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
3113
3114         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
3115
3116 2001-02-23  Martin Buchholz <martin@xemacs.org>
3117
3118         * XEmacs 21.2.45 "Thelxepeia" is released.
3119
3120 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
3121  
3122         * about.el (xemacs-hackers): update my entry. 
3123         * about.el (about-maintainer-info): ditto. 
3124         * about.el (about-hackers): ditto. 
3125
3126 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
3127
3128         * about.el (about-maintainer-info): More vanity info about
3129         yours truly.
3130
3131 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
3132
3133         * build-report.el (build-report-destination): xemacs-build-reports
3134         has moved to SourceForge, where mailing list name length is
3135         restricted, hence the name change to
3136         xemacs-buildreports@xemacs.org.
3137         * build-report.el (build-report-keep-regexp): Update default.
3138         * build-report.el (build-report-delete-regexp): Ditto.
3139         * build-report.el (build-report-make-output-files): Ditto.
3140
3141 2001-02-19  Craig Lanning  <lanning@scra.org>
3142
3143         * lisp-mode.el: Add indentation specifications for following
3144         Common Lisp forms: handler-case, handler-bind, with-slots,
3145         with-open-file, with-open-stream, print-unreadable-object.
3146
3147 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
3148
3149         * font-lock.el (font-lock-set-defaults-1):
3150         Move initialization of `font-lock-cache-position' so that it's set
3151         even if font-lock-keywords is already defined.
3152
3153 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
3154
3155         * autoload.el (generate-file-autoloads-1):
3156         Use `emacs-lisp-mode-syntax-table' instead of
3157         `lisp-mode-syntax-table'.
3158         * lisp-mode.el (lisp-mode-syntax-table):
3159         Get rid of old checks for `parse-partial-sexp' version.
3160         Make `|' (pipe) string delimiter instead of punctuation.
3161
3162 2001-02-16  Martin Buchholz  <martin@xemacs.org>
3163
3164         * window.el (save-selected-window):
3165         Use gensym for better macro hygiene.
3166
3167 2001-02-06  Mike Sperber <mike@xemacs.org>
3168
3169         * dump-paths.el:
3170         * startup.el (startup-setup-paths): Set and use
3171         `mule-lisp-directory'.
3172         (startup-setup-paths-warning): Ditto.
3173
3174         * setup-paths.el (paths-find-mule-lisp-directory): Added.
3175         (paths-construct-load-path): Consider `mule-lisp-directory'.
3176
3177 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
3178
3179         * font-lock.el: Syntax table improvements used.  A few random
3180         changes are not specified below.
3181         (font-lock-fontify-string-delimiters):
3182         (font-lock-syntactic-keywords):
3183         (font-lock-cache-state nil):
3184         (font-lock-cache-position):
3185         New variables.
3186         (font-lock-set-syntax):
3187         (font-lock-apply-syntactic-highlight):
3188         (font-lock-fontify-syntactic-anchored-keywords):
3189         (font-lock-fontify-syntactic-keywords-region):
3190         (font-lock-eval-keywords):
3191         New functions.
3192         (font-lock-remove-face):
3193         (font-lock-fontify-syntactically-region):
3194         Use syntax properties.
3195
3196 2001-02-08  Martin Buchholz <martin@xemacs.org>
3197
3198         * XEmacs 21.2.44 "Thalia" is released.
3199
3200 2001-01-16  Mike Sperber <mike@xemacs.org>
3201
3202         * startup.el (normal-top-level): Work even if no installation root
3203         is found.
3204
3205 2001-01-30  Andy Piper  <andy@xemacs.org>
3206
3207         * gutter-items.el (progress-abort-glyph): remove instantiator.
3208         (set-progress-abort-instantiator): new function.
3209         (abort-progress-feedback): use it.
3210
3211         * gutter.el (set-gutter-dirty-p): new function.
3212
3213 2001-01-30  Didier Verna  <didier@xemacs.org>
3214
3215         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
3216
3217 2001-01-24  Didier Verna  <didier@xemacs.org>
3218
3219         * sound.el (sound-extension-list): give a better default value.
3220         * sound.el (load-sound-file): improve the doc string, also find
3221         files given by absolute names, pass a real extension list to
3222         `locate-file'.
3223
3224 2001-01-26  Martin Buchholz <martin@xemacs.org>
3225
3226         * XEmacs 21.2.43 "Terspichore" is released.
3227
3228 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
3229
3230         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
3231         messages from gnuserv.
3232
3233 2001-01-20  Martin Buchholz <martin@xemacs.org>
3234
3235         * XEmacs 21.2.42 "Poseidon" is released.
3236
3237 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
3238
3239         * cl-macs.el (cl-upcase-arg): New function.
3240         (cl-function-arglist): New function.
3241         (cl-transform-lambda): Automatically add CL-style lambda list to
3242         documentation string using functions above.
3243
3244 2001-01-12  Andy Piper  <andy@xemacs.org>
3245
3246         * package-get.el (package-get-custom): call
3247         package-net-update-installed-db.
3248
3249         * package-ui.el (pui-install-selected-packages): call
3250         package-net-update-installed-db.
3251
3252         * package-net.el (package-net-update-installed-db): use
3253         packages-package-list so that we reflect reality.
3254
3255         * packages.el (packages-package-list): Make docstring reflect
3256         reality.
3257
3258         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3259
3260         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3261         isn't installed.
3262
3263 2001-01-17  Andy Piper  <andy@xemacs.org>
3264
3265         * wid-edit.el (widget-activation-glyph-mapper): activate or
3266         deactivate native widgets.
3267         (widget-glyph-insert-glyph): record instantiator.
3268         (widget-push-button-value-create): use it.
3269
3270         * gui.el (gui-button-action): new function. Make button's domain
3271         buffer current when calling.
3272         (make-gui-button): update to use gui-button-action.
3273
3274 2001-01-16  Didier Verna  <didier@xemacs.org>
3275
3276         * menubar-items.el (default-menubar): add an entry for modeline
3277         horizontal scrolling in Options -> Display.
3278
3279 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3280
3281         * package-get.el (package-get-require-signed-base): Set to nil
3282         by default.
3283
3284 2001-01-17  Martin Buchholz <martin@xemacs.org>
3285
3286         * XEmacs 21.2.41 "Polyhymnia" is released.
3287
3288 2001-01-16  Mike Sperber <mike@xemacs.org>
3289
3290         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3291         catch lisp/mule/.
3292
3293 2001-01-14  Mike Sperber <mike@xemacs.org>
3294
3295         * startup.el (maybe-create-compatibility-dot-emacs):
3296         (maybe-unmigrate-user-init-file):
3297         (unmigrate-user-init-file): Created.
3298         (maybe-migrate-user-init-file): Offer creation of compatibility
3299         .emacs.
3300         Some doc fixes wrt init file location.
3301
3302 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3303
3304         * faces.el (face-frob-from-locale-first): new variable.
3305         (frob-face-font-2): Honor tags arg while trying to use
3306         standard-face-mapping.  When face-frob-from-locale-first is set,
3307         first try to set face inheriting from frobbed-face.
3308
3309 2001-01-15  Didier Verna  <didier@xemacs.org>
3310
3311         * about.el (xemacs-hackers): update my entry.
3312         * about.el (about-url-alist): ditto.
3313         * about.el (about-maintainer-info): ditto.
3314         * about.el (about-hackers): ditto.
3315
3316 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3317
3318         The byte compiler has been badly broken for a year,
3319         by the patch of 1999-12-06.
3320         * byte-optimize.el (byte-optimize-form-code-walker):
3321         Bug was: the byte compiler was making this erroneous optimization:
3322         (progn (or (foo)) (bar)) ==> (bar)
3323
3324 2000-11-20  Mike Sperber <mike@xemacs.org>
3325
3326         * setup-paths.el (paths-core-load-path-depth): Split
3327         `paths-load-path-depth' in two for site and core lisp.  Don't
3328         recurse into core.
3329         * setup-paths.el (paths-construct-load-path): Use.
3330
3331 2001-01-10  Andy Piper  <andy@xemacs.org>
3332
3333         * package-net.el (package-net-cygwin32-binary-size): new variable
3334         (package-net-win32-binary-size): ditto.  add much needed
3335         commentary.
3336
3337         * gutter-items.el (buffers-tab-items): correct off-by-one error
3338         for buffers-tab-max-size.
3339
3340 2001-01-08  Martin Buchholz <martin@xemacs.org>
3341
3342         * XEmacs 21.2.40 is released.
3343
3344 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3345
3346         * mule/hebrew.el: Fix comments and typos.
3347         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3348
3349 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3350
3351         * ChangeLog.1: move ancient log from fill.el.
3352
3353         * dump-paths.el:
3354         paragraphs.el:
3355         mule/mule-category.el:
3356         Miscellaneous typo fixes and slight doc clarifications.
3357
3358         * mule/mule-ccl.el:  Correct file name in header.
3359
3360 2000-12-31  Martin Buchholz <martin@xemacs.org>
3361
3362         * XEmacs 21.2.39 is released.
3363
3364 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3365
3366         * byte-optimize.el (byte-optimize-cond):
3367         (byte-optimize-cond-1): New.
3368         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3369         Optimizes (cond (x nil)) ==> nil.
3370         Provide better diagnostic on malformed expr like (cond foo).
3371
3372 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3373
3374         * mule/mule-coding.el:
3375         mule/mule-cmds.el (reset-language-environment,
3376         set-language-environment-coding-systems):
3377         Safer default coding-priority-list, corresponding to src/file-coding.h.
3378
3379 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3380
3381         * package-admin.el: Allow package removal from
3382         early-package-load-path.
3383
3384 2000-12-15  Andreas Jaeger  <aj@suse.de>
3385
3386         * about.el (about-maintainer-info): Update my entry.
3387
3388 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3389
3390         * packages.el (locate-library): Add support for bzip2
3391         compressed .el files.
3392
3393 2000-12-12  Andy Piper  <andy@xemacs.org>
3394
3395         * package-net.el: new file.
3396
3397 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3398
3399         * font-lock.el: Add missing C++ keywords.
3400
3401 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3402
3403         * simple.el (indent-for-comment): Preserve indentation of comments
3404         starting in column 0, as documented in (Info-goto-node
3405         "(xemacs)Comments").  Update docstring accordingly.
3406
3407 2000-12-05  Martin Buchholz <martin@xemacs.org>
3408
3409         * XEmacs 21.2.38 is released.
3410
3411 2000-12-04  Didier Verna  <didier@xemacs.org>
3412
3413         * mouse.el (default-mouse-track-set-point-in-window): remove
3414         spurious '+' operation detected by Martin.
3415
3416
3417 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3418
3419         * cl-extra.el (coerce):
3420         Implement char to integer coercion.
3421         Remove extraneous (numberp) test.
3422
3423         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3424         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3425         (byte-optimize-predicate):
3426         Warn if evaluating constant expression signals an error.
3427         (byte-optimize-form): Small simplification.
3428
3429         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3430
3431 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3432
3433         * byte-optimize.el:
3434         (byte-optimize-minus):
3435         (byte-optimize-plus):
3436         (byte-optimize-mult):
3437         (byte-optimize-quo):
3438         Use (car (last x)) instead of (last x) to get last elt!
3439         Use `byte-optimize-predicate' to optimize `%'.
3440         Move optimizations for special numeric args to bytecomp.el.
3441         * bytecomp.el (byte-compile-associative): Remove.
3442         (byte-compile-max): New.
3443         (byte-compile-min): New.
3444         Properly handle erroneous calls: (max) (min).
3445         (byte-compile-plus): New.
3446         (byte-compile-minus):
3447         It's easiest to handle 0, +1 and -1 args here.
3448         (byte-compile-mult): New.
3449         It's easiest to handle 1, -1 and 2 args here.
3450         (byte-compile-quo):
3451         It's easiest to handle 0, +1 and -1 args here.
3452         Issue byte-compiler warning when dividing by zero.
3453
3454         Byte-compiler arithmetic improvements.
3455         Better optimize these expressions in the obvious way:
3456         (+ x y 1)   -->  varref x varref y add add1
3457         (+ x y -1)  -->  varref x varref y add sub1
3458         (- x y 0)   -->  (- x y)
3459         (- 0 x y)   -->  (- (- x) y)
3460         (% 42 19)   --> compile-time constant
3461         (/ 42 19)   --> compile-time constant
3462         (* (foo) 2) --> foo call dup plus
3463
3464         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3465         unless (declaim (optimize (safety 3)))
3466         or (setq byte-compile-delete-errors nil).
3467
3468 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3469
3470         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3471         docstrings.
3472
3473 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3474
3475         * startup.el (command-line-do-help):  Add documentation of
3476         portable dumper switches.
3477
3478 2000-11-22  Andy Piper  <andy@xemacs.org>
3479
3480         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3481
3482         * glyphs.el (init-glyphs): don't use autodetect for strings.
3483
3484 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3485
3486         * byte-optimize.el (byte-optimize-char-before):
3487         (byte-optimize-backward-char):
3488         (byte-optimize-backward-word):
3489         Fix incorrect optimizations for these sorts of expressions:
3490         (let ((x nil)) (backward-char x))
3491
3492 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3493
3494         * byte-optimize.el:
3495         * byte-optimize.el (byte-optimize-backward-char): New.
3496         * byte-optimize.el (byte-optimize-backward-word): New.
3497         Make backward-word and backward-char as efficient as forward versions.
3498
3499         * bytecomp.el (byte-compile-no-args-with-one-extra):
3500         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3501         * bytecomp.el (byte-compile-two-args-with-one-extra):
3502         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3503         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3504         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3505         Check if extra arg is constant nil, and if so, use byte-coded call.
3506
3507         * simple.el (backward-word):
3508         * simple.el (mark-word):
3509         * simple.el (kill-word):
3510         * simple.el (backward-kill-word):
3511         Make COUNT argument optional, for consistency with forward-char et al.
3512
3513         * abbrev.el (abbrev-string-to-be-defined):
3514         * abbrev.el (inverse-abbrev-string-to-be-defined):
3515         * abbrev.el (inverse-add-abbrev):
3516         * abbrev.el (expand-region-abbrevs):
3517         * buff-menu.el (Buffer-menu-execute):
3518         * indent.el (move-to-left-margin):
3519         * indent.el (indent-relative):
3520         * indent.el (move-to-tab-stop):
3521         * info.el (Info-reannotate-node):
3522         * lisp-mode.el (lisp-indent-line):
3523         * lisp.el (end-of-defun):
3524         * lisp.el (move-past-close-and-reindent):
3525         * misc.el (copy-from-above-command):
3526         * mouse.el (default-mouse-track-scroll-and-set-point):
3527         * page.el (forward-page):
3528         * paragraphs.el (forward-paragraph):
3529         * paragraphs.el (end-of-paragraph-text):
3530         * picture.el (picture-forward-column):
3531         * picture.el (picture-self-insert):
3532         * rect.el (extract-rectangle-line):
3533         * simple.el (newline):
3534         * simple.el (fixup-whitespace):
3535         * simple.el (backward-delete-char-untabify):
3536         * simple.el (transpose-chars):
3537         * simple.el (transpose-preceding-chars):
3538         * simple.el (do-auto-fill):
3539         * simple.el (indent-new-comment-line):
3540         * simple.el (blink-matching-open):
3541         * view-less.el (cleanup-backspaces):
3542         * wid-edit.el (widget-transpose-chars):
3543         * term/bg-mouse.el (bg-insert-moused-sexp):
3544         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3545
3546         * info.el (Info-fontify-node):
3547         * simple.el (backward-delete-function):
3548         Use canonical delete-backward-char instead of backward-delete-char.
3549
3550 2000-11-20  Andy Piper  <andy@xemacs.org>
3551
3552         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3553         no buffers.
3554
3555 2000-11-20  Andy Piper  <andy@xemacs.org>
3556
3557         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3558         buffer tabs.
3559
3560 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3561
3562         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3563         (proclaim inline...) was shadowing compiler-macros.
3564
3565 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3566
3567         * bytecomp.el (byte-compile-eval): New.
3568         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3569         Keeps this promise made in Lispref:
3570         "If a file being compiled contains a `defmacro' form, the macro is
3571         defined temporarily for the rest of the compilation of that file."
3572
3573 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3574
3575         * cl.el (floatp-safe):
3576         (plusp):
3577         (minusp):
3578         (oddp):
3579         (evenp):
3580         (cl-abs):
3581         Use a better parameter name than `x'.
3582
3583         * cl-macs.el (check-type): Make continuable.  Change documentation
3584         to require PLACE, but accept any form for compatibility.
3585
3586         * abbrev.el (define-abbrev): Use check-type.
3587         * font-menu.el (font-menu-change-face): Use check-type.
3588         * menubar.el (relabel-menu-item): Use check-type.
3589         * itimer.el: Fix typo.
3590
3591 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3592
3593         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3594
3595 2000-11-14  Martin Buchholz <martin@xemacs.org>
3596
3597         * XEmacs 21.2.37 is released.
3598
3599 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3600
3601         * code-cmds.el: Provide the feature.
3602
3603 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3604
3605         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3606
3607         * code-cmds.el: New file
3608         * mule/mule-cmds.el:
3609         * mule/mule-misc.el
3610         (coding-keymap): New keymap. Define coding system keyboard
3611         commands on file-coding builds too.
3612         (coding-system-change-eol-conversion):
3613         (universal-coding-system-argument):
3614         (set-default-coding-systems):
3615         (prefer-coding-system): Moved from mule-cmds.el
3616         (set-buffer-process-coding-system): Moved from mule-misc.el
3617
3618 2000-09-15  Stephen Carney <carney@scubadoo.com>
3619
3620         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3621
3622 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3623
3624         * package-get.el (package-get-download-sites): Add a pre-release
3625         site for experimental packages.
3626
3627         * auto-autoloads.el: Regenerated.
3628
3629 2000-08-01  Andy Piper  <andy@xemacs.org>
3630
3631         * gutter-items.el (buffers-tab-omit-function): reference
3632         buffers-tab-select-visible-buffers.
3633         (buffers-tab-filter-functions): new variable, by default uses
3634         buffers-tab-selection-function and buffers-tab-omit-function.
3635         (select-buffers-tab-buffers-by-mode): invert arguments.
3636         (buffers-tab-select-visible-buffers): new function. Invert calling
3637         of buffers-menu-omit-invisible-buffers.
3638         (buffers-tab-items): rewrite to use
3639         buffers-tab-filter-functions. Rewrite docstring.
3640         (gutter-buffers-tab-extent): delete.
3641         (add-tab-to-gutter): always build a new extent when adding the
3642         tabs.
3643         (update-tab-in-gutter): make gutter dirty when orientation
3644         changes.
3645
3646 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3647
3648         * bytecomp.el (byte-compile-defvar-or-defconst):
3649         Only do loadhist recording if defvar form includes a value.
3650
3651 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3652
3653         * bytecomp.el (byte-compile-initial-macro-environment):
3654         `eval-when-compile' should not compile its body.
3655
3656 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3657
3658         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3659         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3660         some Japanese English.  Remove some ancient FSF comments, and
3661         improve docstrings.  Use symbols not vectors for tables.
3662
3663 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3664
3665         * keymap.el:
3666         (local-key-binding):
3667         (global-key-binding):
3668         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3669
3670         * lisp.el:
3671         (backward-sexp): Slightly simpler code.
3672         (mark-sexp): Make arg optional, like FSF Emacs.
3673         (forward-list): Slightly simpler code.
3674         (backward-list): Slightly simpler code.
3675         (down-list):  Make arg optional, like FSF Emacs.
3676         (up-list):  Make arg optional, like FSF Emacs.
3677         (backward-up-list):  Make arg optional, like FSF Emacs.
3678         (kill-sexp):  Make arg optional, like FSF Emacs.
3679         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3680
3681         * font-menu.el (font-menu-change-face):
3682         Take continuable errors into account.
3683
3684         * abbrev.el:
3685         * abbrev.el (clear-abbrev-table):
3686         * abbrev.el (define-abbrev-table):
3687         * abbrev.el (define-abbrev):
3688         * abbrev.el (insert-abbrev-table-description):
3689         * apropos.el (apropos-documentation-check-doc-file):
3690         * apropos.el (apropos-documentation-check-elc-file):
3691         * buff-menu.el (list-buffers):
3692         * buff-menu.el (list-buffers-noselect):
3693         * bytecomp.el (byte-recompile-directory):
3694         * bytecomp.el (batch-byte-compile):
3695         * cl-macs.el (typep):
3696         * code-files.el (find-coding-system-magic-cookie):
3697         * code-files.el (insert-file-contents):
3698         * cus-edit.el (customize-set-variable):
3699         * cus-edit.el (customize-save-variable):
3700         * cus-face.el (custom-set-face-font-size):
3701         * cus-face.el (custom-set-face-update-spec):
3702         * cus-face.el (custom-reset-faces):
3703         * custom.el (custom-check-theme):
3704         * custom.el (copy-upto-last):
3705         * fill.el (canonically-space-region):
3706         * fill.el (fill-paragraph):
3707         * fill.el (fill-region):
3708         * fill.el (find-space-insertable-point):
3709         * fill.el (justify-current-line):
3710         * faces.el (face-spec-update-all-matching):
3711         * faces.el (set-face-stipple):
3712         * files-nomule.el (insert-file-contents):
3713         * files.el (insert-file-contents-literally):
3714         * files.el (hack-local-variables-last-page):
3715         * files.el (basic-save-buffer):
3716         * files.el (insert-directory):
3717         * font-menu.el (font-menu-change-face):
3718         * font.el (font-spatial-to-canonical):
3719         * format.el (format-encode-region):
3720         * format.el (format-insert-file):
3721         * format.el (format-replace-strings):
3722         * gutter.el (set-gutter-element):
3723         * help.el (key-or-menu-binding):
3724         * help.el (describe-bindings):
3725         * help.el (with-syntax-table):
3726         * indent.el (indent-rigidly):
3727         * indent.el (delete-to-left-margin):
3728         * info.el:
3729         * info.el (Info-extract-dir-entry-from):
3730         * info.el (Info-build-dir-anew):
3731         * info.el (Info-rebuild-dir):
3732         * info.el (Info-batch-rebuild-dir):
3733         * info.el (Info-read-subfile):
3734         * info.el (Info-build-node-completions):
3735         * info.el (Info-extract-menu-node-name):
3736         * isearch-mode.el (isearch-range-invisible):
3737         * isearch-mode.el (isearch-restore-invisible-extents):
3738         * itimer.el (itimerp):
3739         * itimer.el (itimer-live-p):
3740         * keymap.el:
3741         * keymap.el (substitute-key-definition):
3742         * keymap.el (read-command-or-command-sexp):
3743         * keymap.el (local-key-binding):
3744         * keymap.el (global-key-binding):
3745         * keymap.el (global-set-key):
3746         * keymap.el (local-set-key):
3747         * ldap.el:
3748         * ldap.el (ldap-add-entries):
3749         * ldap.el (ldap-delete-entries):
3750         * lisp.el (backward-sexp):
3751         * lisp.el (mark-sexp):
3752         * lisp.el (forward-list):
3753         * lisp.el (backward-list):
3754         * lisp.el (down-list):
3755         * lisp.el (backward-up-list):
3756         * lisp.el (up-list):
3757         * lisp.el (kill-sexp):
3758         * lisp.el (backward-kill-sexp):
3759         * menubar.el (add-menu-button):
3760         * menubar.el (add-submenu):
3761         * menubar.el (delete-menu-item):
3762         * menubar.el (relabel-menu-item):
3763         * mouse.el (narrow-window-to-region):
3764         * obsolete.el (define-obsolete-variable-alias):
3765         * obsolete.el (store-substring):
3766         * package-admin.el:
3767         * package-admin.el (package-admin-install-function):
3768         * package-admin.el (package-admin-install-function-mswindows):
3769         * package-admin.el (package-admin-default-install-function):
3770         * package-get.el (package-get-update-base-entries):
3771         * packages.el (packages-load-package-dumped-lisps):
3772         * packages.el (packages-collect-package-dumped-lisps):
3773         * printer.el (generic-print-buffer):
3774         * printer.el (generic-print-region):
3775         * replace.el (occur-mode-mouse-goto):
3776         * replace.el (perform-replace):
3777         * select.el (get-selection-no-error):
3778         * simple.el:
3779         * simple.el (newline):
3780         * simple.el (open-line):
3781         * simple.el (edit-and-eval-command):
3782         * simple.el (goto-line):
3783         * simple.el (undo):
3784         * simple.el (kill-region):
3785         * simple.el (copy-region-as-kill):
3786         * simple.el (kill-ring-save):
3787         * simple.el (set-mark):
3788         * simple.el (next-line):
3789         * simple.el (previous-line):
3790         * simple.el (line-move):
3791         * simple.el (set-goal-column):
3792         * simple.el (comment-region):
3793         * subr.el:
3794         * subr.el (putf):
3795         * syntax.el (modify-syntax-entry):
3796         * syntax.el (map-syntax-table):
3797         * view-less.el (view-file):
3798         * view-less.el (view-buffer):
3799         * view-less.el (view-file-other-window):
3800         * window-xemacs.el (backward-other-window):
3801         * window.el:
3802         * window.el (one-window-p):
3803         * window.el (walk-windows):
3804         * window.el (window-list):
3805         * x-mouse.el (x-mouse-kill):
3806         * x-select.el (x-get-cutbuffer):
3807         * x-select.el (x-store-cutbuffer):
3808         * term/bg-mouse.el (bg-mouse-line-to-center):
3809         * term/sun-mouse.el (window-line-end):
3810         * term/sun-mouse.el (sun-select-region):
3811         * term/sun.el (kill-region-and-unmark):
3812         * mule/mule-category.el:
3813         * mule/mule-category.el (modify-category-entry):
3814         * mule/mule-category.el (char-category-list):
3815         * mule/mule-coding.el (coding-system-force-on-output):
3816         * mule/mule-misc.el (coding-system-put):
3817         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3818
3819 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3820
3821         * cus-face.el: Typo fixes and tiny clarifications.
3822         * custom.el: ditto
3823
3824 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3825
3826         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3827         * startup.el (normal-top-level): Setup auto-save-list-file-name
3828         if auto-save-list-file-prefix is non-nil.
3829
3830 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3831
3832         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3833
3834 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3835
3836         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3837         get symbol at point-min.
3838
3839 2000-10-24  Didier Verna  <didier@xemacs.org>
3840
3841         * info.el (Info-emacs-info-file-name): defconst it.
3842         * info.el (Info-footnote-tag): defcustom it.
3843         * info.el (Info-no-description-string): ditto.
3844         * info.el (Info-find-node): adapt to new semantics of
3845         'Info-suffixed-file (don't do the case variants stuff).
3846         * info.el (Info-insert-dir): rewrite the dir file variants code.
3847         * info.el (Info-directory-files): New. Return the list of info
3848         files in a directory.
3849         * info.el (Info-dir-outdated-p): use it.
3850         * info.el (Info-parse-dir-entries): ditto.
3851         * info.el (Info-build-dir-anew): don't restrict to files ending
3852         with a ".info.*" extension.
3853         * info.el (Info-set-mode-line): ditto.
3854         * info.el (Info-read-subfile): adapt to new semantics of
3855         'Info-suffixed-file (append 'exact argument).
3856         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3857         string independently of the case.
3858         * info.el (Info-suffixed-file): use it (match all possible case
3859         for the file name).
3860         * info.el (Info-insert-file-contents): code cleanup.
3861         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3862         columns.
3863         * info.el (Info-batch-rebuild-dir): ditto.
3864         * info.el (Info-read-node-name-1): ditto.
3865         * info.el (Info-search): ditto.
3866         * info.el (Info-fontify-node): ditto.
3867
3868
3869 2000-10-24  Didier Verna  <didier@xemacs.org>
3870
3871         * process.el (shell-command): when called from a program, avoid
3872         'push-mark's "mark-set" message.
3873
3874 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3875
3876         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3877         by a symbol, not by a vector.
3878         * mule/vietnamese.el (vscii): Likewise.
3879         (viscii): Likewise.
3880         * mule/cyrillic.el (koi8-r): Likewise.
3881
3882         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3883         by a symbol, not by a vector.
3884         (chinese-big5-2): Likewise.
3885         * mule/ethiopic.el (ethiopic): Likewise.
3886         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3887         (vietnamese-viscii-upper): Likewise.
3888
3889 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3890
3891         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3892
3893 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3894
3895         * byte-optimize.el (byte-optimize-car): New function.
3896         (byte-optimize-cdr): Ditto.
3897
3898 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3899
3900         * byte-optimize.el: Partial synch with FSF 20.7.
3901         Optimize constant concatenation.
3902         Add keymapp as a side effect free function.  It is a built-in.
3903         (byte-after-unbind-pos): Remove byte-equal.
3904
3905 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3906
3907         * update-elc-2.el: Quote regexps correctly.
3908
3909 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3910
3911         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3912         (ccl-compile): Apply integerp, not integer-or-char-p to
3913         check the type of the buffer magnification
3914         (ccl-compile-write-string): Encode a string with binary
3915         coding system.
3916         (ccl-compile-write-repeat): Likewise.
3917
3918 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3919
3920         * buff-menu.el:
3921         * bytecomp.el:
3922         * coding.el:
3923         * faces.el:
3924         * files.el:
3925         * fill.el:
3926         * float-sup.el:
3927         * font-lock.el:
3928         * help.el:
3929         * iso8859-1.el:
3930         * loaddefs.el:
3931         * menubar-items.el:
3932         * menubar.el:
3933         * modeline.el:
3934         * msw-font-menu.el:
3935         * paragraphs.el:
3936         * paths.el:
3937         * replace.el:
3938         * simple.el:
3939         * sound.el:
3940         * startup.el:
3941         * version.el:
3942         * x-faces.el:
3943         * x-font-menu.el:
3944         Remove purecopy.
3945
3946 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3947
3948         * simple.el (do-auto-fill): Use the function pointer to by
3949         `comment-line-break-function', not `indent-new-comment-line'. This
3950         fixes an issue with cc-mode comment continuation.
3951
3952 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3953
3954         * simple.el (turn-on-auto-fill):  Add (interactive).
3955         * mwheel.el (mwheel-install): Add (interactive).
3956         * font-lock.el (turn-on-font-lock): Add (interactive).
3957         (turn-off-font-lock): Add (interactive).
3958
3959 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3960
3961         * packages.el (packages-special-base-regexp): Add `man'.
3962
3963 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3964
3965         * wid-edit.el (widget-specify-active): map over extents in current
3966         buffer like `widget-specify-inactive' does.  Mapping over the
3967         inactive extent object does not work since the current extent is
3968         ignored by `map-extents'.
3969
3970 2000-10-04  Martin Buchholz <martin@xemacs.org>
3971
3972         * XEmacs 21.2.36 is released.
3973
3974 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3975
3976         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3977         Optimize the compiled-function-constants vector by byte-code
3978         reference counts.
3979
3980 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3981
3982         * build-report.el (build-report-delete-regexp): quote value in
3983         defcustom
3984
3985 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3986
3987         * build-report.el (build-report): Don't bind srcdir which we don't
3988         use in `multiple-value-bind' to avoid the only byte-compiler
3989         warning.
3990
3991 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3992
3993         * build-report.el: Requires cl and custom now.
3994         build-report-version is determined by XEmacs version -- remove
3995         build-report-version*.
3996         * build-report.el (build-report-version): Removed.
3997         * build-report.el (build-report-installation-version-regexp): New.
3998         * build-report.el (build-report-version-file-regexp): New.
3999         * build-report.el (build-report-installation-srcdir-regexp): New.
4000         * build-report.el (build-report-destination): Offer
4001         xemacs-build-reports and xemacs-beta.
4002         * build-report.el (build-report-keep-regexp): Adjusted.
4003         * build-report.el (build-report-delete-regexp): Adjusted.
4004         * build-report.el (build-report-make-output-dir): New.
4005         * build-report.el (build-report-installation-file): Replace use of
4006         `concat' with `expand-file-name'.
4007         * build-report.el (build-report-make-output-file): Removed.
4008         * build-report.el (build-report-make-output-files): New.
4009         * build-report.el (build-report-subject): Identify as
4010         user-variable with "*...".
4011         * build-report.el (build-report-prompts): Ditto.
4012         * build-report.el (build-report-version-file): New.
4013         * build-report.el (build-report-file-encoding): Identify as
4014         user-variable with "*...".
4015         * build-report.el (build-report-make-output-get): New.
4016         * build-report.el (build-report-insert-header): Report
4017         emacs-version and system-configuration instead of
4018         build-report-version.
4019         * build-report.el (build-report-insert-make-output): Add file
4020         argument.
4021         * build-report.el (build-report-insert-installation-file):
4022         Re-indent.
4023         * build-report.el (build-report-keep): Change docstring,
4024         re-indent.
4025         * build-report.el (build-report-delete): Ditto.
4026         * build-report.el (build-report-installation-data): New.
4027         * build-report.el (build-report-version-file-data): New.
4028
4029 2000-09-20  Martin Buchholz  <martin@xemacs.org>
4030
4031         * byte-optimize.el (byte-optimize-lapcode):
4032         Fix the optimization of using the first 5 elements of the
4033         constants vector for variables.
4034         (byte-optimize-lapcode): Fix another ancient broken optimization.
4035
4036 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4037
4038         * *: Spelling mega-patch
4039
4040 2000-09-19  Martin Buchholz  <martin@xemacs.org>
4041
4042         * easymenu.el: doc fixes.
4043         (easy-menu-do-define): Use backquote.
4044         (easy-menu-change):
4045         (easy-menu-add):
4046         `when' seems much clearer than `if' here.
4047         (easy-menu-remove):
4048         (easy-menu-add-item):
4049         (easy-menu-item-present-p):
4050         (easy-menu-remove-item):
4051         Wrap using (when (featurep 'menubar) ...)
4052
4053 2000-09-16  Martin Buchholz  <martin@xemacs.org>
4054
4055         * bytecomp.el (displaying-byte-compile-warnings):
4056         Revert Ben's change to this function below so that the compile log
4057         is displayed properly for users of the "popper" package.
4058
4059 2000-09-12  Martin Buchholz  <martin@xemacs.org>
4060
4061         * window.el (save-selected-window): Use backquote.
4062
4063         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
4064         Renamed from `byte-compile-file-form-defvar'.
4065         * bytecomp.el (byte-compile-defvar-or-defconst):
4066         Only cons onto current-load-list in top-level forms.
4067         Else this leaks a cons cell every time a defun is called.
4068         Renamed from `byte-compile-defvar', for clarity.
4069         Warn when docstring of defvar is not a string.
4070         Use consistent error messages.
4071         Better comments.
4072
4073 2000-09-11  Martin Buchholz  <martin@xemacs.org>
4074
4075         * simple.el (set-variable):
4076         Remove unneeded defvar by rearranging order of let* forms.
4077
4078         * mule/mule-ccl.el (ccl-get-next-code):
4079         * menubar-items.el (bookmark-menu-filter):
4080         (language-environment-menu-filter):
4081         (tutorials-menu-filter):
4082         * toolbar-items.el (toolbar-compile):
4083         * byte-optimize.el (disassemble-offset):
4084         Use (declare (special ...)) instead of `defvar'.
4085
4086         * cl-macs.el (cl-do-proclaim):
4087         Fix (declare (special ...)) warning suppression syntax.
4088
4089 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
4090
4091         * info.el (Info-tag-table-marker):
4092         (Info-tag-table-buffer):
4093         (Info-find-file-node):
4094         (Info-read-subfile):
4095         (Info-build-node-completions):
4096         (Info-search):
4097         (Info-mode):
4098         Multiple info buffer support.
4099
4100 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
4101
4102         * ldap.el (ldap-decode-entry): New defun
4103         (ldap-search-entries): Use it in order to decode DN-prefixed
4104         entries properly
4105
4106 2000-08-23  Daniel Pittman <daniel@danann.net>
4107
4108         * mule/mule-cmds.el (coding-system-change-eol-conversion):
4109         Use `eq', not `=', to compare symbols.
4110
4111 2000-07-30  Ben Wing  <ben@xemacs.org>
4112
4113         * bytecomp.el (byte-compile-report-error):
4114         * bytecomp.el (displaying-byte-compile-warnings):
4115         if stack-trace-on-error is set, send out a backtrace when
4116         an error is encountered that stops byte compilation.  this
4117         should make it much much easier to track down those curious
4118         problems.  also undo the kludge of using a separate "*Show*"
4119         buffer for display when there's a temp-buffer-show-function;
4120         we can avoid this by just being a little smarter.
4121
4122         * dialog-items.el:
4123         * dialog-items.el (search-dialog-regexp): New.
4124         * dialog-items.el (search-dialog-callback):
4125         * dialog-items.el (make-search-dialog):
4126         add a regexp option to the dialog and clean up a bit.
4127
4128         * dialog.el:
4129         * dialog.el (yes-or-no-p-dialog-box):
4130         * dialog.el (get-dialog-box-response):
4131         * dialog.el (make-dialog-box):
4132         * dialog.el (dialog-box-finish): New.
4133         * dialog.el (dialog-box-cancel): New.
4134         * dialog.el (internal-make-dialog-box-exit): New.
4135         implement [properly!] the :modal property of the new dialog box
4136         interface.  this is the first time xemacs has ever had *proper*
4137         modal dialog boxes, giving the standard window-system feedback.
4138         (e.g. under windows, clicking on a disabled frame causes a beep
4139         and makes the dialog box flash three times.)
4140
4141         * dragdrop.el: header keyword frobbing.
4142
4143         * dumped-lisp.el (preloaded-file-list):
4144         renamed winnt.el to win32-native.el.
4145
4146         * faces.el (face-property):
4147         * faces.el (set-face-property):
4148         * faces.el (frob-face-property):
4149         * faces.el (frob-face-font-2):
4150         * faces.el (make-face-bold):
4151         * faces.el (make-face-italic):
4152         * faces.el (make-face-bold-italic):
4153         * faces.el (make-face-unbold):
4154         * faces.el (make-face-unitalic):
4155         * faces.el (make-face-smaller):
4156         * faces.el (make-face-larger):
4157         clean up the implementation of these so that window-system-specific
4158         methods are called only on objects belonging to that window system.
4159         previously, you could have [e.g.] mswindows-make-face-bold called
4160         on font object of device type `stream', which is not good and
4161         explains the subtle errors Adrian was getting when byte-compiling
4162         something that required 'term. (Adrian, now you can use stack-trace-
4163         on-error to find the exact place where things are going wrong instead
4164         of having to laboriously binary-search your way through.)
4165
4166         * finder.el (finder-known-keywords):
4167         cleaned up -- properly sorted, clarified the meanings of many of
4168         the keywords, and added a few -- mswin, gui, content, build, www,
4169         user, services.  the last two try to distinguish between a package
4170         that's used directly by the user, and a package that provides
4171         support services to other packages.
4172
4173         * font-lock.el (lisp-font-lock-keywords-2):
4174         update list of lisp control structures to include everything,
4175         including new ones i introduced.
4176
4177         * gutter.el: header keyword frobbing.
4178
4179         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
4180         recent isearch element was not doing so!  you got the second-most-
4181         recent instead.
4182
4183         * lisp-mode.el (construct-lisp-mode-menu):
4184         more menubar cleanups.
4185         * lisp-mode.el (with-selected-window):
4186         make it indent properly.
4187
4188         * menubar-items.el (default-menubar): lots of menubar cleanups.
4189         rearranged the options menu the most, e.g. splitting up the
4190         Keyboard/Mouse menu into a new Editing menu and combining the
4191         separate Scrollbar/Gutter/Toolbar submenus into Display.
4192         Got rid of General, moved items to Editing or new Troubleshooting.
4193         Moved Packages to Tools; doesn't seem to belong under Options.
4194         Added stuff to the Cmds menu, e.g. Change Case.
4195
4196         NB please don't complain about these periodic menubar changes.
4197         Anything like this is necessarily incremental in its construction
4198         -- By constant use you gradually become more and more aware of
4199         better and better ways to group menu items.  When we eventually
4200         move the options menu to a property sheet, the existing structure
4201         will probably be preserved fairly well.
4202
4203         * minibuf.el (next-history-element): fix problems with pressing
4204         down arrow in repeat-complex-command.
4205
4206         * modeline.el:
4207         * modeline.el (modeline-3d-p): New.
4208         added custom variable for controlling the 3d modeline.  the
4209         corresponding Options item has been present for a long time,
4210         but commented out with "fix me!" comments.  it's fixed now.
4211
4212         * obsolete.el (add-menu):
4213         remove bogus gettexts.
4214
4215         * process.el (shell-quote-argument):
4216         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
4217         For bash under Windows native, see below.
4218
4219         * simple.el:
4220         * simple.el (display-warning-buffer):
4221         Fixed the handling of warning display to eliminate the annoying
4222         *Show* buffer, like was done for byte-compiler output above.
4223
4224         * simple.el (debug-print): New.
4225         Simple function for sending debug messages to the console and/or
4226         other debug places.
4227
4228         * subr.el (replace-in-string):
4229         Rewrite this function to avoid N^2 behavior with large strings --
4230         catastrophic with the new Windows selection code! (Apparently the
4231         author of this function didn't realize there was a fun
4232         replace-match that could make his life much easier, because we
4233         duplicated the entire logic.  The new version is smaller, easier
4234         to understand, much more robust, and has extended features --
4235         those of replace-match.)
4236
4237         * window.el:
4238         * window.el (with-selected-window): New.
4239         An obvious complement to the existing `with-selected-frame' and
4240         `with-current-buffer'.
4241
4242         * win32-native.el: Renamed from winnt.el.
4243         Added a great deal of stuff for properly handling process quoting,
4244         somewhat modeled on Kirill's original model (which i later threw
4245         away).  We should now finally have correctly working process arg
4246         quoting/dequoting so that the final app gets exactly what we
4247         intended.  Because the mechanism is in Lisp, it's easily
4248         extendible. (For those running bash and running the native
4249         version, I tried hard to do what I thought was correct.  But more
4250         thought is needed, and ideally the volunteer work of people with
4251         these configurations that they generally run on.)
4252
4253         * x-font-menu.el (x-font-menu-font-data):
4254         Put in defvar's to fix byte-compiler warnings.
4255
4256 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4257
4258         * select.el (selection-coercion-alist): Initialise.
4259         * select.el (select-coerce-to-text): New.
4260         * select.el (select-coerce): New.
4261         New functions to perform type and value coercion.
4262
4263         * select.el (select-buffer-killed-default): Keep data if it was
4264         on the clipboard.
4265
4266 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4267
4268         * menubar-items.el (default-menubar): Fix typo.
4269         (default-menubar): `lambda' was mispelled as `lamda'.
4270
4271 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4272
4273         * window.el (shrink-window-if-larger-than-buffer): Remove
4274         edge checking code.
4275
4276 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4277
4278         * paths.el (gnus-local-domain): Removed.
4279         (gnus-local-organization): Ditto.
4280         (gnus-startup-file): Ditto.
4281
4282 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4283
4284         * files.el (auto-mode-alist): Add .spec for RPM.
4285
4286 2000-07-31  Andy Piper  <andy@xemacs.org>
4287
4288         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4289
4290 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4291
4292         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4293         browse-url.
4294         * help.el (xemacs-www-page): Ditto.
4295         (xemacs-www-faq): Ditto.
4296         * menubar-items.el (default-menubar): Ditto.
4297
4298         * wid-edit.el (widget-url-link-action): Ditto.
4299         From: Kenichi OKADA <okada@opaopa.org>.
4300
4301 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4302
4303         * finder.el (finder-commentary): Add autoload cookie.
4304
4305 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4306
4307         * files.el (insert-file-contents-literally): Fix second let
4308         binding for `coding-system-for-read' to `coding-system-for-write'
4309         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4310
4311 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4312
4313         * files.el (insert-file-contents-literally): Use binary coding
4314         system (from Morioka san).
4315         (insert-file-contents-literally): Make file-name-handler method.
4316
4317 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4318
4319         * cl-macs.el (get-selection): Add defsetf.
4320
4321 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4322
4323         * x-init.el (x-activate-region-as-selection): replace obsolete
4324         function x-own-selection with own-selection.
4325         (ow-find): replace obsolete functions x-get-selection and
4326         x-get-clipboard with get-selection and get-clipboard.
4327         (init-post-x-win): replace obsolete function x-disown-selection
4328         with disown-selection.
4329
4330 2000-07-20  Mike Sperber  <mike@xemacs.org>
4331
4332         * startup.el (load-user-init-file): Only try to load init file if
4333         it exists.
4334
4335 2000-07-10  Andy Piper  <andy@xemacs.org>
4336
4337         * dialog-items.el: sync with Ben's patch.
4338
4339         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4340         comment.
4341         (progress-text-glyph): deleted.
4342         (progress-layout-glyph): make completely minimal.
4343         (progress-gauge-glyph): ditto.
4344         (progress-display-style): fix to handle dynamic instantiator
4345         changes.
4346         (progress-text-instantiator): new.
4347         (progress-layout-instantiator): new.
4348         (progress-gauge-instantiator): new.
4349         (set-progress-display-instantiator): renamed and changed from
4350         set-progress-display-style.
4351         (progress-abort-glyph): use instantiator not glyph.
4352         (append-progress-display): use set-progress-display-instantiator
4353         and set-glyph-image.
4354         (abort-progress-display): ditto.
4355         (raw-append-progress-display): ditto.
4356
4357 2000-07-20  Ben Wing  <ben@xemacs.org>
4358
4359         * code-files.el: Move Mule-specific code to mule-coding.el.
4360
4361 2000-07-15  Ben Wing  <ben@xemacs.org>
4362
4363         * autoload.el:
4364         Fixed comments.
4365
4366         * cmdloop.el:
4367         * cmdloop.el (yes-or-no-p):
4368         * cmdloop.el (y-or-n-p):
4369         Make these functions use should-use-dialog-box-p and not be
4370         overridden in dialog.el.
4371
4372         * cus-dep.el:
4373         * cus-dep.el (Custom-make-dependencies): Removed.
4374         * cus-dep.el (Custom-make-dependencies-1): New.
4375         * cus-dep.el (Custom-make-one-dependency): New.
4376         New entry point for use in Makefiles, to avoid excessive
4377         invocations.
4378
4379         * cus-edit.el (custom-variable-reset-saved):
4380         * cus-edit.el (custom-variable-reset-standard):
4381         * cus-edit.el (custom-save-resets):
4382         Fix bytecompiler warnings.
4383
4384         * dialog.el:
4385         * dialog.el (yes-or-no-p-dialog-box):
4386         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4387         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4388         * dialog.el (get-dialog-box-response):
4389         * dialog.el (message-or-box):
4390         * dialog.el (make-dialog-box):
4391         * dialog.el (popup-dialog-box): New.
4392         Avoid yes-or-no-p bogosities.
4393         Create a general function `make-dialog-box' to encapsulate all
4394         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4395
4396         * dumped-lisp.el (preloaded-file-list):
4397         Add dialog-items.  Clean up.  Group files by types.
4398
4399         * easymenu.el (easy-menu-add):
4400         * easymenu.el (easy-menu-remove):
4401         Account for accelerators.
4402
4403         * extents.el:
4404         * extents.el (extent-list): New args, like in map-extents.
4405         * extents.el (extent-at-event): New.
4406         * extents.el (extents-at-event): New.
4407
4408         * font-lock.el:
4409         * font-lock.el (font-lock-mode):
4410         * font-lock.el (font-lock-default-fontify-buffer):
4411         * font-lock.el (font-lock-default-unfontify-region):
4412         * font-lock.el (font-lock-fontify-syntactically-region):
4413         * font-lock.el (font-lock-fontify-keywords-region):
4414         Use new progress-feedback names.
4415
4416         * font-lock.el (java-font-lock-identifier-regexp):
4417         * font-lock.el (java-font-lock-class-name-regexp):
4418         Fix bytecompiler warnings.
4419
4420         * gutter-items.el:
4421         * gutter-items.el (progress-display-use-echo-area): Removed.
4422         * gutter-items.el (progress-feedback-use-echo-area): New.
4423         * gutter-items.el (progress-display-popup-period): Removed.
4424         * gutter-items.el (progress-feedback-popup-period): New.
4425         * gutter-items.el (set-progress-display-style): Removed.
4426         * gutter-items.el (set-progress-feedback-style): New.
4427         * gutter-items.el (progress-display-style): Removed.
4428         * gutter-items.el (progress-feedback-style): New.
4429         * gutter-items.el (progress-stack):
4430         * gutter-items.el (progress-displayed-p): Removed.
4431         * gutter-items.el (progress-feedbacked-p): New.
4432         * gutter-items.el (clear-progress-display): Removed.
4433         * gutter-items.el (clear-progress-feedback): New.
4434         * gutter-items.el (progress-display-clear-when-idle): Removed.
4435         * gutter-items.el (progress-feedback-clear-when-idle): New.
4436         * gutter-items.el (remove-progress-display): Removed.
4437         * gutter-items.el (remove-progress-feedback): New.
4438         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4439         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4440         * gutter-items.el (append-progress-display): Removed.
4441         * gutter-items.el (append-progress-feedback): New.
4442         * gutter-items.el (abort-progress-display): Removed.
4443         * gutter-items.el (abort-progress-feedback): New.
4444         * gutter-items.el (raw-append-progress-display): Removed.
4445         * gutter-items.el (raw-append-progress-feedback): New.
4446         * gutter-items.el (display-progress-display): Removed.
4447         * gutter-items.el (display-progress-feedback): New.
4448         * gutter-items.el (current-progress-display): Removed.
4449         * gutter-items.el (current-progress-feedback): New.
4450         * gutter-items.el (current-progress-display-label): Removed.
4451         * gutter-items.el (current-progress-feedback-label): New.
4452         * gutter-items.el (progress-display): Removed.
4453         * gutter-items.el (progress-feedback): New.
4454         Replace "progress-display" with "progress-feedback" globally.
4455
4456         * gutter-items.el (lprogress-display): Removed.
4457         * gutter-items.el (progress-feedback-with-label): New.
4458         Rename lprogress-display ==> progress-feedback-with-label.
4459
4460         * gutter-items.el (search-dialog-direction): Removed.
4461         * gutter-items.el (search-dialog-text): Removed.
4462         * gutter-items.el (search-dialog-callback): Removed.
4463         * gutter-items.el (make-search-dialog): Removed.
4464         Move to dialog-items.el.
4465
4466         * help.el:
4467         * help.el (help-mode-quit):
4468         * help.el (mode-for-help): New.
4469         * help.el (help-sticky-window): New.
4470         * help.el (help-window-config): New.
4471         * help.el (with-displaying-help-buffer):
4472         * help.el (function-at-event): New.
4473         * help.el (help-symbol-regexp): New.
4474         * help.el (help-symbol-run-function-1): New.
4475         * help.el (help-symbol-run-function): New.
4476         * help.el (help-symbol-function-context-menu): New.
4477         * help.el (help-symbol-variable-context-menu): New.
4478         * help.el (help-symbol-function-and-variable-context-menu): New.
4479         * help.el (frob-help-extents): New.
4480         * help.el (describe-function-1):
4481         * help.el (variable-at-point):
4482         * help.el (variable-at-event): New.
4483         * help.el (describe-variable):
4484         Major overhaul.
4485         - Make functions and variables be mousable.
4486         - Middle button hyperlinks.
4487         - New context-menu entries.
4488
4489         * keydefs.el:
4490         * keydefs.el (global-map):
4491         New key bindings to move lines up and down.
4492
4493         * lisp-mode.el:
4494         * lisp-mode.el (construct-lisp-mode-menu): New.
4495         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4496         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4497         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4498         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4499         Make popup and menubar menus be different.  Popup menu uses
4500         clicked location and automatically assumes symbol under the mouse
4501         for various commands.
4502
4503         * menubar-items.el:
4504         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4505         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4506
4507         * menubar-items.el (global-popup-menu): Removed.
4508         * menubar-items.el (mode-popup-menu): Removed.
4509         * menubar-items.el (activate-popup-menu-hook): Removed.
4510         * menubar-items.el (popup-mode-menu): Removed.
4511         * menubar-items.el (popup-buffer-menu): Removed.
4512         * menubar-items.el (popup-menubar-menu): Removed.
4513         Move to menubar.el.
4514
4515         * menubar.el:
4516         * menubar.el (global-popup-menu): New.
4517         * menubar.el (mode-popup-menu): New.
4518         * menubar.el (activate-popup-menu-hook): New.
4519         * menubar.el (last-popup-menu-event): New.
4520         * menubar.el (popup-mode-menu): New.
4521         * menubar.el (popup-buffer-menu): New.
4522         * menubar.el (popup-menubar-menu): New.
4523         * menubar.el (menu-call-at-event): New.
4524         Move non-content functions here.  Add support for context menu
4525         items on extents.
4526
4527         * minibuf.el (minibuffer-history-uniquify):
4528         Typo fix.
4529
4530         * minibuf.el (read-file-name-1):
4531         Call new file dialog box if it exists.
4532
4533         * minibuf.el (mouse-rfn-setup-vars):
4534         Clean up "chop" action.
4535
4536         * mouse.el:
4537         * mouse.el (button2): Now bound to mouse-track.
4538         * mouse.el (click-inside-extent-p):
4539         * mouse.el (point-inside-extent-p):
4540         * mouse.el (point-inside-selection-p):
4541         * mouse.el (mouse-drag-or-yank): Removed.
4542         * mouse.el (mouse-begin-drag-n-drop): New.
4543         * mouse.el (mouse-eval-sexp):
4544         * mouse.el (mouse-track-activate-strokes): New.
4545         * mouse.el (mouse-track-do-activate): New.
4546         * mouse.el (mouse-track):
4547         * mouse.el (default-mouse-track-event-is-with-button): New.
4548         * mouse.el (default-mouse-track-cleanup-hook):
4549         * mouse.el (default-mouse-track-drag-hook):
4550         * mouse.el (default-mouse-track-drag-up-hook):
4551         * mouse.el (default-mouse-track-click-hook):
4552         Merge drag-n-drop into mouse-track.
4553         Add general "activate" support to replace specific button2 kludges.
4554         Use "button modifier" support in mouse-track.
4555
4556         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4557
4558         * package-ui.el:
4559         * package-ui.el (pui-menu):
4560         * package-ui.el (pui-popup-context-sensitive): Removed.
4561         Fix bytecompiler warnings.
4562         Clean up popup code a bit.
4563
4564         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4565
4566         * simple.el:
4567         * simple.el (transpose-lines):
4568         * simple.el (transpose-line-up): New.
4569         * simple.el (transpose-line-down): New.
4570         * simple.el (transpose-subr):
4571         * simple.el (transpose-subr-1): Removed.
4572         Clean up, add functions to move lines up and down.
4573
4574         * startup.el (mail-host-address):
4575         * startup.el (user-mail-address):
4576         Customize.
4577
4578         * subr.el:
4579         * subr.el (set-symbol-value-in-buffer): New.
4580         * subr.el (error):
4581         * subr.el (check-argument-type):
4582         * subr.el (defined-error-p): New.
4583         Add structured error support.
4584
4585         * toolbar-items.el (toolbar-compile):
4586         Use new make-dialog-box.
4587
4588         * update-elc.el:
4589
4590         * userlock.el (ask-user-about-lock-dbox):
4591         * userlock.el (ask-user-about-supersession-threat-dbox):
4592         * userlock.el (ask-user-about-lock):
4593         * userlock.el (ask-user-about-supersession-threat):
4594         Use new make-dialog-box.
4595         Add safety checks; use should use-dialog-box-p.
4596
4597         * window-xemacs.el:
4598         * window-xemacs.el (__buffer-dedicated-frame):
4599         * window-xemacs.el (buffer-dedicated-frame): New.
4600         * window-xemacs.el (set-buffer-dedicated-frame): New.
4601         Move dedicated-frame stuff into lisp.
4602
4603 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4604
4605         * printer.el (generic-print-region): Do not require that
4606         `printer-name' be set.
4607         (printer-name): Commentary clarification.
4608
4609 2000-07-19  Martin Buchholz <martin@xemacs.org>
4610
4611         * XEmacs 21.2.35 is released.
4612
4613 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4614
4615         * select.el (selection-coercible-types): Initialise.
4616
4617 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4618
4619         * select.el (own-clipboard): Bug fix.
4620
4621 2000-07-17  Mike Sperber  <mike@xemacs.org>
4622
4623         * cus-edit.el (custom-migrate-custom-file): Save init file before
4624         continuing.
4625
4626 2000-07-16  Mike Sperber  <mike@xemacs.org>
4627
4628         * startup.el (load-init-file): Remove silly call to
4629         `load-user-custom-file`.
4630         (maybe-migrate-user-init-file): Minor fixes.
4631
4632 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4633
4634         * apropos.el (apropos-documentation-check-doc-file):
4635         `doc' variable should be let-bound, as was presumably intended.
4636
4637         * cus-edit.el (custom-variable-reset-saved):
4638         (custom-variable-reset-standard):
4639         Remove unused variable comment-widget.  Twice.
4640
4641         * toolbar.el (toolbar-blank-press-function):
4642         Add a real defvar with initial value nil and proper docstring.
4643         (press-toolbar-button): No need to check for boundp-ness anymore.
4644
4645         * rect.el (open-rectangle-line): Remove useless (let) form.
4646         Add defvar for pending-delete-mode.
4647
4648         * info.el (Info-find-node): This function needs an autoload cookie.
4649
4650         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4651         Use let* since the second form referred to the first.
4652
4653 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4654
4655         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4656         instead of removed `mswindows-get-clipboard'.
4657
4658
4659 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4660
4661         * select.el (select-convert-from-text): New.
4662         * select.el (select-convert-from-length): New.
4663         * select.el (select-convert-from-integer): New.
4664         * select.el (select-convert-from-identity): New.
4665         * select.el (select-convert-from-filename): New.
4666         * select.el (selection-converter-in-alist): Use them.
4667         New converter functions for X.
4668
4669         * select.el (get-selection): Removed comment.
4670
4671         * select.el (own-selection): Removed append code - I thought
4672         I'd already done this, but apparently not...
4673
4674         * select.el: Changed comment about TIMESTAMP.
4675
4676         * select.el (select-convert-in): New.
4677         * select.el (select-convert-out): New.
4678         New functions that get used by select.c.
4679
4680         * select.el (select-buffer-killed-default): New.
4681         * select.el (select-buffer-killed-text): New.
4682         * select.el (selection-buffer-killed-alist): New.
4683         New list and functions that get called if a relevant selection
4684         exists and a buffer gets killed.
4685
4686         * select.el (select-convert-to-targets):
4687         * select.el (select-convert-to-identity): Removed.
4688         * select.el (select-convert-from-identity): Removed.
4689         * select.el (select-converter-out-alist):
4690         Removed _EMACS_INTERNAL selection type.
4691
4692         * x-select.el (xselect-kill-buffer-hook): Removed.
4693         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4694         Removed this X-specific nonesense. Use the generic support
4695         in select.el instead.
4696
4697 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4698
4699         * mule/mule-category.el (defined-category-hashtable):
4700         Use make-hash-table instead of make-hashtable
4701
4702         * buff-menu.el: Byte-compiler warning fix.
4703
4704         * isearch-mode.el (isearch-highlight-all-cleanup):
4705         Remove unused variable `isearch-highlight-all-start'.
4706
4707         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4708
4709         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4710
4711         * cus-dep.el (Custom-make-dependencies):
4712         Add autoload cookie for custom-add-loads to generated custom-load.el.
4713
4714         * autoload.el (autoload-package-name): Warning suppression.
4715         Move defvar prior to first use.
4716
4717         * custom.el: Add autoload for custom-declare-face.
4718         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4719         * cl.el (cl-hack-byte-compiler):
4720         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4721         to work properly.
4722
4723 2000-07-08  Mike Sperber  <mike@xemacs.org>
4724
4725         * startup.el (load-home-init-file): Added variable.
4726         (maybe-migrate-user-init-file): Added.
4727         (load-user-init-file): Load custom file if different from init
4728         file.
4729
4730         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4731         "startup."
4732
4733         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4734         Moved `custom-file'-related code to cus-file.el.
4735
4736         * cus-file.el: New file.
4737
4738 2000-04-01  Mike Sperber  <mike@xemacs.org>
4739
4740         * packages.el (packages-find-package-directories): Added support
4741         for external package hierarchies with in-place installations.
4742
4743         * find-paths.el (paths-root-in-place-p): Added.
4744         (paths-find-emacs-directory): Added support for external
4745         directories with in-place installations.
4746         (paths-find-site-directory): Ditto.
4747
4748         * startup.el (find-user-init-file): Also look for
4749         ~/.xemacs/init.elc? in preference to ~/.emacs.
4750
4751 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4752
4753         * select.el (own-selection):
4754         * select.el (own-clipboard): Changed `append' parameter to
4755         `how-to-use' parameter.
4756         * select.el (own-selection): Removed icky append code.
4757         * select.el (own-selection, get-selection): Removed extra type
4758         checking.
4759         * select.el (selection-appender-alist):
4760         * select.el (selection-converter-{in|out}-alist): Initialise.
4761         * select.el (select-append-to-*): New.
4762         * select.el (select-convert-from-*): New.  New functions to append
4763         data and convert data from external type.
4764
4765 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4766
4767         * font-lock.el: Javadoc enhancements.
4768
4769 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4770
4771         * printer.el (generic-print-region): Compose job name from buffer
4772         name.
4773
4774 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4775
4776         * font-lock.el (font-lock-fontify-pending-extents): Call
4777         font-lock-fontify-region instead of font-lock-fontify-buffer
4778         to avoid unnecessary progress gauges.
4779
4780 2000-07-06  Craig Lanning  <lanning@scra.org>
4781
4782         * custom-load.el (faces):
4783
4784         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4785         dir is a regex.
4786
4787         * process.el (call-process-internal): from Dan Holmsand, use binary
4788         coding systems so that jka-compr works.
4789
4790 2000-07-07  Ben Wing  <ben@xemacs.org>
4791
4792         * font-lock.el: Undo previous change.  Unfortunately, some
4793         files actually use the variables directly in their init code
4794         without quoting them.
4795
4796 2000-07-07  Ben Wing  <ben@xemacs.org>
4797
4798         * font-lock.el (defvar font-lock-*-face): Removed.
4799
4800         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4801         only when necessary.
4802
4803 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4804
4805         * cl-macs.el: fix cl-transform-function-property kludge
4806         so that it does not require a random feature.
4807
4808 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4809
4810         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4811         as in Linux kernel "Rules.make".
4812
4813 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4814
4815         * build-report.el (build-report): Add autoload cookie.
4816
4817 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4818
4819         * package-ui.el (defgroup pui):  Correct a misspelling
4820         (pui-toggle-package-delete):  Change `seleted' to `selected'
4821
4822 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4823
4824         * package-get.el (package-get-update-base):
4825         (package-get): Use insert-file-contents-literally always.
4826         (package-get-maybe-save-index):
4827         Force coding system for writing to binary.
4828
4829 2000-06-08  Mike Alexander  <mta@arbortext.com>
4830
4831         * code-process.el (call-process-region): If there is no coding
4832         system for the process on process-coding-system-alist use the
4833         coding system of the buffer containing the region.
4834
4835 2000-06-10  Ben Wing  <ben@xemacs.org>
4836
4837         * cmdloop.el (command-error):
4838         If debug-on-error and noninteractive, output backtrace.
4839
4840         * files.el (file-relative-name):
4841         Remove MSDOS references.
4842
4843         * simple.el (line-number): New function, due to non-obvious
4844         behavior/usage of count-lines.
4845
4846         * simple.el (count-lines): document non-obvious usage to get
4847         line number.
4848
4849 2000-06-11  Ben Wing  <ben@xemacs.org>
4850
4851         * faces.el ((featurep 'xpm)):
4852         * x-faces.el (x-init-face-from-resources):
4853         * x-faces.el (x-init-frame-faces):
4854         * x-misc.el (x-init-specifier-from-resources):
4855         * x-misc.el (x-get-resource-and-bogosity-check):
4856         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4857         * x-mouse.el (x-init-pointer-shape):
4858         * x-scrollbar.el (x-init-scrollbar-from-resources):
4859         Add sixth argument to x-get-resource calls so as to issue warnings
4860         rather than errors on bogus arguments.
4861
4862 2000-06-05  Ben Wing  <ben@xemacs.org>
4863
4864         * compat.el: new file.  provides a clean, non-intrusive way to
4865         define compatibility functions.
4866
4867         * process.el (shell-quote-argument): temporary fix for lack
4868         of nt-quote-process-args.  #### I need to put back the overall
4869         structure of that mechanism but redo the guts of it using the
4870         extra intelligence in the C code.
4871
4872 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4873
4874         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4875         `package-get' does in package-get.el, instead of using external
4876         "md5sum" program.
4877
4878         * package-get.el (package-get): Insert package file literally to
4879         make checksum calculation work.
4880
4881 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4882
4883         * code-files.el (convert-mbox-coding-system): Deleted.
4884         (file-coding-system-alist): Removed reference to
4885         convert-mbox-coding-system.
4886
4887 2000-05-28  Martin Buchholz <martin@xemacs.org>
4888
4889         * XEmacs 21.2.34 is released.
4890
4891 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4892
4893         * font-lock.el (font-lock-keywords): Rewrote docstring
4894
4895 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4896
4897         * loadhist.el (unload-feature): handle case where x is both boundp
4898         and fboundp
4899
4900 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4901
4902         * packages.el: It's ok to use built-in macros, but not lisp
4903         defined ones.
4904
4905 2000-05-20  Ben Wing  <ben@xemacs.org>
4906
4907         * font-lock.el:
4908         * font-lock.el (font-lock-message-threshold):
4909         * font-lock.el (font-lock-mode):
4910         * font-lock.el (font-lock-default-fontify-buffer):
4911         * font-lock.el (font-lock-always-fontify-immediately):
4912         * font-lock.el (font-lock-old-extent): Removed.
4913         * font-lock.el (font-lock-old-len): Removed.
4914         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4915         * font-lock.el (font-lock-pending-extent-table): New.
4916         * font-lock.el (font-lock-range-table): New.
4917         * font-lock.el (font-lock-after-change-function):
4918         * font-lock.el (font-lock-after-change-function-1): Removed.
4919         * font-lock.el (font-lock-fontify-pending-extents): New.
4920         * font-lock.el ('font-lock-revert-cleanup): Removed.
4921         * font-lock.el ('font-lock-revert-setup): Removed.
4922         Rewrite deferral code to handle any number of changes, merging
4923         them properly.  Remove hacked-up code for revert-buffer, now
4924         unnecessary.
4925
4926         * menubar-items.el (default-menubar):
4927         In Options->Edit Init File, don't switch to emacs-lisp-mode
4928         unless necessary; doing this turns off font-lock.
4929
4930 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4931
4932         * keydefs.el: Define C-x BS to backward-kill-sentence.
4933
4934 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4935
4936         * files.el (hack-local-variables-prop-line): Use non-greedy
4937         matching to process -*-texinfo-*- -*-.
4938
4939 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4940
4941         * minibuf.el (minibuf-directory-files): new function.
4942         (read-file-name-activate-callback): use minibuf-directory-files.
4943         (read-directory-name-internal): ditto.
4944         (mouse-file-display-completion-list): ditto.
4945         (mouse-directory-display-completion-list): ditto.
4946         (read-file-name-internal): remove "./" from completion list unless
4947         explicitly matched, for consistency.
4948
4949 2000-05-11  Ben Wing  <ben@xemacs.org>
4950
4951         * gutter-items.el (gutter-buffers-tab):
4952         * gutter-items.el (add-tab-to-gutter):
4953         * gutter-items.el (update-tab-in-gutter):
4954         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4955         * gutter-items.el (append-progress-display):
4956         * gutter-items.el (abort-progress-display):
4957         * gutter-items.el (raw-append-progress-display):
4958         Further fixes.  Use set-glyph-image not set-image-instance-property,
4959         to fix problems with multiple windows in a frame.
4960
4961         * menubar-items.el (tutorials-menu-filter):
4962         Fix typo.
4963
4964         * startup.el (early-error-handler):
4965         Display message box under windows; otherwise, message will disappear
4966         before it can be viewed.
4967
4968         * update-elc.el:
4969         Fix bug in NEEDTODUMP processing.
4970
4971 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4972
4973         * startup.el (lock-directory): Removed.
4974         (superlock-file): Ditto.
4975         (startup-set-paths): Remove lockdir.
4976         (startup-setup-paths-warning): Remove lock-directory.
4977
4978         * setup-paths.el (paths-find-lock-directory): Removed.
4979         (paths-find-superlock-file): Ditto.
4980
4981 2000-05-09  Ben Wing  <ben@xemacs.org>
4982
4983         * faces.el (set-face-property):
4984         * faces.el (set-face-font):
4985         * faces.el (set-face-foreground):
4986         * faces.el (set-face-background):
4987         * faces.el (set-face-background-pixmap):
4988         * faces.el (set-face-underline-p):
4989         * faces.el (set-face-strikethru-p):
4990         * faces.el (set-face-highlight-p):
4991         * faces.el (set-face-dim-p):
4992         * faces.el (set-face-blinking-p):
4993         * faces.el (set-face-reverse-p):
4994         doc string changes.
4995
4996         * glyphs.el:
4997         * glyphs.el (make-image-specifier):
4998         * glyphs.el (glyph-property):
4999         * glyphs.el (set-glyph-image):
5000         * glyphs.el (make-glyph):
5001         * glyphs.el (make-pointer-glyph):
5002         * glyphs.el (make-icon-glyph):
5003         * glyphs.el (widget-image-instance-p): New.
5004         authorship info, lots of doc changes.  New predicate, inadvertently
5005         omitted.  the general principle with specifier docs is now that
5006         the description of instantiators should go with the make-foo-specifier
5007         fun's doc string, rather than in foo-specifier-p.  this follows
5008         conventions elsewhere in XEmacs and in general is a lot more obvious
5009         of a place to look.  sometimes the make-foo-specifier function needs
5010         to be created in the process.
5011
5012         * gutter.el:
5013         * gutter.el (make-gutter-specifier): New.
5014         * gutter.el (make-gutter-size-specifier): New.
5015         * gutter.el (make-gutter-visible-specifier): New.
5016         specifier doc updates according to the conventions specified before.
5017
5018         * objects.el:
5019         * objects.el (make-font-specifier):
5020         * objects.el (make-color-specifier):
5021         * objects.el (make-face-boolean-specifier): New.
5022         specifier doc updates according to the conventions specified before.
5023
5024         * specifier.el:
5025         * specifier.el (set-specifier):
5026         * specifier.el (make-integer-specifier): New.
5027         * specifier.el (make-boolean-specifier): New.
5028         * specifier.el (make-natnum-specifier): New.
5029         * specifier.el (make-generic-specifier): New.
5030         * specifier.el (make-display-table-specifier): New.
5031         specifier doc updates according to the conventions specified before.
5032
5033         * toolbar.el:
5034         * toolbar.el (make-toolbar-specifier): New.
5035         specifier doc updates according to the conventions specified before.
5036
5037 2000-05-09  Ben Wing  <ben@xemacs.org>
5038
5039         * process.el (call-process-internal): Revert to previous version
5040         because Mike's change clashed with a change I did not long before.
5041         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
5042         Thanks very much Mike for pointing out the bug and submitting a
5043         patch!
5044
5045 2000-04-13  Mike Alexander  <mta@arbortext.com>
5046
5047         * process.el (call-process-internal): Send the correct input buffer
5048         (call-process-internal): Return the exit status of the process
5049
5050 2000-05-07  Ben Wing  <ben@xemacs.org>
5051
5052         * winnt.el:
5053         * winnt.el (nt-quote-args-verbatim): Removed.
5054         * winnt.el (nt-quote-args-prefix-quote): Removed.
5055         * winnt.el (nt-quote-args-backslash-quote): Removed.
5056         * winnt.el (nt-quote-args-double-quote): Removed.
5057         * winnt.el (nt-quote-args-functions-alist): Removed.
5058         * winnt.el (nt-quote-process-args): Removed.
5059         Remove all stuff for argument quoting.  We borrow the code instead
5060         from Emacs 20.6, which is much more careful in its quoting
5061         (e.g. in handling runs of the escape character) and avoids most of
5062         the need for this Lisp mechanism by checking to see whether we're
5063         running a Cygwin or normal program and doing the appropriate
5064         quoting.  If we end up needing such a mechanism, we should add
5065         it by extending the variable `mswindows-quote-process-args' so it
5066         can take an alist of regexps.
5067
5068 2000-05-07  Ben Wing  <ben@xemacs.org>
5069
5070         * keydefs.el:
5071         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
5072         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
5073         the window without moving point.
5074
5075         * simple.el:
5076         * simple.el (scroll-up-one): New.
5077         * simple.el (scroll-down-one): New.
5078         Functions for use with C-M-up/down.
5079
5080 2000-05-01  Martin Buchholz <martin@xemacs.org>
5081
5082         * XEmacs 21.2.33 is released.
5083
5084 2000-04-29  Martin Buchholz  <martin@xemacs.org>
5085
5086         * dialog.el (yes-or-no-p-dialog-box):
5087         Fix docstring.
5088         Fix following horrible bug in X11 mode with focus-follows-mouse:
5089           1. Visit two files in two different frames.
5090           2. do File->Revert Buffer in one of those frames.
5091           3. Dialog box appears.
5092           4. Arrange things so that the mouse passes over the *other*
5093              frame, then to the dialog box, and click on "Yes".
5094           5. The file contents end up in the *wrong* buffer!
5095         Add TODO comment.
5096
5097 2000-04-28  Ben Wing  <ben@xemacs.org>
5098
5099         * help.el (describe-installation): correct typo introduced
5100         in last patch: boundp -> fboundp.
5101
5102         * etags.el (buffer-tag-table-list):
5103         canonicalize filenames to Unix format so that tag-table-alist
5104         searching works under Windows.
5105
5106         * autoload.el:
5107         Bowdlerize the supposedly objectionable words
5108         "who couldn't quite manage to cleanly modify batch-update-autoloads".
5109
5110         * gutter-items.el (set-progress-display-style):
5111         * gutter-items.el (search-dialog-callback):
5112         * gutter-items.el (make-search-dialog):
5113         Change to new callback-ex api.
5114
5115 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5116
5117         * help.el: (describe-installation): decode-coding-string is not
5118         defined in a non MULE environment.
5119
5120 2000-04-28  Ben Wing  <ben@xemacs.org>
5121
5122         * gutter-items.el (buffer-list-changed-hook):
5123         use it, not record-buffer-hook.
5124
5125         * subr.el (record-buffer-hook): Removed.
5126
5127 2000-04-27  Ben Wing  <ben@xemacs.org>
5128
5129         * gutter-items.el (buffers-tab-switch-to-buffer): do not
5130         use NORECORD option.  Andy will not like this, but the existing
5131         gutter behavior is just wrong, as per this comment:
5132
5133         ;; this used to add the norecord flag to both calls below.
5134         ;; this is bogus because it is a pervasive assumption in XEmacs
5135         ;; that the current buffer is at the front of the buffers list.
5136         ;; for example, select an item and then do M-C-l
5137         ;; (switch-to-other-buffer).  Things get way confused.
5138         ;;
5139         ;; Andy, if you want to maintain the current look, you must
5140         ;;  *uncouple* the gutter order and buffers order.
5141
5142         * loaddefs.el (completion-ignored-extensions): unfuckify.
5143
5144         * bytecomp.el (batch-byte-compile-one-file): new function, used in
5145         xemacs.mak.
5146
5147         * autoload.el (batch-update-one-directory): new function, used in
5148         xemacs.mak.
5149
5150         * loadup.el: set gc-cons-threshold very high unless dumping --
5151         loadup during update-elc is much much much faster.  also do this
5152         when quick-building.
5153
5154         add commented-out code for profiling loadup.
5155
5156
5157         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
5158         is required in order to build xemacs.
5159
5160 2000-04-26  Ben Wing  <ben@xemacs.org>
5161
5162         * loadup.el: don't garbage collect during loadup if quick-build
5163         compile-time option is set.
5164
5165 2000-04-23  Ben Wing  <ben@xemacs.org>
5166
5167         * update-elc.el: compute whether any dumped .el or .elc files
5168         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
5169         if so.
5170
5171         * update-elc.el (update-elc-files-to-compile): always change
5172         NOBYTECOMPILE in the src directory rather than current dir,
5173         so it will work under NT.
5174
5175         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
5176         the form of this file is identical between Unix and Windows.
5177         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
5178         Added comment.
5179         (update-autoloads-from-directory): updated doc string.
5180         updated doc strings in a few other places.
5181
5182 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
5183
5184         * bytecomp.el (byte-force-recompile): Fix argument to
5185         byte-recompile-directory.
5186
5187 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
5188
5189         * gutter-items.el (progress-display-clear-when-idle): Use
5190         add-one-shot-hook.
5191         * gutter-items.el (clear-progress-display): Adjust number of
5192         arguments.
5193
5194 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
5195
5196         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
5197
5198 2000-04-16  Ben Wing  <ben@xemacs.org>
5199
5200         * printer.el: New file.
5201
5202         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
5203
5204         * help.el (describe-installation): Fix decoding for Windows.
5205
5206         * menubar-items.el:
5207         * menubar-items.el (default-menubar):
5208         * menubar-items.el (tutorials-menu-filter): New.
5209         * menubar-items.el (popup-menubar-menu):
5210         Add authorship.  Redo Help menu and Tutorials filter.
5211
5212         * menubar.el: Correct comment.
5213
5214         * modeline.el (modeline-buffer-identification): Correct doc string.
5215
5216         * simple.el:
5217         * simple.el (printing): Removed.
5218         * simple.el (printer-name): Removed.
5219         * simple.el (generic-print-buffer): Removed.
5220         * simple.el (generic-print-region): Removed.
5221         Move generic print code to printer.el.
5222
5223 2000-04-15  Ben Wing  <ben@xemacs.org>
5224
5225         * simple.el (generic-print-region): New.
5226         make this function actually work.
5227         (generic-print-buffer): call generic-print-region.
5228
5229 2000-04-14  Andy Piper  <andy@xemacs.org>
5230
5231         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
5232         by using the new widget-callback-current-channel.
5233         (search-dialog-callback): ditto.
5234
5235 2000-04-12  Andy Piper  <andy@xemacs.org>
5236
5237         * gutter.el (default-gutter-position): moved from gutter-items.el.
5238         (default-gutter-position-changed-hook): ditto.
5239         (gutter-element-visibility-changed-hook): ditto.
5240         (set-gutter-element): ditto.
5241         (remove-gutter-element): ditto.
5242         (set-gutter-element-visible-p): ditto.
5243         (gutter-element-visible-p): ditto.
5244         (init-gutter): ditto.
5245
5246         * dialog.el (make-dialog-box): renamed and moved from
5247         gutter-items.el
5248
5249         * gutter-items.el: move various functions elsewhere.
5250
5251 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * menubar-items.el: Fixed place of parenthesis.
5254
5255 2000-04-12  Ben Wing  <ben@xemacs.org>
5256
5257         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5258                 without constantly being prompted for the tag.
5259         * simple.el: Added a number of section headings, to clarify the
5260                 organization of this file.
5261         * simple.el (activate-region):
5262         * simple.el (region-exists-p):
5263         * simple.el (region-active-p):
5264                 Moved these three function down to the other side of
5265                 the case-changing functions, so they join the rest of
5266                 the region code.
5267         * simple.el (printing): New.
5268         * simple.el (printer-name): New.
5269         * simple.el (generic-print-buffer): New.
5270                 New functions, a very simple prototype for a unified
5271                 printing interface.
5272
5273         * process.el (call-process-internal): Real fix for null BUFFER,
5274                 other problems with BUFFER specs.
5275
5276         * menubar-items.el:
5277                 Fixed up File->Print to use new printing functions.
5278                 Various corrections and expansions to Grep/Compile menus.
5279                 New options for Printing.
5280                 New options for SMTP Mail, the way to send mail under
5281                   MS Windows. (There's also a package patch to make SMTP
5282                   Mail be the default under MSWin.)
5283
5284 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5285
5286         * menubar-items.el: Selecting Rectangle Mousing from menubar
5287         did not work.  Needed to quote mouse-track-rectangle-p.
5288
5289 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5290
5291         * cl-compat.el (keywordp): Removed.
5292
5293 2000-04-05  Andy Piper  <andy@xemacs.org>
5294
5295         * gutter-items.el (progress-layout-glyph): don't initialize here.
5296         (progress-gauge-glyph): use dynamic sizing.
5297         (set-progress-display-style): new function. Set progress glyphs
5298         appropriately depending on the style.
5299         (progress-display-style): new variable. Custom version of
5300         set-progress-display-style.
5301         (progress-abort-glyph): switch to dynamic sizes.
5302         (search-dialog-text): make the edit field active.
5303
5304 2000-04-04  Andy Piper  <andy@xemacs.org>
5305
5306         * gutter-items.el (make-search-dialog): need to make the search
5307         dialog visible after creation.
5308
5309         * menubar-items.el (default-menubar): use the search dialog for
5310         searching. Remove some extraneous search menu items.
5311
5312         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5313         well as strings.
5314         (make-gutter-only-dialog-frame): allow the user to create the
5315         frame unmapped. Allow the gutter spec to be given as a glyph.
5316         (search-dialog-direction): new variable.
5317         (search-dialog-text): new variable.
5318         (search-dialog-callback): new function. Callback for the search
5319         dialog action.
5320         (make-search-dialog): new function. Create a user-friendly search
5321         dialog.
5322
5323 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5324
5325         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5326         under Windows.
5327
5328 2000-04-01  Andy Piper  <andy@xemacs.org>
5329
5330         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5331         progress more accurately.
5332
5333 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5334
5335         * finder.el (finder-compile-keywords): Process readable files only.
5336         Because error in process of .#finder-inf.el when compile xemacs
5337         with --with-clash-detection option.
5338
5339 2000-03-31  Andy Piper  <andy@xemacs.org>
5340
5341         * gutter-items.el (append-progress-display): don't delay after a
5342         successful font-lock.
5343         (make-gutter-only-dialog-frame): new function. Allow users to
5344         create gutter-only dialogs.
5345
5346 2000-03-27  Mike Alexander  <mta@arbortext.com>
5347
5348         * process.el (call-process-internal): Handle a null BUFFER
5349         parameter correctly.
5350
5351 2000-03-28  Andy Piper  <andy@xemacs.org>
5352
5353         * gutter-items.el (abort-progress-display): put strings in the
5354         gutter not extents.
5355         (progress-layout-glyph): signal special 'quit callback.
5356         (progress-display-quit-function): deleted.
5357         (progress-display-stop-callback): deleted.
5358         (progress-display-dispatch-command-events): deleted.
5359         (append-progress-display): remove calls to
5360         progress-display-dispatch-command-events.
5361         (raw-append-progress-display): ditto.
5362
5363 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5364
5365         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5366         being a list.  Actually define `stipple-pixmap-p' which is used as
5367         an error predicate.  Correctly handle PIXMAP being either relative
5368         or absolute file name.
5369
5370 2000-03-24  Andy Piper  <andy@xemacs.org>
5371
5372         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5373         (abort-progress-display): ditto. Don't delete the created extent.
5374         (raw-append-progress-display): ditto.
5375         (progress-display-dispatch-non-command-events): new
5376         function. Encapsulates what we want to do when no command input is
5377         required.
5378         (progress-display-dispatch-command-events): likewise, but disable
5379         for now since it causes too many problems.
5380         (append-progress-display): use them.
5381         (raw-append-progress-display): ditto.
5382         (default-gutter-position-changed-hook): set this rather than
5383         default-gutter-position-changed.
5384         (default-gutter-position-changed-hook): lambda with zero arguments
5385         rather than one.
5386         (raw-append-progress-display): trap errors in pending input since
5387         allowing them to signal will hose the gauge well and
5388         truly. Ideally we would like to delay these until we are more able
5389         to cope.
5390         (append-progress-display): ditto.
5391
5392 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5393
5394         * lisp/make-docfile.el: call-process-internal is now implemented
5395         in process.el.
5396
5397 2000-03-21  Ben Wing  <ben@xemacs.org>
5398
5399         * mule\mule-cmds.el (set-language-info-alist):
5400         Fix to correspond to new menu arrangement.
5401
5402 2000-03-21  Ben Wing  <ben@xemacs.org>
5403
5404         * process.el:
5405         * process.el (call-process-internal): New.
5406         New implementation of call-process.  Only enabled under NT, so far.
5407         stderr handling not implemented yet in CVS'd C code.
5408
5409 2000-03-20  Ben Wing  <ben@xemacs.org>
5410
5411         * lisp-mode.el:
5412         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5413         * lisp-mode.el (lisp-interaction-mode):
5414         Put back Lisp Interaction menubar for Jan V's sake.
5415
5416         * simple.el:
5417         * simple.el (mark-ring):
5418         * simple.el (dont-record-current-mark): New.
5419         * simple.el (in-shifted-motion-command): New.
5420         * simple.el (mark-ring-unrecorded-commands): New.
5421         * simple.el (mark-ring-max):
5422         * simple.el (set-mark-command):
5423         * simple.el (push-mark):
5424         * simple.el (handle-pre-motion-command):
5425         Implement scheme for not recording unimportant marks.
5426
5427         * subr.el:
5428         * subr.el (function-allows-args): New.
5429         New function function-allows-args.
5430
5431 2000-03-20  Martin Buchholz <martin@xemacs.org>
5432
5433         * XEmacs 21.2.32 is released.
5434
5435 2000-03-20  Andy Piper  <andy@xemacs.org>
5436
5437         * gutter-items.el (update-tab-in-gutter): force selection of the
5438         selected-window if required to do so.
5439         (buffers-tab-items): ditto.
5440         (add-tab-to-gutter): ditto.
5441         (create-frame-hook): use force-selection.
5442         (default-gutter-position-changed): lambdify.
5443         (update-tab-hook): deleted since it was only used in one place.
5444
5445 2000-03-18  Andy Piper  <andy@xemacs.org>
5446
5447         * files.el (find-file-noselect): undo change that shouldn't have
5448         gone in.
5449
5450 2000-03-17  Andy Piper  <andy@xemacs.org>
5451
5452         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5453         of selected-window trickery.
5454
5455         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5456         frames tabs.
5457         (progress-display-stop-callback): progress -> progress-display
5458         (progress-display-quit-function): ditto.
5459         (clear-progress-display): ditto.
5460         (remove-progress-display): ditto.
5461         (append-progress-display): ditto.
5462         (abort-progress-display): ditto.
5463         (raw-append-progress-display): ditto.
5464         (display-progress-display): ditto.
5465         (current-progress-display-label): ditto.
5466         (current-progress-display): ditto.
5467         (lprogress-display): ditto and save the buffer
5468         (progress-display): ditto. Otherwise the buffer sometimes gets
5469         changed which confuses font-lock.
5470
5471         * font-lock.el (font-lock-default-fontify-buffer): catch all
5472         errors, not just quit.
5473         (font-lock-mode): progress -> display-progress
5474         (font-lock-default-fontify-buffer): ditto.
5475         (font-lock-fontify-syntactically-region): ditto.
5476         (font-lock-fontify-keywords-region): ditto.
5477
5478 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5479
5480         * cl.el (gensym): Move to here from cl-macs.el.
5481         (gentemp): Ditto.
5482
5483 2000-03-16  Andy Piper  <andy@xemacs.org>
5484
5485         * font-lock.el (font-lock-mode): use lprogress and friends for
5486         progress management.
5487         (font-lock-default-fontify-buffer): ditto.
5488         (font-lock-fontify-syntactically-region): ditto.
5489         (font-lock-fontify-keywords-region): ditto.
5490         (font-lock-revert-cleanup): fix reverting.
5491         (font-lock-revert-setup): ditto.
5492
5493         * gutter-items.el (progress-use-echo-area): new variable. Use the
5494         echo area for progress gauges if non-nil.
5495         (clear-progress): remove echo area stuff and defer to
5496         clear-message.
5497         (append-progress): dispatch non-command events after each progress
5498         increment. Remove echo area stuff.
5499         (abort-progress): remove echo area stuff and defer to
5500         display-message.
5501         (raw-append-progress): ditto. Dispatch non-command events after
5502         gutter redisplay.
5503         (display-progress): defer echo area stuff to display-message.
5504
5505         * gutter-items.el (clear-progress):
5506         (abort-progress): indentation changes.
5507         (display-progress): don't clear progress.
5508         (append-progress): compare messages with equal.
5509         (raw-append-progress): use dispatch-non-command-events to flush
5510         widget creation events.
5511
5512 2000-03-13  Ben Wing  <ben@xemacs.org>
5513
5514         * abbrev.el:
5515         * abbrev.el (abbrev-string-to-be-defined): New.
5516         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5517         Changes for use with the menubar.
5518
5519 2000-03-12  Ben Wing  <ben@xemacs.org>
5520
5521         * alist.el (vassoc): moved here from font-menu.el.
5522
5523         * custom.el (defface): typo fix.
5524
5525         * dialog.el (yes-or-no-p-dialog-box):
5526         * dialog.el (message-box):
5527         * files.el (save-some-buffers-1):
5528         Put accelerators in the button names.
5529
5530         * font-lock.el (font-lock-comment-face):
5531         * font-lock.el (font-lock-keyword-face):
5532         * font-lock.el (font-lock-function-name-face):
5533         Fixed some of the colors under MS Windows because the existing
5534         default colors were hardly different from black and needed to be
5535         made lighter.
5536
5537         * font-menu.el:
5538         * font-menu.el (font-menu-split-long-menu):
5539         * font-menu.el (font-menu-family-constructor):
5540         * font-menu.el (font-menu-size-constructor):
5541         * font-menu.el (font-menu-weight-constructor):
5542         * font-menu.el (font-menu-set-font):
5543         vassoc moved to alist.el.
5544         Accelerators added to all menus.
5545         Unused bound var new-props removed.
5546
5547         * keydefs.el: I did a whole lot of rearranging to put things in a
5548         more consistent order and fixed a number of cases where key
5549         combinations involving up, down, left, right and so on were
5550         defined but the corresponding keypad combinations were not
5551         defined.
5552
5553         * lisp-mode.el:
5554         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5555         * lisp-mode.el (emacs-lisp-mode):
5556         * lisp-mode.el (lisp-interaction-mode):
5557         * lisp-mode.el (flet):
5558         Added accelerators onto the menus.
5559         Made all the different versions of the let function be indented
5560         the same way.
5561         Undid Steve's easy-menu-ification, because it makes it impossible
5562         to have the menubar and popup menus different.
5563         Cleaned up the menu; added items for find-function &c and some
5564         indenting, and removed debug-on-*.
5565
5566         * list-mode.el (list-mode-hook):
5567         * list-mode.el (list-mode):
5568         * list-mode.el (completion-setup-hook):
5569         * list-mode.el (display-completion-list):
5570         Added support for the :window-height keyword, which is required
5571         because of other changes that I made for the file dialog box.  I
5572         also made the hook variables list-mode-hook and
5573         completion-setup-hook and also minibuffer-setup-hook in
5574         minibuf.el be permanent-local; see comment in list-mode.el.
5575
5576         * map-ynp.el (map-y-or-n-p):
5577         Added accelerators to the dialog buttons.
5578
5579         * menubar-items.el (menu-truncate-list):
5580         New internal function.
5581         * menubar-items.el (submenu-generate-accelerator-spec):
5582         * menubar-items.el (menu-item-strip-accelerator-spec):
5583         * menubar-items.el (menu-item-generate-accelerator-spec):
5584         New exported functions, for use in auto-generating accelerator specs.
5585
5586         * menubar-items.el:
5587         * menubar-items.el (default-menubar):
5588         * menubar-items.el (maybe-add-init-button):
5589         * menubar-items.el (bookmark-menu-filter):
5590         * menubar-items.el (slow-format-buffers-menu-line):
5591         * menubar-items.el (build-buffers-menu-internal):
5592         * menubar-items.el (language-environment-menu-filter):
5593         * menubar-items.el (default-popup-menu):
5594         * menubar-items.el (popup-buffer-menu):
5595         * menubar-items.el (popup-menubar-menu):
5596         Did a major overhaul on this file, and in fact I'm nowhere near
5597         done working on the menubar, and there will be more patches to
5598         come.  A basic summary of what I've done:
5599
5600         a) I added accelerators to all of the menu items.  For menus that
5601         are auto-generated, such as the buffers menu, the accelerators are
5602         automatically added to the beginning of each line using the
5603         numbers 1 through 9, then zero, and then letters starting with A,
5604         but omitting the letters that are already in use for the fixed
5605         menu items at the top of the buffers menu.  To facilitate adding
5606         accelerators of this kind, I created some new functions
5607         (*-accelerator-spec), which are also being used by other filters
5608         that auto generate lists of things such as ftp sites to download
5609         packages.  If people really don't like these accelerators
5610         appearing at the beginning of the menu items, a variable can be
5611         added to optionally turn them off, but I think this is rather
5612         pointless because other menu items have accelerators and many or
5613         most of the menu users will use the accelerators if the support is
5614         there.
5615
5616         b) I combined the top level Tools and Apps menus into a single
5617         Tools menu, because the distinction between the two is not
5618         obvious, and the items on the menus are not used often enough that
5619         putting some of them onto submenus is a problem.
5620
5621         c) I created two new top level menus called View and Cmds because
5622         there were too many items on the File and Edit menus, and I'm going
5623         to be adding more items to these menus.  In contrast to the Tools
5624         menu, the items on these menus may be used quite often during an
5625         editing session, and so should be available with fewer
5626         keystrokes.
5627
5628         d) I added a number of options to the options menu, including one
5629         for controlling whether the alt key can be used to traverse to
5630         menu items using the accelerators, one for controlling behavior of
5631         control-k, one for controlling how the kill and yank functions
5632         interact with the clipboard, a few additional buffers-menu
5633         options, and various other things.  I also did a bit of
5634         rearranging, for example, combining the keyboard and mouse options
5635         into a single keyboard and mouse submenu to facilitate the
5636         accelerators on that level.
5637
5638         e) I changed the variable buffers-menu-format-buffer-line-function
5639         to take two arguments instead of one, the second argument being
5640         the line number for use in creating an accelerator.  I added a
5641         hack to support existing functions with one argument (although I
5642         doubt that very many of these exist), for backward compatibility.
5643
5644         f) I moved the top level mule menu to be a submenu of the edit
5645         menu.  I think that most of the items on this menu are fairly
5646         useless and there are certainly not enough frequently used items
5647         to justify this being its own top level menu.
5648
5649         g) I combined most of the items in big-menubar.el into the main menu.
5650         If people think the main menu is too big, it would be possible to
5651         create different configurations, some smaller.
5652
5653         * menubar.el (check-menu-syntax):
5654         Deleted some syntax checks that were no longer valid, partly
5655         because of changes that were already made a long time ago, and
5656         partly because of a change I made where I allow the name of the
5657         menu item to be an evaluated expression rather than just a string,
5658         similar to all of the other parameters of a menu item.
5659
5660         * minibuf.el:
5661         * minibuf.el (read-file-name-1):
5662         * minibuf.el (mouse-read-file-name-1):
5663         I made a number of changes to improve the appearance
5664         and functioning of the file dialog box.  They include:
5665
5666         a) Fixing the problem where closing the dialog box by clicking on
5667         the close button of the window didn't properly exit the
5668         minibuffer.
5669
5670         b) Fixing the problem that if you typed part of a file name, and
5671         then clicked on a completion with the mouse, the file was not
5672         correctly selected.
5673
5674         c) Changing the title of the dialog box to reflect the operation
5675         being done in accordance with user interface conventions, rather
5676         than the name of the dialog box buffer, which is rather useless.
5677
5678         d) Remove the words "possible completions are" which didn't
5679         belong.
5680
5681         e) Fix things so that the completions scroll off the end of the
5682         completions windows only to the right, rather than both to the
5683         right and down, which is in accordance with Windows user interface
5684         conventions.
5685
5686         * msw-init.el (init-post-mswindows-win):
5687         Added a binding for meta-F4, which is the standard windows binding
5688         for exiting a program.
5689
5690         * select.el (get-selection-no-error):
5691         * select.el (own-selection):
5692         * select.el (own-clipboard):
5693         Added an optional argument called append to the functions
5694         own-selection and own-clipboard.  This adds support for appending
5695         text to the existing selection and allows the function
5696         own-clipboard to be used as the value of the variable
5697         interprogram- cut-function.
5698
5699         Fixed a bug in own-selection in handling zmacs-region-stays.
5700
5701         * simple.el (historical-kill-line): New.
5702
5703         * simple.el (kill-line):
5704         * simple.el (interprogram-cut-function):
5705         * simple.el (interprogram-paste-function):
5706         * simple.el (handle-pre-motion-command):
5707         * simple.el (next-line):
5708         * simple.el (previous-line):
5709         a) Expanded the variable kill-whole-line, so that function
5710         kill-line can be set to delete the entire line always, not just
5711         when cursor is at the beginning of the line.  This is controlled
5712         by setting the variable kill-whole-line to the symbol 'always.
5713         This behavior, as well as the existing kill-whole-line behavior,
5714         now only take effect when kill-line is called interactively,
5715         although this is a departure from a previous behavior in the case
5716         of setting this variable kill-whole-line to t.  It is almost
5717         certainly what has always been intended, and most likely the old
5718         way of doing things introduced bugs.  I also created a function
5719         called historical-kill-line, which ignores the kill-whole-line
5720         setting and always gives the historical behavior of only killing
5721         to the end of the line.  I bound this function to shift- control-k
5722         so that the kill to end of line behavior is available, even when
5723         kill-whole-line has been set to change control-k into the simple
5724         delete-whole-line behavior. (This can be set using the options
5725         menu.)
5726
5727         b) I changed things so that kill and yank now interact with the
5728         clipboard by default under windows.  This was done by changing the
5729         default value of interprogram-cut- function and
5730         interprogram-paste-function.  You can get the old behavior by
5731         setting these to nil, and there is an option on the options menu
5732         to do this.
5733
5734         c) I added support for selecting text using shifted motion keys.
5735         This support is on by default and can be controlled by the
5736         variable shifted-motion-keys-select-region.  There is also a
5737         variable called unshifted-motion-keys-deselect-region that
5738         controls more specifically how the shifted motion key behavior
5739         works.  I did not put an option on the options menu to turn this
5740         off, because I can't imagine why this would be useful.
5741
5742         * simple.el (forward-block-of-lines):
5743         * simple.el (backward-block-of-lines):
5744         * simple.el (block-movement-size):
5745         New.
5746
5747         * simple.el (uncapitalized-title-words):
5748         * simple.el (uncapitalized-title-word-regexp):
5749         * simple.el (capitalize-string-as-title):
5750         * simple.el (capitalize-region-as-title):
5751         New.
5752
5753
5754         * subr.el (add-hook):
5755         * subr.el (make-local-hook): New.
5756         * subr.el (remove-local-hook): New.
5757         * subr.el (add-one-shot-hook): New.
5758         * subr.el (add-local-one-shot-hook): New.
5759         Added some functions to make using hooks easier.
5760         These include:
5761
5762         a) Functions add-local-hook and remove-local-hook to make it easy
5763         to use local hooks.
5764
5765         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5766         make it possible to add a "one-shot" hook, which is to say a hook
5767         that runs only once, and automatically removes itself after the
5768         first time it has run.
5769
5770 2000-03-09  Andy Piper  <andy@xemacs.org>
5771
5772         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5773
5774 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5775
5776         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5777         Moved from menubar-items.el.
5778         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5779
5780 2000-03-08  Andy Piper  <andy@xemacs.org>
5781
5782         * gutter-items.el (build-buffers-tab-internal): add selected field
5783         to buffers tab spec.
5784
5785 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5786
5787         * minibuf.el (last-exact-completion): Initialize to nil.
5788
5789 2000-03-07  Didier Verna  <didier@xemacs.org>
5790
5791         * startup.el (command-line-1): remove unused variable
5792         `first-file-buffer'.
5793
5794 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5795
5796         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5797         which is also used for Web server log files.
5798
5799 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5800
5801         * mule/mule-charset.el: Setup auto-fill-chars.
5802
5803 2000-03-02  SL Baur  <steve@beopen.com>
5804
5805         * subr.el (with-string-as-buffer-contents): Reimplement using
5806         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5807         non-deletion of buffer after execution problem.
5808         (with-output-to-string): Use unique buffer name.
5809
5810 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5811
5812         * gutter-items.el (buffers-tab-sort-function):  New variable.
5813         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5814
5815 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5816
5817         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5818
5819 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5820
5821         * menubar-items.el (maybe-add-init-button): Remove the "Load
5822         .emacs" button from all menubars.
5823
5824 2000-03-01  Didier Verna  <didier@xemacs.org>
5825
5826         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5827         region rectangle replacement (from Jan Vroonhof).
5828         (replace-rectangle): new function.
5829
5830 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5831
5832         * mule/mule-cmds.el (set-default-coding-systems): Use
5833         set-terminal-coding-system and set-keyboard-coding-system.
5834         * coding.el (set-terminal-coding-system): Use
5835         set-console-tty-output-coding-system.
5836         (set-keyboard-coding-system): Use
5837         set-console-tty-input-coding-system.
5838
5839 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5840
5841         * minibuf.el (read-variable): Allow symbol to default argument.
5842
5843 2000-02-27  Andy Piper  <andy@xemacs.org>
5844
5845         * gutter-items.el (update-tab-hook): new function to be used for
5846         hooks.
5847         (create-frame-hook): add update-tab-hook.
5848         (record-buffer-hook): ditto.
5849         (default-gutter-position-changed): ditto.
5850         (default-gutter-position): updating the buffers tab is now handled
5851         by a hook.
5852         (default-gutter-position-changed-hook): new variable.
5853         (gutter-element-visibility-changed-hook): ditto.
5854         (set-gutter-element-visible-p): call it.
5855         (set-gutter-element): use modify-specifier-instances. Set extents
5856         as duplicable before using.
5857         (remove-gutter-element): ditto.
5858         (set-gutter-element-visible-p): ditto.
5859         (init-gutter): new function.
5860         (add-tab-to-gutter): use new gutter-element functions rather than
5861         setting specifiers directly.
5862         (clear-progress): ditto.
5863         (abort-progress): ditto.
5864         (gutter-buffers-tab-visible-p): renamed from
5865         default-gutter-visible-p
5866
5867         * specifier.el (modify-specifier-instances): new function from Jan
5868         Vroonhof.
5869
5870         * x-init.el (init-post-x-win): call init-gutter.
5871
5872         * msw-init.el (init-post-mswindows-win): call init-gutter.
5873
5874         * menubar-items.el (default-menubar): Update to reflect new gutter
5875         variables.
5876
5877 2000-02-26  Andy Piper  <andy@xemacs.org>
5878
5879         * gutter-items.el (set-gutter-element): new function. Add gutter
5880         elements to the specified gutter.
5881         (remove-gutter-element): new function. Remove gutter elements from
5882         the specified gutter.
5883         (set-gutter-element-visible-p): new function. Set gutter element
5884         visibility for the provided gutter-visible specifier.
5885
5886 2000-02-23  Andy Piper  <andy@xemacs.org>
5887
5888         * gutter-items.el (add-tab-to-gutter): specify dimensions
5889         dynamically.
5890
5891 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5892
5893         * gutter-items.el (add-tab-to-gutter):
5894         * package-get.el (package-get-interactive-package-query):
5895         * package-ui.el (pui-directory-exists):
5896         (pui-install-selected-packages):
5897         (pui-list-packages):
5898         Use #'(lambda ...)  instead of '(lambda ...).
5899
5900 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5901
5902         * startup.el (load-user-init-file): Check to make sure user
5903           has an init-file before calling load().
5904
5905 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5906
5907         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5908
5909 2000-02-23  Martin Buchholz <martin@xemacs.org>
5910
5911         * XEmacs 21.2.31 is released.
5912
5913 2000-02-21  Mike Sperber <mike@xemacs.org>
5914
5915         * loadup.el (really-early-error-handler):
5916         * update-elc.el:
5917         * make-docfile.el:
5918         Remove dependency on EMACSBOOTSTRAP... environment variables.
5919
5920 2000-02-21  Martin Buchholz <martin@xemacs.org>
5921
5922         * XEmacs 21.2.30 is released.
5923
5924 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5925
5926         * byte-optimize.el (byte-optimize-plus):
5927         (byte-optimize-minus):
5928         (byte-optimize-multiply):
5929         Optimize (- 0) to 0, not (-)
5930         Optimize (+ 5 3.0) to 8.0
5931         Optimize (* 5 3.0) to 15.0
5932         Improve readability.
5933
5934 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5935
5936         * modeline.el: (modeline-scrolling-method): change modeline
5937         mswindows cursor appearance according to the value.
5938
5939         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5940         and 'gui-element face colors and 'gui-element face font to Windows
5941         defaults.
5942
5943 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5944
5945         * font-lock.el: Javadoc enhancements
5946
5947 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5948
5949         * ldap.el (toplevel): Test if LDAP support has been compiled in
5950         (ldap-verbose): New option
5951         (ldap-search-entries): Renamed from the previous ldap-search
5952         Conditionalize message display on ldap-verbose
5953         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5954         defuns
5955         (ldap-search): Is now defined as an obsolete wrapper calling
5956         ldap-search-basic or ldap-search-entries
5957
5958
5959 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5960             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5961             Jan Vroonhof  <jan@xemacs.org>
5962
5963         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5964         When for-effect is true, didn't call `byte-optimize-form'
5965         in and/or subforms without last.
5966
5967 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5968
5969         * package-get.el (package-get-download-sites): Use correct custom
5970         type.
5971
5972 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5973
5974         * files.el (write-file): Ask for coding system when compiled with
5975         file-coding.
5976
5977 2000-02-16  Andy Piper  <andy@xemacs.org>
5978
5979         * buffer.el (switch-to-buffer): give norecord argument to
5980         set-window-buffer instead of explicitly recording.
5981
5982         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5983         we have to pick a window.
5984
5985 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5986
5987         * mule/mule-cmds.el (describe-language-support): Don't add
5988         unexist function to help-map.
5989         (describe-coding-system): Don't use already assigend `C'.
5990
5991 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5992
5993         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5994         work in custom.
5995
5996 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5997
5998         * about.el: Ienaga's e-mail address change.
5999
6000 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
6001
6002         * etags.el (find-tag): force new window -- even if buf already
6003         visible -- when other-window is t
6004
6005 2000-02-16  Martin Buchholz <martin@xemacs.org>
6006
6007         * XEmacs 21.2.29 is released.
6008
6009 2000-02-09  Martin Buchholz  <martin@xemacs.org>
6010
6011         * cl-extra.el (getf): This is now identical to `plist-get', so
6012         just defalias it.
6013         * cl-macs.el: Make getf an alias to plist-get, at the
6014         byte-compiler level, using define-compiler-macro.
6015
6016 2000-02-08  Martin Buchholz  <martin@xemacs.org>
6017
6018         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
6019
6020 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
6021
6022         * lisp/etags.el (find-tag-internal): set exact-tagname to
6023           a regular expression that matches against the tagname
6024           part of the tag entry first instead of only looking in
6025           the context area.
6026
6027 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6028
6029         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
6030         * toobar.el: fixed typo(s) in customizing default-toolbar-position
6031
6032 2000-02-07  Martin Buchholz <martin@xemacs.org>
6033
6034         * XEmacs 21.2.28 is released.
6035
6036 2000-02-07  Martin Buchholz  <martin@xemacs.org>
6037
6038         * cl-extra.el (getf): Just call `get', never `get*'.
6039         Make arglist match docstring.
6040         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
6041         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
6042         * byte-optimize.el: remove references to `get*'.
6043
6044 2000-02-06  Martin Buchholz  <martin@xemacs.org>
6045
6046         * mule/european.el: Add syntax information for Latin3 and Latin4.
6047
6048 2000-02-02  Martin Buchholz  <martin@xemacs.org>
6049
6050         * byte-optimize.el: Byte-optimize (length "foo")
6051
6052 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
6053
6054         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
6055         width check using `window-leftmost-p' and `window-rightmost-p'.
6056
6057 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
6058
6059         * wid-edit.el (widget-match-inline): An atom never matches a
6060           list.
6061
6062 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6063
6064         * modeline.el: Consolidated 'x and 'mswindows specification under
6065         'win tag.
6066
6067 2000-01-29  Andy Piper  <andy@xemacs.org>
6068
6069         * gutter-items.el: (format-buffers-tab-line): Try and be
6070         intelligent about buffer naming when we have duplicates.
6071
6072 2000-01-29  Andy Piper  <andy@xemacs.org>
6073
6074         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
6075         updated when it becomes visible.
6076
6077 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6078
6079         * bytecomp.el (byte-compile-insert-header): Properly set coding
6080         system under MULE and file-coding.
6081
6082 2000-01-28  Martin Buchholz  <martin@xemacs.org>
6083
6084         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
6085         (dontusethis-set-value-terminal-coding-system-handler):
6086         (dontusethis-set-value-keyboard-coding-system-handler):
6087         Never undefine coding system aliases.  Emergency fix for gnus.
6088
6089 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6090
6091         * files.el (abbreviate-file-name): Use directory-sep-char instead
6092         of hard-coded "/".
6093
6094 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
6095
6096         * startup.el (user-init-file-base-list): New variable, replacing
6097         user-init-file-base.
6098         (find-user-init-file): New function.
6099         (command-line-early): Use it.
6100         (load-user-init-file): Ditto.
6101
6102 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6103
6104         * gutter-items.el (update-tab-in-gutter): Use proper locale when
6105         calling valid-image-instantiator-format-p
6106
6107 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6108
6109         * isearch-mode.el (isearch-mode): The variable is
6110         isearch-unhidden-extents, not isearch-opened-extents.
6111
6112 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
6113
6114         * minibuf.el (next-history-element): Modify error message if a
6115         default value is available.
6116
6117 2000-01-26  Martin Buchholz  <martin@xemacs.org>
6118
6119         * bytecomp.el (byte-compile-file): Don't unconditionally write
6120         .elc files in binary - might contain non-Latin1.
6121
6122 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6123
6124         * process.el (shell-quote-argument): Use (nt-quote-process-args)
6125         for windows-nt.
6126
6127         * version.el:
6128         * startup.el (user-init-file-base):
6129         * process.el (call-process-region):
6130         * files.el (make-backup-file-name):
6131         (backup-file-name-p):
6132         (file-relative-name):
6133         (abbreviate-file-name):
6134         (set-auto-mode):
6135         * code-process.el (call-process-region): Removed unnecessary
6136         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
6137         support out of the universe.
6138
6139         * process.el:
6140         * code-process.el:
6141         * bytecomp.el (byte-compile-file): Removed reference to
6142         buffer-file-type, and commented usage of binary-process-output
6143         NTEmacs variables.
6144
6145 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
6146
6147         * help.el (function-arglist): Add case for macro.
6148
6149 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6150
6151         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
6152         printers.
6153         (custom-display): Added a menu for printer/display tags.
6154
6155         * frame.el (frame-type):
6156         * device.el (device-type): Added 'msprinter to the doc string, and
6157         removed 'pc -- it is not going to be implemented ever.
6158         (call-device-method): Fixed docstring typo.
6159         Defined specifier tags 'printer and 'display.
6160
6161 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
6162
6163         * lisp/itimer.el (itimer-run-expired-timers): (consp
6164           last-command-event-time) instead of (consp
6165           'last-command-event-time).
6166
6167 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6168
6169         * msw-glyphs.el: Removed obsolete commentary.
6170
6171 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6172
6173         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
6174         better default value.
6175
6176 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
6177
6178         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
6179         (read-string): Ditto.
6180         (eval-minibuffer): Ditto.
6181         (read-command): Ditto.
6182         (read-function): Ditto.
6183         (read-variable): Ditto.
6184         (read-number): Ditto.
6185         (read-shell-command): Ditto.
6186         (read-number): Record history.
6187
6188 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6189
6190         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
6191
6192 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
6193
6194         * faces.el (startup-initialize-custom-faces): New function.
6195         Reset all faces created during auto-autoloads loading time
6196         by defface.
6197         * startup.el (command-line): Call it.
6198
6199 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
6200
6201         * about.el (about-hackers): Add myself to contributors list.
6202
6203 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
6204
6205         * menubar-items.el (maybe-add-init-button): Removed an argument in
6206         a call to load-user-init-file, as the function managed to lose its
6207         formal parameter a few betas ago.
6208
6209 2000-01-18  Martin Buchholz <martin@xemacs.org>
6210
6211         * XEmacs 21.2.27 is released.
6212
6213 2000-01-18  Martin Buchholz  <martin@xemacs.org>
6214
6215         * process.el (shell-command-to-string): Use the FSF docstring.
6216         Make shell-command-to-string the standard function, and
6217         exec-to-string the (deprecated) alias.
6218
6219         * startup.el: typo fix.
6220
6221 2000-01-16  Martin Buchholz  <martin@xemacs.org>
6222
6223         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
6224
6225 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6226
6227         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
6228         buffers after visible buffers.
6229         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
6230
6231 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6232
6233         * info.el (Info-extract-menu-node-name): Stop at a dot
6234         followed by whitespace or right parenthesis.
6235
6236 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
6237
6238         * info.el (Info-directory-list): Warn against using Customize with
6239         Info-directory-list.
6240
6241 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
6242
6243         * minibuf.el (read-file-name): doc fix.
6244
6245         * autoload.el (update-file-autoloads): doc fix.
6246
6247         * about.el (about-hackers): Change my E-mail address.
6248
6249 2000-01-13  Martin Buchholz  <martin@xemacs.org>
6250
6251         * info.el (Info-visit-file): Just use the `f' interactive spec to
6252         read a filename in the standard way.
6253
6254 2000-01-13  Andy Piper  <andy@xemacs.org>
6255
6256         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6257         (gutter-buffers-tab-extent): new variable.
6258         (update-tab-in-gutter): call add-tab-to-gutter again if the
6259         orientation has changed.
6260         (add-tab-to-gutter): cope with different orientations.
6261
6262 2000-01-11  Didier Verna  <didier@xemacs.org>
6263
6264         * info.el (Info-following-node-name): backward-skip dots as well
6265         as spaces (dots at the end of a node name aren't part of it).
6266         (Info-extract-menu-node-name): don't skip dots. There could be
6267         some in the node name.
6268         (Info-index): allow dots to be part of a node name.
6269
6270 2000-01-12  Andreas Jaeger  <aj@suse.de>
6271
6272         * files.el (auto-mode-alist): Added idlwave-mode.
6273         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6274
6275 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6276
6277         * info.el (Info-search): Show default value.
6278
6279 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6280
6281         * info.el (Info-read-node-completion-table): New variable.
6282         (Info-read-node-name-1): New function.
6283         (Info-read-node-name): Use it.
6284         (Info-follow-reference): Use DEFAULT argument of completing-read.
6285         (Info-menu): Ditto.
6286
6287 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6288
6289         * hyper-apropos.el (hyper-describe-key-briefly): Save
6290         window configuration.
6291         (hyper-describe-face): Use DEFAULT of completing-read.
6292         (hyper-apropos-read-variable-symbol): Ditto.
6293         (hyper-apropos-read-function-symbol): Ditto.
6294
6295 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6296
6297         * mule/mule-cmds.el (set-default-coding-system): Set
6298         comint-exec-hook to use coding-system-for-read and
6299         coding-system-for-write so that C-x RET c works.
6300
6301 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6302
6303         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6304         (previous-matching-history-element): Increment
6305         minibuffer-max-depth by 1.
6306         (next-matching-history-element): Ditto.
6307
6308 2000-01-11  Andy Piper  <andy@xemacs.org>
6309
6310         * gutter-items.el (buffers-tab): Create a new face for the buffers
6311         tab.
6312         (buffers-tab-face): use it.
6313
6314 2000-01-10  Didier Verna  <didier@xemacs.org>
6315
6316         * modeline.el (modeline-scrolling-method): change modeline X
6317         cursor appearance according to the value.
6318
6319 2000-01-07  Andreas Jaeger  <aj@suse.de>
6320
6321         * about.el (about-hackers): Moved my entry to contributor list.
6322         (xemacs-hackers): Added myself.
6323         (about-maintainer-info): Added description of myself.
6324
6325
6326 2000-01-07  Didier Verna  <didier@xemacs.org>
6327
6328         * modeline.el (modeline-scrolling-method): new variable.
6329         (mouse-drag-modeline): add reference to it in the docstring.
6330         (mouse-drag-modeline): handle it.
6331
6332 2000-01-08  Andy Piper  <andy@xemacs.org>
6333
6334         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6335         calls.
6336         (remove-buffer-from-gutter-tab): ditto.
6337
6338 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6339
6340         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6341         (custom-face-edit): Fix grammatical error in help message.
6342
6343 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6344
6345         * movemail.el: Added.
6346
6347         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6348
6349 2000-01-03  Didier Verna  <didier@xemacs.org>
6350
6351         * modeline.el (mouse-drag-modeline): remove the code related to
6352         the modeline horizontal scrolling facility.
6353
6354 1999-12-31  Martin Buchholz <martin@xemacs.org>
6355
6356         * XEmacs 21.2.26 is released.
6357
6358 1999-12-28  Andy Piper  <andy@xemacs.org>
6359
6360         * wid-edit.el (widget-push-button-value-create): The gui cache
6361         does not agree with native widgets which can only be displayed
6362         once per window. The reasons for caching are diminished now that
6363         we don't hog resources when creating buttons.
6364         (widget-push-button-cache) deleted.
6365
6366 1999-12-24  Martin Buchholz <martin@xemacs.org>
6367
6368         * XEmacs 21.2.25 is released.
6369
6370 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6371
6372         * hyper-apropos.el (hyper-apropos): Toggle
6373         hyper-apropos-programming-apropos correctly.
6374         Set REGEXP when user accepts default value.
6375
6376 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6377
6378         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6379         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6380
6381 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6382
6383         * mule/mule-category.el (undefined-category-designator):
6384         Return char instead of character.  Search for undefined one.
6385         (describe-category): Use with-displaying-help-buffer.
6386
6387 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6388
6389         * byte-optimize.el (byte-optimize-plus):
6390         Optimize (+ 1) to 1 instead of (1+ nil).
6391
6392         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6393
6394         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6395
6396         * byte-optimize.el (byte-optimize-char-before): New function.
6397         Remove performance penalty for using (char-before) instead of (char-after).
6398
6399 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6400
6401         * mule/mule-category.el (char-category-list): Return character
6402         instead of integer.
6403
6404 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6405
6406         * minibuf.el (read-buffer): Check default is buffer object.
6407
6408 1999-11-25  Andy Piper  <andy@xemacs.org>
6409
6410         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6411         for buttons.
6412
6413 1999-12-16  Andreas Jaeger  <aj@suse.de>
6414
6415         * package-get.el (package-get-maybe-save-index): Fixed typo.
6416         Patch by Jeff Miller <jmiller@smart.net>.
6417
6418 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6419
6420         * gnuserv.el (gnuserv-process-filter):  don't call
6421         gnuserv-write-to-client when gnuserv-current-client is nil
6422
6423 1999-12-14  Martin Buchholz <martin@xemacs.org>
6424
6425         * XEmacs 21.2.24 is released.
6426
6427 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6428
6429         * about.el (about-hackers): Update my email address.
6430
6431 1999-12-07  Martin Buchholz <martin@xemacs.org>
6432
6433         * XEmacs 21.2.23 is released.
6434
6435 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6436
6437         * package-get.el (package-get-download-sites): Removed several
6438         defunct download sites, added many new ones, and corrected a few
6439         incorrect directory-on-site entries.  Added physical locations to
6440         site-description.
6441
6442 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6443
6444         * finder.el (finder-commentary): add DOC string and fix
6445         interactive spec
6446
6447 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6448
6449         * help.el (describe-function): Don't forget to intern the string
6450         completing-read returns.
6451         (describe-variable): Ditto.
6452
6453 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6454
6455         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6456         `hyper-apropos-help-mode' here to find symbol to customize
6457         irregardless of cursor position and simplify
6458         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6459         `hyper-apropos-popup-menu'.
6460
6461 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6462
6463         * apropos.el (apropos-mode-map): Add return to call
6464         apropos-follow.
6465         (apropos-print): Call apropos-mode to have better
6466         command reference. Put keymap text-poperty to
6467         symbole name.
6468
6469 1999-11-22  Alastair Burt  <burt@dfki.de>
6470
6471         * help.el: (describe-bindings-1): Added handling of keymaps for
6472         the extents at point.
6473
6474 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6475
6476         * gutter-items.el (buffers-tab-items): Wrap the function in a
6477         save-match-data
6478
6479 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6480
6481         * help.el (describe-function): Use the DEFAULT argument to
6482         completing-read.
6483         (describe-variable): Ditto.
6484
6485 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6486
6487         * minibuf.el (read-from-minibuffer): Add optional argument
6488         DEFAULT to have better mini-buffer history support.
6489         (completing-read): Pass default to read-from-minibuffer.
6490         (read-buffer): Pass default to completing-read.
6491
6492 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6493
6494         * font-lock.el (font-lock-doc-string-face): Document the
6495         `font-lock-lisp-like' property.
6496
6497 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6498
6499         * lisp-mode.el: Specify `font-lock-lisp-like'.
6500
6501         * font-lock.el (font-lock-lisp-like): New function.
6502         (font-lock-fontify-syntactically-region): Use it.
6503
6504 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6505
6506         * XEmacs 21.2.22 is released
6507
6508 1999-11-28  Martin Buchholz <martin@xemacs.org>
6509
6510         * XEmacs 21.2.21 is released.
6511
6512 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6513
6514         * minibuf.el (read-coding-system): Accept symbol and
6515         coding-system object as a default-coding-system.
6516
6517 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6518
6519         * minibuf.el (read-coding-system): Accept symbol as
6520         a default-coding-system.
6521
6522 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6523
6524         * apropos.el (apropos-documentation): Use insert instead
6525         of princ.
6526
6527 1999-11-07  William M. Perry  <wmperry@aventail.com>
6528
6529         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6530           for the linux console.
6531
6532         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6533           stuff to work when you are not on a window system, since the GPM
6534           mouse support now allows pasting from outside of XEmacs.
6535
6536 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6537
6538         * XEmacs 21.2.20 is released
6539
6540 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6541
6542         * setup-paths.el (paths-default-info-directories): Add
6543         /usr/share/info and /usr/local/share/info.
6544
6545 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6546
6547         * about.el: Updated Vladimir Ivanovic's info.
6548
6549 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6550
6551         * auto-show.el (auto-show-truncationp): Remove.
6552
6553         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6554
6555 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6556
6557         * indent.el (indent-line-to): fix bug: spaces were not replaced
6558         with tab if column is multiple of tab-width
6559         From dhn@qedinc.com
6560
6561 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6562
6563         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6564         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6565
6566         * package-get.el (package-get-package-provider): Be verbose when
6567         interactive. Patch from Robert Pluim
6568
6569 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6570
6571         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6572         info file suffixes.
6573
6574 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6575
6576         * process.el (open-network-stream): Add a new optional parameter
6577         PROTOCOL to support udp; fix a minor typo and add an explanation
6578         in docstring for udp programming.
6579
6580         * code-process.el (open-network-stream): Add a new optional
6581         parameter PROTOCOL to support udp; fix a minor typo and add an
6582         explanation in docstring for udp programming.
6583
6584 1999-10-18  Andy Piper  <andy@xemacs.org>
6585
6586         * gui.el (make-gui-button): be more precise about how we call
6587         callbacks.
6588
6589         * wid-edit.el (widget-push-button-value-create): Use the new form
6590         of native gui-button.
6591
6592 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6593
6594         * info.el (Info-page-prev): Don't do (sit-for 0).
6595
6596 1999-10-13  Andy Piper  <andy@xemacs.org>
6597
6598         * gutter-items.el (progress-abort-glyph): new glyph for showing
6599         abort status.
6600         (append-progress): dispatch-event rather than sit-for.
6601         (abort-progress): new function. Show the abort glyph with an
6602         appropriate message.
6603         (raw-append-progress): dispatch-event rather than sit-for.
6604         (display-progress): cope with aborts.
6605
6606         * gui.el (make-gui-button): Use native widgets for buttons
6607         unconditionally.
6608         (insert-gui-button): ditto.
6609         (gui-button-p): ditto.
6610
6611         * xbm-button.el: remove from core.
6612
6613         * xpm-button.el: remove from core.
6614
6615 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6616
6617         * faces.el (init-device-faces): Don't initialize the random faces
6618         on the stream device.
6619
6620 1999-10-06  Andy Piper  <andy@xemacs.org>
6621
6622         * files.el (recover-file): Don't use ls under windows for revert buffer.
6623
6624 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6625
6626         * package-get.el (package-get-download-menu): Make menu really
6627         toggle download sites.
6628         (package-get-download-sites): Add autoload cookie.
6629
6630 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6631
6632         * setup-paths.el (paths-find-module-directory): Ditto.
6633
6634 1999-09-29  Werner Fink  <werner@suse.de>
6635
6636         * setup-paths.el (paths-find-exec-directory): Add missing nil
6637         parameter for environment.
6638
6639 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6640
6641         * modeline.el (modeline-format):
6642         Only purecopy the strings.  Else
6643         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6644         barfs.
6645
6646 1999-08-28  Mike Woolley  <mike@bulsara.com>
6647
6648         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6649         user setting comint-completion-addsuffix and
6650         comint-process-echoes.
6651
6652 1999-09-22  Andy Piper  <andy@xemacs.org>
6653
6654         * gutter-items.el (update-tab-in-gutter): use
6655         last-nonminibuf-window instead of selected-window.
6656
6657 1999-09-18  Andy Piper  <andy@xemacs.org>
6658
6659         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6660         display on.
6661
6662         * subr.el (record-buffer-hook): new variable so that the hook gets
6663         some documentation.
6664
6665 1999-09-16  Andy Piper  <andy@xemacs.org>
6666
6667         * gutter-items.el (update-tab-in-gutter): only update when the
6668         gutter is visible.
6669         (remove-buffer-from-gutter-tab): ditto.
6670
6671 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6672
6673         * simple.el (do-auto-fill): Commented out part of Kinsoku
6674         processing.
6675
6676 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6677
6678         * isearch-mode.el (isearch-highlightify-region): Give the
6679         highlighting extents a high priority.
6680         (isearch-make-extent): Give the main highlighting extent an even
6681         higher priority.
6682
6683 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6684
6685         * packages.el (packages-compute-package-locations): Fix typo from
6686         -u rationalization.
6687
6688 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6689
6690         * setup-paths.el (paths-find-doc-directory): Respect value of
6691         `configure-doc-directory.'
6692
6693         * find-paths.el (paths-find-architecture-directory): Give
6694         precendence `default' argument (which typically comes from
6695         configure).
6696
6697 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6698
6699         * startup.el (command-line-early): Added options -user-init-file
6700         and -user-init-directory.
6701
6702         * files.el (user-init-file): Default to NIL so we can recognize
6703         when it's set.
6704
6705 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6706
6707         * obsolete.el (init-file-user):
6708         * startup.el:
6709         * packages.el (packages-compute-package-locations):
6710         * package-get.el (package-get-user-index-filename):
6711         * menubar-items.el (maybe-add-init-button):
6712         * info.el (Info-annotations-path):
6713         * dump-paths.el:
6714         Change `user-init-directory' to be an absolute path.
6715         Use `user-init-directory' where appropriate.
6716         Zap `init-file-user' and its uses.
6717
6718 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6719
6720         * subr.el (copy-symbol): New function.
6721
6722 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6723
6724         * isearch-mode.el (isearch-done): Be sure to restore invisible
6725         extents in the proper buffer.
6726         (isearch-pre-command-hook): Set this-command to the correct value
6727         in case the buffer has changed and old overriding-local-map was
6728         used.
6729         (isearch-restore-extent): Use remprop instead of setting the
6730         property to nil.
6731
6732 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6733
6734         * cmdloop.el (execute-extended-command): Update zmacs region
6735         before the delay.
6736         (execute-extended-command): Make the message gettext-friendly.
6737
6738 1999-09-07  Andy Piper  <andy@xemacs.org>
6739
6740         * gutter-items.el (progress-gauge-glyph): renamed from
6741         progress-glyph.
6742         (progress-text-glyph): new variable.
6743         (progress-layout-glyph): use layouts and text glyphs.
6744         (progress-area-buffer): removed.
6745         (progress-text-and-extent): new variable.
6746         (progress-displayed-p): dynamically create gutter area buffer.
6747         (clear-progress): ditto.
6748         (raw-append-progress): ditto.
6749         (append-progress): use new glyph names.
6750         (raw-append-progress): only create the extent when needed. set
6751         properties more optimally.
6752         (progress): remove args.
6753
6754 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6755
6756         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6757         mapcar where the return value is unused.
6758         (isearch-restore-invisible-extents): Ditto.
6759         (isearch-highlight-all-cleanup): Ditto.
6760         (isearch-delete-extents-in-range): Traverse the extents only once.
6761         (isearch-highlight-all-update): Don't start over if the search
6762         string has changed and more input is pending.
6763
6764 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6765
6766         * packages.el (packages-find-package-data-path): Ditto.
6767
6768         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6769
6770         * subr.el (mapc-internal): Don't make obsolete.
6771
6772         * cl-extra.el (mapc): Resurrect.
6773
6774 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6775
6776         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6777         alias.
6778
6779         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6780         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6781         (isearch-yank-clipboard): Use get-clipboard instead of
6782         x-get-clipboard.
6783         (isearch-yank-selection): Fix docstring.
6784
6785 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6786
6787         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6788
6789 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6790
6791         * cl-macs.el (extent-start-position): Fix setf method.
6792         (extent-end-position): Ditto.
6793
6794 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6795
6796         * isearch-mode.el: End merge with FSF 20.4.
6797
6798         * isearch-mode.el (search-invisible): New variable.
6799         (isearch-hide-immediately): Ditto.
6800         (isearch-unhidden-extents): Ditto.
6801         (isearch-range-invisible): New function.
6802         (isearch-unhide-extent): Ditto.
6803         (isearch-restore-invisible-extents): Ditto.
6804         (isearch-restore-extent): Ditto.
6805
6806         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6807         implementation.
6808         (isearch-ring-retreat-edit): Ditto.
6809         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6810         (isearch-forward-regexp): New arguments NOT-REGEXP and
6811         NO-RECURSIVE-EDIT.
6812         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6813         (isearch-backward-regexp): New arguments NOT-REGEXP and
6814         NO-RECURSIVE-EDIT.
6815         (isearch-mode): Return isearch-success.
6816         (isearch-update): Use unread-command-events instead of
6817         unread-command-event.
6818         (isearch-abort): If an invalid regexp is encountered, keep popping
6819         states.
6820         (isearch-*-char): Use FSF implementation.
6821         (isearch-whitespace-chars): Use the more robust FSF's
6822         implementation.
6823         (isearch-within-brackets): New variable.
6824         (isearch-mode): Initialize it.
6825         (isearch-edit-string): Bind it.
6826         (isearch-search-and-update): Set it.
6827         (isearch-push-state): Push it.
6828         (isearch-top-state): Pop it.
6829         (isearch-search): Set it.
6830         (isearch-printing-char): When called by isearch-whitespace-chars,
6831         handle M-SPC gracefully.
6832         (isearch-message-prefix): New argument ELLIPSIS.
6833         (isearch-message-suffix): Ditto.
6834         (isearch-message): Use the ELLIPSIS argument when calling
6835         isearch-message-prefix and isearch-message-suffix.
6836         (isearch-message-prefix): Distinguish between "wrapped" and
6837         "overwrapped" search, FWIW.
6838
6839 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6840
6841         * isearch-mode.el (isearch-edit-string): Use the head of the
6842         search ring instead of search-last-string and search-last-regexp.
6843         (search-highlight): Renamed from isearch-highlight.
6844         (isearch-exit): Use the new name.
6845         (isearch-highlight): Ditto.
6846         (isearch-dehighlight): Ditto.
6847         (isearch-update-ring): New function.
6848         (isearch-done): Call it.
6849         (isearch-done): New argument EDIT.
6850         (isearch-repeat): If search string is empty, look up at the car of
6851         the search ring; ignore the yank pointer.
6852         (isearch-abort): Call isearch-done with NOPUSH.
6853         (isearch-cancel): New function.
6854         (isearch-mode-map): Bind it to ESC ESC ESC.
6855
6856         * isearch-mode.el: Begin merge with FSF 20.4.
6857
6858 1999-09-01  Andy Piper  <andy@xemacs.org>
6859
6860         * x-select.el (x-get-clipboard): obsolete.
6861         (x-yank-clipboard-selection): obsolete
6862
6863         * select.el (disown-selection): need to be careful to disown the
6864         clipboard if we set it via selection.
6865         (get-clipboard): move from x-select.el
6866         (yank-clipboard-selection): ditto.
6867
6868 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6869
6870         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6871         isearch-highlight-all-matches to nil.
6872         (isearch-fixed-case): New variable.
6873         (isearch-mode): Initialize it.
6874         (isearch-edit-string): Save it.
6875         (isearch-toggle-case-fold): Set it.
6876         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6877         need to check isearch-fixed-case.
6878         (isearch-toggle-case-fold): Update highlighting of all matches
6879         before the pause.
6880         (isearch-edit-string):
6881
6882 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6883
6884         * isearch-mode.el (isearch-edit-string): Call isearch-message
6885         before reading the event so that the prompt is displayed properly.
6886         (isearch-message): Use isearch-nonincremental when calling
6887         isearch-message-prefix.
6888         (minibuffer-local-isearch-map): Bind up and down to do the same as
6889         M-p and M-n respectively.
6890         (isearch-done): New arg NOPUSH.
6891         (isearch-edit-string): Use it.
6892         (isearch-edit-string): Don't bind isearch-string.
6893         (isearch-ring-adjust): Edit string, *then* push state.
6894
6895 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6896
6897         * faces.el (isearch-secondary): Make isearch-secondary look
6898         different than default.
6899
6900 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6901
6902         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6903         save-excursion.
6904         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6905         (isearch-update): Call isearch-dehighlight without arguments.
6906         (isearch-done): Ditto.
6907
6908         * isearch-mode.el (isearch-fix-case): If the search string has no
6909         upper-case letters, allow the folding to be reenabled.
6910         Previously, once disabled, the folding would remain that way until
6911         the end of isearch.
6912         (isearch-top-state): Call isearch-fix-case.
6913
6914         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6915         save-excursion.
6916         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6917
6918 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6919
6920         * xpm-button.el:
6921         xbm-button.el: Need to exist in core because gui.el depends on
6922         them.
6923
6924 1999-08-31  Andy Piper  <andy@xemacs.org>
6925
6926         * gutter-items.el (buffers-tab-face): new customizable variable.
6927         (buffers-tab-default-buffer-line-length): new specifier for
6928         maximum viewable characters.
6929         (progress-stack): new variable for implementing widget-based
6930         progress messages.
6931         (progress-area-buffer): ditto.
6932         (progress-glyph-height): ditto.
6933         (progress-stop-callback): ditto.
6934         (progress-quit-function): new function.
6935         (progress-glyph): new variable.
6936         (progress-layout-glyph): ditto.
6937         (progress-displayed-p): new function, see message-displayed-p for
6938         details.
6939         (clear-progress): ditto.
6940         (remove-progress): ditto.
6941         (append-progress): ditto.
6942         (raw-append-progress): ditto.
6943         (display-progress): ditto.
6944         (current-progress): ditto.
6945         (current-progress-label): ditto.
6946         (progress): ditto.
6947         (lprogress): ditto.
6948
6949
6950 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6951
6952         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6953
6954         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6955         `isearch-yank-selection'.
6956         (isearch-mode-map): Use it.
6957         (isearch-yank-selection): Use `get-selection' instead of
6958         `get-x-selection'.
6959
6960 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6961
6962         * faces.el (isearch-secondary): Create face here.
6963
6964         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6965         timers.
6966
6967 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6968
6969         * subr.el (buffer-string): More robust backward compatibility
6970         check, courtesy William Perry.
6971
6972 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6973
6974         * replace.el (perform-replace): Stop the search after the search
6975         limit has been reached.
6976
6977 1999-08-23  Andy Piper  <andy@xemacs.org>
6978
6979         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6980         here if we don't have one.
6981
6982 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6983
6984         * ldap.el (ldap-coding-system): Default to nil until we get
6985         efficient UTF8 support
6986         (ldap-decode-string): Guard against `decode-coding-string' not
6987         being defined
6988         (ldap-encode-string): Guard against `encode-coding-string' not
6989         being defined
6990
6991 1999-08-23  Didier Verna  <didier@xemacs.org>
6992
6993         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6994         Some doc strings improvements, and add a star to the `interactive'
6995         calls.
6996
6997 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6998
6999         * font-lock.el (java-font-lock-keywords-3): introduced new
7000         keywords and regexpes for javadoc syntax 1.2.
7001
7002 1999-08-17  Andy Piper  <andy@xemacs.org>
7003
7004         * gutter-items.el (buffers-tab-format-buffer-line-function): use
7005         format-buffers-tab-line.
7006         (buffers-tab-max-buffer-line-length): new variable.
7007         (format-buffers-tab-line): new function. truncate names if over
7008         buffers-tab-max-buffer-line-length.
7009
7010 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
7011
7012         * cus-start.el: Customize the variable `bell-inhibit-time'.
7013
7014 1999-08-16  Andy Piper  <andy@xemacs.org>
7015
7016         * gutter-items.el (remove-buffer-from-gutter-tab): take a
7017         brute-force approach to deleting the last buffer.
7018         (buffers-tab-grouping-regexp): new customizable variable.
7019         (select-buffers-tab-buffers-by-mode): use it.
7020
7021 1999-08-13  Andy Piper  <andy@xemacs.org>
7022
7023         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
7024         deletion problem.
7025
7026 1999-07-30  Didier Verna  <didier@xemacs.org>
7027
7028         * cus-edit.el (custom-save-variables): I said, use prin1 instead
7029         of princ to output symbols.
7030         (custom-save-face-internal): ditto.
7031         (custom-save-resets): ditto.
7032
7033 1999-08-09  Didier Verna  <didier@xemacs.org>
7034
7035         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
7036         `regexp-quote' to protect the major mode name for use as a regular
7037         expression (c++ needs this for instance).
7038
7039 1999-08-08  Andy Piper  <andy@xemacs.org>
7040
7041         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
7042         cope with similar mode names.
7043
7044         * gutter-items.el (buffers-tab-selection-function): new selection
7045         function.
7046         (select-buffers-tab-buffers-by-mode): new function.
7047         (buffers-tab-items): use it if set to only display buffers in the
7048         tab in the current buffer's group..
7049         (update-tab-in-gutter): use new api.
7050         (remove-buffer-from-gutter-tab): ditto.
7051
7052         * gutter-items.el (buffers-tab-max-size): set custom selection
7053         default to 6.
7054         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
7055         (add-tab-to-gutter): set face as default.
7056
7057 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
7058
7059         * faces.el (frob-face-property): Merge the fall-back specifier
7060         with the target, not replace it.
7061
7062 1999-08-05  Andy Piper  <andy@xemacs.org>
7063
7064         * gutter-items.el (update-tab-in-gutter): add frame argument for
7065         buffer-items.
7066         (update-tab-in-gutter): use it.
7067
7068         * gutter-items.el (record-buffer-hook): set.
7069
7070         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
7071         change.
7072         (switch-to-buffer-hook) deleted.
7073
7074 1999-08-04  Andy Piper  <andy@xemacs.org>
7075
7076         * gutter-items.el (update-tab-in-gutter): make sure this will work
7077         as an argument to create-frame-hook.
7078
7079 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
7080
7081         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
7082         instead of timer emulation.
7083
7084 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
7085
7086         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
7087         Emacs isearch enhancements.
7088
7089 1999-07-28  Andy Piper  <andy@xemacs.org>
7090
7091         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
7092         all devices that support tab controls.
7093         (remove-buffer-from-gutter-tab): new function. to be used as a
7094         value for kill-buffer-hook.
7095
7096 1999-07-21  Sean MacLennan  <seanm@storm.ca>
7097
7098         * auto-show.el (auto-show-truncationp): changed to match
7099         `window_translation_on'
7100
7101 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
7102
7103         * XEmacs 21.2.19 is released
7104
7105 1999-07-28  SL Baur  <steve@miho>
7106
7107         * code-files.el (insert-file-contents): Fix docstring.
7108         revert previous change.
7109
7110 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
7111
7112         * fill.el (fill-region-as-paragraph): Change re-break-point to
7113         contain word-across-newline plus one character so that filling
7114         Japanese and Chinese works as desired.
7115         * simple.el (do-auto-fill): Ditto.
7116
7117 1999-07-26  SL Baur  <steve@miho>
7118
7119         * mule/japanese.el ("Japanese"): Do not specify a default input
7120         method.
7121         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
7122
7123 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
7124
7125         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
7126         able to use cl-macs macro in early lisp.
7127
7128 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
7129
7130         * custom.el:
7131         * cus-face.el:
7132         * cus-edit.el:
7133                 Massive custom Theme API changes.
7134
7135 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7136
7137         * code-files.el (insert-file-contents): Regard
7138         coding-system-magic-cookie if `coding-system-for-read' is nil.
7139
7140 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
7141
7142         * mule/thai-xtis.el: Add coding: local variable, to avoid
7143         bootstrapping problem with C locale.
7144
7145 1999-07-22  Andy Piper  <andy@xemacs.org>
7146
7147         * dumped-lisp.el (preloaded-file-list): guard against putting
7148         gutter-items in a less than functional XEmacs.
7149         * gutter-items.el: put call to `add-tab-to-gutter' back in.
7150
7151 1999-07-18  Bob Weiner  <weiner@beopen.com>
7152
7153         * fill.el (fill-context-prefix): Fixed bug that prevented the
7154         setting of an adaptive fill prefix when the `dont-skip-first' was
7155         t.
7156
7157 1999-07-22  SL Baur  <steve@miho>
7158
7159         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
7160
7161 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
7162
7163         * files.el (interpreter-mode-alist): add `make', `guile', and
7164         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
7165         makefile-mode, guile is a scheme, and someday XEmacs will be
7166         modular enough to use as an efficient scripting tool.)
7167
7168 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7169
7170         * mule/mule-cmds.el (reset-language-environment): Regard
7171         coding-category `utf-8' and `ucs-4' if they are available.
7172
7173 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7174
7175         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
7176         (prefer-coding-system): Fix DOC-string.
7177
7178         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
7179         DOC-string too.
7180
7181         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
7182         Mule.
7183         (coding-system-change-eol-conversion): Fix DOC-string.
7184
7185 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7186
7187         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
7188         instead of `list-coding-system'.
7189
7190 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7191
7192         * menubar-items.el (default-menubar): `select-input-method' was
7193         renamed to `set-input-method'.
7194
7195         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7196         "Set Language Environment" menu.
7197
7198         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
7199         "Describe Language Support" menu.
7200
7201 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7202
7203         * mule/chinese.el ("Chinese-GB"): Rename
7204         `chinese-gb-environment-setup-function' to
7205         `setup-chinese-gb-environment-internal'.
7206
7207 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7208
7209         * mule/korean.el: Use `define-coding-system-alias' instead of
7210         `copy-coding-system'.
7211
7212 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7213
7214         * mule/mule-cmds.el (set-language-environment-coding-systems):
7215         Treat duplicated coding-categories.
7216
7217 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7218
7219         * mule/japanese.el: Use `define-coding-system-alias' instead of
7220         `copy-coding-system'.
7221
7222 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7223
7224         * mule/vietnamese.el: Specify `iso-8-1' as a category of
7225         coding-system `viscii'.
7226
7227 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7228
7229         * mule/cyrillic.el:
7230         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
7231         (cyrillic-alternativnyj-decode-table): New variable.
7232         (cyrillic-alternativnyj-encode-table): New variable.
7233         - Specify `iso-8-1' as a category of coding-system
7234           `alternativnyj'.
7235         - Abolish general Cyrillic environment.
7236
7237 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7238
7239         * mule/chinese.el:
7240         - Use `define-coding-system-alias' instead of `copy-coding-system'.
7241         - Register `chinese-gb-environment-setup-function' as a
7242           `setup-function' of "Chinese-GB" environment.
7243
7244 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7245
7246         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
7247         optional argument `parents'.
7248
7249         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
7250         property for Thai-XTIS.
7251
7252         * mule/mule-help.el (help-with-tutorial): Use property
7253         `tutorial-coding-system' of language-info as a coding-system to
7254         read tutorial file.
7255
7256 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7257
7258         * mule/thai-xtis.el: Don't setup `setup-function' and
7259         `exit-function'.
7260
7261         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7262         `set-coding-category-system' to set up coding-system for
7263         coding-category.
7264
7265         * mule/mule-cmds.el (prefer-coding-system): Use
7266         `set-coding-category-system' to set up coding-system for
7267         coding-category.
7268
7269 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7270
7271         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7272         Thai-XTIS environment.
7273
7274         * mule/mule-cmds.el (prefer-coding-system): Use
7275         `find-coding-system' instead of `coding-system-p'.
7276
7277 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7278
7279         * mule/mule-cmds.el (set-language-environment-coding-systems):
7280         Modify eol-type for XEmacs.
7281
7282         * mule/thai-xtis.el: Delete unused local variable `category'.
7283
7284         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7285         function.
7286         (prefer-coding-system): Don't call
7287         `update-coding-systems-internal'; use function
7288         `coding-category-list' instead of variable `coding-category-list';
7289         use `set-coding-priority-list' instead of `set-coding-priority';
7290         modify `eol-type' for XEmacs.
7291
7292         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7293         `charset-columns'.
7294         (char-width): Likewise.
7295
7296 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7297
7298         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7299         `tis-620'.
7300
7301         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7302         `set-coding-priority-list' instead of `set-coding-priority'; don't
7303         call `update-coding-systems-internal'.
7304
7305         * mule/mule-misc.el (coding-system-get): New function.
7306         (coding-system-put): New function.
7307         (coding-system-category): New function.
7308
7309 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7310
7311         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7312         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7313         to avoid conflict with leim/quail/thai-xtis.
7314
7315         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7316         to thai-xtis-chars.el.
7317
7318         * mule/thai-xtis-chars.el: New file (split from
7319         mule/thai-xtis.el).
7320
7321 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7322
7323         * mule/thai-xtis.el:
7324         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7325         - Add syntax entries.
7326         - Put `preferred-coding-system' of the charset `thai-xtis' to
7327           `tis-620'.
7328
7329 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7330
7331         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7332         rewritten to use write-multibyte-character.
7333
7334 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7335
7336         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7337         of `iso-2022-7'.
7338         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7339         ported yet.
7340         (read-input-method-name): Treat optional argument `default'.
7341
7342 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7343
7344         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7345         all.
7346         (set-language-info-alist): Set up menus here.
7347
7348 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7349
7350         * minibuf.el (completing-read): Add new optional argument
7351         `default'.
7352         (read-coding-system): Add new optional argument
7353         `default-coding-system'.
7354
7355 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7356
7357         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7358         (viet-viscii-...->viet-vscii...).
7359
7360 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7361
7362         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7363         and menus.
7364
7365 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7366
7367         * mule/mule-cmds.el (input-method-function): Add permanent-local
7368         property.
7369
7370 1999-03-30  Dave Love  <fx@gnu.org>
7371
7372         * mule/mule-cmds.el (current-language-environment): Doc fix.
7373
7374 1999-02-06  Richard Stallman  <rms@gnu.org>
7375
7376         * mule/european.el (setup-slovenian-environment): New function.
7377         ("Slovenian"): New language environment.
7378
7379 1999-01-27  Dave Love  <fx@gnu.org>
7380
7381         * mule/mule-cmds.el (current-language-environment): Provide :link,
7382         :type (choices) and appropriate :get.
7383
7384 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7385
7386         * mule/mule-cmds.el (describe-language-environment): Don't alter
7387         input-method-alist.
7388
7389 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7390
7391         * mule/mule-cmds.el (prefer-coding-system): Call
7392         set-coding-priority, so that the internal array of priorities is
7393         also updated.
7394
7395 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7396
7397         * mule/mule-cmds.el (prefer-coding-system): If the argument
7398         requires specific EOL conversion type, make the default coding
7399         systems use that.
7400
7401 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7402
7403         * mule/mule-cmds.el (set-language-environment): Pass the default
7404         eol-type to set-language-environment-coding-systems.
7405         (set-default-coding-systems): Copy the eol-type property for the
7406         new default values of {buffer-file,process}-coding-system from the
7407         old defaults.
7408         (set-language-environment-coding-systems): Accept an optional
7409         argument EOL-TYPE, and set the eol-type property of the default
7410         coding systems accordingly.
7411
7412 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7413
7414         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7415         use generate-new-buffer instead of get-buffer-create.
7416
7417 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7418
7419         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7420
7421 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7422
7423         * mule/mule-cmds.el (default-input-method): Fix custom type.
7424
7425 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7426
7427         * mule/mule-cmds.el (setup-specified-language-environment):
7428         Add apropos-inhibit property.
7429         (describe-specified-language-support): Likewise.
7430
7431 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7432
7433         * mule/mule-cmds.el: Doc fixes.
7434
7435 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7436
7437         * mule/mule-cmds.el (register-input-method): Doc-string
7438         modified.
7439
7440 1998-09-01  Dave Love  <fx@gnu.org>
7441
7442         * mule/mule-cmds.el (current-language-environment): Fix
7443         setter function.
7444
7445 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7446
7447         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7448         mule/european.el, mule/hebrew.el, mule/japanese.el,
7449         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7450         avoid bootstrapping problem if you need to recompile all the Lisp
7451         files using interpreted code.
7452
7453 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7454
7455         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7456         ("Latin-2"): Likewise.
7457
7458 1998-08-18  Per Starback  <starback@update.uu.se>
7459
7460         * mule/european.el (setup-latin2-environment): Fix typo.
7461
7462 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7463
7464         * mule/european.el: Give proper value of `input-method' key to all
7465         lang. env.
7466
7467         * mule/mule-cmds.el (activate-input-method): Handle the case that
7468         the arg INPUT-METHOD is nil correctly.
7469         (read-multilingual-string): Activate the specified input method
7470         before calling read-string.  Afterward, activate the original
7471         input method.
7472
7473 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7474
7475         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7476         (set-language-info-alist): Fix typo in doc-string.
7477
7478         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7479
7480 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7481
7482         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7483         (reset-language-environment): New function for the job that
7484         setup-english-environment used to do.
7485         (set-language-environment): Do more setups according to the info
7486         in language-info-alist.
7487         (read-language-name): Handle the case that the arg KEY is nil.
7488         (describe-language-environment): Handle input-method property.
7489
7490         * mule/: All files under this directory, which related with
7491         specific languages (such as mule/european.el, mule/greek.el,
7492         mule/hebrew.el, mule/misc-lang.el), modified as below.
7493         (setup-XXX-environment): Just call set-language-environment.  If
7494         they used to do some other jobs than what done by
7495         set-language-environment, those jobs are done in
7496         setup-XXX-environment-internal now.
7497         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7498         the value to setup-XXX-environment-internal.  Add properties
7499         input-method and features.
7500
7501         * mule/english.el (setup-english-environment): Just call
7502         reset-language-environment.
7503
7504         * mule/european.el (setup-8-bit-environment): Function deleted.
7505
7506 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7507
7508         * mule/mule-cmds.el (input-method-exit-on-first-char)
7509         (input-method-use-echo-area): Doc fixes.
7510
7511 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7512
7513         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7514         variable.
7515         (input-method-use-echo-area): New variable.
7516
7517 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7518
7519         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7520
7521 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7522
7523         * mule/mule-cmds.el (activate-input-method): Update mode line.
7524         (inactivate-input-method): Likewise.
7525
7526 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7527
7528         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7529         input method in the current buffer, but just bind
7530         current-input-method.
7531
7532 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7533
7534         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7535
7536         * mule/misc-lang.el ("IPA"): Add coding-priority and
7537         coding-system.
7538
7539 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7540
7541         * mule/greek.el: Add coding-priority.
7542
7543 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7544
7545         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7546         LANG-ENV.
7547
7548 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7549
7550         * mule/mule-cmds.el (register-input-method): Fix previous change.
7551         (setup-specified-language-environment): Doc fix.
7552
7553 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7554
7555         * mule/mule-cmds.el: Several doc fixes.
7556         (get-language-info, set-language-info): Rename argument.
7557         (set-language-info-alist): Likewise.
7558         (register-input-method): Rename argument.
7559         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7560
7561 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7562
7563         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7564         default value while reading an input method.
7565
7566 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7567
7568         * mule/mule-cmds.el (universal-coding-system-argument):
7569         Use buffer-file-coding-system as default.
7570
7571 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7572
7573         * mule/korean.el ("Korean"): Doc fix.
7574
7575 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7576
7577         * mule/mule-cmds.el (describe-language-environment): Print the
7578         languge environment at the head.
7579
7580 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7581
7582         * mule/japanese.el: Set exit-function to exit-japanese-environment
7583         for Japanese environment.
7584
7585 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7586
7587         * mule/mule-cmds.el (set-language-environment): Doc fix.
7588         (current-language-environment): Use defcustom.
7589         (default-input-method): Specify :type.
7590
7591 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7592
7593         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7594         modified.
7595         (prefer-coding-system): Doc-string modified.
7596
7597 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7598
7599         * mule/mule-cmds.el (set-language-info): Doc-string
7600         describes `coding-priority' KEY.
7601         (set-language-environment-coding-systems): New function.
7602         (select-safe-coding-system): New function.
7603         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7604         (set-language-info-alist): New optionla arg PARENTS.  Call
7605         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7606         (set-language-environment-coding-systems): New function.
7607
7608         * mule/chinese.el: Remove setting up of
7609         describe-chinese-environment-map and
7610         setup-chinese-environment-map.  Exclude them in args of calls to
7611         set-language-info-alist.  Register coding-priority key in
7612         language-info-alist.
7613
7614         * mule/cyrillic.el: Remove setting up of
7615         describe-cyrillic-environment-map and
7616         setup-cyrillic-environment-map.  Exclude them in args of calls to
7617         set-language-info-alist.  Register coding-priority key in
7618         language-info-alist.
7619
7620         * mule/english.el: Register coding-priority key in
7621         language-info-alist.
7622
7623         * mule/ethiopic.el: Register coding-priority key in
7624         language-info-alist.
7625
7626         * mule/european.el: Remove setting up of
7627         describe-european-environment-map and
7628         setup-european-environment-map.  Exclude them in args of calls to
7629         set-language-info-alist.  Register coding-priority key in
7630         language-info-alist.  Add "German" language env.
7631         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7632         (setup-german-environment): New function.
7633
7634         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7635         change default input method to "greek-postfix".
7636
7637         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7638         coding-priority key in
7639
7640 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7641
7642         * mule/mule-cmds.el (set-language-info): Doc fix.
7643         (input-method-inactivate-hook): Doc fix.
7644
7645 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7646
7647         * mule/mule-cmds.el (set-input-method): Renamed from
7648         select-input-method.
7649
7650 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7651
7652         * mule/mule-cmds.el (set-language-environment): Run
7653         exit-language-environment-hook before calling `exit-function'
7654         which is specified for the language environment.
7655
7656 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7657
7658         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7659         modified.
7660         (prefer-coding-system): Likewise.
7661         (describe-language-environment): Print aliases of each coding
7662         system.
7663         (set-language-environment-hook): New variable.
7664         (exit-language-environment-hook): New variable.
7665         (set-language-environment): Call these hooks.  Before setting a
7666         new language environment, exit from the
7667         current-language-environment if necessary.
7668         (input-method-verbose-flag): The value can be nil, t,
7669         complex-only, or default.
7670         (input-method-highlight-flag): Doc-string augmented.
7671         (activate-input-method): Check if we can run the registered
7672         function to activate an input method.
7673
7674         * mule/korean.el: Set exit-function for language environment
7675         "Korean" to exit-korean-environment.
7676         (setup-korean-environment): Moved to korea-util.el.
7677
7678 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7679
7680         * mule/mule-cmds.el (read-multilingual-string): Use
7681         current-input-method prior to default-input-method.  Don't bind
7682         current-input-method by `let', instead, activate the specified
7683         input method in the current buffer temporarily.
7684
7685 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7686
7687         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7688
7689 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7690
7691         * mule/chinese.el (post-read-decode-hz): Return the result of
7692         decode-hz-region.
7693         (pre-write-encode-hz): Do not change the value of
7694         last-coding-system.
7695
7696 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7697
7698         * mule/mule-ccl.el: Doc fixes.
7699
7700 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7701
7702         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7703         (check-ccl-program): New macro.
7704
7705 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7706
7707         * mule/mule-ccl.el: Comment about CCL syntax modified.
7708         (ccl-command-table): Add read-multibyte-character and
7709         write-multibyte-character.
7710         (ccl-code-table): Add ex-cmd.
7711         (ccl-extended-code-table): New variable.
7712         (ccl-embed-extended-command): New function.
7713         (ccl-compile-read-multibyte-character,
7714         ccl-compile-write-multibyte-character) New functions.
7715         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7716         ccl-dump-write-multibyte-character): New functions.
7717
7718 1999-07-22  SL Baur  <steve@miho>
7719
7720         * config.el (config-value-file): config.values is installed into
7721         doc-directory.
7722         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7723
7724 1999-07-19  Didier Verna  <didier@xemacs.org>
7725
7726         * rect.el: all functions rewritten, except when noted. Below is a
7727         list of interface changes.
7728         (apply-on-rectangle): new function. Obsoletes
7729         `operate-on-rectangle'. All functions that used to call this
7730         function now call the new one.
7731         (kill-rectangle): added optional prefix arg to fill lines.
7732         (delete-rectangle): ditto.
7733         (delete-extract-rectangle): ditto.
7734         (open-rectangle): ditto.
7735         (clear-rectangle): ditto.
7736         (delete-rectangle-line): added third arg FILL.
7737         (delete-extract-rectangle-line): ditto.
7738         (open-rectangle-line): ditto.
7739         (clear-rectangle-line): ditto.
7740
7741 1999-07-18  Andy Piper  <andy@xemacs.org>
7742
7743         * menubar-items.el (default-menubar): add gutter options.
7744
7745         * gutter-items.el: new file.
7746         (gutter): new group for custom.
7747         (gutter-visible-p): new variable.
7748         (default-gutter-position): ditto.
7749         (buffers-tab): new group for the buffers tab.
7750         (gutter-buffers-tab): widget to put in the gutter.
7751         (buffers-tab-max-size): max number of tabs.
7752         (buffers-tab-switch-to-buffer-function): function to call when a
7753         tab is pressed.
7754         (buffers-tab-omit-function): filter buffers with this function.
7755         (buffers-tab-format-buffer-line-function): format buffer names for
7756         inclusion in tabs.
7757         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7758         the record.
7759         (build-buffers-tab-internal): build a list of tab items.
7760         (buffers-tab-items): ditto.
7761         (add-tab-to-gutter): put a tab in the gutter area.
7762         (update-tab-in-gutter): reset the buffers in the tab.
7763
7764         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7765
7766         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7767         (switch-to-buffer-hooks): new hook.
7768
7769         * toolbar.el (default-toolbar-position): fix typo.
7770
7771 1999-07-16  Andy Piper  <andy@xemacs.org>
7772
7773         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7774
7775 1999-07-15  Didier Verna  <didier@xemacs.org>
7776
7777         * cus-edit.el (custom-prompt-variable): optional third arg makes
7778         prompt for a comment string.
7779         (customize-set-value): optional prefix makes this function handle
7780         variable comments.
7781         (customize-set-variable): ditto.
7782         (customize-save-variable): ditto.
7783         (customize-customized): handle custom comments.
7784         (customize-save-customized): ditto.
7785         (custom-variable-state-set): ditto.
7786         (custom-face-state-set): ditto.
7787         (customize-saved): ditto.
7788         (custom-variable-set): ditto.
7789         (custom-face-set): ditto.
7790         (custom-variable-save): ditto.
7791         (custom-face-save): ditto.
7792         (custom-variable-reset-saved): ditto.
7793         (custom-face-reset-saved): ditto.
7794         (custom-variable-reset-standard): ditto.
7795         (custom-face-reset-standard): ditto.
7796         (custom-comment-face): new face.
7797         (custom-comment-tag-face): ditto.
7798         (custom-comment): new widget.
7799         (custom-comment-create): new function.
7800         (custom-comment-delete): ditto.
7801         (custom-comment-value-set): ditto.
7802         (custom-comment-show): ditto.
7803         (custom-comment-invisible-p): ditto.
7804         (custom-variable-value-create): create a comment field widget.
7805         (custom-face-value-create): ditto.
7806         (custom-variable-menu): new entry for adding a custom comment.
7807         (custom-face-menu): ditto.
7808         (custom-save-variables): possibly save custom comments.
7809         (custom-save-faces): ditto.
7810
7811         * cus-face.el (custom-set-faces): the arguments can now have a
7812         custom comment as fourth argument.
7813
7814         * custom.el (custom-set-variables): the arguments can now have a
7815         custom comment as fifth element.
7816
7817 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7818
7819         * XEmacs 21.2.18 is released
7820
7821 1999-07-13  SL Baur  <steve@miho>
7822
7823         * lib-complete.el (read-library-name): Revert previous change.
7824         (read-library): Ditto.
7825
7826 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7827
7828         * packages.el (packages-package-list): Capitalize docstring.
7829
7830         * packages.el (packages-find-package-library-path): Use #'nconc
7831         rather than #'append to reduce consing -- #'mapcar uses Flist,
7832         which returns a freshly consed list.  #'append would create yet
7833         another fresh list, using Fmake_list in concat.
7834
7835         * packages.el (package-provide): Use setq with remassq like it
7836         says in its docstring.
7837
7838 1999-07-06  SL Baur  <steve@miho.m17n.org>
7839
7840         * lib-complete.el (progn-with-message): Fix typo.
7841
7842 1999-07-06  SL Baur  <steve@miho.m17n.org>
7843
7844         * mule/mule-misc.el (char-octet): Make function match docstring.
7845         From Katsumi Yamaoka <yamaoka@jpl.org>
7846
7847 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7848
7849         * wid-edit.el (widget-documentation): corrected spelling error.
7850
7851 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7852
7853         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7854         keys if already bound
7855
7856 1999-07-06  SL Baur  <steve@miho.m17n.org>
7857
7858         * lib-complete.el (progn-with-message): Revert previous changes.
7859
7860 1999-06-24  Bob Weiner  <weiner@beopen.com>
7861
7862         * lib-complete.el (find-library):
7863         (find-library-other-window):
7864         (find-library-other-frame): Completely rewrote
7865         so that these functions actually work when called non-interactively.
7866         Also made them handle LIBRARY arguments which end with .el or .elc.
7867
7868 1999-06-24  Bob Weiner  <weiner@beopen.com>
7869
7870         * simple.el (indent-new-comment-line): Locally bound
7871         `block-comment-start' to `comstart' or else when this is called
7872         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7873         `block-comment-start' value, ignoring any existing spacing after a
7874         comment prefix in the previous line and producing ugly comments.
7875
7876 1999-06-23  Bob Weiner  <weiner@beopen.com>
7877
7878         * list-mode.el (mouse-choose-completion):
7879         (choose-completion):
7880         (completion-switch-to-minibuffer): Added.
7881         ([Tab]): [Tab] previously switched to the minibuffer
7882         but since [space] does that and since most applications in the
7883         world use [Tab] to select the next item in a list, do that in the
7884         *Completions* buffer too.  This will cause the least confusion
7885         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7886         06/23/1999.
7887
7888 1999-06-22  Bob Weiner  <weiner@beopen.com>
7889
7890         * help.el (help-buffer-name): Added support for a null value
7891         of `help-buffer-prefix-string' since some buffers require no
7892         prefix.
7893
7894 1999-06-20  Bob Weiner  <weiner@beopen.com>
7895
7896         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7897         in the completion-list-mode-map to bury the completions buffer
7898         even when the minibuffer is no longer active.
7899
7900 1999-06-20  Bob Weiner  <weiner@beopen.com>
7901
7902         * list-mode.el (list-mode): It is visually disconcerting to have
7903         the text cursor disappear within list buffers, especially when
7904         moving from window to window, so leave it visible.
7905
7906 1999-07-01  SL Baur  <steve@miho.m17n.org>
7907
7908         * menubar-items.el (default-menubar): Conditionalize the bug
7909         report menu item (which may not be possible in this XEmacs).
7910         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7911
7912 1999-06-30  SL Baur  <steve@miho.m17n.org>
7913
7914         * subr.el (with-current-buffer): DOC string fix.
7915         Suggested by Bob Weiner <weiner@altrasoft.com>
7916
7917 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7918
7919         * cus-face.el (custom-face-italic): insert missing args
7920
7921 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7922
7923         * packages.el (package-locations): Changed default early package
7924         hierarchies to ~/.xemacs/mule-packages and
7925         ~/.xemacs/xemacs-packages.
7926
7927 1999-06-23  SL Baur  <steve@miho.m17n.org>
7928
7929         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7930
7931 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7932
7933         * packages.el (package-locations): Changed default early package
7934         hierarchy to ~/.xemacs/packages.
7935         (package-locations): Removed `packages' as a possible name for a
7936         late package hierarchy.
7937
7938 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7939
7940         * mule/mule-category.el (word-combining-categories): Set up new
7941         variable.
7942         (word-separating-categories): Likewise.
7943
7944 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7945
7946         * XEmacs 21.2.17 is released
7947
7948 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7949
7950         * font-menu.el (font-menu-set-font): allow for nil specification
7951         of font size.
7952
7953 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7954
7955         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7956         is 1.
7957
7958 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7959
7960         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7961         8859-5 instead of ISO 8859-1.
7962
7963 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7964
7965         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7966         (viet-viscii-encode-table): Ditto.
7967
7968         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7969         Make obsolete definition of char-octet.
7970
7971 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7972
7973         * subr.el: Move no-Mule make-char ...
7974         * help-nomule.el (make-char): To here.
7975         (string-width): Make Mule compatibility alias.
7976
7977 1999-06-15  Andy Piper  <andy@xemacs.org>
7978
7979         * select.el (get-selection-no-error): really make there be no-error.
7980         (get-selection): revert to original.
7981
7982 1999-06-11  Andy Piper  <andy@xemacs.org>
7983
7984         * select.el (selection-sets-clipboard): renamed.
7985         (own-selection): use it.
7986
7987 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7988
7989         * XEmacs 21.2.16 is released
7990
7991 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7992
7993         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7994         missing characters to avoid crash.
7995
7996 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7997
7998         * coding.el (set-terminal-coding-system): Only set the console
7999         coding system on the selected console if it is a tty.
8000
8001 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8002
8003         * cus-face.el:
8004         * cus-edit.el:
8005         * faces.el:
8006         (custom):
8007         (face-spec-set):
8008         * faces.el (frob-face-property):
8009         * font-menu.el (font-menu-set-font):
8010                   Actually apply changes from 1999-03-17
8011
8012 1999-06-10  Andy Piper  <andy@xemacs.org>
8013
8014         * select.el (get-selection): abstract out non error-signalling
8015         part.
8016         (get-selection-no-error): get-selection without signalling an
8017         error.
8018         (selection-is-clipboard-p): new variable. controls whether the
8019         selection sets the clipboard.
8020         (own-selection): use it.
8021
8022         * mouse.el (insert-selection): fallback to clipboard after trying
8023         primary selection and cutbuffer.
8024
8025 1999-06-05  Andy Piper  <andy@xemacs.org>
8026
8027         * x-select.el (xselect-kill-buffer-hook-1): use generalised
8028         selection functions.
8029
8030 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
8031
8032         * code-files.el (buffer-file-coding-system): Use `raw-text' as
8033         default value.
8034         (load): Use `raw-text' instead of `no-conversion'.
8035         (insert-file-contents): Likewise.
8036
8037         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
8038         of `no-conversion'.
8039
8040 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
8041
8042         * coding.el: Don't copy `no-conversion' to `raw-text'.
8043
8044 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8045
8046         * subr.el (make-char): Define it if Mule is not around.
8047
8048 1999-06-07  SL Baur  <steve@steve1.m17n.org>
8049
8050         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
8051
8052         * x-select.el (x-disown-selection-internal): Restore symbol as an
8053         obsolete alias.
8054         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
8055
8056 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
8057
8058         * XEmacs 21.2.15 is released
8059
8060 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
8061
8062         * subr.el (split-string): Avoid infinite looping
8063
8064 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8065
8066         * ldap.el (ldap-ignore-attribute-codings): New variable
8067         (ldap-default-attribute-decoder): New variable
8068         (ldap-coding-system): New variable
8069         (ldap-attribute-syntax-encoders): New variable
8070         (ldap-attribute-syntax-decoders): New variable
8071         (ldap-attribute-syntaxes-alist): New variable
8072         (ldap-encode-boolean): New function
8073         (ldap-decode-boolean): New function
8074         (ldap-encode-country-string): New function
8075         (ldap-decode-string): New function
8076         (ldap-decode-address): New function
8077         (ldap-encode-address): New function
8078         (ldap-decode-attribute): New function
8079         (ldap-search): Use some of these
8080
8081 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
8082
8083         * version.el (emacs-version): Make the patch level/beta come
8084         before the XEmacs qualifier so that it gets into (funcall
8085         emacs-version) and thus in the bug reports.
8086         (emacs-version>=): Support patch levels.
8087
8088 1999-06-03  SL Baur  <steve@xemacs.org>
8089
8090         * version.el: implement x.y.z version number
8091         From Jan Vroonhof <vroonhof@math.ethz.ch>
8092
8093 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
8094
8095         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
8096
8097 1999-05-22  Vin Shelton <acs@xemacs.org>
8098
8099         * startup.el: Document -private and break out non-standard X options.
8100
8101 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8102
8103         * mule/mule-charset.el (charset-after): New function.
8104         (charset-direction): Synch with Mule, update docstring.
8105         (get-charset-property): New function.
8106         (put-charset-property): New function.
8107         (charset-plist): New function.
8108
8109         * mule/mule-charset.el (compose-region):
8110         (decompose-region): remove;  these functions (which don't work
8111         since we don't do composite characters) have been moved to
8112         mule-util.el.
8113         (toplevel): follow coding standards
8114
8115 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
8116
8117         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
8118         exist any more.
8119
8120         * code-files.el: Fix commentary to follow coding standards.  Move
8121         the single line left in mule-files.el to here.
8122
8123         * mule/mule-files.el: delete.
8124
8125 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
8126
8127         * info.el (Info-scroll-prev): Use event functions instead of the
8128         old emacs 19 interface.
8129
8130 1999-06-02  Andy Piper  <andy@xemacs.org>
8131
8132         * x-font-menu.el (x-font-menu-load-font):
8133         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
8134
8135 1999-05-31  Andy Piper  <andy@xemacs.org>
8136
8137         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
8138         group.
8139         (font-menu-this-frame-only-p): ditto.
8140         (font-menu-max-items): reinstate, from Jan Vroonhof
8141         <vroonhof@math.ethz.ch>
8142         (font-menu-submenu-name-format): ditto.
8143         (font-menu-split-long-menu): ditto, for use by the family
8144         constructor.
8145         (font-menu-family-constructor): use it.
8146
8147 1999-05-30  Andy Piper  <andy@xemacs.org>
8148
8149         * msw-faces.el (mswindows-font-regexp): new font matching regexp
8150         for use by the font menu.
8151
8152         * msw-font-menu.el: new file implementing mswindows specific
8153         font-menu behaviour.
8154         (mswindows-font-menu-registry-encoding): new function mirroring x version.
8155         (mswindows-font-menu-junk-families): ditto.
8156         (hack-font-truename): ditto.
8157         (mswindows-font-regexp-ascii): ditto.
8158         (mswindows-reset-device-font-menus): ditto.
8159         (mswindows-font-menu-font-data): ditto.
8160         (mswindows-font-menu-load-font): ditto.
8161
8162         * x-font-menu.el (x-reset-device-font-menus): made device specific.
8163         (x-font-menu-font-data): ditto.
8164         (x-font-menu-load-font): ditto.
8165
8166         * font-menu.el: new file implementing generic font menu behaviour.
8167         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
8168         made device independent.
8169         (font-menu-this-frame-only-p): ditto.
8170         (font-menu-preferred-resolution): ditto.
8171         (font-menu-size-scaling): new variable used to determine whether
8172         sizes are in points or tenths of a point.
8173         (vassoc): moved from x-font-menu.el.
8174         (device-fonts-cache): ditto.
8175         (device-fonts-cache): ditto.
8176         (flush-device-fonts-cache): ditto.
8177         (reset-device-font-menus): copied from x-font-menu.el and made
8178         device independent. Most functionality deferred to
8179         device-dependent versions.
8180         (font-menu-family-constructor): copied from x-font-menu.el and
8181         made device independent.
8182         (font-menu-size-constructor): ditto.
8183         (font-menu-weight-constructor): ditto.
8184         (font-menu-set-font): ditto.
8185         (font-menu-change-face): ditto.
8186         (font-menu-load-font): new device method.
8187         (font-menu-font-data): ditto.
8188
8189         * x-font-menu.el: The above functions deleted.
8190
8191 1999-05-26  Andy Piper  <andy@xemacs.org>
8192
8193         * update-elc.el:
8194         * make-docfile.el:
8195         * loadup.el: rehash expand-file-name usage to not use default-directory.
8196
8197 1999-05-21  Andy Piper  <andy@xemacs.org>
8198
8199         * x-select.el (x-select-convert-to-text):
8200         (x-selected-text-type):
8201         (x-get-selection):
8202         (xselect-convert-to-string):
8203         (xselect-convert-to-compound-text):
8204         (xselect-convert-to-length):
8205         (xselect-convert-to-targets):
8206         (xselect-convert-to-delete):
8207         (xselect-convert-to-filename):
8208         (xselect-convert-to-charpos):
8209         (xselect-convert-to-lineno):
8210         (xselect-convert-to-colno):
8211         (xselect-convert-to-sourceloc):
8212         (xselect-convert-to-os):
8213         (xselect-convert-to-host):
8214         (xselect-convert-to-user):
8215         (xselect-convert-to-class):
8216         (xselect-convert-to-name):
8217         (xselect-convert-to-integer):
8218         (xselect-convert-to-atom):
8219         (xselect-convert-to-identity): functions renamed from x-* and
8220         moved to select.el.
8221         (x-get-secondary-selection): use rename get-selection.
8222         (x-get-clipboard): ditto.
8223         (x-own-selection): moved to select.el.
8224         (x-valid-simple-selection-p): ditto.
8225         (x-dehilight-selection): ditto.
8226         (x-own-clipboard): ditto.
8227         (x-disown-selection): ditto.
8228
8229         * x-mouse.el (x-yank-function): moved to mouse.el.
8230         (x-insert-selection): ditto.
8231         (x-set-point-and-move-selection): use renamed function.
8232
8233         * select.el (selected-text-type): moved and renamed from
8234         x-select.el.
8235         (selection-owner-p): moved to C.
8236         (selection-exists-p): ditto.
8237         (get-cutbuffer): new device method.
8238         (get-selection): generalised and moved from x-select.el.
8239         (own-selection): moved x-own-selection functionality into here.
8240         (dehilight-selection): renamed and moved from x-select.el.
8241         (own-clipboard): functionality moved from x-select.el using new
8242         generic C builtins.
8243         (disown-clipboard): ditto.
8244         (select-convert-to-text):
8245         (select-convert-to-string):
8246         (select-convert-to-compound-text):
8247         (select-convert-to-length):
8248         (select-convert-to-targets):
8249         (select-convert-to-delete):
8250         (select-convert-to-filename):
8251         (select-convert-to-charpos):
8252         (select-convert-to-lineno):
8253         (select-convert-to-colno):
8254         (select-convert-to-sourceloc):
8255         (select-convert-to-os):
8256         (select-convert-to-host):
8257         (select-convert-to-user):
8258         (select-convert-to-class):
8259         (select-convert-to-name):
8260         (select-convert-to-integer):
8261         (select-convert-to-atom):
8262         (select-convert-to-identity): new functions renamed from x-* and
8263         moved from x-select.el.
8264
8265         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8266         into here and use as the default window-system mouse yank.
8267         (insert-selection): generalised and moved from x-mouse.el.
8268         (own-clipboard): moved to C.
8269
8270         * msw-select.el (mswindows-selection-owned-p): deleted.
8271         (mswindows-own-selection): generalised and moved to select.el.
8272         (mswindows-disown-selection): generalised and moved to C.
8273         (mswindows-selection-owner-p): ditto.
8274
8275 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8276
8277         * XEmacs 21.2.14 is released
8278
8279 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8280
8281         * about.el: update contact info for jason and slb.
8282
8283 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8284
8285         * mule/european.el (setup-romanian-environment): Add Romanian
8286         support from Emacs/Mule romanian.el.
8287
8288 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8289
8290         * cus-face.el: Label all custom changes with the 'custom' tag.
8291
8292         * cus-edit.el: idem ditto.
8293
8294         * faces.el: Added suport for adding device tags to various functions.
8295         (custom): New device tag.
8296         (face-spec-set): Call reset face with tags argument. No longer do
8297         x-init-global-faces hack.
8298
8299         * faces.el (frob-face-property): Use an anonymous specifier to map
8300         frob-face-property-1 over.
8301
8302         * x-font-menu.el (font-menu-set-font): Always specify all
8303         properties to custom.
8304
8305 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8306
8307         * mule/european.el (setup-czech-environment): Add czech support.
8308         From David Sauer <davids@orfinet.cz>
8309
8310 1999-03-15  SL Baur  <steve@xemacs.org>
8311
8312         * check-features.el: Turn hard errors into warnings.
8313
8314 1999-03-21  SL Baur  <steve@xemacs.org>
8315
8316         * simple.el (delete-key-deletes-forward): As per discussion on
8317         xemacs-beta, default to t.
8318
8319 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8320
8321         * loadup.el: Define Installation-string before loading anything.
8322
8323 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8324
8325         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8326         From Anders Stenman <stenman@isy.liu.se>
8327
8328 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8329
8330         * wid-edit.el (widget-glyph-find): Ditto.
8331
8332         * packages.el (locate-library): Ditto.
8333
8334         * loadup.el (really-early-error-handler): Ditto.
8335
8336         * lib-complete.el (read-library): Ditto.
8337
8338         * faces.el (set-face-stipple): Ditto.
8339
8340         * code-files.el (load): Use new calling style of locate-file.
8341
8342 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8343
8344         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8345         dead.
8346
8347 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8348
8349         * dumped-lisp.el (preloaded-file-list): Don't load
8350         Installation.el.
8351
8352         * loadup.el (Installation-string): Define it here.
8353
8354 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8355
8356         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8357         Installation.el needs to be loaded before `dump-paths', otherwise
8358         the dumping process won't find it.
8359
8360 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8361
8362         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8363         subr so that we can use `replace-in-string' in Installation.el to
8364         get rid of C-m chars under the native Windows build.
8365
8366 1999-04-29  Andy Piper  <andy@xemacs.org>
8367
8368         * make-docfile.el: canonicalize file and directory names.
8369
8370         * device.el (call-device-method): new function for calling device
8371         specific methods.
8372         (define-device-method): new function for defining device methods.
8373         (define-device-method*): ditto.
8374
8375 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8376
8377         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8378
8379 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8380
8381         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8382         (cyrillic-koi8-r-encode-table): Likewise.
8383         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8384         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8385
8386         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8387         from vietnamese.el].
8388
8389         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8390         mule/mule-misc.el.
8391
8392 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8393
8394         * mule/thai-xtis.el:
8395         - Change font registry name from "Thai94x94-0" to "xtis-0".
8396         - Change mnemonic of coding-system `tis-620' to "TIS620".
8397
8398 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8399
8400         * mule/ethiopic.el: fixed.
8401
8402 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8403
8404         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8405
8406         * mule/thai-xtis.el: New file.
8407
8408         * mule/vietnamese.el: New file.
8409
8410         * mule/ethiopic.el: New file.
8411
8412 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8413
8414         * bytecomp.el (byte-compile-close-variables): Leave
8415         debug-issue-ebola-notices alone.
8416
8417 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8418
8419         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8420         at the top of the buffer since it is the most important thing to
8421         customize
8422         (ldap-get-host-parameter): New defun
8423         (ldap-search): Add a new parameter `withdn' to retrieve the
8424         distinguished names of entries
8425
8426 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8427
8428         * startup.el (splash-frame-body): Date and spelling fixes.
8429
8430 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8431
8432         * view-less.el (toggle-truncate-lines): add autoload tag
8433
8434 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8435
8436         * format.el (format-alist): Disable image stuff.
8437
8438 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8439
8440         * wid-edit.el (widget-glyph-find): Search by directories, then by
8441         suffixes rather than the other way around.
8442         (widget-image-conversion): Renamed to
8443         `widget-image-file-name-suffixes'.
8444
8445 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8446
8447         * mule/mule-charset.el: Made old functions obsolete, remove the
8448         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8449         (charset-iso-graphic-plane): Rename from charset-graphic.
8450         (charset-iso-final-char): Rename from charset-final.
8451         (charset-width): Rename from charset-columns.
8452         (charset-bytes): Added from fsf compatibility, returns always 1.
8453
8454         * mule/mule-misc.el: Move charset-doc-string alias to
8455         mule-charset.el
8456
8457 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8458
8459         * x-faces.el (x-make-font-bold-italic): honor
8460         *try-oblique-before-italic-fonts*
8461
8462 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8463
8464         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8465
8466 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8467
8468         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8469         name.
8470
8471 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8472
8473         * cl-extra.el (equalp): Would bug out for lists.
8474
8475 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8476
8477         * about.el (about-hackers):  Change cgw's email address
8478
8479 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8480
8481         * XEmacs 21.2.13 is released
8482
8483 1999-03-12  SL Baur  <steve@xemacs.org>
8484
8485         * simple.el (delete-key-deletes-forward): Revert to previous
8486         behavior.
8487
8488 1999-01-18  Didier Verna  <didier@xemacs.org>
8489
8490         * menubar-items.el (xemacs-splash-buffer): handle the case of
8491         multiple elements in the splash buffer body.
8492
8493         * startup.el (splash-frame-timeout): new constant: interval
8494         between splash buffer elements.
8495         (command-line-1): handle splash buffer with multiple elements (use
8496         a timeout).
8497         (splash-frame-body): Originally `startup-splash-frame-body'.
8498         Rewrote a cleaner and more readable version. This can now be array,
8499         in which case each element is displayed in turn in the splash buffer.
8500         (splash-frame-static-body): new constant. Persistent information
8501         across all splash buffer elements (preserves the possibility to give
8502         it in different languages.
8503         (circulate-splash-frame-elements): new function. Used as a timeout
8504         to circulate through all splash frame elements and display them in
8505         sequence.
8506         (display-splash-frame): originally `startup-splash-frame'. Handle
8507         the case of multiple elements in the splash buffer body. Now
8508         returns a timeout id if multiple elements to display, or nil.
8509
8510 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8511
8512         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8513         so they can be overridden by x-init-face-from-resources.
8514         Additionally specify the font name also with an x tag.
8515
8516 1999-03-08  Andy Piper  <andy@xemacs.org>
8517
8518         * package-get.el (package-get-base): autoload.
8519
8520         * menubar-items.el (default-menubar): add update menu item. Fix
8521         custom menu to only be activated when package-base is available.
8522
8523         * package-get.el (package-get-custom): don't load
8524         package-get-custom as it is auto-generated. Fix group definition.
8525
8526 1999-03-05  Didier Verna  <didier@xemacs.org>
8527
8528         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8529         instead of `symbol-name' (Thanks Kyle).
8530
8531         * cus-edit.el (custom-save-variables): use `prin1' instead of
8532         princ to write symbols.
8533
8534 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8535
8536         * XEmacs 21.2.12 is released
8537
8538 1999-03-05  SL Baur  <steve@xemacs.org>
8539
8540         * menubar-items.el (default-menubar): Add kfm browsing support.
8541         From Neal Becker <nbecker@fred.net>
8542
8543 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8544
8545         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8546         calls to font-lock during buffer reversion.
8547
8548 1999-02-12  Didier Verna  <didier@xemacs.org>
8549
8550         * info.el (Info-build-node-completions): unconditionally widen the
8551         tag table buffer.
8552
8553 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8554
8555         * x-faces.el (x-init-face-from-resources):
8556         Only set fonts in the 'x locale.
8557
8558 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8559
8560         * package-ui.el (pui-install-selected-packages): Don't throw on
8561         `package-admin-delete-binary-package' returning nil since it's
8562         normal.  Reindent function.
8563         (pui-add-required-packages): Handle case where packages selected
8564         for installation have never been installed.
8565
8566 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8567
8568         * menubar-items.el (default-menubar):
8569         Implement the ``Mule->Set coding system of process'' menu item.
8570
8571 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8572
8573         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8574         files
8575         - Change some `if's to `when's
8576
8577 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8578
8579         * XEmacs 21.2.11 is released
8580
8581 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8582
8583         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8584         against window close (Fix Bug #460).
8585         (ask-user-about-lock-dbox): Idem.
8586
8587 1999-02-25  SL Baur  <steve@xemacs.org>
8588
8589         * mule/mule-charset.el (charset-leading-byte): New function.
8590         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8591
8592 1999-02-12  Andy Piper  <andy@xemacs.org>
8593
8594         * about.el (xemacs-hackers): change andy's email address.
8595         (about-url-alist): change andy's web page address.
8596         (about-xemacs): add piper.
8597
8598 1999-02-16  SL Baur  <steve@xemacs.org>
8599
8600         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8601         of mule-base into lisp/mule.
8602
8603 1999-02-16  SL Baur  <steve@xemacs.org>
8604
8605         * mule/arabic.el:
8606         mule/canna-leim.el:
8607         mule/chinese.el:
8608         mule/cyrillic.el:
8609         mule/english.el:
8610         mule/european.el:
8611         mule/greek.el:
8612         mule/hebrew.el:
8613         mule/japanese.el:
8614         mule/kinsoku.el:
8615         mule/korean.el:
8616         mule/misc-lang.el:
8617         mule/mule-category.el:
8618         mule/mule-ccl.el:
8619         mule/mule-charset.el:
8620         mule/mule-cmds.el:
8621         mule/mule-coding.el:
8622         mule/mule-files.el:
8623         mule/mule-help.el:
8624         mule/mule-init.el:
8625         mule/mule-misc.el:
8626         mule/mule-tty-init.el:
8627         mule/mule-x-init.el:
8628         mule/viet-chars.el:  Remerge from mule-base.
8629
8630         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8631         of mule-base into lisp/mule.
8632
8633 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8634
8635         * process.el (exec-to-string): Use `shell-command-switch' in place
8636         of hard-wired "-c" (for WindowsNT).
8637
8638 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8639
8640         * menubar-items.el (default-menubar):  Remove obsolete
8641         "Gopher" item
8642
8643 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8644
8645         * package-admin.el (package-admin-get-install-dir): First fall
8646         back to the location of xemacs-base for non-mule packages.
8647
8648 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8649
8650         * paths.el:
8651         - improved automounter tmp directory support.
8652         - support 4 (!) empirically discovered automounter conventions
8653
8654 1999-02-12  SL Baur  <steve@xemacs.org>
8655
8656         * etags.el (pop-tag-mark): autoload to match key binding.
8657
8658 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8659
8660         * XEmacs 21.2.10 is released
8661
8662 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8663
8664         * package-get.el (package-get-remote-filename): Don't bug out for
8665         a local file name in the search entry.
8666
8667 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8668
8669         * XEmacs 21.2.9 is released
8670
8671 1999-01-19  Didier Verna  <didier@xemacs.org>
8672
8673         * replace.el (replace-search-function): new variable containing a
8674         function to perform a search-forward.
8675         (replace-re-search-function): new variable containing a function
8676         to perform a re-search-forward.
8677         (perform-replace): use them.
8678
8679 1999-01-25  Didier Verna  <didier@xemacs.org>
8680
8681         * select.el (selection-owner-p): use the name `XEmacs'.
8682         (cut-copy-clear-internal): ditto.
8683
8684 1999-01-18  Andy Piper  <andy@xemacs.org>
8685
8686         * about.el (about-url-alist): Update my entry.
8687         (xemacs-hackers): Ditto.
8688
8689 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8690
8691         * buffer.el (switch-to-buffer): Fixing documentation.
8692         * minibuf.el (minibuffer-completion-table): ditto.
8693         * cl-macs.el (return-from): ditto.
8694
8695 1999-01-04  Didier Verna  <didier@xemacs.org>
8696
8697         * replace.el (delete-non-matching-lines): temporarily disable
8698         case-folding when called interactively with a regexp containing
8699         uppercase characters.
8700         (delete-matching-lines): ditto.
8701         (count-matches): ditto.
8702         (list-matching-lines): ditto.
8703
8704 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8705
8706         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8707         abort if current window is split horizontally, not if others are
8708         split.  Got rid of unnecessary minibuffer checking.  Also, add
8709         some comments (it's still complex).
8710
8711 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8712
8713         * package-get.el: changed address for doc.ic.ac.uk to
8714         sunsite.doc.ic.ac.uk
8715
8716 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8717
8718         * ldap.el (toplevel): Remove requires so that the file compiles
8719         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8720
8721 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8722
8723         * dump-paths.el: Calculate module-directory and set
8724         module-load-path to the load path for modules.
8725
8726         * loadup.el: Get bootstrap value of module-load-path from the
8727         environment variable EMACSBOOTSTRAPMODULEPATH.
8728         - Display the module load path if we're debugging paths.
8729
8730         * setup-paths.el: Added function paths-find-site-module-directory.
8731         - Added function paths-find-module-directory.
8732         - Added function paths-construct-module-load-path.  Uses new
8733         environment variable EMACSMODULEPATH.
8734
8735 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8736
8737         * font.el (font-default-object-for-device):
8738         Oops! This `or' can't be replaced by `unless'.
8739         Fixed inability to run w3, among other things.
8740
8741 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8742
8743         * package-admin.el: Change initialization of
8744           package-admin-install-function dependent on system type.
8745           Change package-admin-install-function-mswindows to use
8746           "minitar".
8747
8748 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8749
8750         * mouse.el (default-mouse-motion-handler): Disable help echo while
8751         in the minibuffer.
8752
8753 1998-12-28  Martin Buchholz <martin@xemacs.org>
8754
8755         * XEmacs 21.2.8 is released.
8756
8757 1998-12-24  Martin Buchholz <martin@xemacs.org>
8758
8759         * XEmacs 21.2.7 is released.
8760
8761 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8762
8763         * package-ui.el (pui-list-packages): Set truncate-lines.
8764
8765         * package-get.el (package-get-download-menu): Use
8766         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8767
8768         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8769         (pui-help-string): idem.
8770         (list-packages-mode): New major mode.
8771         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8772         (pui-install-selected-packages): Add suport for removing packages.
8773         (pui-toggle-package-delete-key): New function.
8774         (pui-popup-context-sensitive): New kludge.
8775         (pui-list-packages): Add warning when `package-get-remote' is nil.
8776         (package-ui-add-site): New function.
8777
8778 1998-12-01  Didier Verna  <didier@xemacs.org>
8779
8780         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8781
8782 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8783
8784         * ldap.el: Custom-ized
8785         (toplevel): Do not provide `ldap' which is provided by C level
8786         LDAP code
8787         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8788
8789 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8790
8791         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8792
8793 1998-12-17  Andy Piper  <andy@xemacs.org>
8794
8795         * sound.el (sound-load-list): name changed from sound-load-alist.
8796         (sound-extension-list): name changed from sound-ext-list.
8797         (load-default-sounds): use new names.
8798         (load-sound-file): use new names.
8799
8800 1998-12-16  Andy Piper  <andy@xemacs.org>
8801
8802         * XEmacs 21.2.6 is released
8803
8804 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8805
8806         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8807         errors.
8808
8809 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8810
8811         * wid-edit.el (widget-echo-this-extent): Set
8812         help-echo-owns-message to t.
8813
8814 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8815
8816         * package-get.el (package-get-download-menu): use toggles for
8817           each site in the download site menu.
8818
8819 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8820
8821         * package-get.el (package-get): If we cannot find a package
8822           because package-get-remote is not set, give a more helpful
8823           error message.
8824
8825 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8826
8827         * package-get.el (package-get-remote-filename): use an EFS path
8828         with user anonymous if no user is specified.
8829
8830 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8831
8832         * faces.el (face-spec-set): Re-init fallfacks for default after
8833         calling reset-face on the default face.
8834
8835 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8836
8837         * package-admin.el (package-admin-default-install-function):
8838         Behave as advertised.  Make sure the pkg-dir is proper for
8839         default-directory.
8840         (package-admin-add-binary-package): Make sure the pkg-dir is
8841         proper for default-directory.
8842         (package-admin-install-function-mswindows): Make sure the pkg-dir
8843         is proper for default-directory.
8844
8845 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8846
8847         * XEmacs 21.2.5 is released
8848
8849 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8850
8851         * files.el (binary-file-regexps): regexp-opt is not available at
8852         bytecompile time.
8853
8854 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8855
8856         * x-win-xfree86.el:
8857         * x-win-sun.el (x-win-init-sun):
8858         * x-win-sun.el:
8859         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8860         * x-iso8859-1.el:
8861         * x-init.el (init-post-x-win):
8862         * x-init.el (init-pre-x-win):
8863         * x-init.el (x-initialize-compose):
8864         * x-init.el:
8865         * x-compose.el:
8866         * winnt.el:
8867         * widget.el:
8868         * wid-edit.el (widget-glyph-click):
8869         * wid-edit.el (widget-glyph-find):
8870         * wid-edit.el (widget-type):
8871         * view-less.el (view-buffer-other-window):
8872         * very-early-lisp.el:
8873         * version.el:
8874         * toolbar.el:
8875         * toolbar-items.el:
8876         * term/sun.el (suntool-map):
8877         * term/sun-mouse.el:
8878         * term/internal.el:
8879         * syntax.el (modify-syntax-entry):
8880         * symbol-syntax.el:
8881         * subr.el:
8882         * startup.el (lock-directory):
8883         * simple.el (set-comment-column):
8884         * simple.el (backward-delete-char-untabify):
8885         * shadow.el (find-emacs-lisp-shadows):
8886         * shadow.el:
8887         * setup-paths.el (paths-construct-info-path):
8888         * select.el (cut-copy-clear-internal):
8889         * process.el (call-process-region):
8890         * process.el (start-process-shell-command):
8891         * process.el:
8892         * paths.el (rmail-spool-directory):
8893         * paragraphs.el (use-hard-newlines):
8894         * package-get.el (package-get-dependencies):
8895         * package-admin.el (package-admin-delete-binary-package):
8896         * obsolete.el (truncate-string):
8897         * obsolete.el (store-substring):
8898         * mouse.el (default-mouse-track-maybe-own-selection):
8899         * mouse.el (mouse-yank-at-point):
8900         * modeline.el:
8901         * modeline.el (mouse-drag-modeline):
8902         * minibuf.el (read-directory-name-internal):
8903         * minibuf.el (read-file-name-internal):
8904         * minibuf.el (read-file-name-internal-1):
8905         * minibuf.el (read-file-name-2):
8906         * minibuf.el (exact-minibuffer-completion-p):
8907         * minibuf.el (read-from-minibuffer):
8908         * minibuf.el:
8909         * menubar.el (check-menu-syntax):
8910         * map-ynp.el (map-y-or-n-p):
8911         * make-docfile.el (docfile-out-of-date):
8912         * loadup.el ((member "run-temacs" command-line-args)):
8913         * loadup.el ((member "no-site-file" command-line-args)):
8914         * loadup.el (really-early-error-handler):
8915         * loadup.el:
8916         * loadhist.el:
8917         * loaddefs.el:
8918         * lisp-mnt.el (lm-verify):
8919         * lib-complete.el (lib-complete:cache-completions):
8920         * lib-complete.el (library-all-completions):
8921         * itimer.el (itimer-run-expired-timers):
8922         * info.el (Info-mode):
8923         * info.el (Info-insert-file-contents):
8924         * info.el (Info-rebuild-dir):
8925         * info.el (Info-build-dir-anew):
8926         * info.el (Info-parse-dir-entries):
8927         * info.el (Info-dir-outdated-p):
8928         * info.el (Info-insert-dir):
8929         * info.el (info-xref):
8930         * info.el:
8931         * hyper-apropos.el (hyper-apropos-get-doc):
8932         * hyper-apropos.el (hyper-describe-face):
8933         * hyper-apropos.el (hyper-apropos-mode):
8934         * hyper-apropos.el:
8935         * help.el (list-processes):
8936         * help.el:
8937         * gnuserv.el:
8938         * font.el (mswindows-font-create-name):
8939         * font.el (font-default-font-for-device):
8940         * font.el (x-font-create-object):
8941         * font.el (font-registry):
8942         * font.el:
8943         * font-lock.el (font-lock-keywords):
8944         * font-lock.el:
8945         * finder.el (finder-compile-keywords):
8946         * find-paths.el (paths-find-recursive-path):
8947         * fill.el (set-justification-center):
8948         * fill.el (fill-region-as-paragraph):
8949         * files.el (insert-directory):
8950         * files.el (wildcard-to-regexp):
8951         * files.el (recover-file):
8952         * files.el (basic-save-buffer):
8953         * files.el (delete-auto-save-file-if-necessary):
8954         * files.el (file-relative-name):
8955         * files.el (backup-extract-version):
8956         * files.el (backup-buffer):
8957         * files.el (set-visited-file-name):
8958         * files.el (set-auto-mode):
8959         * files.el (interpreter-mode-alist):
8960         * files.el:
8961         * files.el (find-file-noselect):
8962         * files.el (abbreviate-file-name):
8963         * files.el (parse-colon-path):
8964         * files.el (directory-abbrev-alist):
8965         * etags.el (visit-tags-table-buffer):
8966         * easymenu.el (easy-menu-define):
8967         * dragdrop.el (experimental-dragdrop-drag):
8968         * dragdrop.el (dragdrop-drop-do-functions):
8969         * dragdrop.el (dragdrop-drop-at-point):
8970         * disass.el (disassemble-1):
8971         * disass.el (disassemble-internal):
8972         * disass.el (disassemble):
8973         * disass.el:
8974         * derived.el (derived-mode-init-mode-variables):
8975         * derived.el (define-derived-mode):
8976         * custom.el (defgroup):
8977         * cus-edit.el (custom-quote):
8978         * config.el:
8979         * code-process.el (open-network-stream):
8980         * code-process.el (start-process):
8981         * code-process.el (call-process-region):
8982         * code-process.el (call-process):
8983         * code-process.el:
8984         * code-files.el (insert-file-contents):
8985         * code-files.el:
8986         * code-files.el (buffer-file-coding-system-for-read):
8987         * cmdloop.el (yes-or-no-p-minibuf):
8988         * cl.el:
8989         * cl-macs.el:
8990         * cl-extra.el:
8991         * callers-of-rpt.el (make-caller-report):
8992         * callers-of-rpt.el:
8993         * bytecomp.el (batch-byte-recompile-directory):
8994         * bytecomp.el (batch-byte-compile-1):
8995         * bytecomp.el (batch-byte-compile):
8996         * bytecomp.el (display-call-tree):
8997         * bytecomp.el (byte-compile-insert):
8998         * bytecomp.el (byte-compile-two-args-19->20):
8999         * bytecomp.el (byte-compile-variable-ref):
9000         * bytecomp.el (byte-compile-form):
9001         * bytecomp.el (byte-compile-top-level-body):
9002         * bytecomp.el (byte-compile-out-toplevel):
9003         * bytecomp.el (byte-compile-byte-code-maker):
9004         * bytecomp.el (byte-compile-file-form-defmumble):
9005         * bytecomp.el (byte-compile-file-form):
9006         * bytecomp.el (byte-compile-keep-pending):
9007         * bytecomp.el (byte-compile-insert-header):
9008         * bytecomp.el (byte-compile-from-buffer):
9009         * bytecomp.el (byte-compile-file):
9010         * bytecomp.el (byte-recompile-file):
9011         * bytecomp.el (byte-compile-close-variables):
9012         * bytecomp.el (byte-compile-warn-about-unused-variables):
9013         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
9014         * bytecomp.el (byte-compiler-legal-options):
9015         * bytecomp.el (byte-compile-lapcode):
9016         * bytecomp.el (byte-optimize-log):
9017         * bytecomp.el ((fboundp 'defsubst)):
9018         * bytecomp.el:
9019         * bytecomp-runtime.el:
9020         * byte-optimize.el (byte-optimize-apply):
9021         * byte-optimize.el (car):
9022         * byte-optimize.el (byte-optimize-form):
9023         * byte-optimize.el (byte-optimize-form-code-walker):
9024         * byte-optimize.el:
9025         * build-report.el (build-report-insert-installation-file):
9026         * build-report.el (build-report):
9027         * auto-show.el:
9028         * apropos.el (apropos-documentation):
9029         - mega patch
9030         - clean up byte-compile warnings
9031         - remove unused variables
9032         - Use common lisp style hashtable functions
9033         - byte compiler cleanup
9034         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
9035         - remove old backquote syntax usage
9036         - move some cl functionality into C for speed.
9037         - remove last remaining VMS support
9038         - spelling fixes
9039         - implement last, butlast, nbutlast, copy-list in C.
9040         - new macro ignore-file-errors, similar to ignore-errors
9041           (ignore-file-errors (delete-file "foo"))
9042         - get frequent garbage collection during loadup.el by tweaking
9043           gc-cons-threshold, rather than explicitly calling garbage-collect
9044         - default delete-key-deletes-forward to `t'.
9045
9046 1998-11-28  SL Baur  <steve@altair.xemacs.org>
9047
9048         * XEmacs 21.2-beta4 is released.
9049
9050 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9051
9052         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
9053         (easy-menu-item-present-p): Wrapper around find-menu-item.
9054         (easy-menu-remove-item): Wrapper around delete-menu-item.
9055
9056         * menubar.el (delete-menu-item): Add 'from-menu' argument.
9057         (add-menu-button): Add 'in-menu' argument.
9058         (add-menu-item-1): Add in-menu support to helper function.
9059
9060 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9061
9062         * isearch-mode.el (isearch-mode): Fix keymap lossage.
9063
9064 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9065
9066         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
9067         of Dec 4, 1997.
9068
9069 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
9070
9071         * process.el (shell-command-on-region): Report if the command
9072         succeeded or failed.
9073
9074 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
9075
9076         * subr.el (buffer-substring-no-properties): Comment out.
9077
9078 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
9079
9080         * msw-faces.el (mswindows-find-smaller-font): Turning font names
9081           into font instances first, like `x-frob-font-size' does.
9082           (mswindows-find-larger-font): ditto
9083
9084 1998-11-04  Greg Klanderman  <greg@alphatech.com>
9085
9086         * package-ui.el (pui-install-selected-packages): fix args in call
9087         to `package-get'.
9088
9089 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
9090
9091         * package-get.el (host-name): New widget type.
9092         (package-get-remote): Better customization using new type.
9093         (package-get-download-sites): idem dito.
9094
9095         (package-get-custom): Do not use package-get-all untill we have
9096         runtime dependencies.
9097
9098         (package-get-remove-copy): Default to 't' we no longer need this
9099         kludge as we do not currently use depenencies.
9100
9101         (package-get-was-current): New variable.
9102         (package-get-require-base): New 'force-current' argument.
9103         (package-get-update-base): idem
9104         (package-get-package-provider):  idem
9105         (package-get-locate-index-file): New 'no-remote' argument.
9106         (package-get-locate-file): idem.
9107
9108         (package-get-maybe-save-index): New function.
9109         (package-get-update-base): Use it.
9110
9111 1998-10-28 Greg Klanderman <greg@alphatech.com>
9112
9113         * package-get.el (package-get-remote): default to nil; by default,
9114         don't go out to the net via EFS.  They must select a download site.
9115         (package-get-download-sites): new variable.
9116         (package-get-download-menu): new function.
9117         (package-get-locate-index-file): new function.
9118         (package-get-update-base): use it.
9119
9120         * menubar-items.el (default-menubar): add "Update Package Index"
9121         and "Add Download Site" menus under Options | Manage Packages.
9122
9123 1998-10-19  Greg Klanderman  <greg@alphatech.com>
9124
9125         * package-get.el (package-get): bugfix code checking installed version
9126         for case where package is not currently installed.
9127         (package-get-require-signed-base-updates): new variable.
9128         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
9129         deemed not a goot thing.  Use the variable
9130         package-get-allow-unsigned-base-updates instead.
9131
9132 1998-10-16 Greg Klanderman <greg@alphatech.com>
9133
9134         * package-get.el (package-get): Don't install an older version than
9135         we already have unless explicitly told to.  Issue a warning.
9136
9137         * package-ui.el (pui-add-required-packages): when adding
9138         dependencies, don't add packages that are up to date.
9139         (pui-package-symbol-char):  Don't consider a package out of date
9140         if you have a newer version installed than the latest version in
9141         package-get-base.
9142
9143         * package-get.el (package-get-base-filename): document that it may
9144         be a path relative to package-get-remote;  new default value.
9145         (package-get-locate-file): new function.
9146         (package-get-update-base): use it to expand package-get-base-filename.
9147         (package-get-save-base): new function to save the package-get database
9148         to file.
9149         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
9150         (package-get-update-base): pass the REMOTE-SOURCE arg.
9151         (package-get-update-base-entry): call package-get-custom-add-entry.
9152         (package-get-file-installed-p): removed; no longer needed.
9153         (package-get-create-custom): ditto.
9154         (toplevel): remove code to build and load package-get-custom.el
9155         (package-get-custom-add-entry): new function.
9156
9157 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
9158
9159         * wid-edit.el (widget-button-click): Don't switch window.
9160
9161 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9162
9163         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
9164
9165 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
9166
9167         * etags.el (find-tag-default): Run find-tag-hook using
9168         run-hooks rather than funcall
9169
9170 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
9171
9172         * isearch-mode.el (isearch-mode): Set the current minor mode maps
9173         and the current local map as the parents to isearch-mode-map.
9174
9175 1998-10-15  SL Baur  <steve@altair.xemacs.org>
9176
9177         * XEmacs 21.2-beta3 is released.
9178
9179 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9180
9181         * package-get.el (package-get-update-base): use
9182         insert-file-contents-internal, not insert-file-contents-literally.
9183
9184 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9185
9186         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
9187         dump time.
9188
9189 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9190
9191         * package-get.el (package-get-update-base-entry): new function.
9192         (package-get-update-base): renamed; was `package-get-load-base'.
9193         cleanup, and use package-get-update-base-from-buffer.
9194         (package-get-update-base-from-buffer): new function.
9195         (package-get-update-base-entries): new; helper for above.
9196         Do not eval lisp grabbed over ftp; parse it from new format.
9197
9198 1998-10-15  Greg Klanderman  <greg@alphatech.com>
9199
9200         * files.el (set-auto-mode): Don't play games loading package-get
9201         database; package-get-package-provider will handle it all.
9202
9203 1998-10-14  Greg Klanderman  <greg@alphatech.com>
9204
9205         * package-get.el (package-get-base-filename): new variable.
9206         (package-get-require-base): new function.
9207         (package-get-pgp-signed-begin-line): new variable.
9208         (package-get-pgp-signature-begin-line): ditto.
9209         (package-get-pgp-signature-end-line):  ditto.
9210         (package-get-load-base): new function.
9211         (package-get-interactive-package-query):
9212         (package-get-update-all):
9213         (package-get-dependencies):
9214         (package-get-package-provider):
9215         (package-get-custom): use package-get-require-base.
9216         [package-get-custom loading]: disable for now.
9217
9218         * package-ui.el (pui-list-packages): use (package-get-require-base)
9219
9220 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9221
9222         * package-ui.el: Correct obvious thinko in choosing extent face.
9223
9224 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
9225
9226         * menubar-items.el (default-menubar): pui-list-package has nothing
9227         to with Customize. Move all the package stuff to a new Item in Options.
9228
9229         * package-ui.el (pui-menu): Add menu and Popup menu.
9230
9231         * package-get.el (package-get): Use new
9232         package-admin-get-install-dir.
9233
9234         * package-admin.el (package-admin-get-install-dir): New syntax.
9235         Conserve package location and put mule packages where mule-base is.
9236
9237         * package-get.el : Customized
9238
9239         * package-ui.el (pui): Customized
9240         (pui-package-install-dest-dir): New variable.
9241         (pui-install-selected-packages): Use it
9242
9243 1998-10-12  SL Baur  <steve@altair.xemacs.org>
9244
9245         * package-get.el (package-get-interactive-package-query): Move
9246         dependency on package-get-base to run-time.
9247         (package-get-update-all): Ditto.
9248         (package-get-dependencies): Ditto.
9249         (package-get-package-provider): Ditto.
9250         (package-get-custom): Ditto.
9251
9252 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9253
9254         * events.el: Remove 'ascii-character property from 'backspace
9255         and 'delete symbols
9256
9257 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9258
9259         * package-get-base.el: removed.
9260
9261 1998-09-23  Didier Verna  <didier@xemacs.org>
9262
9263         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9264         (no-upper-case-p): new function.
9265         (with-search-caps-disable-folding): new macro.
9266         (with-interactive-search-caps-disable-folding): new macro.
9267         (zap-to-char): In interactive mode, do a case-sensitive search if
9268         the character is uppercase.
9269         (zap-up-to-char): ditto.
9270
9271         * replace.el (perform-replace): use the function no-upper-case-p.
9272
9273         * isearch-mode.el (isearch-fix-case): ditto.
9274         make obsolete `with-caps-disable-folding' and
9275         `isearch-no-upper-case-p'.
9276
9277         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9278         (tags-search): ditto.
9279         (tags-query-replace): ditto.
9280
9281         * info.el (Info-search): ditto.
9282
9283 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9284
9285         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9286
9287 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9288
9289         * package-admin.el (package-admin-rmtree): rewritten.  need to
9290         check for "." and ".." before symlink check.  expand files and
9291         directories with respect to DIRECTORY, not default-directory.
9292
9293 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9294
9295         * package-get.el (package-get-all): add INSTALL-DIR argument.
9296
9297 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9298
9299         * package-ui.el (pui-add-required-packages): new function, select
9300         dependent packages.
9301         (pui-display-keymap): bind it.
9302         (pui-help-string): document it.
9303         (pui-install-selected-packages): package-get-all -> package-get.
9304
9305         * package-get.el (package-get-dependencies): new function.
9306
9307 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9308
9309         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9310         regexps.
9311
9312 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9313
9314         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9315         function.
9316         (default-mouse-track-normalize-point): Use it.
9317
9318 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9319
9320         * package-admin.el (package-admin-delete-binary-package):
9321                 General cleanup. Remove unnessary use of progn and
9322         save-excursion.
9323         (package-admin-delete-binary-package): Do NOT mess with file
9324         modes. That is evil.
9325         (package-admin-delete-binary-package): Wrap all deleting in
9326         condition-case. The data in MANIFEST is untrustworthy.
9327         (package-admin-delete-binary-package): Let the OS worry about non
9328         empty directories.
9329
9330 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9331
9332         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9333         processing.
9334         (lm-report-bug): Fix mail address to send bug reports to.
9335
9336 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9337
9338         * XEmacs 21.2-beta2 is released.
9339
9340 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9341
9342         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9343
9344 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9345
9346         * info.el (Info-mode): Document page turning by double clicks in
9347         docstring so `M-x describe-mode' will display it.
9348
9349 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9350
9351         * info.el (Info-mouse-track-double-click-hook): Use character
9352         widths to calculate a border region where double clicking does
9353         page turning, and return `nil' by default so other hooks, such as
9354         region highlighting, will be run.
9355
9356 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9357
9358         * sound.el (default-sound-directory-list): Initialize with all the
9359         "sounds" directories in `data-directory-list'.  It used to just be
9360         the first one.
9361
9362         * packages.el (locate-data-directory-list): Created.  This gives
9363         the list of matching directories, unlike `locate-data-directory',
9364         which just gives the first one.
9365
9366 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9367
9368         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9369         make a binding in the local keymap until help-char handling is
9370         improved.
9371
9372         * help.el (help-keymap-with-help-key): Provide keymap with help
9373         binding.
9374         (help-print-help-form): New helper function.
9375
9376 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9377
9378         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9379         move extent to another buffer; no need to create a new extent.
9380         (isearch-fix-case): New function.
9381         (isearch-search-and-update): Use it.
9382
9383 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9384
9385         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9386         the keymap, not minor-mode-map-alist.
9387         (isearch-done): Restore overriding-local-map.
9388
9389 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9390
9391         * bytecomp.el (byte-compile-buffer-substring):
9392         Fix for: (byte-compile (defun f () (buffer-substring)))
9393         ==>   ** buffer-substring called with 3 args, but requires 0-3
9394         - new code not only works, but is more readable, too.
9395
9396 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9397
9398         * msw-faces.el (mswindows-init-device-faces): Don't try to
9399           specify a default font at this late stage. Do try to force
9400           creation of the default face font so that if it fails we get
9401           an error now instead of a crash at frame creation.
9402
9403           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9404           mswindows-make-font-unitalic: Canonical default weight
9405           changed from "Normal" to "Regular".
9406
9407           mswindows-make-font-bold / -bold-italic: Supplied device was
9408           not being passed into call to mswindows-find-smaller-font.
9409
9410 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9411
9412         * package-get.el (package-get-remote): Fix the path where to find
9413           the packages on xemacs.org.
9414
9415 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9416
9417         * about.el (about-maintainer-info): Update Ben's entry.
9418
9419 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9420
9421         * lisp/shadow.el (find-emacs-lisp-shadows):
9422         - `member' was being called on lists of length 2000!
9423         - Replace with hashtables.
9424         - Replace hand-coded loops with (dolist)
9425         - Fix comment typo
9426
9427 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9428
9429         * packages.el: Added new function, `package-delete-name', to
9430           delete existing packages from the installed package database
9431           (`packages-package-list').  Also added the "pkginfo" directory
9432           to `packages-special-base-regexp', so that the pkginfo directory
9433           would not get added to `late-packages'.
9434
9435         * package-admin.el: Added ability to delete an installed package
9436           (added low-level function, `package-admin-delete-package').
9437           Understands how to use the pkginfo/MANIFEST.<package> file to
9438           delete the package.  When installing a package, will also
9439           create a MANIFEST.* file if one is not provided by the
9440           package.  If the MANIFEST.* doesn't exist when deleting a
9441           package, the functions will fall back to attempting to delete
9442           any package-specific lisp directory.
9443
9444         * package-get.el: Moved some functions to package-admin.el.
9445           Added interactive function `package-get-delete-package', for
9446           use by users for deleting a package.
9447
9448           Also modified to not require the presence of efs.
9449
9450 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9451
9452         * files.el (find-file-noselect): Handle all signals, kill the
9453         buffer and resignal.
9454
9455 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9456
9457         * cl-macs.el (glyph-image): Add setf method.
9458
9459 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9460
9461         * package-get.el: Fixed broken EFS downloading.  Also, look for
9462           .tar.gz files first, in preference over .tgz files.
9463
9464         * package-ui.el: Fix display of package version numbers.
9465
9466 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9467
9468         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9469         argument.
9470
9471 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9472
9473         * list-mode.el: `display-completion-list': added new/optional
9474           keyword `:completion-string', which allows the programmer to
9475           change the "Possible completions are:" prompt.
9476
9477         * menubar-items.el: Added new pulldown menu-pick to start up the
9478           visual package browser/installer:
9479
9480                 Options->Customize->List Packages
9481
9482         * package-admin.el: Added hooks for installing under both Unix
9483           and MS Windows.  Does additional error checking.  No longer
9484           calls "add-big-package.sh" to install packages under Unix; now
9485           calls gunzip & tar directly.
9486
9487         * package-get.el: Added ability to install packages from files
9488           on a local disk/CDROM.  Now deletes any existing package lisp
9489           directory.  Does completion on available packages when
9490           querying for package names.  Will also search for .tgz files
9491           in addition for .tar.gz files.  Tries to reload
9492           auto-autoloads, as a convenience when loading new packages,
9493           and also tries to add any new package paths to `load-path'.
9494           Changed all occurences of `concat' to use `expand-file-name'.
9495
9496         * package-ui.el: New file which implements the main visual
9497           package browser/installer, which is started via a menu pick or
9498           M-x pui-list packages.
9499
9500 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9501
9502         * startup.el (load-init-file): spelling fix.
9503
9504 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9505
9506         * startup.el (normal-top-level): Load auto-autoload files
9507         covariantly with their precedence.
9508
9509 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9510
9511         * menubar-items.el (default-menubar): Remove "Font Weight"
9512         option, there is currently no custom equivalent.. Customize-faces
9513         is "Edit faces".
9514
9515         * x-font-menu.el (font-menu-set-font): Use customize to set
9516         default face.
9517
9518         * faces.el (face-spec-update-all-matching): New function.
9519
9520         * cus-face.el (custom-set-face-update-spec): New function.
9521         Interface to customize faces from elisp.
9522
9523         (custom-face-value-create): Show the customized settings if set
9524         but not saved.
9525
9526 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9527
9528         (custom-face-value-create): Show the customized settings if set
9529         but not saved.
9530
9531 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9532
9533         * keydefs.el (global-map): Add FSF 20.3 binding of
9534         query-replace-regexp.
9535
9536 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9537
9538         * minibuf.el (read-file-name-internal-1): use
9539         user-name-completion-1 instead of user-name-completion.
9540
9541 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9542
9543         * loadup.el:
9544         * make-docfile.el:
9545         * update-elc.el: Don't set `source-directory' (now defunct as a
9546         global variable) no more.
9547
9548         * packages.el (packages-list-autoloads): Made `source-directory'
9549         (now defunct as a global variable) a parameter.
9550
9551 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9552
9553         * about.el (about-hackers): new email
9554
9555 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9556
9557         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9558
9559 1998-07-17  Didier Verna  <didier@xemacs.org>
9560
9561         * faces.el (set-face-property):
9562         (set-face-dim-p):
9563         (face-dim-p): updated the doc strings now that the dim property isn't
9564         tty-specific.
9565         (face-equal): the dim property is now a common one.
9566
9567         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9568         Renamed the `stipple' attribute to `background-pixmap'.
9569         (custom-face-background-pixmap): make custom-face-stipple an
9570         obsolete alias for this.
9571
9572 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9573
9574         * find-paths.el (paths-file-readable-directory-p): Created and
9575         used.
9576
9577         * loadup.el: Don't set inhibit-... flags from run-temacs.
9578
9579 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9580
9581         * packages.el (packages-data-path-depth): Added and used.
9582
9583 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9584
9585         * about.el:
9586         - Change .xpm to .png, delete "zcat" section.
9587         - cosmetic fix in the 'marcpa' entry.
9588
9589         * etc/photos
9590         - convert all .xpm.Z to .png
9591         - rename mrb to martin
9592         - rename mcook-m to mcookm
9593
9594 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9595
9596         * x-init.el (x-initialize-compose): Add support for
9597         dead-circumflex as YET ANOTHER NAME for that dead key.
9598
9599 1998-08-05  Colin Rafferty <colin@xemacs.org>
9600
9601         * setup-paths.el (paths-construct-exec-path): Made the
9602         last-packages really be last.
9603         (paths-construct-data-directory-list): Ditto.
9604
9605 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9606
9607         * startup.el(startup-splash-frame-body):
9608         Update Copyright notice in splash screen
9609
9610 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9611
9612         * minibuf.el (read-file-name-internal-1): do ~user completion.
9613
9614 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9615
9616         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9617         aginst destroyed extents
9618
9619 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9620
9621         * package-get.el (package-get): add `install-dir' argument.
9622
9623 1998-07-20  John Jones  <jj@asu.edu>
9624
9625         * package-get.el: calls to package-get-update-all will only
9626           update packages which are already installed.
9627
9628 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9629
9630         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9631         writable.
9632
9633 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9634
9635         * about.el (about-hackers): Correct my email.
9636
9637 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9638
9639         * about.el (about-hackers): new email-address.
9640
9641 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9642
9643         * minibuf.el (read-number): Don't let `input-error' condition
9644         escape.
9645
9646 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9647
9648         * about.el (about-hackers): use my `email-for-life' address.
9649
9650 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9651
9652         * XEmacs 21.2-beta1 is released.
9653
9654 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9655
9656         * ldap.el (ldap-search): Doc string change
9657
9658 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9659
9660         * menubar-items.el (default-menubar): Removed references to
9661         `data-directory', and use `locate-data-file' instead, and made
9662         then greyed out if they don't exist.
9663
9664 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9665
9666         * keymap.el (events-to-keys): Use `format' instead of `concat'
9667         since the latter does not accept integer args anymore
9668
9669 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9670
9671         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9672         macros replaced.
9673
9674 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9675
9676         * make-docfile.el: Get first initialization from very-early-lisp.el
9677         * update-elc.el: Ditto.
9678         * loadup.el (really-early-error-handler): Ditto.
9679
9680         * packages.el (packages-unbytecompiled-lisp): Add new file,
9681         very-early-lisp.el.
9682
9683         * very-early-lisp.el: New file.
9684
9685 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9686
9687         * Symbols that have been obsolete for at least 3 years removed (II).
9688
9689         * obsolete.el (eval-current-buffer): Make compatible.
9690         (byte-code-function-p): Ditto.
9691         (send-string): Removed.
9692         (send-region): Removed.
9693         (screen-scrollbar-width): Removed.
9694         (set-screen-scrollbar-width): Removed.
9695         (set-screen-left-margin-width): Removed.
9696         (set-screen-right-margin-width): Removed.
9697         (screen-left-margin-width): Removed.
9698         (screen-right-margin-width): Removed.
9699         (set-buffer-left-margin-width): Removed.
9700         (set-buffer-right-margin-width): Removed.
9701         (buffer-left-margin-width): Removed.
9702         (buffer-right-margin-width): Removed.
9703         (x-set-frame-icon-pixmap): Removed.
9704         (x-set-screen-icon-pixmap): Removed.
9705         (pixel-name): Removed.
9706         (make-pixmap): Removed.
9707         (make-cursor): Removed.
9708         (pixmap-width): Removed.
9709         (pixmap-contributes-to-line-height-p): Removed.
9710         (set-pixmap-contributes-to-line-height): Removed.
9711
9712 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9713
9714         * obsolete.el (popup-menu-up-p): removed.
9715         (read-no-blanks-input): Removed.
9716         (wholenump): Removed.
9717         (ring-mod): Removed (what was ring-mod?).
9718         (current-time-seconds): Removed.
9719         (run-special-hook-with-args): Removed.
9720         (dot): Removed.
9721         (dot-marker): Removed.
9722         (dot-min): Removed.
9723         (dot-max): Removed.
9724         (window-dot): Removed.
9725         (set-window-dot): Removed.
9726
9727         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9728         `dot-min'.
9729
9730         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9731
9732         * code-files.el (insert-file-contents): Rename
9733         run-special-hook-with-args to run-hook-with-args-until-success.
9734         (write-region): Ditto.
9735
9736 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9737
9738         * about.el: Fix typos, update release date.
9739
9740         * Symbols that have been obsolete for at least 3 years removed.
9741
9742         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9743         screen- functions.
9744         (toplevel): remove setf methods for screen functions.
9745         * cl-macs.el (extent-data): defsetf removed.
9746         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9747         many places to remove.
9748         (comment-indent-hook): Ditto.
9749         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9750         (buffer-dedicated-screen): Ditto.
9751         (deiconify-screen): Ditto.
9752         (delete-screen): Ditto.
9753         (event-screen): Ditto.
9754         (find-file-other-screen): Ditto.
9755         (find-file-read-only-other-screen): Ditto.
9756         (live-screen-p): Ditto.
9757         (screen-height): Ditto.
9758         (screen-iconified-p): Ditto.
9759         (screen-list): Ditto.
9760         (screen-live-p): Ditto.
9761         (screen-name): Ditto.
9762         (screen-parameters): Ditto.
9763         (screen-pixel-height): Ditto.
9764         (screen-pixel-width): Ditto.
9765         (screen-root-window): Ditto.
9766         (screen-selected-window): Ditto.
9767         (screen-totally-visible-p): Ditto.
9768         (screen-visible-p): Ditto.
9769         (screen-width): Ditto.
9770         (screenp): Ditto.
9771         (get-screen-for-buffer): Ditto.
9772         (get-screen-for-buffer-noselect): Ditto.
9773         (get-other-screen): Ditto.
9774         (iconify-screen): Ditto.
9775         (lower-screen): Ditto.
9776         (mail-other-screen): Ditto.
9777         (make-screen): Ditto.
9778         (make-screen-invisible): Ditto.
9779         (make-screen-visible): Ditto.
9780         (modify-screen-parameters): Ditto.
9781         (new-screen): Ditto.
9782         (next-screen): Ditto.
9783         (next-multiscreen-window): Ditto.
9784         (other-screen): Ditto.
9785         (previous-screen): Ditto.
9786         (previous-multiscreen-window): Ditto.
9787         (raise-screen): Ditto.
9788         (redraw-screen): Ditto.
9789         (select-screen): Ditto.
9790         (selected-screen): Ditto.
9791         (set-buffer-dedicated-screen): Ditto.
9792         (set-screen-height): Ditto.
9793         (set-screen-position): Ditto.
9794         (set-screen-size): Ditto.
9795         (set-screen-width): Ditto.
9796         (show-temp-buffer-in-current-screen): Ditto.
9797         (switch-to-buffer-other-screen): Ditto.
9798         (visible-screen-list): Ditto.
9799         (window-screen): Ditto.
9800         (x-set-screen-pointer): Ditto.
9801         (x-set-frame-pointer): Ditto.
9802         (screen-title-format): Ditto.
9803         (screen-icon-title-format): Ditto.
9804         (terminal-screen): Ditto.
9805         (delete-screen-hook): Ditto.
9806         (create-screen-hook): Ditto.
9807         (mouse-enter-screen-hook): Ditto.
9808         (mouse-leave-screen-hook): Ditto.
9809         (map-screen-hook): Ditto.
9810         (unmap-screen-hook): Ditto.
9811         (default-screen-alist): Ditto.
9812         (default-screen-name): Ditto.
9813         (x-screen-defaults): Ditto.
9814         (x-create-screen): Ditto.
9815         * obsolete.el: meta-flag removed.
9816         baud-rate removed.
9817         sleep-for-millisecs removed.
9818         extent-data removed.
9819         set-extent-data removed.
9820         set-extent-attribute removed.
9821         extent-glyph removed.
9822         extent-layout removed.
9823         set-extent-layout removed.
9824         list-faces-display removed.
9825         list-faces removed.
9826         trim-versions-without-asking removed.
9827         after-write-file-hooks removed.
9828         truename removed.
9829         auto-fill-hook removed.
9830         blink-paren-hook removed.
9831         select-screen-hook, deselect-screen-hook removed.
9832         auto-raise-screen, auto-lower-screen removed.
9833
9834         * msw-mouse.el: Global change resource -> mswindows-resource.
9835
9836         * XEmacs 21.0-pre5 is released.
9837
9838 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9839
9840         * about.el (about-hackers): Credits update.
9841
9842 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9843
9844         * register.el (insert-register): Don't activate the region.
9845
9846 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9847
9848         * select.el: Restore x-* symbols for backwards compatibility:
9849         x-copy-primary-selection, x-kill-primary-selection,
9850         x-delete-primary-selection, x-select-make-extent-for-selection,
9851         x-valid-simple-selection-, x-cut-copy-clear-internal.
9852
9853 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9854
9855         * XEmacs 21.0-pre4 is released.
9856
9857 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9858
9859         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9860         reporting bugs.
9861         (maybe-add-init-button): Fix semantics under Windows.  Use
9862         `expand-file-name' rather than `concat'.
9863
9864         * help.el (print-messages): New function.
9865
9866 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9867
9868         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9869
9870 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9871
9872         * about.el: Tweaked my entry in about-hackers.
9873
9874         * find-paths.el (paths-emacs-root-p):
9875           Relaxed emacs-root checking of an in-place installation to
9876           also accommodate the flat layout used on MS Windows.
9877
9878 1998-06-29  John Jones  <jj@asu.edu>
9879
9880         * package-get.el: calls to package-get-update-all will only
9881           update packages which are already installed.
9882
9883 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9884
9885         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9886         are handled by the gui-element face fallbacks now.
9887
9888         * x-faces.el: default gui-element face to "background" as well as
9889         the default face.
9890
9891         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9892         and default face settings since these are set as fallbacks now in
9893         the appropriate domain.
9894
9895 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9896
9897         * text-mode.el (text-mode): Reorder regexp so the OR part
9898         corresponding to `page-delim' goes first and the hack in
9899         `forward-paragraph' will work.
9900         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9901
9902 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9903
9904         * subr.el (remove-hook): When checking the hook value
9905           with functionp, don't apply car to it.
9906
9907 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9908
9909         * package-get.el (package-get-remote-filename):
9910           Don't use file-name-as-directory because the local directory
9911           separator conventions might not be the same as ftp's.
9912
9913 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9914
9915         * ldap.el (ldap-host-parameters-alist): New name of
9916         `ldap-host-parameters-plist'
9917
9918 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9919
9920         * package-get.el: Using (require 'package-get-base), now that it
9921         provides itself.  Consequently removed all instances of (load
9922         "package-get-base.el").
9923
9924 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9925
9926         * subr.el (remove-hook): Don't treat the hook value as a
9927           list unless it is both consp and not functionp.
9928
9929 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9930
9931         * about.el: Email address for Ben Wing is ben@xemacs.org.
9932         * auto-show.el: Ditto.
9933         * bytecomp.el: Ditto.
9934         * faces.el: Ditto.
9935         * x-scrollbar.el: Ditto.
9936         * x-misc.el: Ditto.
9937         * tty-init.el: Ditto.
9938         * toolbar-items.el: Ditto.
9939         * symbol-syntax.el: Ditto.
9940         * specifier.el: Ditto.
9941         * objects.el: Ditto.
9942         * hyper-apropos.el: Ditto.
9943         * glyphs.el: Ditto.
9944
9945 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9946
9947         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9948         vertical-divider-always-visible-p.
9949         (default-mouse-motion-handler): Ditto.
9950
9951 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9952
9953         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9954         global value.
9955
9956 1998-06-21  Oliver Graf <ograf@fga.de>
9957
9958         * build-reports.el: changed receiver to xemacs-build-reports list
9959
9960 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9961
9962         * font.el: Split font-family-mappings into X and
9963           mswindows-specific versions.
9964           mswindows-font-create-[object|name]: Treat supplied size
9965           as a pointsize. Added underline and strikethru handling.
9966
9967         * msw-faces.el: changed default mswindows charset to western.
9968
9969         * msw-glyphs.el: removed space in border-glyph font string that
9970           was inserted to get round bugs in the mswindows C font code.
9971
9972 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9973
9974         * about.el (about-hackers): Credits update.
9975
9976         * help-nomule.el (tutorial-supported-languages): Add Romanian
9977         TUTORIAL.
9978
9979         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9980         to ISO-8859-2.
9981
9982 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9983
9984         * font.el: Split font-family-mappings into X and
9985           mswindows-specific versions.
9986           mswindows-font-create-[object|name]: Treat supplied size
9987           as a pointsize. Added underline and strikethru handling.
9988
9989         * msw-faces.el: changed default mswindows charset to western.
9990
9991         * msw-glyphs.el: removed space in border-glyph font string that
9992           was inserted to get round bugs in the mswindows C font code.
9993
9994 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9995
9996         * minibuf.el: make read-color-completion-table call
9997           (mswindows-color-list for mswindows devices.
9998
9999 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
10000
10001         * lisp/font-lock.el
10002         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
10003         Let declaration items contain non-word symbol characters.
10004
10005 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
10006
10007         * package-get.el (package-get-package-provider): Added autoload
10008         cookie.  Loading "package-get-base.el" in ALL functions that use
10009         it.  Fixed some (interactive ...) with multiple argument specs
10010         again.  Cosmetic indentation changes.
10011
10012 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
10013
10014         * info.el (Info-insert-dir): Don't use nreverse on variables
10015         that you want to use later.
10016
10017 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
10018
10019         * x-mouse.el (x-set-point-and-move-selection): Replace call
10020         to x-kill-primary-selection with kill-primary-selection
10021
10022 1998-06-12  Martin Buchholz  <martin@xemacs.org>
10023
10024         * simple.el (what-cursor-position): Make cursor position reported
10025         use value of column-number-start-at-one
10026
10027 1998-06-17  SL Baur  <steve@altair.xemacs.org>
10028
10029         * about.el (xemacs-hackers): Fix Jareth's email address.
10030
10031 1998-06-16  SL Baur  <steve@altair.xemacs.org>
10032
10033         * startup.el (startup-splash-frame): Remove
10034         `xemacs-startup-logo-function'.
10035
10036 1998-06-15  SL Baur  <steve@altair.xemacs.org>
10037
10038         * about.el (about-hackers): Update credits list.
10039
10040 1998-06-06  Jeff Miller <jmiller@smart.net>
10041
10042         * lisp/sound.el: Update sound-ext to allow filenames with
10043           extensions to be found by load-sound-file
10044
10045 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10046
10047         * info.el (Info-rebuild-outdated-dir): Removed variable
10048         (Info-auto-generate-directory): New variable
10049         (Info-save-auto-generated-dir): New variable
10050         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
10051         (Info-build-dir-anew): Second parameter removed.  Use
10052         `Info-save-auto-generated-dir'
10053         (Info-rebuild-dir): Ditto
10054
10055 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
10056
10057         * list-mode.el (next-list-mode-item): Would not recognize
10058         border between directly neighbored items.
10059
10060 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10061
10062         * package-get.el: add autoloads for some functions.
10063
10064 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
10065
10066         * specifier.el (let-specifier): Tiny docfixes.
10067
10068 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
10069
10070         * msw-mouse.el: set selection-pointer-glyph to Normal.
10071
10072 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10073
10074         * wid-edit.el (widget-specify-secret): New function.
10075         (widget-after-change): Use it.
10076         (widget-specify-field): Use it.
10077
10078 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
10079
10080         * mouse.el (drag-window-divider): Use `(not done)' instead of
10081         `doit'; reuse result of `window-pixel-edges'.
10082
10083         * modeline.el (drag-modeline-event-lag): Rename to
10084         drag-divider-event-lag.
10085
10086 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
10087
10088         * specifier.el (let-specifier): Rewritten not to generate needless
10089         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
10090         arguments.
10091
10092 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
10093
10094         * minibuf.el (read-file-name-1): Setup buffer-local value of
10095         `completion-ignore-case' in completions buffer under Windows.
10096
10097 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
10098
10099         * about.el (about-maintainer-glyph): Fix support for not
10100         compressed images.
10101
10102 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
10103
10104         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
10105
10106         * mouse.el (mouse-track): Cancel selection if misc-user event with
10107         `cancel-mode-internal' function is fetched.
10108
10109 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10110
10111         * files.el (save-some-buffers-1): Fixed return value.
10112
10113 1998-06-01  Oliver Graf <ograf@fga.de>
10114
10115         * dragdrop.el: added experimental
10116
10117 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10118
10119         * startup.el (after-init-hook, init-file-user,
10120         user-init-directory, load-user-init-file):  Purge references
10121         to "~/.xemacs/init.el" from docstrings.
10122
10123         (load-user-init-file) Use paths-construct-path to construct
10124         paths to user init files.  Go directly to ~/.emacs, do not
10125         search ~/.xemacs/, do not load `default-custom-file'.
10126
10127 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
10128
10129         * files.el (interpreter-mode-alist): Catch wish and tclsh before
10130         general *sh.
10131         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
10132
10133 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
10134
10135         * menubar-items.el (default-menubar): add Update Packages to customize
10136         menu.
10137
10138 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
10139
10140         * faces.el: use toolbar face as a fallback for toolbar properties
10141         in xpm-color-symbols instead of default.
10142
10143         * msw-faces.el: rename 3d-object -> gui-element face.
10144
10145 1998-06-06  SL Baur  <steve@altair.xemacs.org>
10146
10147         * startup.el (xemacs-startup-logo-function): New variable.
10148         (startup-splash-frame): Use it.
10149
10150 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
10151
10152         * files.el (save-some-buffers): Would wait 1 second.
10153         (save-some-buffers-1): Delete other windows here instead of in
10154         `save-some-buffers'.
10155         (save-some-buffers): Force redisplay only if windows were deleted.
10156
10157 1998-06-02  Didier Verna  <didier@xemacs.org>
10158
10159         * cus-face.el (custom-face-attributes): generalized the use of
10160         toggle buttons for boolean attributes.
10161         Re-ordered the items a bit.
10162
10163 1998-06-01  SL Baur  <steve@altair.xemacs.org>
10164
10165         * sound.el (default-sound-directory): Use `locate-data-directory'
10166         to find the sounds directory.
10167
10168 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10169
10170         * sound.el: default sound-ext to .wav under mswindows, .au
10171         otherwise. load-default sounds without extensions.
10172
10173 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
10174
10175         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
10176         if send-pr is not bound.
10177
10178 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
10179
10180         * files.el: grok idl files in auto-mode-alist.
10181 1998-06-01  Jeff Miller  <jmiller@smart.net>
10182
10183         * minibuf.el (exact-minibuffer-completion-p): check for nil before
10184         calling `upcase'.
10185
10186 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
10187
10188         * msw-glyphs.el: add xbm to the list of image types supported.
10189
10190 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10191
10192         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
10193         instead of XEmacs one when dumping InfoDock.
10194
10195 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
10196
10197         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
10198         for `modeline-visible-p'
10199
10200         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
10201
10202 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
10203
10204         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
10205         since it's not used anymore. doc string fixes.
10206
10207         * package-get.el (package-get-file-installed-p): new function. use
10208         instead of file-installed-p which is in an external package.
10209
10210 1998-05-28  Oliver Graf <ograf@fga.de>
10211
10212         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
10213         favor of select-window/switch-to-buffer
10214
10215 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
10216
10217         * startup.el: changed (getenv "HOME") to (user-home-directory)
10218
10219 1998-05-25  Oliver Graf <ograf@fga.de>
10220
10221         * frame.el (cde-start-drag) moved to dragdrop.el
10222         (offix-start-drag-region) moved to dragdrop.el
10223         (offix-start-drag) moved to dragdrop.el
10224         * dragdrop.el (cde-start-drag) moved from frame.el
10225         (offix-start-drag-region) moved from frame.el
10226         (offix-start-drag) moved from frame.el
10227         (cde-start-drag-region) cde drag regions
10228         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
10229
10230 1998-05-26  Oliver Graf <ograf@fga.de>
10231
10232         * dragdrop.el: created dragdrop-drag prototypes
10233         (cde-start-drag-region) fixed typo
10234
10235 1998-05-28  SL Baur  <steve@altair.xemacs.org>
10236
10237         * simple.el (after-init-hook): Remove reader macro.
10238
10239         * packages.el (packages-hardcoded-lisp): Get rid of reader
10240         macros.  Update DOC string.
10241
10242 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10243
10244         * mouse.el (drag-window-divider): Ditto.
10245
10246         * modeline.el (mouse-drag-modeline): Use it.
10247
10248         * lisp-mode.el (let-specifier): Specify indentation.
10249
10250         * specifier.el (let-specifier): Renamed from
10251         `with-specifier-instance'.
10252
10253 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10254
10255         * x-faces.el:
10256         * faces.el: move definition of xpm-color-symbols from x-faces.el
10257         to faces. Predicate x-get-resource on the presence of x.
10258
10259         * msw-faces.el: set 3d-object face rather than modeline. Specify
10260         faces as specfier defaults.
10261
10262         * package-get.el: don't use package-admin-add-single-file-package.
10263
10264 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10265
10266         * toolbar-items.el: Fixup tooltips.
10267         (toolbar-gnus): Don't use obsolete variable
10268         toolbar-news-frame-properties.
10269         (toolbar-news-reader): Default to `gnus' instead of
10270         `not-configured'.
10271
10272         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10273         Windows.
10274
10275 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10276
10277         * package-get.el: rename -installedp -> -installed-p.
10278
10279 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10280
10281         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10282         attributes, and assinged it to continuation, truncation and
10283         hscroll glyphs.
10284
10285         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10286         and made continuation, truncation and hscroll glyphs arrow
10287         characters out of that font.
10288
10289 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10290
10291         * minibuf.el (minibuffer-electric-separator): Play nicely with
10292         directory-sep-char being \.
10293         (minibuffer-electric-tilde): Ditto.
10294         (read-file-name-map): Ditto.
10295
10296 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10297
10298         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10299         on X devices.
10300         (default-mouse-track-deal-with-down-event): Avoid
10301         `x-disown-selection'; use `disown-selection' instead.
10302
10303 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10304
10305         * select.el:
10306         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10307         moved to (cut-copy-clear-internal) in select.el. Ditto for
10308         (x-delete-primary-selection) (x-kill-primary-selection)
10309         (x-copy-primary-selection).
10310         (own-clipboard): new function.
10311
10312         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10313         functions in select.el. remove old ones.
10314         (mswindows-own-clipboard): new function.
10315
10316 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10317
10318         * gnuserv.el: allow connections from mswindows type devices.
10319
10320 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10321
10322         * msw-glyphs.el: change image type used from cursor to resource.
10323
10324 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10325
10326         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10327         for {top,bottom}-{left,right} values in addition to
10328         {top,bottom}_{left,right}.
10329         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10330
10331 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10332
10333         * cl-macs.el (specifier-instance): Undefine its setf method.
10334
10335         * specifier.el (with-specifier-instance): Added docstring.
10336
10337         * mouse.el (drag-window-divider): Ditto.
10338
10339         * modeline.el (mouse-drag-modeline): Use it.
10340
10341         * lisp-mode.el (with-specifier-instance): Define its indentation
10342         level.
10343
10344         * specifier.el (with-specifier-instance): New macro.
10345
10346 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10347
10348         * package-get.el (package-get-create-custom): new function to
10349         auto-generate package-get-custom.el from package-get-base.el.
10350         * (package-get-ever-installedp): new function.
10351         * (package-get-custom): new function to get all packages specified
10352         by customize.
10353
10354 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10355
10356         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10357
10358 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10359
10360         * cl-extra.el: Reverse previous float change.
10361
10362 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10363
10364         * x-faces.el:
10365         * faces.el (try-font-name): moved from x-faces.el since it is
10366         required by w3 under mswindows as well X.
10367
10368 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10369
10370         * winnt.el: Removed evil (setq completion-ignore-case t)
10371         clause, one more overlookef fsfism.
10372         (nt-quote-args-functions-alist): End sentences with double space.
10373
10374 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10375
10376         * window-xemacs.el (push-window-configuration): Remove kludgery of
10377         recaching default-toolbar specifier.
10378         (pop-window-configuration): Ditto.
10379         (unpop-window-configuration): Ditto.
10380
10381 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10382
10383         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10384
10385 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10386
10387         * winnt.el (nt-quote-args-verbatim): Added function.
10388         (nt-quote-args-prefix-quote): Added function.
10389         (nt-quote-args-backslash-quote): Added function.
10390         (nt-quote-args-double-quote): Added function.
10391         (nt-quote-args-functions-alist): New variable.
10392         (nt-quote-process-args): Added function. This is the main quoting
10393         work horse called from process-nt.c
10394
10395 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10396
10397         * winnt.el: Removed duplicate definitions for backspace,
10398         delete, M-backspace and C-M-backspace.
10399         (file-name-buffer-file-type-alist): Removed this variable.
10400         (find-buffer-file-type): Removed function.
10401         (find-file-binary):  Removed function.
10402         (find-file-text): Removed function.
10403         (find-file-not-found-set-buffer-file-type): Removed function.
10404         (save-to-unix-hook): Removed function.
10405         (revert-from-unix-hook): Removed function.
10406         (using-unix-filesystems): Removed function.
10407         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10408         warning.
10409         (x-set-selection): Removed function.
10410         (x-get-selection): Removed function.
10411         Removed commented FSFisms.
10412         Replaced copyright notice (this file is not part of GNU Emacs).
10413         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10414         comint-process-echoes setting to t.
10415
10416 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10417
10418         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10419         and used following the interface change of
10420         `paths-find-recursive-path'.
10421
10422         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10423         regexp instead of a list of base names.
10424         (paths-version-control-filename-regexp):
10425         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10426         Introduced and used following the interface change of
10427         `paths-find-recursive-path'.
10428
10429 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10430
10431         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10432         on X devices, rather than on all non-TTY devices.
10433
10434 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10435
10436         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10437
10438         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10439
10440 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10441
10442         * itimer.el (activate-itimer): Fixed usage of integers
10443         as argument to `concat'.
10444
10445 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10446
10447         * itimer.el (start-itimer): replace the use of `concat' with
10448         `format'
10449
10450 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10451
10452         * mode-motion.el (mode-motion-hook): Clarify docstring.
10453         From Bob Weiner <weiner@altrasoft.com>
10454
10455         * loadhist.el (symbol-file): Supply prompt string when used
10456         interactively.
10457         From Bob Weiner <weiner@altrasoft.com>
10458
10459 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10460
10461         * loadup.el (really-early-error-handler): Ditto.
10462
10463         * update-elc.el: Ditto.
10464
10465         * setup-paths.el (paths-construct-exec-path): Ditto.
10466
10467         * make-docfile.el: Ditto.
10468
10469         * find-paths.el (paths-decode-directory-path): Use split-path
10470         instead of decode-path.
10471
10472         * files.el (parse-colon-path): Update docstring reference.
10473
10474 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10475
10476         * msw-init.el:
10477         * x-init.el:
10478         Bind cut'n'paste keys to non window-system specific functions.
10479
10480         * msw-select.el: New function mswindows-clear-clipboard.
10481         mswindows-cut-copy-clipboard extended to handle clearing of the
10482         selection and renamed to mswindows-cut-copy-clear-clipboard.
10483
10484         * select.el: on mswindows devices delete-primary-selection
10485         calls mswindows-clear-clipboard.
10486
10487 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10488
10489         * simple.el (quoted-insert): Inhibit quit when using read-char.
10490
10491         * cmdloop.el (read-char): Don't inhibit quit.
10492         (read-char-exclusive): Ditto.
10493         (read-char): Signal quit if quit-char was pressed.
10494         (read-char-exclusive): Ditto.
10495         (read-quoted-char): Return a character, not integer.
10496
10497         * menubar-items.el (default-popup-menu): Use Andy's generic
10498         selection code.
10499         (default-popup-menu): Fix code.
10500
10501 1998-05-14  Oliver Graf <ograf@fga.de>
10502
10503         * dragdrop.el (dragdrop-function-widget): this time it's done
10504
10505 1998-05-13  Oliver Graf <ograf@fga.de>
10506
10507         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10508
10509 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10510
10511         * device.el (device-pixel-width):
10512         (device-pixel-height):
10513         (device-mm-width):
10514         (device-mm-height):
10515         (device-bitplanes):
10516         (device-color-cells): Swapped parameters to device-system-metric
10517         according to the interface change.
10518
10519 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10520
10521         * mouse.el (default-mouse-motion-handler): Use new name of the
10522         function event-over-vertical-divider-p.
10523         Do not set E-W arrow cursor over the divider if
10524         vertical-divider-draggable-p is nil in the window.
10525         ([top-level]): Use new name for the variable
10526         vertical-divider-map.
10527         (drag-window-divider): Respect vertical-divider-draggable-p.
10528         Variable name typo fixes.
10529
10530 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10531
10532         * keymap.el (kbd): Define here; handle string constants and
10533         others...
10534
10535 1998-05-15  Christian Nyb <chr@mediascience.no>
10536
10537         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10538         in Emacs 18.
10539
10540 1998-05-13  Didier Verna  <didier@xemacs.org>
10541
10542         * mouse.el (drag-window-divider): give the vertical divider a
10543         pressed look when dragging it.
10544
10545 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10546
10547         * faces.el: predicate some more face operations on x or mswindows
10548         not just x.
10549
10550         * modeline.el: enable modeline coloring for mswindows.
10551
10552 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10553
10554         * minibuf.el (minibuffer-default): Added variable; compatible with
10555         FSF Emacs.
10556         (next-history-element): Used `minibuffer-default'.
10557
10558 1998-05-12  Oliver Graf <ograf@fga.de>
10559
10560         * dragdrop.el (dragdrop-function-widget): button and mods ok
10561         arguments still look a bit strange
10562         (dragdrop-compare-mods) created
10563         (dragdrop-drop-do-functions) correctly checks for buttons and
10564         modifiers
10565
10566 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10567
10568         * setup-paths.el (paths-default-info-directories): Replace
10569         path-separator with directory-sep-char.
10570
10571         * files.el (path-separator): Don't define it here.
10572
10573 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10574
10575         * update-elc.el: Ditto.
10576
10577         * setup-paths.el (paths-construct-exec-path): Ditto.
10578
10579         * make-docfile.el: Ditto.
10580
10581         * loadup.el (really-early-error-handler): Ditto.
10582
10583         * find-paths.el (paths-decode-directory-path): Use decode-path
10584         instead of decode-path-internal.
10585
10586         * files.el (parse-colon-path): Update docstring.
10587
10588 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10589
10590         * subr.el (get-buffer-window-list): Make BUFFER optional.
10591
10592         * window-xemacs.el (windows-of-buffer): Defalias to
10593         get-buffer-window-list.
10594
10595 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10596
10597         * disass.el: Fix maintainer keyword.
10598
10599         * bytecomp.el (byte-compile-and-load-file): Autoload.
10600         (byte-compile-buffer): Ditto.
10601
10602         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10603         value is returned, not the name.
10604         (lisp-imenu-generic-expression): Enable it.
10605         (lisp-mode-variables): Ditto.
10606         (lisp-indent-offset): Change defconst to defvar.
10607         (lisp-indent-function): Ditto.
10608         (lisp-body-indent): Ditto.
10609
10610 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10611
10612         * modeline.el: Use zap-last-kbd-macro-event.
10613
10614         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10615         nil, don't attempt to do anything with messages.
10616         (eval-last-sexp): Use `letf' for clarity.
10617
10618 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10619
10620         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10621
10622 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10623
10624         * buff-menu.el:
10625         * lisp-mode.el:
10626         * obsolete.el:
10627         Change empty docstrings into no doc strings at all.
10628         Fix bogus FSF-format docstrings.
10629         * etags.el: Fix docstring.
10630
10631 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10632
10633         * package-get.el (package-get): Use internal md5
10634
10635 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10636
10637         * about.el (about-xemacs): Correct abuse of concat.
10638
10639 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10640
10641         * info.el (Info-mode): Use easymenu.
10642
10643 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10644
10645         * apropos.el (apropos): Don't use concat with integers.
10646
10647         * cmdloop.el (describe-last-error): Handle the case when no error
10648         was seen gracefully.
10649
10650         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10651         defun.
10652         (apropos-describe-plist): Ditto.
10653
10654         * help.el (with-displaying-help-buffer): Revert to a defun.
10655         (describe-key): Use it as defun.
10656         (describe-mode): Ditto.
10657         (describe-bindings): Ditto.
10658         (describe-prefix-bindings): Ditto.
10659         (describe-installation): Ditto.
10660         (view-lossage): Ditto.
10661         (describe-function): Ditto.
10662         (describe-variable): Ditto.
10663         (describe-syntax): Ditto.
10664
10665 1998-05-11  Oliver Graf <ograf@fga.de>
10666
10667         * dragdrop.el: changed order of require/provide
10668         (dragdrop-drop-mime-default) changed to new calling conventions
10669         (dragdrop-drop-do-functions) changed to new calling conventions
10670         (dragdrop-function-widget) this one needs more work...
10671
10672 1998-05-10  Oliver Graf <ograf@fga.de>
10673
10674         * about.el: another small change in my entry
10675         * dragdrop.el (dragdrop-drop-log-function): logging added
10676         plus customizations
10677         changed interface to handler functions. now called with event
10678         and object
10679
10680 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10681
10682         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10683         E-W arrow pointer displayed over draggable dividers.
10684
10685         * mouse.el (default-mouse-motion-handler): Show it when
10686         appropriate.
10687         (drag-window-divider): Added.
10688         ([top-level]): Initialized window-divider-map with a keymap
10689         binding the above function to left button down event.
10690
10691         * x-mouse.el (x-init-pointer-shape): Initialize
10692         divider-pointer-glyph from Cursor.dividerPointer, or use default
10693         E-W double arrow.
10694
10695 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10696
10697         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10698
10699 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10700
10701         * simple.el (count-words-buffer): Don't query for buffer.
10702         (count-lines-buffer): Ditto.
10703
10704 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10705
10706         * help.el (where-is): add optional insert argument.
10707
10708 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10709
10710         * help.el (describe-key-briefly): New argument INSERT.
10711
10712         * simple.el (eval-expression): New optional argument; synch with
10713         FSF 20.3.
10714
10715         * keydefs.el (global-map): Add new register bindings.
10716
10717         * register.el: Synched with FSF 20.3.
10718
10719 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10720
10721         * window-xemacs.el (recenter): all arguments are optional.
10722
10723 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10724
10725         * device.el: (device-pixel-width): Reflected name/parameters
10726         change to device-system-metric.
10727         (device-pixel-height): Ditto.
10728         (device-mm-width): Ditto.
10729         (device-mm-height): Ditto.
10730         (device-bitplanes): Ditto.
10731         (device-color-cells): Ditto.
10732
10733 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10734
10735         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10736
10737         * cl.el (most-positive-fixnum): Document.
10738         (most-negative-fixnum): Ditto.
10739
10740         * cus-dep.el: Updated comment.
10741
10742         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10743         constant.
10744
10745         * cus-load.el (custom-put): Removed.
10746
10747         * files.el (after-find-file): Just resignal quit instead of
10748         signaling "canceled".
10749
10750 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10751
10752         * frame.el (other-frame): Use `focus-frame' instead of
10753         select-frame kludges.
10754
10755         * lisp-mode.el: Update lisp-indent-function for
10756         save-selected-frame and with-selected-frame.
10757
10758         * frame.el (save-selected-frame): New macro.
10759         (with-selected-frame): Ditto.
10760         (other-frame): Use `set-frame-focus'.
10761
10762 1998-05-06  Oliver Graf <ograf@fga.de>
10763
10764         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10765         (dragdrop-drop-url-default) default handler for URL drops created
10766         (dragdrop-drop-mime-default) default handler for MIME drops created
10767         (dragdrop-drop-functions) default custom for handling drops created
10768         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10769
10770 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10771
10772         * mouse.el: Removed redundant mouse-mswindows-drop function.
10773
10774 1998-05-05  Oliver Graf <ograf@fga.de>
10775
10776         * about.el: changed some text in my entry
10777         * dragdrop.el: added customs
10778
10779 1998-05-04  Oliver Graf <ograf@fga.de>
10780
10781         * mouse.el: killed global drop key bindings
10782         (mouse-offix-drop) removed
10783         * dragdrop.el: created
10784         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10785
10786 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10787
10788         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10789         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10790
10791         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10792         obsolete comment.
10793
10794         * scrollbar.el (scrollbars-visible-p): Use new
10795         {vertical,horizontal}-scrollbar-visible-p specifiers.
10796
10797 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10798
10799         * device.el (device-pixel-height):
10800         (device-pixel-width):
10801         (device-mm-width):
10802         (device-mm-height):
10803         (device-bitplanes):
10804         (device-color-cells): Moved these 6 functions from device.c; they
10805         all use single (device-system-metrics) call.
10806
10807 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10808
10809         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10810         were renamed.
10811
10812         * menubar-items.el:
10813         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10814         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10815
10816         * help.el (help-map): Remove Hyperbole keybinding logic.
10817         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10818
10819 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10820
10821         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10822         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10823
10824 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10825
10826         * msw-glyphs.el: use nicer icon3 from the frame icon.
10827
10828 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10829
10830         * version.el (emacs-version): Remove InfoDock conditionals.
10831
10832         * startup.el (startup-splash-frame): Change ID logo name.
10833
10834 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10835
10836         * files.el (after-find-file): If the user presses C-g on
10837         directory-creation prompt, kill the buffer.
10838
10839 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10840
10841         * simple.el (count-words-region): Reverse previous change.
10842
10843 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10844
10845         * replace.el (query-replace): Just call perform-replace.
10846         (query-replace-regexp): Ditto.
10847         (perform-replace): Move region handling here.
10848         (perform-replace): Use the new arg to match-data.
10849
10850 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10851
10852         * x-init.el: Install X specific display table that
10853           displays char 0240 as a space to avoid whatever it is
10854           that screws up display of that character code.
10855
10856 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10857
10858         * help.el (function-arglist): If no arguments are documented for a
10859         subr, print nothing rather than incorrect output.
10860
10861 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10862
10863         * cmdloop.el (command-error): Update bail-out error message to use
10864         `emacs-program-name'.
10865
10866         * lib-complete.el: Remove reader macro cruft.
10867
10868         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10869         cruft.
10870
10871         * simple.el (count-words-region): Drop interactive-p check on the
10872         message.
10873
10874 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10875
10876         * font.el
10877         * msw-faces.el
10878         Correct spelling of mswindows-font-canonicalize-name.
10879
10880 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10881
10882         * ldap.el (ldap-host-parameters-alist): Replaced with
10883         `ldap-host-parameters-plist'
10884         (ldap-search): Adapt to previous change
10885
10886 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10887
10888         * about.el (about-hackers): Update Bob Weiner bio.
10889         (about-maintainer-info): Ditto.
10890
10891 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10892
10893         * simple.el (display-warning-minimum-level): Docfix.
10894
10895 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10896
10897         * widget.el (:default-get): New keyword.
10898         * wid-edit.el (default, widget-default-default-get): Define it.
10899         (group, widget-group-default-get): Define it.
10900         (menu-choice, widget-choice-default-get): Define it.
10901         (widget-default-get): New function.
10902         (widget-choice-action): Call it.
10903         (widget-editable-list-entry-create): Call it.
10904
10905 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10906
10907         * byte-optimize.el (byte-boolean-vars): Removed.
10908         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10909         lookup through `byte-boolean-vars'.
10910
10911 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10912
10913         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10914         resource-provided values into ghost specs for scrollbar-height and
10915         scrollbar-width.
10916
10917 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10918
10919         * byte-optimize.el: Don't attempt to optimize /=.
10920
10921         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10922         (byte-compile-/=): Ditto.
10923
10924 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10925
10926         * apropos.el: Use `with-displaying-help-buffer'.
10927         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10928         Use `with-displaying-help-buffer'.
10929         (apropos-follow): Do not give special treatment to buffer cursor
10930         was in prior to a mouse click.
10931         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10932         (apropos-print-doc): Set correct buffer for setting text
10933         properties.
10934
10935 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10936
10937         * help.el (help-buffer-prefix-string): New variable.
10938         (help-buffer-name): Use it.
10939
10940         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10941         mode menu.
10942
10943 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10944
10945         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10946
10947 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10948
10949         * files.el (find-file-noselect): Update docstring.
10950         (find-file-noselect): Signal an error if found an unreadable file.
10951         (file-chase-links): Save the match data.
10952         (normal-mode): Use `lwarn' and `error-message-string'.
10953         (interpreter-mode-alist): Change defconst to defvar.
10954         (inhibit-first-line-modes-regexps): Ditto.
10955         (inhibit-first-line-modes-regexps): Added .tgz.
10956         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10957         (change-major-mode-with-file-name): New user-option.
10958         (set-visited-file-name): Synched with FSF.
10959         (file-name-extension): New function, from FSF 20.3.
10960         (file-relative-name): Synched with FSF.
10961         (save-some-buffers): Support the C-r feature.
10962         (recover-session): Synched with FSF.
10963         (kill-some-buffers): Ditto.
10964         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10965
10966 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10967
10968         * files.el (insert-file): Undo previous change and reenable use of
10969         format.el.
10970
10971 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10972
10973         * window-xemacs.el (recenter): Define.
10974
10975 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10976
10977         * font.el (mswindows-font-create-name)
10978         (mswindows-font-create-object): new functions for mswindows type
10979         fonts.
10980
10981         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10982         strings are parsed as well as font objects.
10983
10984 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10985
10986         * modeline.el (defining-kbd-macro): Restore modeline indication of
10987         kbd-macro being recorded.
10988         (add-minor-mode): Simplify docstring.
10989         (modeline-minor-mode-menu): Remove stuff.
10990
10991 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10992
10993         * code-process.el (call-process): dynamically decide process
10994         coding type.
10995
10996 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10997
10998         * modeline.el: Add line-number-mode, column-number-mode to
10999         the modeline minor-mode menu.  Button2 on the line number does
11000         goto-line.
11001
11002 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
11003
11004         * mouse.el: move x-selection-owner-p type things to
11005         selection-owner-p.
11006
11007         * msw-init.el: copy zmacs stuff from x-init.el
11008
11009         * msw-select.el (mswindows-own-selection)
11010         (mswindows-disown-selection) (mswindows-selection-owner-p): new
11011         functions. Very simple minded implementation of selectio
11012         ownership.
11013
11014         * select.el (own-selection) (disown-selection)
11015         (activate-region-as-selection) (select-make-extent-for-selection)
11016         (valid-simple-selection-p): functions moved from x-select.el for
11017         generalized selection.
11018
11019         * x-select.el: see select.el changes.
11020
11021         * x-toolbar.el: use new selection functions.
11022
11023 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11024
11025         * packages.el (packages-find-package-directories): Fixed bug that
11026         would pick up multiple site-package directories.
11027         (package-locations): Added "xemacs-packages" as a late package
11028         location.
11029
11030         * find-paths.el: Now uses `emacs-program-name' and
11031         `emacs-program-version'.
11032         Additions to enforce version-specific directories in
11033         `paths-find-version-directory'.
11034
11035 1998-04-29  SL Baur  <steve@altair.xemacs.org>
11036
11037         * default.el: Removed.
11038         * site-start.el: Removed.
11039
11040 1998-04-29  Didier Verna  <didier@xemacs.org>
11041
11042         * minibuf.el (minibuffer-history-minimum-string-length): Default
11043         to nil.
11044
11045 1998-04-28  SL Baur  <steve@altair.xemacs.org>
11046
11047         * find-paths.el (paths-program-name): Rename.
11048         (paths-emacs-root-p): Ditto.
11049         (paths-find-site-directory): Ditto.
11050
11051 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
11052
11053         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
11054         `emacs-lisp-byte-compile-and-load'.
11055
11056 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11057
11058         * ldap.el (ldap-search): Fixed additional parameter passing to
11059         `ldap-open'
11060
11061 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
11062
11063         * select.el (kill-primary-selection) (selection-owner-p)
11064         (copy-primary-selection) (yank-clipboard-selection)
11065         (selection-exists-p) (delete-primary-selection): new file and
11066         functions that do the right thing for the selected device.
11067
11068         * x-menubar.el: use generalised selection functions.
11069
11070         * dumped-lisp.el: dump select.el.
11071
11072 1998-04-27  SL Baur  <steve@altair.xemacs.org>
11073
11074         * find-paths.el (paths-progname): New variable.
11075         (paths-emacs-root-p): Use it.
11076         (paths-find-site-directory): Ditto.
11077
11078 1998-04-26  SL Baur  <steve@altair.xemacs.org>
11079
11080         * loadup.el ((member "dump" command-line-args)): Dump as
11081         `infodock' if InfoDock.
11082
11083 1998-04-25  SL Baur  <steve@altair.xemacs.org>
11084
11085         * find-paths.el (construct-emacs-version): Simplify, include
11086         program name in the return value.
11087         * (paths-find-version-directory): Use it.
11088
11089 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11090
11091         * info.el (Info-parse-dir-entries): Fixed regexp
11092         (Info-build-dir-anew): Remove full suffix and capitalize info file
11093         name for files with no @direntry
11094         (Info-batch-rebuild-dir): New function
11095         (Info-suffixed-file): Check for regular files instead of simple
11096         file existence (could catch directories before)
11097
11098 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11099
11100         * setup-paths.el, find-paths.el: Removed uses of `not' which
11101         temacs doesn't have.
11102
11103         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
11104         into root searching.
11105
11106 1998-04-24  Martin Buchholz  <martin@xemacs.org>
11107
11108         * subr.el: Remove definition of `not'.
11109
11110 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
11111
11112         * msw-glyphs.el: enable graphics support.
11113
11114 1998-04-23  Didier Verna  <didier@xemacs.org>
11115
11116         * x-menubar.el (default-menubar): restored the line-number-mode
11117         option.
11118
11119         * misc doc string updates related to the options menu.
11120
11121 1998-04-24  SL Baur  <steve@altair.xemacs.org>
11122
11123         * setup-paths.el (paths-construct-load-path): Fix typo.
11124
11125 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11126
11127         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
11128         font-menu-ignore-scaled-fonts don't have to be bound now; this
11129         gets us one step further towards making --no-autoloads work.
11130
11131         * startup.el (normal-top-level): Load auto-autoloads only if
11132         lisp-directory is non-nil.
11133
11134         * setup-paths.el (paths-construct-load-path): Made it robust
11135         against nil lisp-directory.
11136
11137         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
11138         to the list of variables that cause a warning when nil.
11139
11140         * toolbar.el (init-toolbar-location): Now works even when there's
11141         no toolbar icon directory.
11142
11143 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
11144
11145         * help.el (view-lossage): Recognize it.
11146
11147         * simple.el (log-message): Mark multiline messages.
11148
11149 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11150
11151         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
11152
11153 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
11154
11155         * package-get.el (package-get-all):  add `\n' separator to
11156         interactive specification so that both variables are read
11157
11158 1998-04-22  Didier Verna  <didier@xemacs.org>
11159
11160         * x-menubar.el: ported the options menu to Custom.
11161         Moved the "read only" toggle button to the buffers menu.
11162         Corrected some missing ;;;###autoload or defcustom.
11163
11164         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
11165         the scrollbar-visible specifier for options menu handling.
11166
11167         * toolbar.el (toolbar-visible-p)
11168                      (toolbar-captioned-p)
11169                      (default-toolbar-position): defcustom wrappers around
11170         the toolbar specifiers for options menu handling.
11171
11172         * frame.el (get-frame-for-buffer-default-instance-limit):
11173         defcustom it for options menu handling.
11174
11175         * font-lock.el (font-lock-mode): defcustom and autoload the variable
11176         font-lock-mode for options menu handling.
11177
11178         * cus-start.el: added Custom properties to overwrite-mode for
11179         options menu handling.
11180
11181 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11182
11183         * about.el: shameless self-promotion.
11184
11185 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
11186
11187         * simple.el (raw-append-message): Slightly optimize.
11188         (remove-message): Use `push' for clarity.
11189         (append-message): Ditto.
11190         (display-warning): Dito.
11191         (raw-append-message): Send the message to the appropriate device.
11192
11193 1998-04-22  SL Baur  <steve@altair.xemacs.org>
11194
11195         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
11196         From Sean MacLennan <Sean.MacLennan@pika.ca>
11197
11198 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11199
11200         * setup-paths.el: Changed `directory-sep-char' to
11201         `path-separator', following a change in GNU Emacs.
11202
11203 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11204
11205         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
11206         (Info-build-dir-anew): Add a final newline.
11207         (Info-build-dir-anew): Do not issue warning when rebuilding policy
11208         is `always'
11209         (Info-rebuild-dir): Ditto
11210
11211         * dumped-lisp.el (preloaded-file-list): Added ldap.el
11212
11213 1998-04-21  SL Baur  <steve@altair.xemacs.org>
11214
11215         * simple.el (count-words-buffer): Retain zmacs region.
11216         (count-words-region): Ditto.
11217         * simple.el: (what-line): Expanded line counts.
11218         (count-lines): New parameter to conditionalize whether collapsed
11219         lines get counted.
11220         From Bob Weiner <weiner@altrasoft.com>
11221
11222 1998-04-19  SL Baur  <steve@altair.xemacs.org>
11223
11224         * packages.el (package-locations): infodock-packages must override
11225         mule-packages and packages.
11226
11227 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
11228
11229         * wid-edit.el:
11230         remove rude messages from widget-activation-widget-mapper
11231         and widget-activation-glyph-mapper
11232
11233 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
11234
11235         * toolbar.el: Remove (featurep 'x) test from
11236         toolbar-make-button-list
11237
11238 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
11239
11240         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
11241         only if in the same frame.
11242
11243 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11244
11245         * packages.el (package-locations): Added site-packages hierarchy.
11246
11247         * setup-paths.el (paths-default-info-directories): Introduced and
11248         used.
11249
11250         * packages.el, setup-paths.el: Set various path searching depths
11251         to 1.
11252
11253         * packages.el (packages-hierarchy-depth):
11254         (packages-load-path-depth): Introduced and used.
11255
11256         * setup-paths.el (paths-load-path-depth): Introduced and used.
11257
11258         * find-paths.el (paths-find-recursive-path): Added max-depth
11259         parameter.
11260
11261 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11262
11263         * setup-paths.el (paths-construct-info-path): Removed
11264         dependency on behavior of (file-name-as-directory "").
11265
11266 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11267
11268         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11269         lisp objects
11270
11271 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11272
11273         * dump-paths.el, startup.el: Added handling for --debug-paths.
11274
11275 1998-04-15  William M. Perry  <wmperry@aventail.com>
11276
11277         * wid-edit.el: We cannot just set the help-echo or balloon-help
11278           properties for an extent based on the :help-echo widget
11279           property, since help-echo and balloon-help cause an EXTENT to
11280           get passed in, where :help-echo functions are expecting a WIDGET
11281
11282 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11283
11284         * scrollbar.el (init-scrollbar-from-resources): Call
11285         mswindows-init-scrollbar-metrics when appropriate.
11286
11287 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11288
11289         * dumped-lisp.el: dump x-toolbar for window system
11290
11291         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11292         have support and xpm.
11293
11294 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11295
11296         * files.el (toggle-read-only): Fix docstring.
11297         From Didier Verna <didier@xemacs.org>
11298
11299 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11300
11301         * startup.el (normal-top-level): Load autoload-file-name without
11302         specifying an extension---some people only auto-autoload.el.gz.
11303
11304 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11305
11306         * files.el (backup-enable-predicate): Don't bomb on NAME being
11307         nil.
11308
11309 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11310
11311         * find-paths.el, packages.el: Now prefers configure'd paths.
11312         This shouldn't cause any of the originally anticipated problems as
11313         the current paths architecture will not define the various
11314         configure-xxx variables if they're not specified on the configure
11315         command line.
11316
11317         * find-paths.el, setup-paths.el, packages.el: Removed all
11318         mentionings of "/" as a path separator.
11319         Used paths-construct-path throughout.
11320
11321         * find-paths.el (paths-construct-path): Created to assemble paths
11322         from directory components.
11323
11324         * setup-paths.el, packages.el: Used paths-decode-directory-path
11325         instead of decode-path-internal.
11326
11327         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11328         and associates.
11329         (paths-decode-directory-path) Created.
11330
11331         * setup-paths.el: Changed configure-exec-path to
11332         configure-exec-directory.
11333
11334 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11335
11336         * packages.el (packages-find-packages): Fixed decoding of
11337         EMACSPACKAGEPATH.
11338
11339         * startup.el: -no-packages -> -no-early-packages.
11340
11341         (packages-load-package-lisps): Fixed loading of auto-autoload
11342         files.
11343
11344         * startup.el (normal-top-level): Fixed loading of core
11345         auto-autoload.
11346
11347         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11348
11349         * startup.el, packages.el, dump-paths.el: Added proper settings
11350         for site-directory and lisp-directory variables.
11351
11352         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11353         inhibit-package-autoloads and fixed handling of it.
11354
11355         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11356         handling of former inhibit-package-init, now
11357         inhibit-early-packages, to make -vanilla etc. work.
11358
11359 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11360
11361         * code-process.el (start-process): Fallback to 'undecided instead
11362         of 'binary for process input coding stream.
11363
11364         * process.el (start-process): Docstring fix.
11365
11366 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11367
11368         * info.el (Info-insert-dir): Do not insert temporary dir files
11369         in Info-dir-file-attributes
11370         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11371         (Info-rebuild-dir): Ditto.
11372
11373 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11374
11375         * obsolete.el: Added obsoleteness declarations for
11376         `site-directory' and `Info-default-directory-list'.
11377
11378 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11379
11380         * find-paths.el (paths-find-emacs-root): Only look at the
11381         executable at the end of the symlink chain for determining the
11382         Emacs root.
11383
11384 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11385
11386         * setup-paths.el (paths-construct-info-path): Changed construction
11387         to cater to gone default in configure.
11388
11389         * find-paths.el (paths-uniq-append): Added.
11390
11391         * packages.el: Rewritten package path construction once again.
11392
11393         * dump-paths.el, startup.el: Removed package-path as a global
11394         variable.
11395
11396         * package-admin.el (package-admin-add-single-file-package):
11397         (package-admin-add-binary-package): Changed package-path to
11398         late-packages.
11399
11400         * packages.el (packages-split-path): Split path at "/" rather than
11401         nil according to change in emacs.c.
11402
11403 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11404
11405         * setup-paths.el (paths-construct-info-path): Changed info path
11406         order so that directories come out right.
11407         (paths-find-lock-directory): Fixed bug: It used to think
11408         configure-lock-directory is a path.
11409
11410 1998-04-06  Jeff Miller <jmiller@smart.net>
11411
11412         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11413         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11414         eases the use of toolbar-add/kill-item functions.
11415
11416 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11417
11418         * code-files.el (file-coding-system-alist): Commented out
11419         loaddefs.el magical treatment.
11420
11421 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11422
11423         * info.el (Info-rebuild-outdated-dir): Added new option
11424         `conservative' and made it the default
11425         (Info-rebuild-dir): Appropriately parse multi-line description
11426         strings, and multi-section dir files. Issue warning when dir
11427         is rebuilt as temporary
11428         (Info-build-dir-anew): Issue warning when dir is built as
11429         temporary
11430
11431 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11432
11433         * list-mode.el (list-mode-map): Bind highlight motion commands to
11434         standard keys left, right, C-b and C-f.
11435
11436 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11437
11438         * files.el (auto-mode-alist): allow .sc for Scheme->C
11439
11440 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11441
11442         * loadup.el (pureload): Don't quote (garbage-collect).
11443
11444 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11445
11446         * package-get-base.el: Updated.
11447
11448 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11449
11450         * isearch-mode.el (isearch-just-started): New variable.
11451         (isearch-mode): Set it.
11452         (isearch-repeat): Advance one character forward only if the search
11453         was successful, and was not just started.
11454         (isearch-repeat): Clear isearch-just-started.
11455
11456 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11457
11458         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11459         if running -batch.
11460
11461 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11462
11463         * subr.el (listify-key-sequence): Removed.
11464
11465 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11466
11467         * bytecomp.el (byte-compile-print-gensym): New option.
11468         (byte-compile-output-file-form): Use it.
11469         (byte-compile-output-docform): Ditto.
11470         (byte-compile-compiled-obj-to-list): Ditto.
11471
11472 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11473
11474         * msw-glyphs.el: set frame icon if xpm support.
11475
11476 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11477
11478         * help.el: Code that pretty prints variable values
11479           removed.
11480
11481 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11482
11483         * find-paths.el (paths-emacs-root-p): Correct test for installation
11484         directory.
11485         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11486
11487 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11488
11489         * loaddefs.el: Don't set debug-ignored-errors; leave
11490           its default value set to nil.
11491
11492 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11493
11494         * info.el (Info-rebuild-dir): fixed mis-spelling.
11495
11496 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11497
11498         * info.el (Info-rebuild-outdated-dir): New custom var
11499         (Info-insert-node): Create/update dir file when needed, ie when it
11500         does not exist or is older than some info files in directory
11501
11502 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11503
11504         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11505         for last packages, mainly for using a 20.4 package base.
11506
11507         * packages.el (late-packages): Typo fix.  It was called
11508         early-packages.
11509
11510         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11511         relative symlinks correctly.
11512         (paths-find-emacs-roots): More rigorous checking for plausible
11513         configuration-time root.
11514
11515         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11516         find its roots.
11517
11518 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11519
11520         * faces.el: Fix docstrings.
11521         * glyphs.el: Fix docstrings.
11522         * mouse.el: Fix docstrings.
11523
11524         * frame.el: Change phrase `current frame' to `selected frame'.
11525
11526         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11527
11528         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11529         macros using backquote to make them infinitely more readable.
11530
11531 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11532
11533         * packages.el (packages-find-package-path): Hardcoded specialized
11534         InfoDock support until we can clean this up.
11535
11536         * help.el (describe-bindings-1): Return the value of the bindings
11537         help buffer created.
11538         (describe-bindings): Ditto.
11539
11540         * simple.el (set-variable): Restore previous behavior of not
11541         bombing if the variable to set is not boundp.
11542
11543 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11544
11545         * packages.el (packages-handle-package-dumped-lisps): Allow for
11546         non-local files to be loaded off the package-lisp variable.
11547
11548 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11549
11550         * x-faces.el: Global X resources should override
11551           specs for all device classes (color, grayscale, mono);
11552           code currently doesn't override any of them.  Fixed by
11553           calling remove-specifier with '(x default) as the tag
11554           set and allowing inexact matches.
11555
11556 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11557
11558         * faces.el: Separated face initializations based on
11559           device classes into device type specific (tag set,
11560           instantiator) pairs.
11561
11562 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11563
11564         * wid-edit.el (widget-choice-action): Remember user's explicit
11565         choice.
11566         (widget-choice-value-create): Respect it.
11567         From Richard Stallman <rms@gnu.org>
11568
11569 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11570
11571         * setup-paths.el (paths-construct-info-path): Always append
11572         existing directories from configure-time info path.
11573
11574         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11575         Info-directory-list.
11576
11577         * info.el: Removed Info-default-directory-list which was broken by
11578         design.
11579         Removed bogus initialization of Info-directory-list---startup.el
11580         can do a much better job.
11581         Added autoload of Info-directory-list.
11582
11583         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11584         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11585         be exclusive; now it's merely given precedence, just like in the
11586         old days.
11587
11588 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11589
11590         * find-paths.el (paths-find-architecture-directory): Fix bug with
11591         finding; it used to default too early.
11592
11593 1998-03-25  Martin Buchholz <martin@xemacs.org>
11594
11595         * packages.el (packages-split-path): Fix a bug; it used to fail
11596         for paths that weren't split.
11597
11598 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11599
11600         * finder.el (finder-compile-keywords): trap on errors.
11601
11602 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11603
11604         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11605           fourth argument of t so that only the specs exactly
11606           matching the tag lists are removed.
11607
11608 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11609
11610         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11611
11612 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11613
11614         * minibuf.el (mouse-read-file-name-1): If a default directory was
11615         specified, use it for generating the completions.
11616
11617 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11618
11619         * update-elc.el: Now respects inhibit-package-init and
11620         inhibit-site-lisp.
11621         Now does path construction with loadup-paths.
11622
11623         * startup.el (normal-top-level, startup-setup-paths): Now respects
11624         inhibit-package-init and inhibit-site-lisp.
11625
11626         * packages.el (packages-find-package-path): Extended package path
11627         by version-specific hierarchies.
11628         (packages-find-packages): Now respects inhibit flag and
11629         inhibit-site-lisp.
11630         Moved path setup to loadup-paths.
11631
11632         * make-docfile.el: Now respects inhibit-package-init and
11633         inhibit-site-lisp.
11634         Now does path construction with loadup-paths.
11635
11636         * loadup.el: Now respects inhibit-package-init and
11637         inhibit-site-lisp.
11638
11639         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11640
11641         * loadup-paths.el: New file: setup load-path to encompass
11642         packages.
11643
11644 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11645
11646         * auto-show.el: load-gc renamed to pureload.
11647         * site-load.el: Ditto.
11648         * packages.el (toplevel): Ditto.
11649         * loadup.el (really-early-error-handler): Ditto.
11650         * dumped-lisp.el (preloaded-file-list): Ditto.
11651         * cus-face.el (custom-declare-face): Ditto.
11652
11653 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11654
11655         * <Today>: The Big Path Searching Overhaul.
11656
11657         * find-paths.el: New file: find and assemble paths in the
11658         installation hierarchy.
11659
11660         * setup-paths.el: New file: global layout of paths and directories
11661         within the XEmacs hierarchy.
11662
11663         * packages.el: Replaced everything related to path searching and
11664         startup by code in terms of find-paths.
11665
11666         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11667         the new path searching engine.
11668
11669         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11670         and setup-paths.
11671
11672 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11673
11674         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11675         setup-paths.el.
11676
11677 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11678
11679         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11680         compiles identically in any configuration.
11681         Removed irrelevant commentary.
11682
11683 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11684
11685         * simple.el (set-variable): Allow setting specifiers.
11686
11687 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11688
11689         * lisp.el (forward-sexp): Revert previous change.
11690
11691 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11692
11693         * frame.el (frame-initialize): Use `delete-console' instead of
11694         `delete-device' to delete the stream console to match the usage in
11695         Fkill_emacs.
11696
11697 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11698
11699         * files.el (cdpath-previous): New variable.
11700         (cd): Use it.
11701         From Bob Weiner <weiner@wave.altrasoft.com>
11702
11703 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11704
11705         * keydefs.el: Changed keybindings of forward-char,
11706           backward, scroll-up and scroll-down to point to their
11707           -command counterparts.
11708
11709         * simple.el: New functions: forwarc-char-command,
11710           backwrad-char-command, scroll-up-command,
11711           scroll-down-command which work liek their counterparts
11712           except that they honor the variable
11713           signal-error-on-buffer-boundary.
11714
11715           Definition of signal-error-on-buffer-boundary received
11716           from src/cmds.c.
11717
11718           defvar declaration added for word-across-newline to avoid
11719           byte-compiler warning about the free variable reference.
11720
11721 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11722
11723         * winnt.el: Removed "%t" from the beginning of
11724         modeline-format. From now on, there's no nt-specifics in the modeline.
11725
11726 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11727
11728         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11729         of `when' with `if'.
11730
11731 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11732
11733         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11734         mswindows. Must be reworked along with glyphs.el, or
11735         merged into it, after there is images support.
11736
11737         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11738         'mswindows.
11739
11740 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11741
11742         * faces.el: fix for text cursor initialization.
11743         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11744         From Andy Piper <andyp@parallax.co.uk>
11745
11746 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11747
11748         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11749         if there is an existing package that handles it and warn the user
11750         about that mode.
11751
11752 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11753
11754         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11755         Installation" menu item when Installation-string is not bound.
11756
11757 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11758
11759         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11760         From Jeremiah W. James <jerry@cs.ucsb.edu>
11761
11762 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11763
11764         * msw-faces.el:
11765         * faces.el: Fix face initialization.
11766
11767 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11768
11769         * files.el (backup-enable-predicate): fix breakage introduced
11770         by TMPDIR patch.
11771
11772 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11773
11774         * x-faces.el (x-init-face-from-resources): The
11775           TTY face property retrieval functions don't return
11776           specifiers, so use face-property instead.
11777
11778 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11779
11780         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11781
11782 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11783
11784         * x-menubar.el: Expanded documentation for
11785           option-save-faces.  Changed Options -> Browse Faces
11786           menu entry to invoke customize-face.
11787
11788 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11789
11790         * faces.el: Most face initialization moved out of
11791           init-other-random-faces to the top level so that the
11792           initialization happens before Xemacs is dumped.  Much
11793           of the fascist "face-differs-from-default-p or FROB!"
11794           code has been retired in favor of letting the user do
11795           what they want to do.  Face initialization code changed
11796           to use `default' specifier tag so that the settings can
11797           be overridden later if the user wishes it.
11798
11799 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11800
11801         * about.el (about-hackers): Update contributors list.
11802
11803 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11804
11805         * specifier.el: Define new specifier tag `default'.
11806
11807         * modeline.el: Initialize faces using `default' tag.
11808
11809         * x-faces.el (x-init-face-from-resources): Remove
11810           specifier specs containing the `default' tag before
11811           adding new specs.
11812
11813 1998-03-02  John Jones  <jj@asu.edu>
11814
11815         * package-get.el (package-get-all): fixed arguments on call to
11816         package-admin-add-single-file-package.
11817         * package-get.el (package-get-installedp): fixed to match
11818         advertised behavior.
11819         * package-get.el: added function package-get-update-all which
11820         installs newest versions of all the current packages (if they are
11821         not already installed).
11822
11823 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11824
11825         * files.el (find-file-noselect): Uncommented `truename' binding in
11826         `let*' and use it later to set `buffer-file-truename' iff it's
11827         still nil, as happens for example when finding a compressed
11828         file with "jka-compr".
11829
11830 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11831
11832         * faces.el: in make-face-* type functions do the operation for all
11833         window systems, not just the first one found.
11834
11835         * font.el: call mswindows-list-fonts for mswindows.
11836
11837 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11838
11839         * code-process.el (call-process-region):
11840         * process.el (call-process-region):
11841         * package-get.el (package-get-dir):
11842         * files.el (backup-enable-predicate):
11843         * gnuserv.el (gnuserv-temp-file-regexp):
11844         Use temp-directory in place of `/tmp'.
11845
11846 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11847
11848         * "Fast" dired-in-C enhancements for Windows 95/NT:
11849
11850         * files.el: Added function, `wildcard-to-regexp', from GNU
11851           Emacs.
11852
11853         * files.el (insert-directory): Modified to use special
11854           dired-in-C enhancements if present.
11855
11856 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11857
11858         * code-files.el: make default coding no-conversion.
11859
11860 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11861
11862         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11863         the load-path.
11864
11865         * update-elc.el: Strip directory when testing for files not to
11866         bytecompile.
11867
11868 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11869
11870         * lisp-mode.el: Use recommended form for menus.
11871
11872         * info.el (Info-construct-menu): Use recommended form for menus.
11873
11874         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11875         entry.
11876
11877 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11878
11879         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11880           (get-frame-for-buffer-noselect): Always return frames
11881           in the not-this-window-p cond clause.
11882
11883 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11884
11885         * help.el (describe-installation): New function.
11886
11887         * x-menubar.el (default-menubar): Add describe-installation to
11888         Help menu.
11889
11890         * packages.el (packages-unbytecompiled-lisp): Installation.el
11891         should not be bytecompiled.
11892
11893         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11894         XEmacs.
11895
11896         * x-menubar.el (default-menubar): Use correct guard for VM menu
11897         entry.
11898
11899         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11900         coding.
11901         From Andy Piper <andyp@parallax.co.uk>
11902
11903 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11904
11905         * ldap.el: Do not require ldap-internal at compile time.
11906
11907 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11908
11909         * code-files.el: new file. a virtual copy of mule-files.el
11910         but without charset
11911         dependencies. (toggle-buffer-file-ocding-system) new function for
11912         changing the eol type for the current buffer.
11913
11914         * code-process.el: new file. a copy of
11915         mule-process.el. mule-process.el will disappear when things have
11916         settled.
11917
11918         * coding.el: new file. a virtual copy of mule-files.el but
11919         without charset dependencies. (coding-system-base) new function
11920         for getting the parent coding system of a coding system with eol
11921         type set.
11922
11923         * dumped-lisp.el: add above files for the non-mule case.
11924
11925 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11926
11927         * window-xemacs.el (display-buffer): If no explicit
11928           frame is specified, search for a window that displays
11929           the buffer on the currently selected frame, before
11930           searching other frames.
11931
11932 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11933
11934         * frame.el (get-frame-for-buffer): If not-this-window-p
11935           is non-nil, use window on the selected frame if it is not
11936           also the selected window.  When defaulting, search for
11937           windows on the currently selected fgrame before searching
11938           other frames.
11939
11940 1998-02-25  Didier Verna  <didier@xemacs.org>
11941
11942         * modeline.el (modeline-swap-buffers): originally named
11943         `mouse-release-modeline'. Whether to actually swap the buffers is
11944         decided in `mouse-drag-modeline'.
11945         (mouse-drag-modeline): A button release event is considered a
11946         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11947         stay unchanged.
11948
11949 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11950
11951         * x-menubar.el: Put redo on the menubar.
11952         From Aki Vehtari <Aki.Vehtari@hut.fi>
11953
11954 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11955
11956         * bytecomp.el (displaying-byte-compile-warnings): if
11957         temp-buffer-show-function is set, use it to display current set of
11958         warnings in the "*Compile-Log-Show*" buffer.
11959
11960         * simple.el (display-warning-buffer): if temp-buffer-show-function
11961         is set, use it to display current set of warnings in the
11962         "*Warnings-Show*" buffer.
11963
11964 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11965
11966         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11967         Common Lisp.
11968
11969 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11970
11971         * menubar.el: Allow button descriptors at least 2 long.
11972
11973         * x-menubar.el (default-menubar): Use recommended forms.
11974         (file-menu-filter): Remove.
11975         (edit-menu-filter): Remove.
11976
11977 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11978
11979         * about.el (about-hackers): Updated.
11980
11981 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11982
11983         * help.el (help-max-help-buffers): new variable
11984         (help-register-and-maybe-prune-excess): new function
11985         (help-buffer-name): use help-max-help-buffers.
11986         (with-displaying-help-buffer): use
11987         help-register-and-maybe-prune-excess.
11988
11989         * help.el (help-maybe-pretty-print-value): if the value fits on
11990         one line, let it.
11991
11992 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11993
11994         * (with-displaying-help-buffer): there is no need to kill the buffer
11995         if it exists, because with-output-to-temp-buffer will clear it.
11996         further, killing the buffer violates the rule that
11997         temp-buffer-show-function, if set, has the full responsibility of
11998         showing the temp buffer.  killing the buffer fucks with the window
11999         configuration, hosing temp-buffer-show-function.
12000
12001
12002 1998-02-23  Didier Verna  <didier@xemacs.org>
12003
12004         * modeline.el (mouse-drag-modeline):
12005         - Always scroll the modeline that was originally clicked on.
12006         - Use x pixels instead of x characters (which doesn't work anyway)
12007         as horizontal reference for modeline dragging. This allows us to
12008         keep on dragging the modeline even if the motion event occurs in
12009         another window.
12010
12011 1998-02-23  Didier Verna  <didier@xemacs.org>
12012
12013         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
12014         glyph on the modeline to indicate that dragging the mouse has an
12015         effect both horizontally and vertically.
12016
12017 1998-02-24  SL Baur  <steve@altair.xemacs.org>
12018
12019         * about.el (about-xemacs): Get rid of redundant visible version
12020         number.
12021
12022 1998-02-19  SL Baur  <steve@altair.xemacs.org>
12023
12024         * about.el (about-hackers): Update credits.
12025
12026 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
12027
12028         * prim/register.el (view-register): Show register type file-query.
12029
12030 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12031
12032         * mode-motion.el (mode-motion-highlight-internal):
12033           save-excursion inside save-window-exucrsion form to
12034           hide buffer point changes from save-window-excursion.
12035           Prevents display flickering when the mouse pointer
12036           moves.
12037
12038 1998-02-17  Didier Verna  <didier@xemacs.org>
12039
12040         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
12041         function to handle correctly the case of a toolbar one side of the
12042         window: scrolling will not necessarily happen.
12043
12044 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
12045
12046         * files.el (after-find-file): Restore missing argument
12047           to format that provides filename for "... consider M-x
12048           recover-file" message.  Also call `message' with "%s"
12049           as the first arg instead of an arbitrary string.
12050
12051 1998-02-18  SL Baur  <steve@altair.xemacs.org>
12052
12053         * about.el (about-hackers): Various additions.
12054
12055 1998-02-15  SL Baur  <steve@altair.xemacs.org>
12056
12057         * autoload.el (generate-file-autoloads-1): Don't force an extra
12058         line out when copying on-the-same line autoloads.
12059
12060         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
12061         is installed.
12062
12063 1998-02-14  Martin Buchholz  <martin@xemacs.org>
12064
12065         * x11/x-win-xfree86.el (x-win-init-xfree86):
12066         * x11/x-win-sun.el (x-win-init-sun):
12067         * x11/x-init.el (x-initialize-compose):
12068         * prim/simple.el:
12069         (backward-or-forward-kill-sexp):
12070         (backward-or-forward-kill-sentence):
12071         (backward-or-forward-kill-word):
12072         (backward-or-forward-delete-char):
12073         * prim/isearch-mode.el (isearch-help-or-delete-char):
12074         Use x-keysym-on-keyboard-sans-modifiers-p instead of
12075         x-keysym-on-keyboard-p to detect backspace.
12076         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
12077         Clean up symbols used with dead keys, checking Linux and solaris
12078         keysyms.
12079         Simplify x-win-*.el using above methods.
12080         Change documentation for x-keysym-*-p functions.
12081
12082 1998-02-14  SL Baur  <steve@altair.xemacs.org>
12083
12084         * about.el (about-hackers): Restore entries for Michael Sperber and
12085         Vinnie Shelton.
12086         From Vinnie Shelton <acs@acm.org>
12087
12088 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
12089
12090         * simple.el (count-words-region): Ditto.
12091
12092 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
12093
12094         * simple.el (count-words-buffer): Document.  Don't print anything
12095         if non-interactive.
12096
12097 1998-02-12  SL Baur  <steve@altair.xemacs.org>
12098
12099         * packages.el (packages-hardcoded-lisp): easymenu.el is in
12100         multiple files in InfoDock.
12101
12102 1998-02-11  SL Baur  <steve@altair.xemacs.org>
12103
12104         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
12105         from version.el in InfoDock.
12106
12107         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
12108         specially.
12109
12110 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12111
12112         * bytecomp-runtime.el (proclaim-inline): Single quotes around
12113         variable name in docstring.
12114
12115 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12116
12117         * menubar.h: Include "gui.h".
12118
12119 1998-02-10  SL Baur  <steve@altair.xemacs.org>
12120
12121         * site-load.el: Fix documentation.
12122
12123 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12124
12125         * package-get-base.el (package-get-base): Updated.
12126
12127         * keymap.el: PC-ize.
12128
12129 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12130
12131         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
12132         from' on a fresh line.
12133
12134 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
12135
12136         * help.el (help-maybe-pretty-print-value): prin1, not princ the
12137         object.
12138
12139 1998-02-09  SL Baur  <steve@altair.xemacs.org>
12140
12141         * undo-stack.el: PC-ize.
12142
12143         * cmdloop.el: PC-ize.
12144
12145 1998-02-08  SL Baur  <steve@altair.xemacs.org>
12146
12147         * bytecomp-runtime.el: PC-ize.
12148
12149         * byte-optimize.el: Prolog fixup.  PC-ize.
12150
12151         * cus-dep.el: Spelling fix.
12152
12153         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
12154         entries follow).
12155
12156 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12157
12158         * text-mode.el (text-mode-hook-identify): New function,
12159         put on text-mode-hook.  Set text-mode-variant here.
12160         (text-mode): Don't set it here.
12161
12162 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12163
12164         * text-mode.el (text-mode-hook): New defvar.
12165         (text-mode-variant): New variable.
12166         (text-mode): Set that variable locally.
12167         (toggle-text-mode-auto-fill): New command.
12168
12169 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12170
12171         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
12172
12173 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
12174
12175         * text-mode.el (paragraph-indent-text-mode):
12176         Renamed from spaced-text-mode.
12177         (text-mode-map): Bind TAB to indent-relative.
12178         (indented-text-mode-map): Variable deleted.
12179         (indented-text-mode): Now an alias for text-mode.
12180
12181 1998-02-05  SL Baur  <steve@altair.xemacs.org>
12182
12183         * loadup.el: test-atoms debugging stuffs removed.
12184
12185 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
12186
12187         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
12188
12189 1997-12-30  Colin Rafferty  <colin@xemacs.org>
12190
12191         * help.el (describe-beta): Made it use `locate-data-file'.
12192         (describe-distribution): Ditto.
12193         (describe-copying): Ditto.
12194         (describe-project): Ditto.
12195         (view-emacs-news): Ditto.
12196
12197         * help-nomule.el (help-with-tutorial): Made it use
12198         `locate-data-file' to find tutorial.
12199
12200 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
12201
12202         * about.el: Corrected my email address.
12203
12204         * mouse.el: Added 'mouse-mswindows-drop' similar to
12205         'mouse-offix-drop'.
12206
12207 1998-01-27  SL Baur  <steve@altair.xemacs.org>
12208
12209         * loadup.el (running-xemacs): Spelling fix.
12210
12211 1998-01-26  Colin Rafferty  <colin@xemacs.org>
12212
12213         * packages.el (packages-find-packages-1): Don't allow a backwards
12214         compatible lisp tree to overwrite `preloaded-file-list'.
12215
12216 1998-01-26  SL Baur  <steve@altair.xemacs.org>
12217
12218         * loadup.el: Don't delete "xemacs" prior to dumping.
12219
12220 1998-01-24  SL Baur  <steve@altair.xemacs.org>
12221
12222         * package-info.el (pi-last-mod-date): New function.
12223         (pi-author-version): New function.
12224         (batch-update-package-info): Use them.
12225
12226 1998-01-23  Colin Rafferty  <colin@xemacs.org>
12227
12228         * frame.el (get-frame-for-buffer-default-to-current): Create.
12229         (get-frame-for-buffer-noselect): Allow user to use current frame
12230         with `get-frame-for-buffer-default-to-current'.
12231
12232 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
12233
12234         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
12235         (byte-compile-output-docform): Ditto.
12236         (byte-compile-compiled-obj-to-list): Ditto.
12237
12238 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
12239
12240         * startup.el (command-line-1): Removed code that ran
12241           buffer-menu.
12242
12243 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
12244
12245         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
12246
12247 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
12248
12249         * frame.el (suspend-emacs-or-iconify-frame): Check using
12250         `device-on-window-system-p' instead of explicitly checking for X,
12251         so that the same logic works for MS Windows.
12252         (suspend-or-iconify-emacs): Ditto.
12253
12254 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12255
12256         * about.el (about-maintainer-info): Andy Piper is back.
12257         (xemacs-hackers): Updated Andy Piper's email address.
12258         (about-hackers): Added Jonathan Harris.
12259         (about-hackers): Updated Tibor Polgar's email address.
12260
12261 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12262
12263         * about.el: Add xemacs.org email manager.
12264
12265         * package-get-base.el (package-get-base): Updated with most recent
12266         package updates.
12267
12268 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12269
12270         * help.el (function-arglist): Use `indirect-function' instead of
12271         `symbol-function' so that aliases are treated correctly.
12272
12273 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12274
12275         * help.el (help-map): Add f1 binding to `help-for-help'.
12276         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12277         (describe-key-briefly): Use `princ' "%s" to print object.
12278         (with-displaying-help-buffer): Kill buffer if it exists, again.
12279         (describe-key): Use `princ' "%s" to print object.
12280         (describe-function-1): Use `princ' "%s" to print object.
12281         Commented out alias lines removed.
12282         (help-pretty-print-limit): New variable to control pretty-printing
12283         of variable values.
12284         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12285         `help-pretty-print-value' again.  Only print-print when OBJECT is
12286         list of length less than `help-pretty-print-limit'.
12287         (describe-variable): Use `help-maybe-pretty-print-value' again.
12288
12289 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12290
12291         * simple.el (blink-matching-open): Remove C++ kludge.
12292         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12293
12294 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12295
12296         * info.el (Info-default-directory-list): Made the documentation
12297         more explanitory.
12298
12299 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12300
12301         * lisp/packages.el:
12302         * lisp/package-admin.el:
12303         * lisp/build-report.el:
12304         Fix typos.
12305
12306 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12307
12308         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12309         warnings in Java buffers without final newline and editing the
12310         last line.
12311
12312 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12313
12314         * packages.el (packages-find-packages-1): Don't allow a backwards
12315         compatible lisp tree to overwrite `preloaded-file-list'.
12316         Suggested by Colin Rafferty  <colin@xemacs.org>
12317
12318         * mouse.el (mouse-offix-drop): Set undo-boundary.
12319         From Oliver Graf <ograf@fga.de>
12320
12321 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12322
12323         * loadup.el (load-gc): rewrite as defun.
12324         Print something sensical if a required dump-time file isn't found.
12325
12326 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12327
12328         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12329         bug strikes a menudescriptor.
12330
12331         * package-get-base.el (package-get-base): Updated.
12332
12333         * package-info.el (batch-update-package-info): Derive REQUIRES
12334         from the Makefile.
12335
12336 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12337
12338         * files.el (save-some-buffers): Don't play games with deleting
12339         other windows if we are in the minibuffer window.
12340
12341 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12342
12343         * modeline.el (modeline-minor-mode-menu): Add support for :active
12344         (add-minor-mode): Document :active property to TOGGLE.
12345
12346 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12347
12348         * modeline.el (modeline-minor-mode-menu): Add support for an
12349         `:included' predicate in the `toggle-sym' plist.
12350         (add-minor-mode): Document the :included property, format
12351         docstring some more.
12352         (modeline-minor-mode-menu): Documentation string added.
12353
12354 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12355
12356         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12357         labels from the symbol-names by thwacking off the overly redundant
12358         and overused "mode", parenthesizing "minor", and capitalizing the
12359         resultant strings.  Also shortened the menu's title by eliminating
12360         the redundant buffer name.
12361         (add-minor-mode): Beautified the docstring, added mention of the
12362         `:menu-tag' property of TOGGLE.
12363         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12364         `toggle-sym' to beatify the mode-life menus.
12365         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12366         `auto-fill-function'.
12367
12368 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12369
12370         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12371         menus to :style 'toggle.
12372
12373 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12374
12375         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12376
12377 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12378
12379         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12380         only recognize first hyperlink.
12381         (hyper-apropos-highlightify): Deletia, this is already done by
12382         `hyper-apropos-insert-face'.
12383         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12384
12385 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12386
12387         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12388         mail.
12389         (toolbar-mail-reader): Add support for `send'.
12390         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12391
12392 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12393
12394         * info.el (Info-emacs-info-file-name): Add defvar for
12395         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12396         will function properly.
12397
12398 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12399
12400         * simple.el: make the backwards delete function called by
12401         `backward-or-forward-delete-char' user configurable.
12402
12403 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12404
12405         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12406         compiled function got loaded from.
12407
12408 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12409
12410         * term/apollo.el: Synched up with InfoDock 3.6.2.
12411
12412 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12413
12414         * startup.el (load-init-file): Load autoloads earlier.
12415         (startup-splash-frame): Handle InfoDock logo.
12416
12417         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12418         InfoDock.
12419         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12420
12421         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12422         doesn't have this function.
12423
12424         * packages.el (locate-data-file): Fix to call `locate-file'.
12425
12426 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12427
12428         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12429         version of version.el.
12430         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12431
12432         * x-menubar.el (default-menubar): Guard reference to
12433         `gnuserv-frame'.
12434         (default-menubar): Guard references to `font-lock-mode'.
12435         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12436         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12437
12438         * make-docfile.el: Don't snarf doc strings from autoloads.
12439
12440         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12441         loading auto-autoloads files.
12442
12443         * loaddefs.el: Disable dumping autoloads.
12444
12445 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12446
12447         * lisp-mnt.el: Synch to Emacs 20.2.
12448
12449         * help.el: Remove manual autoload of `finder-by-keyword'.
12450
12451         * finder.el (finder-by-keyword): Autoload.
12452
12453         * help.el: Conditionalize hyperbole setup.
12454
12455 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12456
12457         * packages.el (package-require): Update to reflect new data format.
12458
12459 1998-01-02  Didier Verna  <didier@xemacs.org>
12460
12461         * x-menubar.el (default-menubar): make the tutorials available
12462         through the menubar. (Plus some compilation warnings cleanup).
12463
12464 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12465
12466         * check-features.el: New file.  Perform sanity check after build.
12467
12468         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12469         files to tooltalk package.
12470         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12471         package.
12472
12473         * package-admin.el (package-admin-xemacs): Use better default for
12474         location of XEmacs binary.
12475
12476 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12477
12478         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12479         tag with sexp and add value tag with value `t'.
12480
12481 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12482
12483         * package-get.el: Changes to work with real data.
12484         From Pete Ware <ware@cis.ohio-state.edu>
12485
12486         * packages.el (packages-reload-autoloads): Guard load for the time
12487         being.
12488
12489         * update-elc.el ("packages.el"): Force loading packages.el instead
12490         of possibly out-of-date packges.elc.
12491         * make-docfile.el ("packages.el"): Ditto.
12492
12493 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12494
12495         * build-report.el (build-report-delete-regexp): Added a rule for
12496         the main tarball shadowing anything past it.
12497
12498 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12499
12500         * packages.el (package-provide): Delete a previous provide.
12501
12502         * package-info.el: New file.
12503
12504         * package-get.el: New file.
12505         From Pete Ware <ware@cis.ohio-state.edu>
12506         (package-get): Fix md5 computation to work with Mule.
12507
12508 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12509
12510         * simple.el (log-message-*): Quote symbols in docstrings properly.
12511
12512 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12513
12514         * packages.el (packages-new-autoloads): Ignore symbolic links.
12515
12516         * cus-face.el (face-custom-attributes-get): Fix typo.
12517         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12518
12519 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12520
12521         * startup.el (load-init-file): Reload new or changed autoloads
12522         unless inhibited.  Reload modified dumped lisp (stubbed).
12523
12524         * packages.el (packages-new-autoloads): New function.
12525         (packages-reload-autoloads): New function.
12526         (packages-reload-dumped-lisp): New (stub) function.
12527
12528         * loadup.el: Inhibit reloading dumped files when running temacs.
12529
12530         * loadhist.el (file-provides): Extend to handle variant
12531         extensions.
12532
12533         * replace.el (query-replace): Fix typo.
12534
12535 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12536
12537         * make-docfile.el: list-autoloads-path has been renamed.
12538         * update-elc.el: list-autoloads has been renamed.
12539
12540         * packages.el (packages-list-autoloads): Renamed.
12541         (packages-list-autoloads-path): Ditto.
12542
12543 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12544
12545         * packages.el (packages-find-packages-1): Made it signal a warning
12546         for an error in an auto-autoload.el file.
12547
12548 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12549
12550         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12551         tag with const.
12552         From Aki Vehtari <Aki.Vehtari@hut.fi>
12553
12554         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12555
12556         * loadhist.el (unload-feature): Remove autoload.
12557
12558 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12559
12560         * loadhist.el: Unpackaged.
12561
12562         * help.el (describe-symbol-find-file): Rename
12563         `describe-function-find-file' and make old name obsolete.
12564         (describe-function-1): Use it.
12565         (describe-function-1): Guard reference to
12566         `compiled-function-annotation'.
12567
12568 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12569
12570         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12571         argument.
12572         (help-mode-quit): New optional arg to control whether it kills or
12573         buries.  Tidied up.
12574         (with-displaying-help-buffer): Don't kill buffer initially, even
12575         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12576         (help-pretty-print-value): Rename back from
12577         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12578         use it, otherwise use dumped `cl-prettyprint'.
12579         (describe-variable): Use `help-pretty-print-value' again.
12580         (find-func): Removed reference to "find-func" at end.
12581
12582 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12583
12584         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12585           GUI XEmacs. Rename? x-menubar is rather window system
12586           independant, except for a couple of items.
12587
12588 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12589
12590         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12591         entries as they will no longer be distributed with XEmacs.
12592
12593         * format.el (format-alist): Fix image/tiff regexps.
12594         From P. E. Jareth Hein <jareth@camelot-soft.com>
12595
12596         * help.el (help-maybe-pretty-print-value): Rename.
12597         (describe-variable): Use it.
12598         (describe-variable): Add trailing linefeed.
12599
12600 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12601
12602         * help.el (describe-function-1): Don't output anything for
12603           arglist of autoload functions.
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 (help-mode-map): New bindings for `help-mode-bury',
12613         `describe-function-at-point', `describe-variable-at-point',
12614         `Info-elisp-ref', `customize-variable', `help-next-section' and
12615         `help-prev-section'.
12616         (help-next-section): New function.
12617         (help-prev-section): New function.
12618         (help-mode-quit): Changed to kill the help buffer.
12619         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12620         correctly.
12621         (help-buffer-name): New function to generate the name of help
12622         buffers.
12623         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12624         argument giving the name of the help buffer.
12625         (describe-key): Use `with-displaying-help-buffer' with name.
12626         (describe-mode): Ditto.
12627         (describe-bindings): Ditto.
12628         (describe-prefix-bindings): Ditto.
12629         (view-lossage): Ditto.
12630         (with-syntax-table): New macro.
12631         (function-called-at-point): Use `ignore-errors' and
12632         `with-syntax-table'.
12633         (function-at-point): Ditto.
12634         (describe-function): Use `with-displaying-help-buffer' with name.
12635         (function-arglist): Extracted from `describe-function-1'.  Returns
12636         function's arglist as string.
12637         (function-documentation): Extracted from `describe-function-1'.
12638         Returns function's docstring.
12639         (describe-function-1): Remove all the "stream" garbage, including
12640         the stream argument.  Use `function-arglist' and
12641         `function-documentation'.
12642         (describe-function-arglist): Just use `function-arglist'.
12643         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12644         (help-pretty-print-value): New function to help with
12645         pretty-printing variable values.  Knows about `#<...>'.  Needs
12646         `pp-internal'.
12647         (describe-variable): Use `with-displaying-help-buffer' with name.
12648         Formatting improved.  Display file where variable is defined, if
12649         known.  Use `help-pretty-print-value'.
12650         (describe-syntax): Use `with-displaying-help-buffer' with name.
12651         (list-processes): Remove "stream" garbage.
12652
12653 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12654
12655         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12656         call a dumped routine instead.
12657
12658         * x-win-xfree86.el: Wrap file in defun.
12659         * x-win-sun.el: Ditto.
12660
12661 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12662
12663         * help.el (view-emacs-news): Remove usage of outl-mouse which
12664         advises functions and does other evil things.
12665
12666 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12667
12668         * format.el (format-alist): Add `image/tiff'.
12669         From P. E. Jareth Hein <jareth@camelot-soft.com>
12670
12671 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12672
12673         * about.el (about-hackers): More names added.
12674
12675         * make-docfile.el: Remove superfluous package path search.
12676
12677         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12678
12679 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12680
12681         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12682         ignored shadows.
12683
12684 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12685
12686         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12687         get trailing slashes when added to the load-path.
12688
12689         * x-init.el (init-x-win): Locate where XEmacs X localization files
12690         are.
12691
12692 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12693
12694         * x-faces.el: Added support for foregroundToolBarColor
12695           to xpm-color-symbols.
12696
12697 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12698
12699         * etags.el (tags-remove-duplicates): Removed.
12700         (buffer-tag-table-list): Use `delete-duplicates'.
12701
12702         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12703         correctly.
12704         (get*): Defalias to `get'.
12705
12706         * cl.el (eql): Compare integers with `eq'.
12707         (cl-map-extents): Check for `map-extents' first.
12708
12709 1997-12-17  Didier Verna  <didier@xemacs.org>
12710
12711         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12712         added the 'numero', 'copyright' and 'trademark' symbols.
12713
12714         * leim/quail/latin-post.el ("french-postfix"): see above.
12715
12716 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12717
12718         * widget.el (define-widget): Check the arguments.
12719
12720         * cus-edit.el (customize-face): Use `check-argument-type'.
12721         (custom-variable-value-create): Use `signal' to signal error.
12722         (custom-variable-reset-saved): Ditto.
12723         (custom-variable-reset-standard): Ditto.
12724         (custom-face-reset-saved): Ditto.
12725
12726         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12727         (widget-default-format-handler): Ditto.
12728         (widget-checklist-add-item): Ditto.
12729         (widget-radio-add-item): Ditto.
12730         (widget-editable-list-entry-create): Ditto.
12731         (widget-sexp-prompt-value): Ditto.
12732
12733         * custom.el (custom-declare-variable): Signal errors better.
12734         (custom-handle-keyword): Ditto.
12735         (custom-declare-group): Ditto.
12736
12737         * window-xemacs.el (windows): Ditto.
12738
12739         * menubar.el (menu): Ditto.
12740
12741         * keydefs.el (keyboard): Ditto.
12742
12743         * minibuf.el (minibuffer): Ditto.
12744
12745         * process.el (execute): Ditto.
12746
12747         * fill.el (fill): Ditto.
12748
12749         * modeline.el (modeline): Ditto.
12750
12751         * help.el (help): Ditto.
12752
12753         * faces.el (faces): Ditto.
12754
12755         * files.el (files): Ditto.
12756
12757         * x-init.el (x): Ditto.
12758
12759         * lisp-mode.el (lisp): Ditto.
12760
12761         * process.el (processes): Ditto.
12762
12763         * mouse.el (mouse): Ditto.
12764
12765         * abbrev.el (abbrev): Moved from cus-edit.
12766
12767         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12768         as variable declaration.
12769
12770 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12771
12772         * menubar.el (find-menu-item): Use `check-argument-type'.
12773         (find-menu-item): Cosmetic changes.
12774
12775 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12776
12777         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12778
12779 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12780
12781         * startup.el (set-default-load-path): Only search package-path
12782         when not running temacs.
12783
12784         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12785         files.
12786
12787         * loadup.el: Correct commentary.  Reformatting.
12788         (really-early-error-handler): Use absolute path to the
12789         first dumped-lisp.el file.
12790         (really-early-error-handler): Print full path name of
12791         each dumped lisp file (inherited from InfoDock).
12792
12793         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12794         dumped-lisp.el files.
12795
12796         * make-docfile.el (preloaded-file-list): Reorder when the
12797         package-path is searched.
12798         * update-elc.el: Ditto.
12799
12800         * lisp-mode.el (call-with-condition-handler): Treat the same as
12801         `condition-case' for indentation.
12802
12803         * about.el (about-xemacs): Update release date.
12804
12805 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12806
12807         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12808         anywhere but at the last clause.
12809         (ecase): Disallow `t' and `otherwise'.
12810
12811 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12812
12813         * cus-edit.el (custom-buffer-create-buttons): New function
12814         from stuff moved out of `custom-buffer-create-internal'.
12815         (custom-novice): New variable.  Default t.
12816         (custom-display-global-buttons): Ditto.  Default `top'.
12817         (custom-buffer-create-internal): Only display help if
12818         `custom-novice' is non-nil.  Display global buttons according to
12819         `custom-display-global-buttons'.
12820
12821 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12822
12823         * menubar.el (find-menu-item): Use `check-argument-type'.
12824         (find-menu-item): Cosmetic changes.
12825
12826 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12827
12828         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12829         look.
12830
12831 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12832
12833         * format.el (format-deannotate-region):  Bug fix.
12834         Deannotating a region containing unknown tags would fail
12835         (causing decoding of text/enriched to fail at user level)
12836
12837 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12838
12839         * minibuf.el (read-directory-name): Support sixth
12840           arg, HISTORY, as already documented.
12841
12842 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12843
12844         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12845         to `ecase'.
12846
12847 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12848
12849         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12850         skk-activate.
12851
12852 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12853
12854         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.