update.
[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 2004-02-02  Vin Shelton <acs@xemacs.org>
1336
1337         * XEmacs 21.4.15 is released
1338
1339 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341         * itimer.el (activate-itimer): Modify the itimer timeout value as
1342         if it were begun at the last time when the itimer driver was woken
1343         up.
1344
1345 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1346
1347         * specifier.el (Copyright):
1348         Update.
1349         (make-specifier-and-init):
1350         (map-specifier):
1351         (canonicalize-inst-pair):
1352         (canonicalize-spec-list):
1353         (set-specifier):
1354         Synch docstrings to 21.5 where appropriate.
1355
1356 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1357
1358         * package-get.el (package-get-list-packages-where): New.  A
1359         function that allows searching for groups of packages.  For
1360         example, find all packages that require the fsf-compat package.
1361
1362 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1363
1364         The Great PUI Sync.
1365
1366         * auto-autoloads.el: Regenerated.
1367
1368         * custom-load.el: Regenerated.
1369
1370         * dumped-lisp.el (packages-hardcoded-lisp): New.
1371
1372         * menubar-items.el (menu-max-items): New.
1373         (menu-submenu-max-items): New.
1374         (menu-submenu-name-format): New.
1375         (menu-split-long-menu): New.
1376         (menu-sort-menu): New.
1377         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1378
1379         * obsolete.el (pui-add-install-directory): Renamed to the more
1380         logical `pui-set-local-package-get-directory'.
1381         (package-get-download-menu): Moved to `package-ui.el' and renamed
1382         to `package-ui-add-download-menu'.
1383
1384         * package-admin.el (package-admin-install-function-mswindows):
1385         Whitespace clean up.
1386         (package-admin-add-single-file-package): Removed.
1387         (package-admin-default-install-function): Whitespace clean up.
1388         (package-admin-find-top-directory): New.
1389         (package-admin-get-install-dir): Use it.
1390         (package-admin-get-manifest-file): 
1391         (package-admin-check-manifest): 
1392         (package-admin-add-binary-package):
1393         (package-admin-get-lispdir):
1394         (package-admin-delete-binary-package):
1395         (package-admin):
1396
1397         * package-get.el (package-get-package-index-file-location): New.
1398         (package-get-install-to-user-init-directory): New.
1399         (package-get-remote):
1400         (package-get-download-sites):
1401         (package-get-pre-release-download-sites): New.
1402         (package-get-site-release-download-sites): New.
1403         (package-get-base-filename):
1404         (package-get-always-update):
1405         (package-get-user-index-filename): Removed.
1406         (package-get-pgp-available-p): New.
1407         (package-get-require-signed-base-updates):
1408         (package-get-was-current):
1409         (package-entries-are-signed): New.
1410         (package-get-continue-update-base): New.
1411         (package-get-download-menu): Removed.
1412         (package-get-require-base):
1413         (package-get-update-base-entry):
1414         (package-get-locate-file):
1415         (package-get-locate-index-file):
1416         (package-get-maybe-save-index):
1417         (package-get-update-base):
1418         (package-get-update-base-from-buffer):
1419         (package-get-update-base-entries):
1420         (package-get-interactive-package-query):
1421         (package-get-update-all):
1422         (package-get-all):
1423         (package-get-dependencies):
1424         (package-get-init-package):
1425         (package-get-info): New.
1426         (package-get):
1427         (package-get-staging-dir):
1428         (package-get-set-version-prop): Removed.
1429         (package-get-installedp):
1430         (package-get-ever-installed-p):
1431         (packages): Removed.
1432         (package-get-custom-groups): Removed.
1433         (package-get-custom): Removed.
1434         (package-get-custom-add-entry): Removed.
1435
1436         * package-info.el (batch-update-package-info):
1437
1438         * package-net.el (package-net-batch-generate-bin-ini):
1439         (package-net-update-installed-db):
1440
1441         * package-ui.el (pui-info-buffer):
1442         (pui-directory-exists): Removed.
1443         (pui-package-dir-list): Removed.
1444         (pui-add-install-directory): Removed.
1445         (package-ui-download-menu): New.
1446         (package-ui-pre-release-download-menu): New.
1447         (package-ui-site-release-download-menu): New.
1448         (pui-set-local-package-get-directory): New.
1449         (pui-package-symbol-char):
1450         (pui-update-package-display):
1451         (pui-toggle-package):
1452         (pui-toggle-package-key):
1453         (pui-toggle-package-delete):
1454         (pui-toggle-package-delete-key):
1455         (pui-toggle-package-event):
1456         (pui-toggle-verbosity-redisplay):
1457         (pui-install-selected-packages):
1458         (pui-add-required-packages):
1459         (pui-help-echo):
1460         (pui-display-info):
1461         (list-packages-mode):
1462         (pui-list-packages):
1463
1464         * packages.el (packages-compute-package-locations):
1465         (package-require):
1466         (package-delete-name):
1467         (packages-hardcoded-lisp): Removed.
1468         (packages-useful-lisp): Removed.
1469         (packages-unbytecompiled-lisp): Removed.
1470         (packages-find-package-directories):
1471
1472         Summary:
1473
1474         Major code clean up of all things PUI.
1475
1476         Much improved code to determine where packages should be
1477         installed.  PUI no longer depends on any packages being
1478         pre-installed to compute where packages are to be installed to.
1479
1480         The user can specify the location of their package-index file.  It
1481         isn't necessary to set this because it has sane defaults.  People
1482         who "run-in-place" won't accidently overwrite the CVS
1483         package-index file.  See
1484         `package-get-package-index-file-location'. 
1485
1486         PUI will now properly clean up after itself in the event of an
1487         unsuccessful package install.  This drastically reduces the number
1488         of "wrong md5sum" FAQs.
1489
1490         non-Mule XEmacsen can no longer install Mule packages.
1491
1492         Package management via the custom interface has been removed.
1493
1494         The PUI related menubar items have been reorganised.
1495
1496         The PGP verification code has been fixed and the default for
1497         whether or not it is used is automatically computed.
1498
1499         * update-elc.el ((preloaded-file-list site-load-packages
1500         need-to-dump dumped-exe)):
1501         Just a couple of small changes to allow for
1502         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1503         existing anymore.
1504
1505 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1506
1507         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1508         apply `format' to the first argument of byte-compile-warn, it
1509         already calls format.
1510
1511 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1512
1513         * files.el (delete-old-versions): Avoid going interactive during
1514         make install when environment variable VERSION_CONTROL is set.
1515
1516 2003-12-04  Vin Shelton  <acs@xemacs.org>
1517
1518         * menubar-items.el (menu-item-search): Only bring up search dialog
1519         box if the feature is available and desired.
1520
1521 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1522
1523         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1524
1525 2003-11-05  Vin Shelton  <acs@xemacs.org>
1526
1527         * help.el (Help-prin1-face):
1528         (Help-princ-face):
1529         princ and prin1 are functions and need to be called as such.  The
1530         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1531
1532 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1533
1534         * about.el (about-xemacs): Give full version and build date.
1535
1536 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1537
1538         * win32-native.el (grep-null-device): This XEmacs has null-device.
1539
1540 2003-09-06  Mike Sperber  <mike@xemacs.org>
1541
1542         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1543         implement the specified semantics for `defvar.'
1544
1545 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1546
1547         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1548         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1549         displaying buffer in question.
1550
1551 2003-09-03  Vin Shelton <acs@xemacs.org>
1552
1553         * XEmacs 21.4.14 is released
1554
1555 2003-08-17  Vin Shelton  <acs@xemacs.org>
1556
1557         * about.el: Vanity patch.
1558
1559 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1560
1561         * code-process.el (call-process):
1562         (call-process-region):
1563         (start-process):
1564         Document coding system processing.
1565
1566 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1567
1568         * startup.el (splash-frame-body): Idiomatic English.
1569
1570 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1571
1572         * font-lock.el (font-lock-match-java-declarations): Move
1573         save-restriction, narrow-to-region to beginning of function to
1574         avoid going beyond the limit and causing an infloop.
1575
1576 2003-04-16  Jerry James  <james@xemacs.org>
1577
1578         * keydefs.el: Remove mappings for keys mapped to the nowhere
1579         defined function function-key-error.
1580
1581 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1582
1583         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1584         lisp-interaction-mode-hook): Add the docstrings.
1585
1586 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1587
1588         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1589         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1590         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1591
1592 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1593
1594         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1595         lambda list after the original doc.  Care about
1596         #'(lambda () "SingleString") 
1597         (cl-upcase-arg): 
1598         (cl-function-arglist):
1599         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1600         circular data structures in lambda list specification
1601
1602 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1603
1604         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1605         to appear in font-lock-function-name-face.
1606
1607 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1608
1609         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1610         is not also the value of the lambda.
1611
1612 2003-05-06  Andy Piper  <andy@xemacs.org>
1613
1614         * files.el (revert-buffer): Make sure local variables get processed,
1615         even in the case of an optimized reversion.
1616
1617 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1618
1619         * XEmacs 21.4.13 is released
1620
1621 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1622
1623         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1624         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1625
1626 2003-02-14  Ben Wing  <ben@xemacs.org>
1627
1628         * byte-optimize.el:
1629         * byte-optimize.el (byte-compile-inline-expand):
1630         * byte-optimize.el (byte-compile-unfold-lambda):
1631         * byte-optimize.el (byte-optimize-form-code-walker):
1632         * byte-optimize.el (byte-optimize-form):
1633         * byte-optimize.el (byte-decompile-bytecode-1):
1634         * byte-optimize.el (byte-optimize-lapcode):
1635         Review carefully and sync up to 20.7 except for areas as noted.
1636         Fixes problem with JDE compilation.
1637
1638 2003-02-05  Ben Wing  <ben@xemacs.org>
1639
1640         * simple.el:
1641         * simple.el (motion-keys-for-shifted-motion):
1642         Omit M-S-home/end from motion keys.
1643
1644 2003-02-07  Ben Wing  <ben@xemacs.org>
1645
1646         * text-props.el (text-property-any):
1647         * text-props.el (text-property-not-all):
1648         Fix bug when end > start.
1649
1650 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1651
1652         * info.el (Info-insert-dir): Make default-directory end in
1653         separator.  Patch due to Martin Buchholz.
1654
1655 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1656
1657         * XEmacs 21.4.12 "Portable Code" is released.
1658
1659 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1660
1661         * about.el: Update golubev data.
1662
1663 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1664
1665         * isearch-mode.el (isearch-mode-map): Substitute comment on
1666         desirability, and back out "GR is printable" changes.
1667
1668 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1669
1670         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1671
1672 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1673
1674         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1675
1676 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1677
1678         * menubar-items.el (default-menubar): Use browse-url-mozilla
1679         instead of browse-url-gnome-moz for Mozilla.
1680
1681 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1682
1683         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1684
1685 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1686
1687         * files.el (auto-mode-alist): Remove redundant entries for modes
1688         that live in packages.
1689         (interpreter-mode-alist): Ditto.
1690
1691 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1692
1693         * menubar-items.el (default-menubar): Sync with current
1694         browse-url-xemacs.el.
1695
1696 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1697
1698         * XEmacs 21.4.10 "Military Intelligence" is released.
1699
1700 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1701
1702         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1703
1704 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1707
1708 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1709
1710         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1711         effect free function.
1712         (font-lock-fontify-keywords-region): Supply the argument to
1713         font-lock-compile-keywords.
1714
1715 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1716
1717         * package-get.el (package-get-download-sites): Bring sites list
1718         up to date, prefer xx.xemacs.org addresses.
1719
1720 2002-09-27  Andy Piper  <andy@xemacs.org>
1721
1722         * dialog.el (make-dialog-box): for general dialogs only
1723         delete-frame-hook will be run.
1724
1725 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1726
1727         * font-lock.el (font-lock-fontify-syntactically-region): Add
1728         comment about lookup-syntax-properties, document LOUDLY as unused.
1729
1730 2002-08-26  Andy Piper  <andy@xemacs.org>
1731
1732         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1733         merge.
1734
1735 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1736
1737         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1738         (make-obsolete-variable): Ditto.
1739         (make-compatible): Ditto.
1740         (make-compatible-variable): Ditto.
1741
1742 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1743
1744         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1745         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1746
1747 2002-08-28  Andy Piper  <andy@xemacs.org>
1748
1749         * files.el (revert-buffer): propagate revert-without-query-status.
1750
1751 2002-06-03  Andy Piper  <andy@xemacs.org>
1752
1753         * dialog-items.el (make-search-dialog): align various subcontrols
1754         in visually pleasing ways, allow frame to autosize to the dialog
1755         size.
1756         * dialog.el (make-dialog-box): add a border inside the frame. Add
1757         :autosize property, if t then reset the frame size appropriately
1758         before the frame is mapped.
1759         * gutter-items.el (set-progress-feedback-instantiator): align
1760         various subcontrols.
1761         * gutter-items.el (set-progress-abort-instantiator): ditto.
1762
1763 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1764
1765         * XEmacs 21.4.9 "Informed Management" is released.
1766
1767 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1768
1769         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1770         "&optional append" argument.
1771
1772 2002-07-16  Didier Verna  <didier@xemacs.org>
1773
1774         * subr.el (replace-in-string): fix case fold bug introduced by
1775         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1776         case-fold-search in temporary buffers.
1777
1778 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1779
1780         * lib-complete.el (find-library): Remove check for mule because
1781         decompression DOES work on Mule.
1782
1783 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1784
1785         * simple.el (join-line): New alias for `delete-indentation'.
1786
1787 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1788
1789         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1790         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1791         (font-lock-builtin-face): New.
1792         (font-lock-constant-face): New.
1793         (font-lock-face-list): Add builtin and constant faces.
1794
1795 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1796
1797         * autoload.el (make-autoload): Support define-derived-mode.
1798         Collected puts of doc-string-elt property.  Based on a patch by
1799         Didier Verna <didier@xemacs.org>.
1800
1801 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1802
1803         * wid-edit.el (widget-field-activate): Fix docstring typo.
1804
1805 2002-07-23  Andy Piper  <andy@xemacs.org>
1806
1807         * about.el (about-personal-info): update me.
1808
1809 2002-07-12  Andy Piper  <andy@xemacs.org>
1810
1811         * custom.el (custom-theme-set-variables): remove bogus
1812         arguments. Use custom-set-default to set defaults.
1813         (custom-set-variables): update doc.
1814         (custom-local-buffer): new, synced from FSF.
1815         (custom-set-default): ditto.
1816         (defcustom): update doc.
1817
1818 2002-06-16  Andy Piper  <andy@xemacs.org>
1819
1820         * menubar-items.el (default-menubar): enable windows printing on
1821         cygwin as well as native.
1822
1823 2002-06-12  Andy Piper  <andy@xemacs.org>
1824
1825         * printer.el (generic-print-buffer): catch all errors so that the
1826         print device can be cleared in all scenarios.
1827         (Printer-clear-device): make sure clearing the printer allows it
1828         to be used again immediately.
1829         (generic-print-region): make sure the default printer face is
1830         black-on-white.
1831
1832 2002-04-23  Jerry James  <james@xemacs.org>
1833
1834         * window-xemacs.el (display-buffer-function): Change doc to
1835         reflect new arg.
1836         * window-xemacs.el (pre-display-buffer-function): Ditto.
1837         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1838         non-nil, make the new window just big enough for its contents.
1839         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1840         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1841         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1842
1843 2002-06-06  Andy Piper  <andy@xemacs.org>
1844
1845         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1846         (defcustom): ditto.
1847         (custom-handle-keyword): ditto.
1848
1849 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1850
1851         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1852         Make obsolete.  Default to nil.
1853         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1854         Inspired by a patch by John Palmieri.
1855
1856 2002-07-01  Mike Alexander  <mta@arbortext.com>
1857
1858         * process.el (shell-command-on-region): Don't delete the region
1859         before giving it to call-process-region
1860
1861 2002-06-04  Jerry James <james@eecs.ku.edu>
1862
1863         * find-paths.el (paths-find-architecture-directory): Search in
1864         `system-configuration'/`base', not `base'`system-configuration'.
1865
1866 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1867
1868         * info.el (Info-index): Add missing \ in [ t].
1869
1870 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1871
1872         * gutter-items.el (gutter-buffers-tab-visible-p,
1873         buffers-tab-omit-function, buffers-tab-selection-function,
1874         buffers-tab-filter-functions):
1875         Doc improvements.
1876
1877 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1878
1879         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1880
1881         * toolbar-items.el (toolbar-news): Fix typo in message string.
1882
1883 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1884
1885         * dialog.el (yes-or-no-p-dialog-box): 
1886         * cmdloop.el (y-or-n-p-minibuf):
1887         (yes-or-no-p-minibuf):
1888         (yes-or-no-p):
1889         (y-or-n-p): 
1890         Specify negative answers in docstrings.
1891
1892 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1893
1894         * package-ui.el (pui-help-echo): Display both installed and author
1895         version.  Use a balloon-help window to display extra info like
1896         package requires.
1897
1898 2002-05-30  Andy Piper  <andy@xemacs.org>
1899
1900         * files.el (revert-buffer-internal): don't visit
1901         revert-buffer. Kill buffer when not used. Suggested by Mike
1902         Alexander <mta@arbortext.com>
1903
1904 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1905
1906         * files.el (revert-buffer): More docstring fiddling.
1907
1908 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1909
1910         * files.el (revert-buffer):
1911         (revert-buffer-internal):
1912         (revert-buffer-insert-file-contents-function):
1913         Improve docstrings and comments.
1914
1915 2002-05-08  Andy Piper  <andy@xemacs.org>
1916
1917         * files.el (revert-buffer): observe noconfirm behavior.
1918
1919 2002-04-09  Andy Piper  <andy@xemacs.org>
1920
1921         * files.el (revert-buffer): use revert-buffer-internal if it looks
1922         like doing so will not result in any user-visible changes.
1923         (revert-buffer-internal): new function. Do the actual process of
1924         reversion and then see whether the result is any different to what
1925         we have already. If it is not then do nothing.
1926
1927 2001-12-11  Andy Piper  <andy@xemacs.org>
1928
1929         * menubar.el (get-popup-menu-response): re-order so that it works
1930         on more sane/facist window systems.
1931
1932 2001-12-03  Andy Piper  <andy@xemacs.org>
1933
1934         * faces.el (frob-face-property): don't infloop in face frobbing
1935         from Jan Vroonhof <jan@xemacs.org>.
1936
1937 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1938
1939         * faces.el (frob-face-property): Follow face fall-back hierarchy
1940         properly for face properties without an instance. Only do manual
1941         copy form 'default in last resort. This handles in particular
1942         the case where 'default itself has only a fall-back (which is
1943         the case by default on windows).
1944
1945 2001-11-24  Andy Piper  <andy@xemacs.org>
1946
1947         * printer.el (generic-print-region): set default-frame-plist to
1948         nil while creating the printer frame so that sizes reflect the
1949         printed page.
1950
1951         * faces.el (face-complain-about-font): Don't complain on printers.
1952
1953 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1954         
1955         * package-net.el: Andy synch.
1956         
1957 2001-12-16  Andy Piper  <andy@xemacs.org>
1958
1959         * package-get.el (package-get-update-all): Make sure installed.db
1960         gets updated after updating packages.
1961
1962 2002-03-28  Ben Wing  <ben@xemacs.org>
1963
1964         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1965         continuation, truncation so that we don't get line jumpiness from
1966         them being larger than the line height.
1967
1968         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1969
1970 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1971
1972         * font.el (font-window-system-mappings): Add mapping for Gtk
1973         (assume identical to X) 
1974
1975 2002-02-04  Andy Piper  <andy@xemacs.org>
1976
1977         * files.el (convert-standard-filename): Fix for short filename
1978         Peter Arius <pas@methodpark.de>
1979
1980 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1981
1982         * list-mode.el (default-choose-completion): completion-base-size
1983         should refer to local value in the completion list buffer.
1984
1985 2001-12-03  Didier Verna  <didier@xemacs.org>
1986
1987         * rect.el: autoload `replace-rectangle'.
1988         * keydefs.el (global-map): bind it to `C-x r p'.
1989
1990 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1991
1992         * XEmacs 21.4.8 "Honest Recruiter" is released.
1993
1994 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1995
1996         This patch is based on Jerry James's patch and analysis.
1997
1998         * select.el (get-clipboard):
1999         (get-selection):
2000         Update docstrings.
2001         (get-clipboard-foreign):
2002         (get-selection-foreign):
2003         New function for use as `interprogram-paste-function's.
2004
2005         * simple.el (interprogram-paste-function): Change default to
2006         `get-clipboard-foreign'; improve docstring.
2007         (interprogram-cut-function): Improve dosctring.
2008
2009 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
2010
2011         * XEmacs 21.4.7 "Economic Science" is released.
2012
2013 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
2014
2015         * cus-edit.el (customize-save-variable): Fix typo in prompt.
2016
2017 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
2018
2019         * obsolete.el (assq-delete-all): New compatibility alias for 
2020         remassq.
2021
2022 2002-01-09  Simon Josefsson  <jas@extundo.com>
2023
2024         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
2025
2026 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
2027
2028         * info.el (Info-auto-generate-directory): Default
2029         Info-auto-generate-directory to 'if-outdated.
2030
2031 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
2032
2033         * startup.el (normal-top-level): Prevent migration code from
2034         trashing .emacs on an error in loading the init files.
2035
2036 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
2037
2038         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
2039         "system default" Xdefaults and friends get xrdb-mode.
2040
2041 2002-03-05  Mats Lidell  <matsl@contactor.se>
2042  
2043         * help-nomule.el (tutorial-supported-languages): Added Swedish
2044         tutorial. Sorted languages.
2045
2046 2002-02-11  Mike Sperber <mike@xemacs.org>
2047
2048         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2049         regenerating outdated dir files and dir is non-existent.
2050
2051 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2052
2053         * code-files.el (convert-mbox-coding-system): Improve comment.
2054         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2055         coding-system argument to `write-region-pre-hook' call.
2056         (write-region-pre-hook): Fix docstring to mention lockname argument.
2057
2058 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2059
2060         * minibuf.el (completing-read): Remove redundant wrong arg list.
2061
2062         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2063
2064 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2065
2066         * obsolete.el (interactive-form): new compatibility alias for 
2067         function-interactive.
2068
2069 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2070
2071         * menubar-items.el (Menubar-items-truncate-list): Removed.
2072         * menubar-items.el (Menubar-items-truncate-history): New.
2073         * menubar-items.el (default-menubar): Use
2074         Menubar-items-truncate-history.
2075
2076 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2077
2078         * printer.el (generic-print-region): Pass correct arguments to
2079         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2080         Torkelsson <torkel@acc.umu.se>.
2081
2082 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2083
2084         * help.el (describe-mode): synched with FSF 19.34; handle nil
2085         minor mode indicators.
2086
2087 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2088
2089         * minibuf.el (completing-read): Update docstring.
2090
2091 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2092
2093         * XEmacs 21.4.6 "Common Lisp" is released.
2094
2095 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2096
2097         * package-net.el: Inadvertant synch with Windows branch.  From
2098         Andy's log:
2099         (package-net-kit-version): new variable.
2100         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2101
2102 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2103
2104         * package-get.el (package-get-locate-index-file): Also search the
2105         core etc/ directory for the package index file if it can't be
2106         found in ~/.xemacs/.
2107
2108 2001-12-13  William Perry  <wmperry@gnu.org>
2109
2110         * dialog-gtk.el (popup-builtin-question-dialog):
2111         Conform to API in gui.c.
2112         
2113 2001-11-12  Andy Piper  <andy@xemacs.org>
2114
2115         * cus-edit.el (custom-save-face-internal): make sure we save
2116         non-themed faces.
2117         (custom-save-variables): ditto variables.
2118
2119 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2120
2121         * faces.el (make-face-family):
2122         (make-face-size):
2123         New face-modifying functions per Jan Vroonhof.
2124
2125         cus-face.el (custom-set-face-font-family):
2126         (custom-set-face-font-size):
2127         Use them.
2128
2129         * font.el (font-window-system-mappings): More precise docstring.
2130
2131         (font-create-name):
2132         (font-create-object):
2133         (tty-font-create-object):
2134         (tty-font-create-plist):
2135         (x-font-create-object):
2136         (x-font-create-name):
2137         (ns-font-create-name):
2138         (mswindows-font-create-object):
2139         (mswindows-font-create-name):
2140         Add doctrings.
2141
2142 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2143
2144         * gtk-faces.el (gtk-init-device-faces): removed spurious
2145         quote before let* expression.
2146
2147 2001-10-29  Andy Piper  <andy@xemacs.org>
2148
2149         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2150         modified when changing coding system.
2151
2152         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2153         that we invoke the GUI directory selector.
2154
2155 2001-10-25  Andy Piper  <andy@xemacs.org>
2156
2157         * dialog.el (make-dialog-box): use new directory dialog support.
2158         * minibuf.el (read-file-name-1): ditto.
2159         (read-file-name): ditto.
2160         (read-directory-name): ditto.
2161
2162 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2163
2164         * XEmacs 21.4.5 "Civil Service" is released.
2165
2166 2001-04-23  Didier Verna  <didier@xemacs.org>
2167
2168         * cus-edit.el (custom-variable-pre-save): New.
2169         * cus-edit.el (custom-variable-post-save): New.
2170         * cus-edit.el (custom-variable-save): use them.
2171         * cus-edit.el (custom-face-pre-save): New.
2172         * cus-edit.el (custom-face-post-save): New.
2173         * cus-edit.el (custom-face-save): use them.
2174         * cus-edit.el (custom-group-pre-save): New.
2175         * cus-edit.el (custom-group-post-save): New.
2176         * cus-edit.el (custom-group-save): use them.
2177         * cus-edit.el (Custom-save): use the pre/post functions above,
2178         call `custom-save-all' only once.
2179         * cus-edit.el (custom-variable-pre-reset-standard): New.
2180         * cus-edit.el (custom-variable-post-reset-standard): New.
2181         * cus-edit.el (custom-variable-reset-standard): use them.
2182         * cus-edit.el (custom-face-pre-reset-standard): New.
2183         * cus-edit.el (custom-face-post-reset-standard): New.
2184         * cus-edit.el (custom-face-reset-standard): use them.
2185         * cus-edit.el (custom-group-pre-reset-standard): New.
2186         * cus-edit.el (custom-group-post-reset-standard): New.
2187         * cus-edit.el (Custom-reset-standard): use them.
2188         * cus-edit.el (custom-face-reset-saved): use the pre/post
2189         functions above, call `custom-save-all' only once.
2190
2191 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2192
2193         * gutter-items.el (buffers-tab face): Derive from the modeline
2194         face by default.  Many people use white-on-black for the default
2195         font, and the tabs look hideous with that color combination.  The
2196         modeline usually has the correct colors.
2197
2198 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2199
2200         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2201         (tag-mark-stack-max): Typo fix.
2202
2203 2001-09-28  Ben Wing  <ben@xemacs.org>
2204
2205         * font-lock.el:
2206         * font-lock.el (font-lock-after-change-function):
2207         fix problem with last patch, reported by Katsumi Yamaoka.
2208
2209 2001-09-17  Ben Wing  <ben@xemacs.org>
2210
2211         * font-lock.el (font-lock-after-change-function):
2212         fix problem when you insert a comment on the line before a line of
2213         code: if we use the following char, then when you hit backspace,
2214         the following line of code turns the comment color.
2215
2216 2001-06-08  Ben Wing  <ben@xemacs.org>
2217
2218         * process.el: comment about shell-command-switch.
2219         * process.el (shell-quote-argument): Need to quote a null
2220         argument, too.  From Dan Holmsand.
2221         
2222         * startup.el (normal-top-level): Delete some unused FSF junk.
2223         * startup.el (command-line-early):
2224         
2225         * startup.el (command-line): Call MS Windows init function.
2226         
2227         * win32-native.el:
2228         * win32-native.el (mswindows-system-shells): New.
2229         * win32-native.el (mswindows-system-shell-p): New.
2230         * win32-native.el (init-mswindows-at-startup): New.
2231         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2232         * win32-native.el (mswindows-quote-one-simple-arg):
2233         * win32-native.el (mswindows-quote-one-command-arg):
2234         * win32-native.el (mswindows-construct-process-command-line-alist):
2235         Correct comments at top.  Correctly handle passing arguments
2236         to Cygwin programs and to bash.  Fix quoting of zero-length
2237         arguments (from Dan Holmsand).  Set shell-command-switch based
2238         on shell-file-name, which in turn comes from env var SHELL.
2239
2240 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2241
2242         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2243         default-toolbar-position): Fill docstrings for balloon-help.
2244
2245 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2246
2247         * faces.el: Reenable specifications over 'gtk domain.
2248
2249 2001-08-08  Didier Verna  <didier@xemacs.org>
2250
2251         * autoload.el (update-autoload-files): make defdir a file name,
2252         not directory name.
2253
2254 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2255
2256         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2257
2258         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2259
2260 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2261
2262         * font-menu.el (font-menu-set-font): Default to current font-family.
2263         (font-menu-preferred-resolution):
2264         (font-menu-size-scaling):
2265         Provide gtk defaults, too.
2266
2267 2001-07-29  Mike Alexander  <mta@arbortext.com>
2268
2269         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2270         list
2271         (custom-set-face-font-family): ditto
2272
2273 2001-07-26  Mike Sperber <mike@xemacs.org>
2274
2275         * files.el (auto-mode-alist): .9 files are man pages, too.
2276
2277 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2278
2279         * process.el (call-process-internal): bind
2280         coding-system-for-write to 'binary when calling
2281         start-process-internal, so the process receives 
2282         the literal contents of INFILE.
2283
2284 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2285
2286         * files.el (auto-mode-alist): Add configure.ac support.
2287
2288 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2289
2290         * buff-menu.el:
2291         mouse.el:
2292         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2293
2294 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2295
2296         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2297
2298 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2301         mixed text.
2302         (kinsoku-eol-p): Ditto.
2303
2304 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2307         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2308         characters as the category `s' or `e' correctly.
2309
2310 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2311
2312         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2313
2314 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2315
2316         * mule/cyrillic.el:  Set up case table.
2317
2318 2001-06-08  Mike Sperber <mike@xemacs.org>
2319
2320         * files.el (save-some-buffers-1): Don't zap the help window right
2321         after `map-y-or-n-p' has popped it up.
2322
2323 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2324
2325         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2326
2327 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2328
2329         * specifier.el: define-specifier-tag 'gtk.
2330
2331 2001-05-12  Ben Wing  <ben@xemacs.org>
2332
2333         * find-paths.el (paths-find-recursive-path):
2334         fix error with null EXCLUDE-REGEXP.
2335         
2336         * font-lock.el (font-lock-mode):
2337         fix problem reported by hrvoje with buffers starting with a space.
2338         
2339 2001-05-06  Ben Wing  <ben@xemacs.org>
2340
2341         * dialog.el (make-dialog-box):
2342         * menubar-items.el (default-menubar):
2343         * printer.el (generic-print-buffer):
2344         * printer.el (generic-print-region):
2345         implement printing the selection when it's selected.
2346
2347 2001-04-18  Didier Verna  <didier@xemacs.org>
2348
2349         * cus-edit.el (Custom-reset-standard): reset to standard settings
2350         not only when the buffer's :custom-state is 'modified, but also
2351         when it is 'set or 'saved.
2352
2353 2001-04-17  Didier Verna  <didier@xemacs.org>
2354
2355         * startup.el (load-user-init-file): define `custom-file' before
2356         loading the user's init file.
2357
2358 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2359
2360         * menubar.el (popup-mode-menu): Make it work with
2361         popup-menu-titles turned off.
2362         
2363 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2364
2365         * about.el (about-mailto-link): Use compose-mail for sending mail.
2366
2367 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2368
2369         * package-admin.el (package-install-hook): New.
2370         (package-delete-hook): New.
2371         (package-admin-add-single-file-package): Use package-delete-hook.
2372
2373         * package-get.el (package-get): Use package-install-hook.
2374
2375 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2376
2377         * package-ui.el (pui-install-selected-packages): reverse the lists
2378         of packages so that they get handled in the same order as they
2379         were selected.
2380
2381 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2382
2383         * packages.el (locate-library): Use read-library-name for completion.
2384
2385 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2386
2387         * byte-optimize.el (=): `=' is not a binary predicate!
2388         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2389         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2390
2391 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2392
2393         * bytecomp.el (byte-compile-arithcompare):
2394         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2395
2396 2001-06-03  William M. Perry  <wmperry@gnu.org>
2397
2398         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2399         return the filename selected by the user!
2400
2401 2001-05-31  William M. Perry  <wmperry@gnu.org>
2402
2403         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2404         in XEmacs/GTK.
2405
2406 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2407
2408         * coding.el: Tiny typo fixed.
2409
2410 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2411
2412         * XEmacs 21.4.3 "Academic Rigor" is released.
2413
2414 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2415
2416         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2417
2418 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2419
2420         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2421
2422 2001-05-04  Ben Wing  <ben@xemacs.org>
2423
2424         * printer.el (generic-print-buffer):
2425         * printer.el (generic-print-region):
2426         Enable dialog boxes.  Apply workaround recommended by Kirill.
2427         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2428         
2429         * simple.el (kill-whole-line):
2430         * simple.el (kill-line-1):
2431         * simple.el (kill-entire-line):
2432         * simple.el (kill-line):
2433         * simple.el (backward-kill-line):
2434         Take out interactive dependence of kill-whole-line.
2435
2436 2001-04-22  Ben Wing  <ben@xemacs.org>
2437
2438         * dialog.el (make-dialog-box):
2439         Put dialog titles back in -- this time correctly.  Fix various
2440         other problems with leaks and such.
2441
2442         * simple.el (region-exists-p):
2443         * simple.el (region-active-p):
2444         Add comment about which one is correct to use in menu specs.
2445
2446 2001-05-05  Ben Wing  <ben@xemacs.org>
2447
2448         * dialog.el (make-dialog-box): fix doc string.
2449         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2450         take out Pretty Print.
2451         * printer.el:
2452         * printer.el (printer-current-device): New.
2453         * printer.el (Printer-get-device): New.
2454         * printer.el (Printer-clear-device): New.
2455         * printer.el (generic-page-setup): New.
2456         * printer.el (generic-print-buffer):
2457         * printer.el (generic-print-region):
2458         Implement Page Setup.  Handle errors properly.
2459
2460 2001-05-05  Ben Wing  <ben@xemacs.org>
2461
2462         * subr.el (error): Complete list of errors in doc string.
2463         
2464 2001-04-22  Ben Wing  <ben@xemacs.org>
2465
2466         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2467         
2468 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2469
2470         * build-report.el: Remove CVS keywords since this file has been in
2471         core lisp for a while now.
2472         * build-report.el (build-report-make-output-files): Fix typo.
2473
2474 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2475
2476         * about.el (about-finish-buffer): Make sure the last change works
2477         even if EVENT is nil.
2478
2479 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2480
2481         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2482         clicked, not the one that happens to be the current buffer at the
2483         time.
2484
2485 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2486
2487         * cus-edit.el (custom-display): Support the GTK Window System also.
2488
2489 2001-04-30  Ben Wing  <ben@xemacs.org>
2490
2491         * printer.el:
2492         * printer.el (printer-page-header):
2493         * printer.el (Print-context): New.
2494         * printer.el (printer-page-footer):
2495         * printer.el (generate-header-element): New.
2496         * printer.el (generate-header-line): New.
2497         * printer.el (print-context-property):
2498         * printer.el (generic-print-buffer):
2499         * printer.el (generic-print-region):
2500         Implement headers and footers.  Implement calling Print dialog box
2501         (#### but it doesn't quite work yet).
2502
2503 2001-04-25  Ben Wing  <ben@xemacs.org>
2504
2505         * about.el (xemacs-hackers):
2506         * about.el (about-url-alist):
2507         * about.el (about-personal-info):
2508         * about.el (about-hacker-contribution):
2509         More contributions.
2510         
2511         * simple.el (handle-post-motion-command):
2512         Fix spurious setting of zmacs-region-stays to t after a non-shift
2513         motion command.
2514
2515 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2516
2517         * about.el (about-personal-info): Update my bio.
2518         (about-hacker-contribution): Ditto.
2519
2520 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2521
2522         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2523
2524 2001-04-19  Andy Piper  <andy@xemacs.org>
2525
2526         * package-net.el (package-net-cygwin32-binary-size): new size.
2527         (package-net-win32-binary-size): new size.
2528         (package-net-convert-index-to-ini): Use new arch.
2529         (package-net-batch-convert-index-to-ini): Removed.
2530         (package-net-generate-bin-ini): New.
2531         (package-net-batch-generate-bin-ini): New.
2532
2533 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2534
2535         * XEmacs 21.4.1 "Copyleft" is released.
2536
2537 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2538
2539         * x-compose.el (xlib-input-method-bug-workaround):
2540         (alias-colon-to-double-quote):
2541         Force sort in map-keymap to work around rehash bug.
2542
2543 2001-04-17  Ben Wing  <ben@xemacs.org>
2544
2545         * about.el: Finish overhaul, add a few new hackers, update a
2546         couple old ones.
2547
2548 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2549
2550         * XEmacs 21.4.0 "Solid Vapor" is released.
2551
2552 2001-04-15  Ben Wing  <ben@xemacs.org>
2553
2554         * about.el:
2555         * about.el (about-headline-face): New.
2556         * about.el (about-link-face): New.
2557         * about.el (about-current-release-maintainers): New.
2558         * about.el (about-other-current-hackers): New.
2559         * about.el (about-url-alist):
2560         * about.el (about-once-and-future-hackers): New.
2561         * about.el (about-mailto-link): New.
2562         * about.el (about-get-buffer):
2563         * about.el (about-finish-buffer):
2564         * about.el (about-xemacs):
2565         * about.el (about-features): Removed.
2566         * about.el (about-advantages): New.
2567         * about.el (about-maintainer-info): Removed.
2568         * about.el (about-personal-info): New.
2569         * about.el (about-hacker-contribution): New.
2570         * about.el (about-maintainer):
2571         * about.el (about-show-linked-info):
2572         * about.el (about-hackers):
2573         Major revamping.  Rewriting of most of the text, improve the
2574         link handling, separate info on contributors into personal
2575         and contribution info, add new contributors, update personal
2576         info, etc. etc.
2577         
2578         * menubar-items.el (default-menubar):
2579         Help menubar entry for News now says more accurately
2580         "What's New in XEmacs".
2581         
2582         * mouse.el:
2583         * mouse.el (mouse-track-cleanup-hook):
2584         * mouse.el (mouse-track):
2585         Don't set-buffer to a dead buffer when calling mouse-track
2586         cleanup hooks.
2587
2588 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2589
2590         * XEmacs 21.2.47 "Zephir" is released.
2591
2592 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2593
2594         * dialog.el (make-dialog-box): Disable dialog box titles until
2595         we get them working.
2596
2597 2001-03-30  Ben Wing  <ben@xemacs.org>
2598
2599         * help.el:
2600         * help.el (Help-princ-face):
2601         * help.el (Help-prin1-face):
2602         * help.el (frob-help-extents):
2603         * help.el (describe-function-1):
2604         * help.el (describe-variable):
2605         Avoid using font-lock faces, which may not be defined.
2606         Instead, use hyper-apropos faces, and make sure they're
2607         defined as necessary by using `require'. (It's not so safe
2608         to do this for font-lock.) In any case, we will eventually
2609         be merging this functionality into hyper-apropos.
2610
2611         * loaddefs.el (completion-ignored-extensions):
2612         Fix documentation.
2613         
2614         * menubar-items.el (menu-truncate-list): Removed.
2615         * menubar-items.el (Menubar-items-truncate-list): New.
2616         * menubar-items.el (default-menubar):
2617         Fix errors if grep or compile command is too long.  Rename helper
2618         function to be less visible.
2619
2620 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2621
2622         * byte-optimize.el (byte-optimize-minus):
2623         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2624
2625 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2626
2627         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2628         Mule is available.
2629
2630         * mule/latin.el: New file.
2631
2632 2001-03-11  Ben Wing  <ben@xemacs.org>
2633
2634         * auto-save.el:
2635         * auto-save.el (auto-save-directory):
2636         * auto-save.el (make-auto-save-file-name):
2637         * auto-save.el (auto-save-file-name-p): New.
2638
2639         Merge in improvements from other definition of
2640         make-auto-save-file-name in files.el.
2641         
2642         * auto-save.el (auto-save-original-name):
2643         * auto-save.el (auto-save-name-in-fixed-directory):
2644         * auto-save.el (auto-save-unslashify-name): Removed.
2645         * auto-save.el (auto-save-slashify-name): Removed.
2646         * auto-save.el (auto-save-reserved-chars): New.
2647         * auto-save.el (auto-save-escape-name): New.
2648         * auto-save.el (auto-save-unhex): New.
2649         * auto-save.el (auto-save-unescape-name): New.
2650
2651         Change algorithm for encoding filenames in auto-save names to be
2652         entirely safe with all filesystems and all possible characters in
2653         a filename, and 100% reversible. (Essentially, uses
2654         quoted-printable as the encoding.)
2655         
2656         * auto-save.el (recover-all-files):
2657
2658         Use insert-directory rather than calling ls directly -- fixes
2659         things under Windows.
2660
2661         * files.el:
2662         * files.el (convert-standard-filename): Substitute FSF's
2663         definition for this (we had nothing here before).
2664         
2665         * files.el (backup-buffer): Warning fix.
2666         
2667         * files.el (make-backup-file-name):
2668         * files.el (find-backup-file-name):
2669         Fix error in calling sequence to auto-save-file-name-p.
2670         
2671         * files.el (recover-file):
2672         Use insert-directory rather than calling ls directly -- fixes
2673         things under Windows.
2674
2675         * files.el (make-auto-save-file-name): Removed.
2676         * files.el (auto-save-file-name-p): Removed.
2677         auto-save is always dumped so no sense in having a definition
2678         that will always be overwritten with another.
2679         
2680         * files.el (insert-directory):
2681         * win32-native.el:
2682         * win32-native.el (debug-mswindows-process-command-lines):
2683         * win32-native.el (original-make-auto-save-file-name): Removed.
2684         * win32-native.el (make-auto-save-file-name): Removed.
2685
2686
2687 2001-03-21  Martin Buchholz <martin@xemacs.org>
2688
2689         * XEmacs 21.2.46 "Urania" is released.
2690
2691 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2692
2693         * menubar-items.el (default-menubar): Update sample.emacs to
2694         sample.init.el and adjust accelerators.
2695
2696 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2697
2698         * build-report.el (build-report): Improve docstring.
2699
2700 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2701
2702         * ChangeLog: Log GTK merge.
2703
2704         * gutter-items.el:
2705         * mwheel.el:
2706         * sound.el:
2707         * startup.el:
2708         Revert gratuitous whitespace changes.
2709
2710 2001-03-07  Ben Wing  <ben@xemacs.org>
2711
2712         * help.el:
2713         * help.el (key-or-menu-binding):
2714         * help.el (Help-find-file): New.
2715         * help.el (describe-beta):
2716         * help.el (describe-copying):
2717         * help.el (describe-project):
2718         * help.el (view-emacs-news):
2719         * help.el (view-sample-init-el): New.
2720         * help.el (Help-princ-face): New.
2721         * help.el (Help-prin1-face): New.
2722         * help.el (help-symbol-function-context-menu):
2723         * help.el (help-symbol-variable-context-menu):
2724         * help.el (help-symbol-function-and-variable-context-menu):
2725         * help.el (frob-help-extents):
2726         * help.el (describe-function-1):
2727         * help.el (describe-variable):
2728
2729         Add coloring in Help buffers, correspondent with hyperlinks.
2730         View files in view-mode rather than Fundamental.
2731         Remove separators from context menus -- now handled in generic code.
2732         Add `Find Tag' to context menu.
2733         
2734         * menubar.el (popup-mode-menu):
2735
2736         Rewrite code that outputs the popup menu to (a) put more specific
2737         entries first, (b) be more robust, (c) output the proper context
2738         menu separators automatically (the context menu functionality is
2739         new and currently used only by Help).
2740
2741 2001-03-10  William M. Perry  <wmperry@aventail.com>
2742
2743         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2744         this function when converting from the 21.1 GTK branch.  Now
2745         supports file, password, question, and color built-in dialogs.
2746
2747 2001-03-06  Ben Wing  <ben@xemacs.org>
2748
2749         * keydefs.el:
2750         * keydefs.el (global-map):
2751         Add commented-out change of M-k (for 21.5).
2752         
2753         * menubar-items.el (default-menubar):
2754         Fix items to control kill-line behavior; add items for
2755         shifted motion.
2756         
2757         * simple.el:
2758         * simple.el (kill-whole-line):
2759         * simple.el (historical-kill-line): Removed.
2760         * simple.el (kill-line): Removed.
2761         * simple.el (kill-entire-line): New.
2762         * simple.el (kill-line-1): New.
2763         * simple.el (backward-kill-line):
2764         Undo kill-whole-line == always changes.  Add new function
2765         kill-entire-line to unconditionally delete the current line.
2766         Add comments describing the lamentable state of affairs of
2767         the kill-line functions and variables.
2768
2769 2001-03-02  Ben Wing  <ben@xemacs.org>
2770
2771         * simple.el:
2772         * simple.el (beginning-of-buffer):
2773         * simple.el (end-of-buffer):
2774         * simple.el (mark-ring-unrecorded-commands):
2775         * simple.el (signal-error-on-buffer-boundary):
2776         * simple.el (shifted-motion-keys-select-region):
2777         * simple.el (unshifted-motion-keys-deselect-region):
2778         * simple.el (motion-keys-for-shifted-motion): New.
2779         * simple.el (handle-pre-motion-command):
2780         * simple.el (handle-post-motion-command):
2781         * simple.el (forward-char-command):
2782         * simple.el (backward-char-command):
2783         * simple.el (scroll-up-command):
2784         * simple.el (scroll-down-command):
2785         * simple.el (next-line):
2786         * simple.el (previous-line):
2787         * simple.el (backward-block-of-lines):
2788         * simple.el (forward-block-of-lines):
2789         * simple.el (backward-word):
2790         * simple.el (mark-word):
2791
2792         Augment documentation of the most common motion commands to make
2793         note of the shifted-motion support.  Improve the support to (a)
2794         properly document how it works and why it's done in the fashion it
2795         is, and (b) allow the keystrokes that trigger it to be customized.
2796
2797         Correct error in the customize specification of
2798         mark-ring-unrecorded-commands.
2799
2800 2001-03-02  Ben Wing  <ben@xemacs.org>
2801
2802         * font-lock.el:
2803         * font-lock.el (font-lock-pending-extent-table): Removed.
2804         * font-lock.el (font-lock-pending-buffer-table): New.
2805         * font-lock.el (font-lock-pre-idle-hook):
2806         * font-lock.el (font-lock-after-change-function):
2807         * font-lock.el (font-lock-fontify-pending-extents):
2808         * font-lock.el (font-lock-lisp-like):
2809
2810         Fix handling of pending extents to avoid excessive slowness (N^2
2811         behavior) when making lots of buffer changes between redisplays,
2812         such as when saving the Options.
2813
2814 2001-03-09  William M. Perry  <wmperry@aventail.com>
2815
2816         * device.el:
2817         * dragdrop.el:
2818         * dumped-lisp.el:
2819         * faces.el:
2820         * frame.el:
2821         * gnuserv.el:
2822         * loadup.el:
2823         * menubar-items.el:
2824         * minibuf.el:
2825         The Great GTK Merge.
2826
2827         * ChangeLog.GTK:
2828         * dialog-gtk.el:
2829         * gdk.el:
2830         * generic-widgets.el:
2831         * glade.el:
2832         * gnome-widgets.el:
2833         * gnome.el:
2834         * gtk-compose.el:
2835         * gtk-extra.el:
2836         * gtk-faces.el:
2837         * gtk-ffi.el:
2838         * gtk-file-dialog.el:
2839         * gtk-font-menu.el:
2840         * gtk-glyphs.el:
2841         * gtk-init.el:
2842         * gtk-iso8859-1.el:
2843         * gtk-marshal.el:
2844         * gtk-mouse.el:
2845         * gtk-package.el:
2846         * gtk-password-dialog.el:
2847         * gtk-select.el:
2848         * gtk-widget-accessors.el:
2849         * gtk-widgets.el:
2850         * gtk.el:
2851         widgets-gtk.el:
2852         The Great GTK Merge: new files.
2853
2854 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2855
2856         * generic-widgets.el: Don't require gtk (a built-in feature) at
2857         top level.  Don't execute the last sexp unless (featurep 'gtk).
2858
2859 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2860
2861         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2862
2863 2001-02-23  Martin Buchholz <martin@xemacs.org>
2864
2865         * XEmacs 21.2.45 "Thelxepeia" is released.
2866
2867 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2868  
2869         * about.el (xemacs-hackers): update my entry. 
2870         * about.el (about-maintainer-info): ditto. 
2871         * about.el (about-hackers): ditto. 
2872
2873 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2874
2875         * about.el (about-maintainer-info): More vanity info about
2876         yours truly.
2877
2878 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2879
2880         * build-report.el (build-report-destination): xemacs-build-reports
2881         has moved to SourceForge, where mailing list name length is
2882         restricted, hence the name change to
2883         xemacs-buildreports@xemacs.org.
2884         * build-report.el (build-report-keep-regexp): Update default.
2885         * build-report.el (build-report-delete-regexp): Ditto.
2886         * build-report.el (build-report-make-output-files): Ditto.
2887
2888 2001-02-19  Craig Lanning  <lanning@scra.org>
2889
2890         * lisp-mode.el: Add indentation specifications for following
2891         Common Lisp forms: handler-case, handler-bind, with-slots,
2892         with-open-file, with-open-stream, print-unreadable-object.
2893
2894 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2895
2896         * font-lock.el (font-lock-set-defaults-1):
2897         Move initialization of `font-lock-cache-position' so that it's set
2898         even if font-lock-keywords is already defined.
2899
2900 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2901
2902         * autoload.el (generate-file-autoloads-1):
2903         Use `emacs-lisp-mode-syntax-table' instead of
2904         `lisp-mode-syntax-table'.
2905         * lisp-mode.el (lisp-mode-syntax-table):
2906         Get rid of old checks for `parse-partial-sexp' version.
2907         Make `|' (pipe) string delimiter instead of punctuation.
2908
2909 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2910
2911         * window.el (save-selected-window):
2912         Use gensym for better macro hygiene.
2913
2914 2001-02-06  Mike Sperber <mike@xemacs.org>
2915
2916         * dump-paths.el:
2917         * startup.el (startup-setup-paths): Set and use
2918         `mule-lisp-directory'.
2919         (startup-setup-paths-warning): Ditto.
2920
2921         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2922         (paths-construct-load-path): Consider `mule-lisp-directory'.
2923
2924 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2925
2926         * font-lock.el: Syntax table improvements used.  A few random
2927         changes are not specified below.
2928         (font-lock-fontify-string-delimiters):
2929         (font-lock-syntactic-keywords):
2930         (font-lock-cache-state nil):
2931         (font-lock-cache-position):
2932         New variables.
2933         (font-lock-set-syntax):
2934         (font-lock-apply-syntactic-highlight):
2935         (font-lock-fontify-syntactic-anchored-keywords):
2936         (font-lock-fontify-syntactic-keywords-region):
2937         (font-lock-eval-keywords):
2938         New functions.
2939         (font-lock-remove-face):
2940         (font-lock-fontify-syntactically-region):
2941         Use syntax properties.
2942
2943 2001-02-08  Martin Buchholz <martin@xemacs.org>
2944
2945         * XEmacs 21.2.44 "Thalia" is released.
2946
2947 2001-01-16  Mike Sperber <mike@xemacs.org>
2948
2949         * startup.el (normal-top-level): Work even if no installation root
2950         is found.
2951
2952 2001-01-30  Andy Piper  <andy@xemacs.org>
2953
2954         * gutter-items.el (progress-abort-glyph): remove instantiator.
2955         (set-progress-abort-instantiator): new function.
2956         (abort-progress-feedback): use it.
2957
2958         * gutter.el (set-gutter-dirty-p): new function.
2959
2960 2001-01-30  Didier Verna  <didier@xemacs.org>
2961
2962         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2963
2964 2001-01-24  Didier Verna  <didier@xemacs.org>
2965
2966         * sound.el (sound-extension-list): give a better default value.
2967         * sound.el (load-sound-file): improve the doc string, also find
2968         files given by absolute names, pass a real extension list to
2969         `locate-file'.
2970
2971 2001-01-26  Martin Buchholz <martin@xemacs.org>
2972
2973         * XEmacs 21.2.43 "Terspichore" is released.
2974
2975 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2976
2977         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2978         messages from gnuserv.
2979
2980 2001-01-20  Martin Buchholz <martin@xemacs.org>
2981
2982         * XEmacs 21.2.42 "Poseidon" is released.
2983
2984 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2985
2986         * cl-macs.el (cl-upcase-arg): New function.
2987         (cl-function-arglist): New function.
2988         (cl-transform-lambda): Automatically add CL-style lambda list to
2989         documentation string using functions above.
2990
2991 2001-01-12  Andy Piper  <andy@xemacs.org>
2992
2993         * package-get.el (package-get-custom): call
2994         package-net-update-installed-db.
2995
2996         * package-ui.el (pui-install-selected-packages): call
2997         package-net-update-installed-db.
2998
2999         * package-net.el (package-net-update-installed-db): use
3000         packages-package-list so that we reflect reality.
3001
3002         * packages.el (packages-package-list): Make docstring reflect
3003         reality.
3004
3005         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
3006
3007         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
3008         isn't installed.
3009
3010 2001-01-17  Andy Piper  <andy@xemacs.org>
3011
3012         * wid-edit.el (widget-activation-glyph-mapper): activate or
3013         deactivate native widgets.
3014         (widget-glyph-insert-glyph): record instantiator.
3015         (widget-push-button-value-create): use it.
3016
3017         * gui.el (gui-button-action): new function. Make button's domain
3018         buffer current when calling.
3019         (make-gui-button): update to use gui-button-action.
3020
3021 2001-01-16  Didier Verna  <didier@xemacs.org>
3022
3023         * menubar-items.el (default-menubar): add an entry for modeline
3024         horizontal scrolling in Options -> Display.
3025
3026 2001-01-17  Steve Youngs  <youngs@xemacs.org>
3027
3028         * package-get.el (package-get-require-signed-base): Set to nil
3029         by default.
3030
3031 2001-01-17  Martin Buchholz <martin@xemacs.org>
3032
3033         * XEmacs 21.2.41 "Polyhymnia" is released.
3034
3035 2001-01-16  Mike Sperber <mike@xemacs.org>
3036
3037         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
3038         catch lisp/mule/.
3039
3040 2001-01-14  Mike Sperber <mike@xemacs.org>
3041
3042         * startup.el (maybe-create-compatibility-dot-emacs):
3043         (maybe-unmigrate-user-init-file):
3044         (unmigrate-user-init-file): Created.
3045         (maybe-migrate-user-init-file): Offer creation of compatibility
3046         .emacs.
3047         Some doc fixes wrt init file location.
3048
3049 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3050
3051         * faces.el (face-frob-from-locale-first): new variable.
3052         (frob-face-font-2): Honor tags arg while trying to use
3053         standard-face-mapping.  When face-frob-from-locale-first is set,
3054         first try to set face inheriting from frobbed-face.
3055
3056 2001-01-15  Didier Verna  <didier@xemacs.org>
3057
3058         * about.el (xemacs-hackers): update my entry.
3059         * about.el (about-url-alist): ditto.
3060         * about.el (about-maintainer-info): ditto.
3061         * about.el (about-hackers): ditto.
3062
3063 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3064
3065         The byte compiler has been badly broken for a year,
3066         by the patch of 1999-12-06.
3067         * byte-optimize.el (byte-optimize-form-code-walker):
3068         Bug was: the byte compiler was making this erroneous optimization:
3069         (progn (or (foo)) (bar)) ==> (bar)
3070
3071 2000-11-20  Mike Sperber <mike@xemacs.org>
3072
3073         * setup-paths.el (paths-core-load-path-depth): Split
3074         `paths-load-path-depth' in two for site and core lisp.  Don't
3075         recurse into core.
3076         * setup-paths.el (paths-construct-load-path): Use.
3077
3078 2001-01-10  Andy Piper  <andy@xemacs.org>
3079
3080         * package-net.el (package-net-cygwin32-binary-size): new variable
3081         (package-net-win32-binary-size): ditto.  add much needed
3082         commentary.
3083
3084         * gutter-items.el (buffers-tab-items): correct off-by-one error
3085         for buffers-tab-max-size.
3086
3087 2001-01-08  Martin Buchholz <martin@xemacs.org>
3088
3089         * XEmacs 21.2.40 is released.
3090
3091 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3092
3093         * mule/hebrew.el: Fix comments and typos.
3094         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3095
3096 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3097
3098         * ChangeLog.1: move ancient log from fill.el.
3099
3100         * dump-paths.el:
3101         paragraphs.el:
3102         mule/mule-category.el:
3103         Miscellaneous typo fixes and slight doc clarifications.
3104
3105         * mule/mule-ccl.el:  Correct file name in header.
3106
3107 2000-12-31  Martin Buchholz <martin@xemacs.org>
3108
3109         * XEmacs 21.2.39 is released.
3110
3111 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3112
3113         * byte-optimize.el (byte-optimize-cond):
3114         (byte-optimize-cond-1): New.
3115         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3116         Optimizes (cond (x nil)) ==> nil.
3117         Provide better diagnostic on malformed expr like (cond foo).
3118
3119 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3120
3121         * mule/mule-coding.el:
3122         mule/mule-cmds.el (reset-language-environment,
3123         set-language-environment-coding-systems):
3124         Safer default coding-priority-list, corresponding to src/file-coding.h.
3125
3126 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3127
3128         * package-admin.el: Allow package removal from
3129         early-package-load-path.
3130
3131 2000-12-15  Andreas Jaeger  <aj@suse.de>
3132
3133         * about.el (about-maintainer-info): Update my entry.
3134
3135 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3136
3137         * packages.el (locate-library): Add support for bzip2
3138         compressed .el files.
3139
3140 2000-12-12  Andy Piper  <andy@xemacs.org>
3141
3142         * package-net.el: new file.
3143
3144 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3145
3146         * font-lock.el: Add missing C++ keywords.
3147
3148 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3149
3150         * simple.el (indent-for-comment): Preserve indentation of comments
3151         starting in column 0, as documented in (Info-goto-node
3152         "(xemacs)Comments").  Update docstring accordingly.
3153
3154 2000-12-05  Martin Buchholz <martin@xemacs.org>
3155
3156         * XEmacs 21.2.38 is released.
3157
3158 2000-12-04  Didier Verna  <didier@xemacs.org>
3159
3160         * mouse.el (default-mouse-track-set-point-in-window): remove
3161         spurious '+' operation detected by Martin.
3162
3163
3164 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3165
3166         * cl-extra.el (coerce):
3167         Implement char to integer coercion.
3168         Remove extraneous (numberp) test.
3169
3170         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3171         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3172         (byte-optimize-predicate):
3173         Warn if evaluating constant expression signals an error.
3174         (byte-optimize-form): Small simplification.
3175
3176         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3177
3178 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3179
3180         * byte-optimize.el:
3181         (byte-optimize-minus):
3182         (byte-optimize-plus):
3183         (byte-optimize-mult):
3184         (byte-optimize-quo):
3185         Use (car (last x)) instead of (last x) to get last elt!
3186         Use `byte-optimize-predicate' to optimize `%'.
3187         Move optimizations for special numeric args to bytecomp.el.
3188         * bytecomp.el (byte-compile-associative): Remove.
3189         (byte-compile-max): New.
3190         (byte-compile-min): New.
3191         Properly handle erroneous calls: (max) (min).
3192         (byte-compile-plus): New.
3193         (byte-compile-minus):
3194         It's easiest to handle 0, +1 and -1 args here.
3195         (byte-compile-mult): New.
3196         It's easiest to handle 1, -1 and 2 args here.
3197         (byte-compile-quo):
3198         It's easiest to handle 0, +1 and -1 args here.
3199         Issue byte-compiler warning when dividing by zero.
3200
3201         Byte-compiler arithmetic improvements.
3202         Better optimize these expressions in the obvious way:
3203         (+ x y 1)   -->  varref x varref y add add1
3204         (+ x y -1)  -->  varref x varref y add sub1
3205         (- x y 0)   -->  (- x y)
3206         (- 0 x y)   -->  (- (- x) y)
3207         (% 42 19)   --> compile-time constant
3208         (/ 42 19)   --> compile-time constant
3209         (* (foo) 2) --> foo call dup plus
3210
3211         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3212         unless (declaim (optimize (safety 3)))
3213         or (setq byte-compile-delete-errors nil).
3214
3215 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3216
3217         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3218         docstrings.
3219
3220 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3221
3222         * startup.el (command-line-do-help):  Add documentation of
3223         portable dumper switches.
3224
3225 2000-11-22  Andy Piper  <andy@xemacs.org>
3226
3227         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3228
3229         * glyphs.el (init-glyphs): don't use autodetect for strings.
3230
3231 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3232
3233         * byte-optimize.el (byte-optimize-char-before):
3234         (byte-optimize-backward-char):
3235         (byte-optimize-backward-word):
3236         Fix incorrect optimizations for these sorts of expressions:
3237         (let ((x nil)) (backward-char x))
3238
3239 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3240
3241         * byte-optimize.el:
3242         * byte-optimize.el (byte-optimize-backward-char): New.
3243         * byte-optimize.el (byte-optimize-backward-word): New.
3244         Make backward-word and backward-char as efficient as forward versions.
3245
3246         * bytecomp.el (byte-compile-no-args-with-one-extra):
3247         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3248         * bytecomp.el (byte-compile-two-args-with-one-extra):
3249         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3250         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3251         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3252         Check if extra arg is constant nil, and if so, use byte-coded call.
3253
3254         * simple.el (backward-word):
3255         * simple.el (mark-word):
3256         * simple.el (kill-word):
3257         * simple.el (backward-kill-word):
3258         Make COUNT argument optional, for consistency with forward-char et al.
3259
3260         * abbrev.el (abbrev-string-to-be-defined):
3261         * abbrev.el (inverse-abbrev-string-to-be-defined):
3262         * abbrev.el (inverse-add-abbrev):
3263         * abbrev.el (expand-region-abbrevs):
3264         * buff-menu.el (Buffer-menu-execute):
3265         * indent.el (move-to-left-margin):
3266         * indent.el (indent-relative):
3267         * indent.el (move-to-tab-stop):
3268         * info.el (Info-reannotate-node):
3269         * lisp-mode.el (lisp-indent-line):
3270         * lisp.el (end-of-defun):
3271         * lisp.el (move-past-close-and-reindent):
3272         * misc.el (copy-from-above-command):
3273         * mouse.el (default-mouse-track-scroll-and-set-point):
3274         * page.el (forward-page):
3275         * paragraphs.el (forward-paragraph):
3276         * paragraphs.el (end-of-paragraph-text):
3277         * picture.el (picture-forward-column):
3278         * picture.el (picture-self-insert):
3279         * rect.el (extract-rectangle-line):
3280         * simple.el (newline):
3281         * simple.el (fixup-whitespace):
3282         * simple.el (backward-delete-char-untabify):
3283         * simple.el (transpose-chars):
3284         * simple.el (transpose-preceding-chars):
3285         * simple.el (do-auto-fill):
3286         * simple.el (indent-new-comment-line):
3287         * simple.el (blink-matching-open):
3288         * view-less.el (cleanup-backspaces):
3289         * wid-edit.el (widget-transpose-chars):
3290         * term/bg-mouse.el (bg-insert-moused-sexp):
3291         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3292
3293         * info.el (Info-fontify-node):
3294         * simple.el (backward-delete-function):
3295         Use canonical delete-backward-char instead of backward-delete-char.
3296
3297 2000-11-20  Andy Piper  <andy@xemacs.org>
3298
3299         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3300         no buffers.
3301
3302 2000-11-20  Andy Piper  <andy@xemacs.org>
3303
3304         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3305         buffer tabs.
3306
3307 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3308
3309         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3310         (proclaim inline...) was shadowing compiler-macros.
3311
3312 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3313
3314         * bytecomp.el (byte-compile-eval): New.
3315         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3316         Keeps this promise made in Lispref:
3317         "If a file being compiled contains a `defmacro' form, the macro is
3318         defined temporarily for the rest of the compilation of that file."
3319
3320 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3321
3322         * cl.el (floatp-safe):
3323         (plusp):
3324         (minusp):
3325         (oddp):
3326         (evenp):
3327         (cl-abs):
3328         Use a better parameter name than `x'.
3329
3330         * cl-macs.el (check-type): Make continuable.  Change documentation
3331         to require PLACE, but accept any form for compatibility.
3332
3333         * abbrev.el (define-abbrev): Use check-type.
3334         * font-menu.el (font-menu-change-face): Use check-type.
3335         * menubar.el (relabel-menu-item): Use check-type.
3336         * itimer.el: Fix typo.
3337
3338 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3339
3340         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3341
3342 2000-11-14  Martin Buchholz <martin@xemacs.org>
3343
3344         * XEmacs 21.2.37 is released.
3345
3346 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * code-cmds.el: Provide the feature.
3349
3350 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3351
3352         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3353
3354         * code-cmds.el: New file
3355         * mule/mule-cmds.el:
3356         * mule/mule-misc.el
3357         (coding-keymap): New keymap. Define coding system keyboard
3358         commands on file-coding builds too.
3359         (coding-system-change-eol-conversion):
3360         (universal-coding-system-argument):
3361         (set-default-coding-systems):
3362         (prefer-coding-system): Moved from mule-cmds.el
3363         (set-buffer-process-coding-system): Moved from mule-misc.el
3364
3365 2000-09-15  Stephen Carney <carney@scubadoo.com>
3366
3367         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3368
3369 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3370
3371         * package-get.el (package-get-download-sites): Add a pre-release
3372         site for experimental packages.
3373
3374         * auto-autoloads.el: Regenerated.
3375
3376 2000-08-01  Andy Piper  <andy@xemacs.org>
3377
3378         * gutter-items.el (buffers-tab-omit-function): reference
3379         buffers-tab-select-visible-buffers.
3380         (buffers-tab-filter-functions): new variable, by default uses
3381         buffers-tab-selection-function and buffers-tab-omit-function.
3382         (select-buffers-tab-buffers-by-mode): invert arguments.
3383         (buffers-tab-select-visible-buffers): new function. Invert calling
3384         of buffers-menu-omit-invisible-buffers.
3385         (buffers-tab-items): rewrite to use
3386         buffers-tab-filter-functions. Rewrite docstring.
3387         (gutter-buffers-tab-extent): delete.
3388         (add-tab-to-gutter): always build a new extent when adding the
3389         tabs.
3390         (update-tab-in-gutter): make gutter dirty when orientation
3391         changes.
3392
3393 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3394
3395         * bytecomp.el (byte-compile-defvar-or-defconst):
3396         Only do loadhist recording if defvar form includes a value.
3397
3398 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3399
3400         * bytecomp.el (byte-compile-initial-macro-environment):
3401         `eval-when-compile' should not compile its body.
3402
3403 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3404
3405         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3406         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3407         some Japanese English.  Remove some ancient FSF comments, and
3408         improve docstrings.  Use symbols not vectors for tables.
3409
3410 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3411
3412         * keymap.el:
3413         (local-key-binding):
3414         (global-key-binding):
3415         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3416
3417         * lisp.el:
3418         (backward-sexp): Slightly simpler code.
3419         (mark-sexp): Make arg optional, like FSF Emacs.
3420         (forward-list): Slightly simpler code.
3421         (backward-list): Slightly simpler code.
3422         (down-list):  Make arg optional, like FSF Emacs.
3423         (up-list):  Make arg optional, like FSF Emacs.
3424         (backward-up-list):  Make arg optional, like FSF Emacs.
3425         (kill-sexp):  Make arg optional, like FSF Emacs.
3426         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3427
3428         * font-menu.el (font-menu-change-face):
3429         Take continuable errors into account.
3430
3431         * abbrev.el:
3432         * abbrev.el (clear-abbrev-table):
3433         * abbrev.el (define-abbrev-table):
3434         * abbrev.el (define-abbrev):
3435         * abbrev.el (insert-abbrev-table-description):
3436         * apropos.el (apropos-documentation-check-doc-file):
3437         * apropos.el (apropos-documentation-check-elc-file):
3438         * buff-menu.el (list-buffers):
3439         * buff-menu.el (list-buffers-noselect):
3440         * bytecomp.el (byte-recompile-directory):
3441         * bytecomp.el (batch-byte-compile):
3442         * cl-macs.el (typep):
3443         * code-files.el (find-coding-system-magic-cookie):
3444         * code-files.el (insert-file-contents):
3445         * cus-edit.el (customize-set-variable):
3446         * cus-edit.el (customize-save-variable):
3447         * cus-face.el (custom-set-face-font-size):
3448         * cus-face.el (custom-set-face-update-spec):
3449         * cus-face.el (custom-reset-faces):
3450         * custom.el (custom-check-theme):
3451         * custom.el (copy-upto-last):
3452         * fill.el (canonically-space-region):
3453         * fill.el (fill-paragraph):
3454         * fill.el (fill-region):
3455         * fill.el (find-space-insertable-point):
3456         * fill.el (justify-current-line):
3457         * faces.el (face-spec-update-all-matching):
3458         * faces.el (set-face-stipple):
3459         * files-nomule.el (insert-file-contents):
3460         * files.el (insert-file-contents-literally):
3461         * files.el (hack-local-variables-last-page):
3462         * files.el (basic-save-buffer):
3463         * files.el (insert-directory):
3464         * font-menu.el (font-menu-change-face):
3465         * font.el (font-spatial-to-canonical):
3466         * format.el (format-encode-region):
3467         * format.el (format-insert-file):
3468         * format.el (format-replace-strings):
3469         * gutter.el (set-gutter-element):
3470         * help.el (key-or-menu-binding):
3471         * help.el (describe-bindings):
3472         * help.el (with-syntax-table):
3473         * indent.el (indent-rigidly):
3474         * indent.el (delete-to-left-margin):
3475         * info.el:
3476         * info.el (Info-extract-dir-entry-from):
3477         * info.el (Info-build-dir-anew):
3478         * info.el (Info-rebuild-dir):
3479         * info.el (Info-batch-rebuild-dir):
3480         * info.el (Info-read-subfile):
3481         * info.el (Info-build-node-completions):
3482         * info.el (Info-extract-menu-node-name):
3483         * isearch-mode.el (isearch-range-invisible):
3484         * isearch-mode.el (isearch-restore-invisible-extents):
3485         * itimer.el (itimerp):
3486         * itimer.el (itimer-live-p):
3487         * keymap.el:
3488         * keymap.el (substitute-key-definition):
3489         * keymap.el (read-command-or-command-sexp):
3490         * keymap.el (local-key-binding):
3491         * keymap.el (global-key-binding):
3492         * keymap.el (global-set-key):
3493         * keymap.el (local-set-key):
3494         * ldap.el:
3495         * ldap.el (ldap-add-entries):
3496         * ldap.el (ldap-delete-entries):
3497         * lisp.el (backward-sexp):
3498         * lisp.el (mark-sexp):
3499         * lisp.el (forward-list):
3500         * lisp.el (backward-list):
3501         * lisp.el (down-list):
3502         * lisp.el (backward-up-list):
3503         * lisp.el (up-list):
3504         * lisp.el (kill-sexp):
3505         * lisp.el (backward-kill-sexp):
3506         * menubar.el (add-menu-button):
3507         * menubar.el (add-submenu):
3508         * menubar.el (delete-menu-item):
3509         * menubar.el (relabel-menu-item):
3510         * mouse.el (narrow-window-to-region):
3511         * obsolete.el (define-obsolete-variable-alias):
3512         * obsolete.el (store-substring):
3513         * package-admin.el:
3514         * package-admin.el (package-admin-install-function):
3515         * package-admin.el (package-admin-install-function-mswindows):
3516         * package-admin.el (package-admin-default-install-function):
3517         * package-get.el (package-get-update-base-entries):
3518         * packages.el (packages-load-package-dumped-lisps):
3519         * packages.el (packages-collect-package-dumped-lisps):
3520         * printer.el (generic-print-buffer):
3521         * printer.el (generic-print-region):
3522         * replace.el (occur-mode-mouse-goto):
3523         * replace.el (perform-replace):
3524         * select.el (get-selection-no-error):
3525         * simple.el:
3526         * simple.el (newline):
3527         * simple.el (open-line):
3528         * simple.el (edit-and-eval-command):
3529         * simple.el (goto-line):
3530         * simple.el (undo):
3531         * simple.el (kill-region):
3532         * simple.el (copy-region-as-kill):
3533         * simple.el (kill-ring-save):
3534         * simple.el (set-mark):
3535         * simple.el (next-line):
3536         * simple.el (previous-line):
3537         * simple.el (line-move):
3538         * simple.el (set-goal-column):
3539         * simple.el (comment-region):
3540         * subr.el:
3541         * subr.el (putf):
3542         * syntax.el (modify-syntax-entry):
3543         * syntax.el (map-syntax-table):
3544         * view-less.el (view-file):
3545         * view-less.el (view-buffer):
3546         * view-less.el (view-file-other-window):
3547         * window-xemacs.el (backward-other-window):
3548         * window.el:
3549         * window.el (one-window-p):
3550         * window.el (walk-windows):
3551         * window.el (window-list):
3552         * x-mouse.el (x-mouse-kill):
3553         * x-select.el (x-get-cutbuffer):
3554         * x-select.el (x-store-cutbuffer):
3555         * term/bg-mouse.el (bg-mouse-line-to-center):
3556         * term/sun-mouse.el (window-line-end):
3557         * term/sun-mouse.el (sun-select-region):
3558         * term/sun.el (kill-region-and-unmark):
3559         * mule/mule-category.el:
3560         * mule/mule-category.el (modify-category-entry):
3561         * mule/mule-category.el (char-category-list):
3562         * mule/mule-coding.el (coding-system-force-on-output):
3563         * mule/mule-misc.el (coding-system-put):
3564         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3565
3566 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3567
3568         * cus-face.el: Typo fixes and tiny clarifications.
3569         * custom.el: ditto
3570
3571 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3572
3573         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3574         * startup.el (normal-top-level): Setup auto-save-list-file-name
3575         if auto-save-list-file-prefix is non-nil.
3576
3577 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3578
3579         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3580
3581 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3582
3583         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3584         get symbol at point-min.
3585
3586 2000-10-24  Didier Verna  <didier@xemacs.org>
3587
3588         * info.el (Info-emacs-info-file-name): defconst it.
3589         * info.el (Info-footnote-tag): defcustom it.
3590         * info.el (Info-no-description-string): ditto.
3591         * info.el (Info-find-node): adapt to new semantics of
3592         'Info-suffixed-file (don't do the case variants stuff).
3593         * info.el (Info-insert-dir): rewrite the dir file variants code.
3594         * info.el (Info-directory-files): New. Return the list of info
3595         files in a directory.
3596         * info.el (Info-dir-outdated-p): use it.
3597         * info.el (Info-parse-dir-entries): ditto.
3598         * info.el (Info-build-dir-anew): don't restrict to files ending
3599         with a ".info.*" extension.
3600         * info.el (Info-set-mode-line): ditto.
3601         * info.el (Info-read-subfile): adapt to new semantics of
3602         'Info-suffixed-file (append 'exact argument).
3603         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3604         string independently of the case.
3605         * info.el (Info-suffixed-file): use it (match all possible case
3606         for the file name).
3607         * info.el (Info-insert-file-contents): code cleanup.
3608         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3609         columns.
3610         * info.el (Info-batch-rebuild-dir): ditto.
3611         * info.el (Info-read-node-name-1): ditto.
3612         * info.el (Info-search): ditto.
3613         * info.el (Info-fontify-node): ditto.
3614
3615
3616 2000-10-24  Didier Verna  <didier@xemacs.org>
3617
3618         * process.el (shell-command): when called from a program, avoid
3619         'push-mark's "mark-set" message.
3620
3621 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3622
3623         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3624         by a symbol, not by a vector.
3625         * mule/vietnamese.el (vscii): Likewise.
3626         (viscii): Likewise.
3627         * mule/cyrillic.el (koi8-r): Likewise.
3628
3629         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3630         by a symbol, not by a vector.
3631         (chinese-big5-2): Likewise.
3632         * mule/ethiopic.el (ethiopic): Likewise.
3633         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3634         (vietnamese-viscii-upper): Likewise.
3635
3636 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3637
3638         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3639
3640 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3641
3642         * byte-optimize.el (byte-optimize-car): New function.
3643         (byte-optimize-cdr): Ditto.
3644
3645 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3646
3647         * byte-optimize.el: Partial synch with FSF 20.7.
3648         Optimize constant concatenation.
3649         Add keymapp as a side effect free function.  It is a built-in.
3650         (byte-after-unbind-pos): Remove byte-equal.
3651
3652 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3653
3654         * update-elc-2.el: Quote regexps correctly.
3655
3656 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3657
3658         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3659         (ccl-compile): Apply integerp, not integer-or-char-p to
3660         check the type of the buffer magnification
3661         (ccl-compile-write-string): Encode a string with binary
3662         coding system.
3663         (ccl-compile-write-repeat): Likewise.
3664
3665 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3666
3667         * buff-menu.el:
3668         * bytecomp.el:
3669         * coding.el:
3670         * faces.el:
3671         * files.el:
3672         * fill.el:
3673         * float-sup.el:
3674         * font-lock.el:
3675         * help.el:
3676         * iso8859-1.el:
3677         * loaddefs.el:
3678         * menubar-items.el:
3679         * menubar.el:
3680         * modeline.el:
3681         * msw-font-menu.el:
3682         * paragraphs.el:
3683         * paths.el:
3684         * replace.el:
3685         * simple.el:
3686         * sound.el:
3687         * startup.el:
3688         * version.el:
3689         * x-faces.el:
3690         * x-font-menu.el:
3691         Remove purecopy.
3692
3693 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3694
3695         * simple.el (do-auto-fill): Use the function pointer to by
3696         `comment-line-break-function', not `indent-new-comment-line'. This
3697         fixes an issue with cc-mode comment continuation.
3698
3699 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3700
3701         * simple.el (turn-on-auto-fill):  Add (interactive).
3702         * mwheel.el (mwheel-install): Add (interactive).
3703         * font-lock.el (turn-on-font-lock): Add (interactive).
3704         (turn-off-font-lock): Add (interactive).
3705
3706 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3707
3708         * packages.el (packages-special-base-regexp): Add `man'.
3709
3710 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3711
3712         * wid-edit.el (widget-specify-active): map over extents in current
3713         buffer like `widget-specify-inactive' does.  Mapping over the
3714         inactive extent object does not work since the current extent is
3715         ignored by `map-extents'.
3716
3717 2000-10-04  Martin Buchholz <martin@xemacs.org>
3718
3719         * XEmacs 21.2.36 is released.
3720
3721 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3722
3723         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3724         Optimize the compiled-function-constants vector by byte-code
3725         reference counts.
3726
3727 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3728
3729         * build-report.el (build-report-delete-regexp): quote value in
3730         defcustom
3731
3732 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3733
3734         * build-report.el (build-report): Don't bind srcdir which we don't
3735         use in `multiple-value-bind' to avoid the only byte-compiler
3736         warning.
3737
3738 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3739
3740         * build-report.el: Requires cl and custom now.
3741         build-report-version is determined by XEmacs version -- remove
3742         build-report-version*.
3743         * build-report.el (build-report-version): Removed.
3744         * build-report.el (build-report-installation-version-regexp): New.
3745         * build-report.el (build-report-version-file-regexp): New.
3746         * build-report.el (build-report-installation-srcdir-regexp): New.
3747         * build-report.el (build-report-destination): Offer
3748         xemacs-build-reports and xemacs-beta.
3749         * build-report.el (build-report-keep-regexp): Adjusted.
3750         * build-report.el (build-report-delete-regexp): Adjusted.
3751         * build-report.el (build-report-make-output-dir): New.
3752         * build-report.el (build-report-installation-file): Replace use of
3753         `concat' with `expand-file-name'.
3754         * build-report.el (build-report-make-output-file): Removed.
3755         * build-report.el (build-report-make-output-files): New.
3756         * build-report.el (build-report-subject): Identify as
3757         user-variable with "*...".
3758         * build-report.el (build-report-prompts): Ditto.
3759         * build-report.el (build-report-version-file): New.
3760         * build-report.el (build-report-file-encoding): Identify as
3761         user-variable with "*...".
3762         * build-report.el (build-report-make-output-get): New.
3763         * build-report.el (build-report-insert-header): Report
3764         emacs-version and system-configuration instead of
3765         build-report-version.
3766         * build-report.el (build-report-insert-make-output): Add file
3767         argument.
3768         * build-report.el (build-report-insert-installation-file):
3769         Re-indent.
3770         * build-report.el (build-report-keep): Change docstring,
3771         re-indent.
3772         * build-report.el (build-report-delete): Ditto.
3773         * build-report.el (build-report-installation-data): New.
3774         * build-report.el (build-report-version-file-data): New.
3775
3776 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3777
3778         * byte-optimize.el (byte-optimize-lapcode):
3779         Fix the optimization of using the first 5 elements of the
3780         constants vector for variables.
3781         (byte-optimize-lapcode): Fix another ancient broken optimization.
3782
3783 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3784
3785         * *: Spelling mega-patch
3786
3787 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3788
3789         * easymenu.el: doc fixes.
3790         (easy-menu-do-define): Use backquote.
3791         (easy-menu-change):
3792         (easy-menu-add):
3793         `when' seems much clearer than `if' here.
3794         (easy-menu-remove):
3795         (easy-menu-add-item):
3796         (easy-menu-item-present-p):
3797         (easy-menu-remove-item):
3798         Wrap using (when (featurep 'menubar) ...)
3799
3800 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3801
3802         * bytecomp.el (displaying-byte-compile-warnings):
3803         Revert Ben's change to this function below so that the compile log
3804         is displayed properly for users of the "popper" package.
3805
3806 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3807
3808         * window.el (save-selected-window): Use backquote.
3809
3810         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3811         Renamed from `byte-compile-file-form-defvar'.
3812         * bytecomp.el (byte-compile-defvar-or-defconst):
3813         Only cons onto current-load-list in top-level forms.
3814         Else this leaks a cons cell every time a defun is called.
3815         Renamed from `byte-compile-defvar', for clarity.
3816         Warn when docstring of defvar is not a string.
3817         Use consistent error messages.
3818         Better comments.
3819
3820 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3821
3822         * simple.el (set-variable):
3823         Remove unneeded defvar by rearranging order of let* forms.
3824
3825         * mule/mule-ccl.el (ccl-get-next-code):
3826         * menubar-items.el (bookmark-menu-filter):
3827         (language-environment-menu-filter):
3828         (tutorials-menu-filter):
3829         * toolbar-items.el (toolbar-compile):
3830         * byte-optimize.el (disassemble-offset):
3831         Use (declare (special ...)) instead of `defvar'.
3832
3833         * cl-macs.el (cl-do-proclaim):
3834         Fix (declare (special ...)) warning suppression syntax.
3835
3836 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3837
3838         * info.el (Info-tag-table-marker):
3839         (Info-tag-table-buffer):
3840         (Info-find-file-node):
3841         (Info-read-subfile):
3842         (Info-build-node-completions):
3843         (Info-search):
3844         (Info-mode):
3845         Multiple info buffer support.
3846
3847 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3848
3849         * ldap.el (ldap-decode-entry): New defun
3850         (ldap-search-entries): Use it in order to decode DN-prefixed
3851         entries properly
3852
3853 2000-08-23  Daniel Pittman <daniel@danann.net>
3854
3855         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3856         Use `eq', not `=', to compare symbols.
3857
3858 2000-07-30  Ben Wing  <ben@xemacs.org>
3859
3860         * bytecomp.el (byte-compile-report-error):
3861         * bytecomp.el (displaying-byte-compile-warnings):
3862         if stack-trace-on-error is set, send out a backtrace when
3863         an error is encountered that stops byte compilation.  this
3864         should make it much much easier to track down those curious
3865         problems.  also undo the kludge of using a separate "*Show*"
3866         buffer for display when there's a temp-buffer-show-function;
3867         we can avoid this by just being a little smarter.
3868
3869         * dialog-items.el:
3870         * dialog-items.el (search-dialog-regexp): New.
3871         * dialog-items.el (search-dialog-callback):
3872         * dialog-items.el (make-search-dialog):
3873         add a regexp option to the dialog and clean up a bit.
3874
3875         * dialog.el:
3876         * dialog.el (yes-or-no-p-dialog-box):
3877         * dialog.el (get-dialog-box-response):
3878         * dialog.el (make-dialog-box):
3879         * dialog.el (dialog-box-finish): New.
3880         * dialog.el (dialog-box-cancel): New.
3881         * dialog.el (internal-make-dialog-box-exit): New.
3882         implement [properly!] the :modal property of the new dialog box
3883         interface.  this is the first time xemacs has ever had *proper*
3884         modal dialog boxes, giving the standard window-system feedback.
3885         (e.g. under windows, clicking on a disabled frame causes a beep
3886         and makes the dialog box flash three times.)
3887
3888         * dragdrop.el: header keyword frobbing.
3889
3890         * dumped-lisp.el (preloaded-file-list):
3891         renamed winnt.el to win32-native.el.
3892
3893         * faces.el (face-property):
3894         * faces.el (set-face-property):
3895         * faces.el (frob-face-property):
3896         * faces.el (frob-face-font-2):
3897         * faces.el (make-face-bold):
3898         * faces.el (make-face-italic):
3899         * faces.el (make-face-bold-italic):
3900         * faces.el (make-face-unbold):
3901         * faces.el (make-face-unitalic):
3902         * faces.el (make-face-smaller):
3903         * faces.el (make-face-larger):
3904         clean up the implementation of these so that window-system-specific
3905         methods are called only on objects belonging to that window system.
3906         previously, you could have [e.g.] mswindows-make-face-bold called
3907         on font object of device type `stream', which is not good and
3908         explains the subtle errors Adrian was getting when byte-compiling
3909         something that required 'term. (Adrian, now you can use stack-trace-
3910         on-error to find the exact place where things are going wrong instead
3911         of having to laboriously binary-search your way through.)
3912
3913         * finder.el (finder-known-keywords):
3914         cleaned up -- properly sorted, clarified the meanings of many of
3915         the keywords, and added a few -- mswin, gui, content, build, www,
3916         user, services.  the last two try to distinguish between a package
3917         that's used directly by the user, and a package that provides
3918         support services to other packages.
3919
3920         * font-lock.el (lisp-font-lock-keywords-2):
3921         update list of lisp control structures to include everything,
3922         including new ones i introduced.
3923
3924         * gutter.el: header keyword frobbing.
3925
3926         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3927         recent isearch element was not doing so!  you got the second-most-
3928         recent instead.
3929
3930         * lisp-mode.el (construct-lisp-mode-menu):
3931         more menubar cleanups.
3932         * lisp-mode.el (with-selected-window):
3933         make it indent properly.
3934
3935         * menubar-items.el (default-menubar): lots of menubar cleanups.
3936         rearranged the options menu the most, e.g. splitting up the
3937         Keyboard/Mouse menu into a new Editing menu and combining the
3938         separate Scrollbar/Gutter/Toolbar submenus into Display.
3939         Got rid of General, moved items to Editing or new Troubleshooting.
3940         Moved Packages to Tools; doesn't seem to belong under Options.
3941         Added stuff to the Cmds menu, e.g. Change Case.
3942
3943         NB please don't complain about these periodic menubar changes.
3944         Anything like this is necessarily incremental in its construction
3945         -- By constant use you gradually become more and more aware of
3946         better and better ways to group menu items.  When we eventually
3947         move the options menu to a property sheet, the existing structure
3948         will probably be preserved fairly well.
3949
3950         * minibuf.el (next-history-element): fix problems with pressing
3951         down arrow in repeat-complex-command.
3952
3953         * modeline.el:
3954         * modeline.el (modeline-3d-p): New.
3955         added custom variable for controlling the 3d modeline.  the
3956         corresponding Options item has been present for a long time,
3957         but commented out with "fix me!" comments.  it's fixed now.
3958
3959         * obsolete.el (add-menu):
3960         remove bogus gettexts.
3961
3962         * process.el (shell-quote-argument):
3963         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3964         For bash under Windows native, see below.
3965
3966         * simple.el:
3967         * simple.el (display-warning-buffer):
3968         Fixed the handling of warning display to eliminate the annoying
3969         *Show* buffer, like was done for byte-compiler output above.
3970
3971         * simple.el (debug-print): New.
3972         Simple function for sending debug messages to the console and/or
3973         other debug places.
3974
3975         * subr.el (replace-in-string):
3976         Rewrite this function to avoid N^2 behavior with large strings --
3977         catastrophic with the new Windows selection code! (Apparently the
3978         author of this function didn't realize there was a fun
3979         replace-match that could make his life much easier, because we
3980         duplicated the entire logic.  The new version is smaller, easier
3981         to understand, much more robust, and has extended features --
3982         those of replace-match.)
3983
3984         * window.el:
3985         * window.el (with-selected-window): New.
3986         An obvious complement to the existing `with-selected-frame' and
3987         `with-current-buffer'.
3988
3989         * win32-native.el: Renamed from winnt.el.
3990         Added a great deal of stuff for properly handling process quoting,
3991         somewhat modeled on Kirill's original model (which i later threw
3992         away).  We should now finally have correctly working process arg
3993         quoting/dequoting so that the final app gets exactly what we
3994         intended.  Because the mechanism is in Lisp, it's easily
3995         extendible. (For those running bash and running the native
3996         version, I tried hard to do what I thought was correct.  But more
3997         thought is needed, and ideally the volunteer work of people with
3998         these configurations that they generally run on.)
3999
4000         * x-font-menu.el (x-font-menu-font-data):
4001         Put in defvar's to fix byte-compiler warnings.
4002
4003 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
4004
4005         * select.el (selection-coercion-alist): Initialise.
4006         * select.el (select-coerce-to-text): New.
4007         * select.el (select-coerce): New.
4008         New functions to perform type and value coercion.
4009
4010         * select.el (select-buffer-killed-default): Keep data if it was
4011         on the clipboard.
4012
4013 2000-08-02  Martin Buchholz  <martin@xemacs.org>
4014
4015         * menubar-items.el (default-menubar): Fix typo.
4016         (default-menubar): `lambda' was mispelled as `lamda'.
4017
4018 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4019
4020         * window.el (shrink-window-if-larger-than-buffer): Remove
4021         edge checking code.
4022
4023 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4024
4025         * paths.el (gnus-local-domain): Removed.
4026         (gnus-local-organization): Ditto.
4027         (gnus-startup-file): Ditto.
4028
4029 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4030
4031         * files.el (auto-mode-alist): Add .spec for RPM.
4032
4033 2000-07-31  Andy Piper  <andy@xemacs.org>
4034
4035         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
4036
4037 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
4038
4039         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
4040         browse-url.
4041         * help.el (xemacs-www-page): Ditto.
4042         (xemacs-www-faq): Ditto.
4043         * menubar-items.el (default-menubar): Ditto.
4044
4045         * wid-edit.el (widget-url-link-action): Ditto.
4046         From: Kenichi OKADA <okada@opaopa.org>.
4047
4048 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4049
4050         * finder.el (finder-commentary): Add autoload cookie.
4051
4052 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4053
4054         * files.el (insert-file-contents-literally): Fix second let
4055         binding for `coding-system-for-read' to `coding-system-for-write'
4056         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4057
4058 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4059
4060         * files.el (insert-file-contents-literally): Use binary coding
4061         system (from Morioka san).
4062         (insert-file-contents-literally): Make file-name-handler method.
4063
4064 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4065
4066         * cl-macs.el (get-selection): Add defsetf.
4067
4068 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4069
4070         * x-init.el (x-activate-region-as-selection): replace obsolete
4071         function x-own-selection with own-selection.
4072         (ow-find): replace obsolete functions x-get-selection and
4073         x-get-clipboard with get-selection and get-clipboard.
4074         (init-post-x-win): replace obsolete function x-disown-selection
4075         with disown-selection.
4076
4077 2000-07-20  Mike Sperber  <mike@xemacs.org>
4078
4079         * startup.el (load-user-init-file): Only try to load init file if
4080         it exists.
4081
4082 2000-07-10  Andy Piper  <andy@xemacs.org>
4083
4084         * dialog-items.el: sync with Ben's patch.
4085
4086         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4087         comment.
4088         (progress-text-glyph): deleted.
4089         (progress-layout-glyph): make completely minimal.
4090         (progress-gauge-glyph): ditto.
4091         (progress-display-style): fix to handle dynamic instantiator
4092         changes.
4093         (progress-text-instantiator): new.
4094         (progress-layout-instantiator): new.
4095         (progress-gauge-instantiator): new.
4096         (set-progress-display-instantiator): renamed and changed from
4097         set-progress-display-style.
4098         (progress-abort-glyph): use instantiator not glyph.
4099         (append-progress-display): use set-progress-display-instantiator
4100         and set-glyph-image.
4101         (abort-progress-display): ditto.
4102         (raw-append-progress-display): ditto.
4103
4104 2000-07-20  Ben Wing  <ben@xemacs.org>
4105
4106         * code-files.el: Move Mule-specific code to mule-coding.el.
4107
4108 2000-07-15  Ben Wing  <ben@xemacs.org>
4109
4110         * autoload.el:
4111         Fixed comments.
4112
4113         * cmdloop.el:
4114         * cmdloop.el (yes-or-no-p):
4115         * cmdloop.el (y-or-n-p):
4116         Make these functions use should-use-dialog-box-p and not be
4117         overridden in dialog.el.
4118
4119         * cus-dep.el:
4120         * cus-dep.el (Custom-make-dependencies): Removed.
4121         * cus-dep.el (Custom-make-dependencies-1): New.
4122         * cus-dep.el (Custom-make-one-dependency): New.
4123         New entry point for use in Makefiles, to avoid excessive
4124         invocations.
4125
4126         * cus-edit.el (custom-variable-reset-saved):
4127         * cus-edit.el (custom-variable-reset-standard):
4128         * cus-edit.el (custom-save-resets):
4129         Fix bytecompiler warnings.
4130
4131         * dialog.el:
4132         * dialog.el (yes-or-no-p-dialog-box):
4133         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4134         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4135         * dialog.el (get-dialog-box-response):
4136         * dialog.el (message-or-box):
4137         * dialog.el (make-dialog-box):
4138         * dialog.el (popup-dialog-box): New.
4139         Avoid yes-or-no-p bogosities.
4140         Create a general function `make-dialog-box' to encapsulate all
4141         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4142
4143         * dumped-lisp.el (preloaded-file-list):
4144         Add dialog-items.  Clean up.  Group files by types.
4145
4146         * easymenu.el (easy-menu-add):
4147         * easymenu.el (easy-menu-remove):
4148         Account for accelerators.
4149
4150         * extents.el:
4151         * extents.el (extent-list): New args, like in map-extents.
4152         * extents.el (extent-at-event): New.
4153         * extents.el (extents-at-event): New.
4154
4155         * font-lock.el:
4156         * font-lock.el (font-lock-mode):
4157         * font-lock.el (font-lock-default-fontify-buffer):
4158         * font-lock.el (font-lock-default-unfontify-region):
4159         * font-lock.el (font-lock-fontify-syntactically-region):
4160         * font-lock.el (font-lock-fontify-keywords-region):
4161         Use new progress-feedback names.
4162
4163         * font-lock.el (java-font-lock-identifier-regexp):
4164         * font-lock.el (java-font-lock-class-name-regexp):
4165         Fix bytecompiler warnings.
4166
4167         * gutter-items.el:
4168         * gutter-items.el (progress-display-use-echo-area): Removed.
4169         * gutter-items.el (progress-feedback-use-echo-area): New.
4170         * gutter-items.el (progress-display-popup-period): Removed.
4171         * gutter-items.el (progress-feedback-popup-period): New.
4172         * gutter-items.el (set-progress-display-style): Removed.
4173         * gutter-items.el (set-progress-feedback-style): New.
4174         * gutter-items.el (progress-display-style): Removed.
4175         * gutter-items.el (progress-feedback-style): New.
4176         * gutter-items.el (progress-stack):
4177         * gutter-items.el (progress-displayed-p): Removed.
4178         * gutter-items.el (progress-feedbacked-p): New.
4179         * gutter-items.el (clear-progress-display): Removed.
4180         * gutter-items.el (clear-progress-feedback): New.
4181         * gutter-items.el (progress-display-clear-when-idle): Removed.
4182         * gutter-items.el (progress-feedback-clear-when-idle): New.
4183         * gutter-items.el (remove-progress-display): Removed.
4184         * gutter-items.el (remove-progress-feedback): New.
4185         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4186         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4187         * gutter-items.el (append-progress-display): Removed.
4188         * gutter-items.el (append-progress-feedback): New.
4189         * gutter-items.el (abort-progress-display): Removed.
4190         * gutter-items.el (abort-progress-feedback): New.
4191         * gutter-items.el (raw-append-progress-display): Removed.
4192         * gutter-items.el (raw-append-progress-feedback): New.
4193         * gutter-items.el (display-progress-display): Removed.
4194         * gutter-items.el (display-progress-feedback): New.
4195         * gutter-items.el (current-progress-display): Removed.
4196         * gutter-items.el (current-progress-feedback): New.
4197         * gutter-items.el (current-progress-display-label): Removed.
4198         * gutter-items.el (current-progress-feedback-label): New.
4199         * gutter-items.el (progress-display): Removed.
4200         * gutter-items.el (progress-feedback): New.
4201         Replace "progress-display" with "progress-feedback" globally.
4202
4203         * gutter-items.el (lprogress-display): Removed.
4204         * gutter-items.el (progress-feedback-with-label): New.
4205         Rename lprogress-display ==> progress-feedback-with-label.
4206
4207         * gutter-items.el (search-dialog-direction): Removed.
4208         * gutter-items.el (search-dialog-text): Removed.
4209         * gutter-items.el (search-dialog-callback): Removed.
4210         * gutter-items.el (make-search-dialog): Removed.
4211         Move to dialog-items.el.
4212
4213         * help.el:
4214         * help.el (help-mode-quit):
4215         * help.el (mode-for-help): New.
4216         * help.el (help-sticky-window): New.
4217         * help.el (help-window-config): New.
4218         * help.el (with-displaying-help-buffer):
4219         * help.el (function-at-event): New.
4220         * help.el (help-symbol-regexp): New.
4221         * help.el (help-symbol-run-function-1): New.
4222         * help.el (help-symbol-run-function): New.
4223         * help.el (help-symbol-function-context-menu): New.
4224         * help.el (help-symbol-variable-context-menu): New.
4225         * help.el (help-symbol-function-and-variable-context-menu): New.
4226         * help.el (frob-help-extents): New.
4227         * help.el (describe-function-1):
4228         * help.el (variable-at-point):
4229         * help.el (variable-at-event): New.
4230         * help.el (describe-variable):
4231         Major overhaul.
4232         - Make functions and variables be mousable.
4233         - Middle button hyperlinks.
4234         - New context-menu entries.
4235
4236         * keydefs.el:
4237         * keydefs.el (global-map):
4238         New key bindings to move lines up and down.
4239
4240         * lisp-mode.el:
4241         * lisp-mode.el (construct-lisp-mode-menu): New.
4242         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4243         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4244         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4245         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4246         Make popup and menubar menus be different.  Popup menu uses
4247         clicked location and automatically assumes symbol under the mouse
4248         for various commands.
4249
4250         * menubar-items.el:
4251         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4252         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4253
4254         * menubar-items.el (global-popup-menu): Removed.
4255         * menubar-items.el (mode-popup-menu): Removed.
4256         * menubar-items.el (activate-popup-menu-hook): Removed.
4257         * menubar-items.el (popup-mode-menu): Removed.
4258         * menubar-items.el (popup-buffer-menu): Removed.
4259         * menubar-items.el (popup-menubar-menu): Removed.
4260         Move to menubar.el.
4261
4262         * menubar.el:
4263         * menubar.el (global-popup-menu): New.
4264         * menubar.el (mode-popup-menu): New.
4265         * menubar.el (activate-popup-menu-hook): New.
4266         * menubar.el (last-popup-menu-event): New.
4267         * menubar.el (popup-mode-menu): New.
4268         * menubar.el (popup-buffer-menu): New.
4269         * menubar.el (popup-menubar-menu): New.
4270         * menubar.el (menu-call-at-event): New.
4271         Move non-content functions here.  Add support for context menu
4272         items on extents.
4273
4274         * minibuf.el (minibuffer-history-uniquify):
4275         Typo fix.
4276
4277         * minibuf.el (read-file-name-1):
4278         Call new file dialog box if it exists.
4279
4280         * minibuf.el (mouse-rfn-setup-vars):
4281         Clean up "chop" action.
4282
4283         * mouse.el:
4284         * mouse.el (button2): Now bound to mouse-track.
4285         * mouse.el (click-inside-extent-p):
4286         * mouse.el (point-inside-extent-p):
4287         * mouse.el (point-inside-selection-p):
4288         * mouse.el (mouse-drag-or-yank): Removed.
4289         * mouse.el (mouse-begin-drag-n-drop): New.
4290         * mouse.el (mouse-eval-sexp):
4291         * mouse.el (mouse-track-activate-strokes): New.
4292         * mouse.el (mouse-track-do-activate): New.
4293         * mouse.el (mouse-track):
4294         * mouse.el (default-mouse-track-event-is-with-button): New.
4295         * mouse.el (default-mouse-track-cleanup-hook):
4296         * mouse.el (default-mouse-track-drag-hook):
4297         * mouse.el (default-mouse-track-drag-up-hook):
4298         * mouse.el (default-mouse-track-click-hook):
4299         Merge drag-n-drop into mouse-track.
4300         Add general "activate" support to replace specific button2 kludges.
4301         Use "button modifier" support in mouse-track.
4302
4303         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4304
4305         * package-ui.el:
4306         * package-ui.el (pui-menu):
4307         * package-ui.el (pui-popup-context-sensitive): Removed.
4308         Fix bytecompiler warnings.
4309         Clean up popup code a bit.
4310
4311         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4312
4313         * simple.el:
4314         * simple.el (transpose-lines):
4315         * simple.el (transpose-line-up): New.
4316         * simple.el (transpose-line-down): New.
4317         * simple.el (transpose-subr):
4318         * simple.el (transpose-subr-1): Removed.
4319         Clean up, add functions to move lines up and down.
4320
4321         * startup.el (mail-host-address):
4322         * startup.el (user-mail-address):
4323         Customize.
4324
4325         * subr.el:
4326         * subr.el (set-symbol-value-in-buffer): New.
4327         * subr.el (error):
4328         * subr.el (check-argument-type):
4329         * subr.el (defined-error-p): New.
4330         Add structured error support.
4331
4332         * toolbar-items.el (toolbar-compile):
4333         Use new make-dialog-box.
4334
4335         * update-elc.el:
4336
4337         * userlock.el (ask-user-about-lock-dbox):
4338         * userlock.el (ask-user-about-supersession-threat-dbox):
4339         * userlock.el (ask-user-about-lock):
4340         * userlock.el (ask-user-about-supersession-threat):
4341         Use new make-dialog-box.
4342         Add safety checks; use should use-dialog-box-p.
4343
4344         * window-xemacs.el:
4345         * window-xemacs.el (__buffer-dedicated-frame):
4346         * window-xemacs.el (buffer-dedicated-frame): New.
4347         * window-xemacs.el (set-buffer-dedicated-frame): New.
4348         Move dedicated-frame stuff into lisp.
4349
4350 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4351
4352         * printer.el (generic-print-region): Do not require that
4353         `printer-name' be set.
4354         (printer-name): Commentary clarification.
4355
4356 2000-07-19  Martin Buchholz <martin@xemacs.org>
4357
4358         * XEmacs 21.2.35 is released.
4359
4360 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4361
4362         * select.el (selection-coercible-types): Initialise.
4363
4364 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4365
4366         * select.el (own-clipboard): Bug fix.
4367
4368 2000-07-17  Mike Sperber  <mike@xemacs.org>
4369
4370         * cus-edit.el (custom-migrate-custom-file): Save init file before
4371         continuing.
4372
4373 2000-07-16  Mike Sperber  <mike@xemacs.org>
4374
4375         * startup.el (load-init-file): Remove silly call to
4376         `load-user-custom-file`.
4377         (maybe-migrate-user-init-file): Minor fixes.
4378
4379 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4380
4381         * apropos.el (apropos-documentation-check-doc-file):
4382         `doc' variable should be let-bound, as was presumably intended.
4383
4384         * cus-edit.el (custom-variable-reset-saved):
4385         (custom-variable-reset-standard):
4386         Remove unused variable comment-widget.  Twice.
4387
4388         * toolbar.el (toolbar-blank-press-function):
4389         Add a real defvar with initial value nil and proper docstring.
4390         (press-toolbar-button): No need to check for boundp-ness anymore.
4391
4392         * rect.el (open-rectangle-line): Remove useless (let) form.
4393         Add defvar for pending-delete-mode.
4394
4395         * info.el (Info-find-node): This function needs an autoload cookie.
4396
4397         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4398         Use let* since the second form referred to the first.
4399
4400 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4401
4402         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4403         instead of removed `mswindows-get-clipboard'.
4404
4405
4406 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4407
4408         * select.el (select-convert-from-text): New.
4409         * select.el (select-convert-from-length): New.
4410         * select.el (select-convert-from-integer): New.
4411         * select.el (select-convert-from-identity): New.
4412         * select.el (select-convert-from-filename): New.
4413         * select.el (selection-converter-in-alist): Use them.
4414         New converter functions for X.
4415
4416         * select.el (get-selection): Removed comment.
4417
4418         * select.el (own-selection): Removed append code - I thought
4419         I'd already done this, but apparently not...
4420
4421         * select.el: Changed comment about TIMESTAMP.
4422
4423         * select.el (select-convert-in): New.
4424         * select.el (select-convert-out): New.
4425         New functions that get used by select.c.
4426
4427         * select.el (select-buffer-killed-default): New.
4428         * select.el (select-buffer-killed-text): New.
4429         * select.el (selection-buffer-killed-alist): New.
4430         New list and functions that get called if a relevant selection
4431         exists and a buffer gets killed.
4432
4433         * select.el (select-convert-to-targets):
4434         * select.el (select-convert-to-identity): Removed.
4435         * select.el (select-convert-from-identity): Removed.
4436         * select.el (select-converter-out-alist):
4437         Removed _EMACS_INTERNAL selection type.
4438
4439         * x-select.el (xselect-kill-buffer-hook): Removed.
4440         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4441         Removed this X-specific nonesense. Use the generic support
4442         in select.el instead.
4443
4444 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4445
4446         * mule/mule-category.el (defined-category-hashtable):
4447         Use make-hash-table instead of make-hashtable
4448
4449         * buff-menu.el: Byte-compiler warning fix.
4450
4451         * isearch-mode.el (isearch-highlight-all-cleanup):
4452         Remove unused variable `isearch-highlight-all-start'.
4453
4454         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4455
4456         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4457
4458         * cus-dep.el (Custom-make-dependencies):
4459         Add autoload cookie for custom-add-loads to generated custom-load.el.
4460
4461         * autoload.el (autoload-package-name): Warning suppression.
4462         Move defvar prior to first use.
4463
4464         * custom.el: Add autoload for custom-declare-face.
4465         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4466         * cl.el (cl-hack-byte-compiler):
4467         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4468         to work properly.
4469
4470 2000-07-08  Mike Sperber  <mike@xemacs.org>
4471
4472         * startup.el (load-home-init-file): Added variable.
4473         (maybe-migrate-user-init-file): Added.
4474         (load-user-init-file): Load custom file if different from init
4475         file.
4476
4477         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4478         "startup."
4479
4480         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4481         Moved `custom-file'-related code to cus-file.el.
4482
4483         * cus-file.el: New file.
4484
4485 2000-04-01  Mike Sperber  <mike@xemacs.org>
4486
4487         * packages.el (packages-find-package-directories): Added support
4488         for external package hierarchies with in-place installations.
4489
4490         * find-paths.el (paths-root-in-place-p): Added.
4491         (paths-find-emacs-directory): Added support for external
4492         directories with in-place installations.
4493         (paths-find-site-directory): Ditto.
4494
4495         * startup.el (find-user-init-file): Also look for
4496         ~/.xemacs/init.elc? in preference to ~/.emacs.
4497
4498 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4499
4500         * select.el (own-selection):
4501         * select.el (own-clipboard): Changed `append' parameter to
4502         `how-to-use' parameter.
4503         * select.el (own-selection): Removed icky append code.
4504         * select.el (own-selection, get-selection): Removed extra type
4505         checking.
4506         * select.el (selection-appender-alist):
4507         * select.el (selection-converter-{in|out}-alist): Initialise.
4508         * select.el (select-append-to-*): New.
4509         * select.el (select-convert-from-*): New.  New functions to append
4510         data and convert data from external type.
4511
4512 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4513
4514         * font-lock.el: Javadoc enhancements.
4515
4516 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4517
4518         * printer.el (generic-print-region): Compose job name from buffer
4519         name.
4520
4521 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4522
4523         * font-lock.el (font-lock-fontify-pending-extents): Call
4524         font-lock-fontify-region instead of font-lock-fontify-buffer
4525         to avoid unnecessary progress gauges.
4526
4527 2000-07-06  Craig Lanning  <lanning@scra.org>
4528
4529         * custom-load.el (faces):
4530
4531         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4532         dir is a regex.
4533
4534         * process.el (call-process-internal): from Dan Holmsand, use binary
4535         coding systems so that jka-compr works.
4536
4537 2000-07-07  Ben Wing  <ben@xemacs.org>
4538
4539         * font-lock.el: Undo previous change.  Unfortunately, some
4540         files actually use the variables directly in their init code
4541         without quoting them.
4542
4543 2000-07-07  Ben Wing  <ben@xemacs.org>
4544
4545         * font-lock.el (defvar font-lock-*-face): Removed.
4546
4547         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4548         only when necessary.
4549
4550 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4551
4552         * cl-macs.el: fix cl-transform-function-property kludge
4553         so that it does not require a random feature.
4554
4555 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4556
4557         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4558         as in Linux kernel "Rules.make".
4559
4560 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4561
4562         * build-report.el (build-report): Add autoload cookie.
4563
4564 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4565
4566         * package-ui.el (defgroup pui):  Correct a misspelling
4567         (pui-toggle-package-delete):  Change `seleted' to `selected'
4568
4569 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4570
4571         * package-get.el (package-get-update-base):
4572         (package-get): Use insert-file-contents-literally always.
4573         (package-get-maybe-save-index):
4574         Force coding system for writing to binary.
4575
4576 2000-06-08  Mike Alexander  <mta@arbortext.com>
4577
4578         * code-process.el (call-process-region): If there is no coding
4579         system for the process on process-coding-system-alist use the
4580         coding system of the buffer containing the region.
4581
4582 2000-06-10  Ben Wing  <ben@xemacs.org>
4583
4584         * cmdloop.el (command-error):
4585         If debug-on-error and noninteractive, output backtrace.
4586
4587         * files.el (file-relative-name):
4588         Remove MSDOS references.
4589
4590         * simple.el (line-number): New function, due to non-obvious
4591         behavior/usage of count-lines.
4592
4593         * simple.el (count-lines): document non-obvious usage to get
4594         line number.
4595
4596 2000-06-11  Ben Wing  <ben@xemacs.org>
4597
4598         * faces.el ((featurep 'xpm)):
4599         * x-faces.el (x-init-face-from-resources):
4600         * x-faces.el (x-init-frame-faces):
4601         * x-misc.el (x-init-specifier-from-resources):
4602         * x-misc.el (x-get-resource-and-bogosity-check):
4603         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4604         * x-mouse.el (x-init-pointer-shape):
4605         * x-scrollbar.el (x-init-scrollbar-from-resources):
4606         Add sixth argument to x-get-resource calls so as to issue warnings
4607         rather than errors on bogus arguments.
4608
4609 2000-06-05  Ben Wing  <ben@xemacs.org>
4610
4611         * compat.el: new file.  provides a clean, non-intrusive way to
4612         define compatibility functions.
4613
4614         * process.el (shell-quote-argument): temporary fix for lack
4615         of nt-quote-process-args.  #### I need to put back the overall
4616         structure of that mechanism but redo the guts of it using the
4617         extra intelligence in the C code.
4618
4619 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4620
4621         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4622         `package-get' does in package-get.el, instead of using external
4623         "md5sum" program.
4624
4625         * package-get.el (package-get): Insert package file literally to
4626         make checksum calculation work.
4627
4628 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4629
4630         * code-files.el (convert-mbox-coding-system): Deleted.
4631         (file-coding-system-alist): Removed reference to
4632         convert-mbox-coding-system.
4633
4634 2000-05-28  Martin Buchholz <martin@xemacs.org>
4635
4636         * XEmacs 21.2.34 is released.
4637
4638 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4639
4640         * font-lock.el (font-lock-keywords): Rewrote docstring
4641
4642 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4643
4644         * loadhist.el (unload-feature): handle case where x is both boundp
4645         and fboundp
4646
4647 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4648
4649         * packages.el: It's ok to use built-in macros, but not lisp
4650         defined ones.
4651
4652 2000-05-20  Ben Wing  <ben@xemacs.org>
4653
4654         * font-lock.el:
4655         * font-lock.el (font-lock-message-threshold):
4656         * font-lock.el (font-lock-mode):
4657         * font-lock.el (font-lock-default-fontify-buffer):
4658         * font-lock.el (font-lock-always-fontify-immediately):
4659         * font-lock.el (font-lock-old-extent): Removed.
4660         * font-lock.el (font-lock-old-len): Removed.
4661         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4662         * font-lock.el (font-lock-pending-extent-table): New.
4663         * font-lock.el (font-lock-range-table): New.
4664         * font-lock.el (font-lock-after-change-function):
4665         * font-lock.el (font-lock-after-change-function-1): Removed.
4666         * font-lock.el (font-lock-fontify-pending-extents): New.
4667         * font-lock.el ('font-lock-revert-cleanup): Removed.
4668         * font-lock.el ('font-lock-revert-setup): Removed.
4669         Rewrite deferral code to handle any number of changes, merging
4670         them properly.  Remove hacked-up code for revert-buffer, now
4671         unnecessary.
4672
4673         * menubar-items.el (default-menubar):
4674         In Options->Edit Init File, don't switch to emacs-lisp-mode
4675         unless necessary; doing this turns off font-lock.
4676
4677 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4678
4679         * keydefs.el: Define C-x BS to backward-kill-sentence.
4680
4681 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4682
4683         * files.el (hack-local-variables-prop-line): Use non-greedy
4684         matching to process -*-texinfo-*- -*-.
4685
4686 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4687
4688         * minibuf.el (minibuf-directory-files): new function.
4689         (read-file-name-activate-callback): use minibuf-directory-files.
4690         (read-directory-name-internal): ditto.
4691         (mouse-file-display-completion-list): ditto.
4692         (mouse-directory-display-completion-list): ditto.
4693         (read-file-name-internal): remove "./" from completion list unless
4694         explicitly matched, for consistency.
4695
4696 2000-05-11  Ben Wing  <ben@xemacs.org>
4697
4698         * gutter-items.el (gutter-buffers-tab):
4699         * gutter-items.el (add-tab-to-gutter):
4700         * gutter-items.el (update-tab-in-gutter):
4701         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4702         * gutter-items.el (append-progress-display):
4703         * gutter-items.el (abort-progress-display):
4704         * gutter-items.el (raw-append-progress-display):
4705         Further fixes.  Use set-glyph-image not set-image-instance-property,
4706         to fix problems with multiple windows in a frame.
4707
4708         * menubar-items.el (tutorials-menu-filter):
4709         Fix typo.
4710
4711         * startup.el (early-error-handler):
4712         Display message box under windows; otherwise, message will disappear
4713         before it can be viewed.
4714
4715         * update-elc.el:
4716         Fix bug in NEEDTODUMP processing.
4717
4718 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4719
4720         * startup.el (lock-directory): Removed.
4721         (superlock-file): Ditto.
4722         (startup-set-paths): Remove lockdir.
4723         (startup-setup-paths-warning): Remove lock-directory.
4724
4725         * setup-paths.el (paths-find-lock-directory): Removed.
4726         (paths-find-superlock-file): Ditto.
4727
4728 2000-05-09  Ben Wing  <ben@xemacs.org>
4729
4730         * faces.el (set-face-property):
4731         * faces.el (set-face-font):
4732         * faces.el (set-face-foreground):
4733         * faces.el (set-face-background):
4734         * faces.el (set-face-background-pixmap):
4735         * faces.el (set-face-underline-p):
4736         * faces.el (set-face-strikethru-p):
4737         * faces.el (set-face-highlight-p):
4738         * faces.el (set-face-dim-p):
4739         * faces.el (set-face-blinking-p):
4740         * faces.el (set-face-reverse-p):
4741         doc string changes.
4742
4743         * glyphs.el:
4744         * glyphs.el (make-image-specifier):
4745         * glyphs.el (glyph-property):
4746         * glyphs.el (set-glyph-image):
4747         * glyphs.el (make-glyph):
4748         * glyphs.el (make-pointer-glyph):
4749         * glyphs.el (make-icon-glyph):
4750         * glyphs.el (widget-image-instance-p): New.
4751         authorship info, lots of doc changes.  New predicate, inadvertently
4752         omitted.  the general principle with specifier docs is now that
4753         the description of instantiators should go with the make-foo-specifier
4754         fun's doc string, rather than in foo-specifier-p.  this follows
4755         conventions elsewhere in XEmacs and in general is a lot more obvious
4756         of a place to look.  sometimes the make-foo-specifier function needs
4757         to be created in the process.
4758
4759         * gutter.el:
4760         * gutter.el (make-gutter-specifier): New.
4761         * gutter.el (make-gutter-size-specifier): New.
4762         * gutter.el (make-gutter-visible-specifier): New.
4763         specifier doc updates according to the conventions specified before.
4764
4765         * objects.el:
4766         * objects.el (make-font-specifier):
4767         * objects.el (make-color-specifier):
4768         * objects.el (make-face-boolean-specifier): New.
4769         specifier doc updates according to the conventions specified before.
4770
4771         * specifier.el:
4772         * specifier.el (set-specifier):
4773         * specifier.el (make-integer-specifier): New.
4774         * specifier.el (make-boolean-specifier): New.
4775         * specifier.el (make-natnum-specifier): New.
4776         * specifier.el (make-generic-specifier): New.
4777         * specifier.el (make-display-table-specifier): New.
4778         specifier doc updates according to the conventions specified before.
4779
4780         * toolbar.el:
4781         * toolbar.el (make-toolbar-specifier): New.
4782         specifier doc updates according to the conventions specified before.
4783
4784 2000-05-09  Ben Wing  <ben@xemacs.org>
4785
4786         * process.el (call-process-internal): Revert to previous version
4787         because Mike's change clashed with a change I did not long before.
4788         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4789         Thanks very much Mike for pointing out the bug and submitting a
4790         patch!
4791
4792 2000-04-13  Mike Alexander  <mta@arbortext.com>
4793
4794         * process.el (call-process-internal): Send the correct input buffer
4795         (call-process-internal): Return the exit status of the process
4796
4797 2000-05-07  Ben Wing  <ben@xemacs.org>
4798
4799         * winnt.el:
4800         * winnt.el (nt-quote-args-verbatim): Removed.
4801         * winnt.el (nt-quote-args-prefix-quote): Removed.
4802         * winnt.el (nt-quote-args-backslash-quote): Removed.
4803         * winnt.el (nt-quote-args-double-quote): Removed.
4804         * winnt.el (nt-quote-args-functions-alist): Removed.
4805         * winnt.el (nt-quote-process-args): Removed.
4806         Remove all stuff for argument quoting.  We borrow the code instead
4807         from Emacs 20.6, which is much more careful in its quoting
4808         (e.g. in handling runs of the escape character) and avoids most of
4809         the need for this Lisp mechanism by checking to see whether we're
4810         running a Cygwin or normal program and doing the appropriate
4811         quoting.  If we end up needing such a mechanism, we should add
4812         it by extending the variable `mswindows-quote-process-args' so it
4813         can take an alist of regexps.
4814
4815 2000-05-07  Ben Wing  <ben@xemacs.org>
4816
4817         * keydefs.el:
4818         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4819         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4820         the window without moving point.
4821
4822         * simple.el:
4823         * simple.el (scroll-up-one): New.
4824         * simple.el (scroll-down-one): New.
4825         Functions for use with C-M-up/down.
4826
4827 2000-05-01  Martin Buchholz <martin@xemacs.org>
4828
4829         * XEmacs 21.2.33 is released.
4830
4831 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4832
4833         * dialog.el (yes-or-no-p-dialog-box):
4834         Fix docstring.
4835         Fix following horrible bug in X11 mode with focus-follows-mouse:
4836           1. Visit two files in two different frames.
4837           2. do File->Revert Buffer in one of those frames.
4838           3. Dialog box appears.
4839           4. Arrange things so that the mouse passes over the *other*
4840              frame, then to the dialog box, and click on "Yes".
4841           5. The file contents end up in the *wrong* buffer!
4842         Add TODO comment.
4843
4844 2000-04-28  Ben Wing  <ben@xemacs.org>
4845
4846         * help.el (describe-installation): correct typo introduced
4847         in last patch: boundp -> fboundp.
4848
4849         * etags.el (buffer-tag-table-list):
4850         canonicalize filenames to Unix format so that tag-table-alist
4851         searching works under Windows.
4852
4853         * autoload.el:
4854         Bowdlerize the supposedly objectionable words
4855         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4856
4857         * gutter-items.el (set-progress-display-style):
4858         * gutter-items.el (search-dialog-callback):
4859         * gutter-items.el (make-search-dialog):
4860         Change to new callback-ex api.
4861
4862 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4863
4864         * help.el: (describe-installation): decode-coding-string is not
4865         defined in a non MULE environment.
4866
4867 2000-04-28  Ben Wing  <ben@xemacs.org>
4868
4869         * gutter-items.el (buffer-list-changed-hook):
4870         use it, not record-buffer-hook.
4871
4872         * subr.el (record-buffer-hook): Removed.
4873
4874 2000-04-27  Ben Wing  <ben@xemacs.org>
4875
4876         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4877         use NORECORD option.  Andy will not like this, but the existing
4878         gutter behavior is just wrong, as per this comment:
4879
4880         ;; this used to add the norecord flag to both calls below.
4881         ;; this is bogus because it is a pervasive assumption in XEmacs
4882         ;; that the current buffer is at the front of the buffers list.
4883         ;; for example, select an item and then do M-C-l
4884         ;; (switch-to-other-buffer).  Things get way confused.
4885         ;;
4886         ;; Andy, if you want to maintain the current look, you must
4887         ;;  *uncouple* the gutter order and buffers order.
4888
4889         * loaddefs.el (completion-ignored-extensions): unfuckify.
4890
4891         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4892         xemacs.mak.
4893
4894         * autoload.el (batch-update-one-directory): new function, used in
4895         xemacs.mak.
4896
4897         * loadup.el: set gc-cons-threshold very high unless dumping --
4898         loadup during update-elc is much much much faster.  also do this
4899         when quick-building.
4900
4901         add commented-out code for profiling loadup.
4902
4903
4904         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4905         is required in order to build xemacs.
4906
4907 2000-04-26  Ben Wing  <ben@xemacs.org>
4908
4909         * loadup.el: don't garbage collect during loadup if quick-build
4910         compile-time option is set.
4911
4912 2000-04-23  Ben Wing  <ben@xemacs.org>
4913
4914         * update-elc.el: compute whether any dumped .el or .elc files
4915         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4916         if so.
4917
4918         * update-elc.el (update-elc-files-to-compile): always change
4919         NOBYTECOMPILE in the src directory rather than current dir,
4920         so it will work under NT.
4921
4922         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4923         the form of this file is identical between Unix and Windows.
4924         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4925         Added comment.
4926         (update-autoloads-from-directory): updated doc string.
4927         updated doc strings in a few other places.
4928
4929 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4930
4931         * bytecomp.el (byte-force-recompile): Fix argument to
4932         byte-recompile-directory.
4933
4934 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4935
4936         * gutter-items.el (progress-display-clear-when-idle): Use
4937         add-one-shot-hook.
4938         * gutter-items.el (clear-progress-display): Adjust number of
4939         arguments.
4940
4941 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4942
4943         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4944
4945 2000-04-16  Ben Wing  <ben@xemacs.org>
4946
4947         * printer.el: New file.
4948
4949         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4950
4951         * help.el (describe-installation): Fix decoding for Windows.
4952
4953         * menubar-items.el:
4954         * menubar-items.el (default-menubar):
4955         * menubar-items.el (tutorials-menu-filter): New.
4956         * menubar-items.el (popup-menubar-menu):
4957         Add authorship.  Redo Help menu and Tutorials filter.
4958
4959         * menubar.el: Correct comment.
4960
4961         * modeline.el (modeline-buffer-identification): Correct doc string.
4962
4963         * simple.el:
4964         * simple.el (printing): Removed.
4965         * simple.el (printer-name): Removed.
4966         * simple.el (generic-print-buffer): Removed.
4967         * simple.el (generic-print-region): Removed.
4968         Move generic print code to printer.el.
4969
4970 2000-04-15  Ben Wing  <ben@xemacs.org>
4971
4972         * simple.el (generic-print-region): New.
4973         make this function actually work.
4974         (generic-print-buffer): call generic-print-region.
4975
4976 2000-04-14  Andy Piper  <andy@xemacs.org>
4977
4978         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4979         by using the new widget-callback-current-channel.
4980         (search-dialog-callback): ditto.
4981
4982 2000-04-12  Andy Piper  <andy@xemacs.org>
4983
4984         * gutter.el (default-gutter-position): moved from gutter-items.el.
4985         (default-gutter-position-changed-hook): ditto.
4986         (gutter-element-visibility-changed-hook): ditto.
4987         (set-gutter-element): ditto.
4988         (remove-gutter-element): ditto.
4989         (set-gutter-element-visible-p): ditto.
4990         (gutter-element-visible-p): ditto.
4991         (init-gutter): ditto.
4992
4993         * dialog.el (make-dialog-box): renamed and moved from
4994         gutter-items.el
4995
4996         * gutter-items.el: move various functions elsewhere.
4997
4998 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4999
5000         * menubar-items.el: Fixed place of parenthesis.
5001
5002 2000-04-12  Ben Wing  <ben@xemacs.org>
5003
5004         * etags.el (find-tag-at-point): New.  Lets you do find-tag
5005                 without constantly being prompted for the tag.
5006         * simple.el: Added a number of section headings, to clarify the
5007                 organization of this file.
5008         * simple.el (activate-region):
5009         * simple.el (region-exists-p):
5010         * simple.el (region-active-p):
5011                 Moved these three function down to the other side of
5012                 the case-changing functions, so they join the rest of
5013                 the region code.
5014         * simple.el (printing): New.
5015         * simple.el (printer-name): New.
5016         * simple.el (generic-print-buffer): New.
5017                 New functions, a very simple prototype for a unified
5018                 printing interface.
5019
5020         * process.el (call-process-internal): Real fix for null BUFFER,
5021                 other problems with BUFFER specs.
5022
5023         * menubar-items.el:
5024                 Fixed up File->Print to use new printing functions.
5025                 Various corrections and expansions to Grep/Compile menus.
5026                 New options for Printing.
5027                 New options for SMTP Mail, the way to send mail under
5028                   MS Windows. (There's also a package patch to make SMTP
5029                   Mail be the default under MSWin.)
5030
5031 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
5032
5033         * menubar-items.el: Selecting Rectangle Mousing from menubar
5034         did not work.  Needed to quote mouse-track-rectangle-p.
5035
5036 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
5037
5038         * cl-compat.el (keywordp): Removed.
5039
5040 2000-04-05  Andy Piper  <andy@xemacs.org>
5041
5042         * gutter-items.el (progress-layout-glyph): don't initialize here.
5043         (progress-gauge-glyph): use dynamic sizing.
5044         (set-progress-display-style): new function. Set progress glyphs
5045         appropriately depending on the style.
5046         (progress-display-style): new variable. Custom version of
5047         set-progress-display-style.
5048         (progress-abort-glyph): switch to dynamic sizes.
5049         (search-dialog-text): make the edit field active.
5050
5051 2000-04-04  Andy Piper  <andy@xemacs.org>
5052
5053         * gutter-items.el (make-search-dialog): need to make the search
5054         dialog visible after creation.
5055
5056         * menubar-items.el (default-menubar): use the search dialog for
5057         searching. Remove some extraneous search menu items.
5058
5059         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5060         well as strings.
5061         (make-gutter-only-dialog-frame): allow the user to create the
5062         frame unmapped. Allow the gutter spec to be given as a glyph.
5063         (search-dialog-direction): new variable.
5064         (search-dialog-text): new variable.
5065         (search-dialog-callback): new function. Callback for the search
5066         dialog action.
5067         (make-search-dialog): new function. Create a user-friendly search
5068         dialog.
5069
5070 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5071
5072         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5073         under Windows.
5074
5075 2000-04-01  Andy Piper  <andy@xemacs.org>
5076
5077         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5078         progress more accurately.
5079
5080 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5081
5082         * finder.el (finder-compile-keywords): Process readable files only.
5083         Because error in process of .#finder-inf.el when compile xemacs
5084         with --with-clash-detection option.
5085
5086 2000-03-31  Andy Piper  <andy@xemacs.org>
5087
5088         * gutter-items.el (append-progress-display): don't delay after a
5089         successful font-lock.
5090         (make-gutter-only-dialog-frame): new function. Allow users to
5091         create gutter-only dialogs.
5092
5093 2000-03-27  Mike Alexander  <mta@arbortext.com>
5094
5095         * process.el (call-process-internal): Handle a null BUFFER
5096         parameter correctly.
5097
5098 2000-03-28  Andy Piper  <andy@xemacs.org>
5099
5100         * gutter-items.el (abort-progress-display): put strings in the
5101         gutter not extents.
5102         (progress-layout-glyph): signal special 'quit callback.
5103         (progress-display-quit-function): deleted.
5104         (progress-display-stop-callback): deleted.
5105         (progress-display-dispatch-command-events): deleted.
5106         (append-progress-display): remove calls to
5107         progress-display-dispatch-command-events.
5108         (raw-append-progress-display): ditto.
5109
5110 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5111
5112         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5113         being a list.  Actually define `stipple-pixmap-p' which is used as
5114         an error predicate.  Correctly handle PIXMAP being either relative
5115         or absolute file name.
5116
5117 2000-03-24  Andy Piper  <andy@xemacs.org>
5118
5119         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5120         (abort-progress-display): ditto. Don't delete the created extent.
5121         (raw-append-progress-display): ditto.
5122         (progress-display-dispatch-non-command-events): new
5123         function. Encapsulates what we want to do when no command input is
5124         required.
5125         (progress-display-dispatch-command-events): likewise, but disable
5126         for now since it causes too many problems.
5127         (append-progress-display): use them.
5128         (raw-append-progress-display): ditto.
5129         (default-gutter-position-changed-hook): set this rather than
5130         default-gutter-position-changed.
5131         (default-gutter-position-changed-hook): lambda with zero arguments
5132         rather than one.
5133         (raw-append-progress-display): trap errors in pending input since
5134         allowing them to signal will hose the gauge well and
5135         truly. Ideally we would like to delay these until we are more able
5136         to cope.
5137         (append-progress-display): ditto.
5138
5139 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5140
5141         * lisp/make-docfile.el: call-process-internal is now implemented
5142         in process.el.
5143
5144 2000-03-21  Ben Wing  <ben@xemacs.org>
5145
5146         * mule\mule-cmds.el (set-language-info-alist):
5147         Fix to correspond to new menu arrangement.
5148
5149 2000-03-21  Ben Wing  <ben@xemacs.org>
5150
5151         * process.el:
5152         * process.el (call-process-internal): New.
5153         New implementation of call-process.  Only enabled under NT, so far.
5154         stderr handling not implemented yet in CVS'd C code.
5155
5156 2000-03-20  Ben Wing  <ben@xemacs.org>
5157
5158         * lisp-mode.el:
5159         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5160         * lisp-mode.el (lisp-interaction-mode):
5161         Put back Lisp Interaction menubar for Jan V's sake.
5162
5163         * simple.el:
5164         * simple.el (mark-ring):
5165         * simple.el (dont-record-current-mark): New.
5166         * simple.el (in-shifted-motion-command): New.
5167         * simple.el (mark-ring-unrecorded-commands): New.
5168         * simple.el (mark-ring-max):
5169         * simple.el (set-mark-command):
5170         * simple.el (push-mark):
5171         * simple.el (handle-pre-motion-command):
5172         Implement scheme for not recording unimportant marks.
5173
5174         * subr.el:
5175         * subr.el (function-allows-args): New.
5176         New function function-allows-args.
5177
5178 2000-03-20  Martin Buchholz <martin@xemacs.org>
5179
5180         * XEmacs 21.2.32 is released.
5181
5182 2000-03-20  Andy Piper  <andy@xemacs.org>
5183
5184         * gutter-items.el (update-tab-in-gutter): force selection of the
5185         selected-window if required to do so.
5186         (buffers-tab-items): ditto.
5187         (add-tab-to-gutter): ditto.
5188         (create-frame-hook): use force-selection.
5189         (default-gutter-position-changed): lambdify.
5190         (update-tab-hook): deleted since it was only used in one place.
5191
5192 2000-03-18  Andy Piper  <andy@xemacs.org>
5193
5194         * files.el (find-file-noselect): undo change that shouldn't have
5195         gone in.
5196
5197 2000-03-17  Andy Piper  <andy@xemacs.org>
5198
5199         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5200         of selected-window trickery.
5201
5202         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5203         frames tabs.
5204         (progress-display-stop-callback): progress -> progress-display
5205         (progress-display-quit-function): ditto.
5206         (clear-progress-display): ditto.
5207         (remove-progress-display): ditto.
5208         (append-progress-display): ditto.
5209         (abort-progress-display): ditto.
5210         (raw-append-progress-display): ditto.
5211         (display-progress-display): ditto.
5212         (current-progress-display-label): ditto.
5213         (current-progress-display): ditto.
5214         (lprogress-display): ditto and save the buffer
5215         (progress-display): ditto. Otherwise the buffer sometimes gets
5216         changed which confuses font-lock.
5217
5218         * font-lock.el (font-lock-default-fontify-buffer): catch all
5219         errors, not just quit.
5220         (font-lock-mode): progress -> display-progress
5221         (font-lock-default-fontify-buffer): ditto.
5222         (font-lock-fontify-syntactically-region): ditto.
5223         (font-lock-fontify-keywords-region): ditto.
5224
5225 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5226
5227         * cl.el (gensym): Move to here from cl-macs.el.
5228         (gentemp): Ditto.
5229
5230 2000-03-16  Andy Piper  <andy@xemacs.org>
5231
5232         * font-lock.el (font-lock-mode): use lprogress and friends for
5233         progress management.
5234         (font-lock-default-fontify-buffer): ditto.
5235         (font-lock-fontify-syntactically-region): ditto.
5236         (font-lock-fontify-keywords-region): ditto.
5237         (font-lock-revert-cleanup): fix reverting.
5238         (font-lock-revert-setup): ditto.
5239
5240         * gutter-items.el (progress-use-echo-area): new variable. Use the
5241         echo area for progress gauges if non-nil.
5242         (clear-progress): remove echo area stuff and defer to
5243         clear-message.
5244         (append-progress): dispatch non-command events after each progress
5245         increment. Remove echo area stuff.
5246         (abort-progress): remove echo area stuff and defer to
5247         display-message.
5248         (raw-append-progress): ditto. Dispatch non-command events after
5249         gutter redisplay.
5250         (display-progress): defer echo area stuff to display-message.
5251
5252         * gutter-items.el (clear-progress):
5253         (abort-progress): indentation changes.
5254         (display-progress): don't clear progress.
5255         (append-progress): compare messages with equal.
5256         (raw-append-progress): use dispatch-non-command-events to flush
5257         widget creation events.
5258
5259 2000-03-13  Ben Wing  <ben@xemacs.org>
5260
5261         * abbrev.el:
5262         * abbrev.el (abbrev-string-to-be-defined): New.
5263         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5264         Changes for use with the menubar.
5265
5266 2000-03-12  Ben Wing  <ben@xemacs.org>
5267
5268         * alist.el (vassoc): moved here from font-menu.el.
5269
5270         * custom.el (defface): typo fix.
5271
5272         * dialog.el (yes-or-no-p-dialog-box):
5273         * dialog.el (message-box):
5274         * files.el (save-some-buffers-1):
5275         Put accelerators in the button names.
5276
5277         * font-lock.el (font-lock-comment-face):
5278         * font-lock.el (font-lock-keyword-face):
5279         * font-lock.el (font-lock-function-name-face):
5280         Fixed some of the colors under MS Windows because the existing
5281         default colors were hardly different from black and needed to be
5282         made lighter.
5283
5284         * font-menu.el:
5285         * font-menu.el (font-menu-split-long-menu):
5286         * font-menu.el (font-menu-family-constructor):
5287         * font-menu.el (font-menu-size-constructor):
5288         * font-menu.el (font-menu-weight-constructor):
5289         * font-menu.el (font-menu-set-font):
5290         vassoc moved to alist.el.
5291         Accelerators added to all menus.
5292         Unused bound var new-props removed.
5293
5294         * keydefs.el: I did a whole lot of rearranging to put things in a
5295         more consistent order and fixed a number of cases where key
5296         combinations involving up, down, left, right and so on were
5297         defined but the corresponding keypad combinations were not
5298         defined.
5299
5300         * lisp-mode.el:
5301         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5302         * lisp-mode.el (emacs-lisp-mode):
5303         * lisp-mode.el (lisp-interaction-mode):
5304         * lisp-mode.el (flet):
5305         Added accelerators onto the menus.
5306         Made all the different versions of the let function be indented
5307         the same way.
5308         Undid Steve's easy-menu-ification, because it makes it impossible
5309         to have the menubar and popup menus different.
5310         Cleaned up the menu; added items for find-function &c and some
5311         indenting, and removed debug-on-*.
5312
5313         * list-mode.el (list-mode-hook):
5314         * list-mode.el (list-mode):
5315         * list-mode.el (completion-setup-hook):
5316         * list-mode.el (display-completion-list):
5317         Added support for the :window-height keyword, which is required
5318         because of other changes that I made for the file dialog box.  I
5319         also made the hook variables list-mode-hook and
5320         completion-setup-hook and also minibuffer-setup-hook in
5321         minibuf.el be permanent-local; see comment in list-mode.el.
5322
5323         * map-ynp.el (map-y-or-n-p):
5324         Added accelerators to the dialog buttons.
5325
5326         * menubar-items.el (menu-truncate-list):
5327         New internal function.
5328         * menubar-items.el (submenu-generate-accelerator-spec):
5329         * menubar-items.el (menu-item-strip-accelerator-spec):
5330         * menubar-items.el (menu-item-generate-accelerator-spec):
5331         New exported functions, for use in auto-generating accelerator specs.
5332
5333         * menubar-items.el:
5334         * menubar-items.el (default-menubar):
5335         * menubar-items.el (maybe-add-init-button):
5336         * menubar-items.el (bookmark-menu-filter):
5337         * menubar-items.el (slow-format-buffers-menu-line):
5338         * menubar-items.el (build-buffers-menu-internal):
5339         * menubar-items.el (language-environment-menu-filter):
5340         * menubar-items.el (default-popup-menu):
5341         * menubar-items.el (popup-buffer-menu):
5342         * menubar-items.el (popup-menubar-menu):
5343         Did a major overhaul on this file, and in fact I'm nowhere near
5344         done working on the menubar, and there will be more patches to
5345         come.  A basic summary of what I've done:
5346
5347         a) I added accelerators to all of the menu items.  For menus that
5348         are auto-generated, such as the buffers menu, the accelerators are
5349         automatically added to the beginning of each line using the
5350         numbers 1 through 9, then zero, and then letters starting with A,
5351         but omitting the letters that are already in use for the fixed
5352         menu items at the top of the buffers menu.  To facilitate adding
5353         accelerators of this kind, I created some new functions
5354         (*-accelerator-spec), which are also being used by other filters
5355         that auto generate lists of things such as ftp sites to download
5356         packages.  If people really don't like these accelerators
5357         appearing at the beginning of the menu items, a variable can be
5358         added to optionally turn them off, but I think this is rather
5359         pointless because other menu items have accelerators and many or
5360         most of the menu users will use the accelerators if the support is
5361         there.
5362
5363         b) I combined the top level Tools and Apps menus into a single
5364         Tools menu, because the distinction between the two is not
5365         obvious, and the items on the menus are not used often enough that
5366         putting some of them onto submenus is a problem.
5367
5368         c) I created two new top level menus called View and Cmds because
5369         there were too many items on the File and Edit menus, and I'm going
5370         to be adding more items to these menus.  In contrast to the Tools
5371         menu, the items on these menus may be used quite often during an
5372         editing session, and so should be available with fewer
5373         keystrokes.
5374
5375         d) I added a number of options to the options menu, including one
5376         for controlling whether the alt key can be used to traverse to
5377         menu items using the accelerators, one for controlling behavior of
5378         control-k, one for controlling how the kill and yank functions
5379         interact with the clipboard, a few additional buffers-menu
5380         options, and various other things.  I also did a bit of
5381         rearranging, for example, combining the keyboard and mouse options
5382         into a single keyboard and mouse submenu to facilitate the
5383         accelerators on that level.
5384
5385         e) I changed the variable buffers-menu-format-buffer-line-function
5386         to take two arguments instead of one, the second argument being
5387         the line number for use in creating an accelerator.  I added a
5388         hack to support existing functions with one argument (although I
5389         doubt that very many of these exist), for backward compatibility.
5390
5391         f) I moved the top level mule menu to be a submenu of the edit
5392         menu.  I think that most of the items on this menu are fairly
5393         useless and there are certainly not enough frequently used items
5394         to justify this being its own top level menu.
5395
5396         g) I combined most of the items in big-menubar.el into the main menu.
5397         If people think the main menu is too big, it would be possible to
5398         create different configurations, some smaller.
5399
5400         * menubar.el (check-menu-syntax):
5401         Deleted some syntax checks that were no longer valid, partly
5402         because of changes that were already made a long time ago, and
5403         partly because of a change I made where I allow the name of the
5404         menu item to be an evaluated expression rather than just a string,
5405         similar to all of the other parameters of a menu item.
5406
5407         * minibuf.el:
5408         * minibuf.el (read-file-name-1):
5409         * minibuf.el (mouse-read-file-name-1):
5410         I made a number of changes to improve the appearance
5411         and functioning of the file dialog box.  They include:
5412
5413         a) Fixing the problem where closing the dialog box by clicking on
5414         the close button of the window didn't properly exit the
5415         minibuffer.
5416
5417         b) Fixing the problem that if you typed part of a file name, and
5418         then clicked on a completion with the mouse, the file was not
5419         correctly selected.
5420
5421         c) Changing the title of the dialog box to reflect the operation
5422         being done in accordance with user interface conventions, rather
5423         than the name of the dialog box buffer, which is rather useless.
5424
5425         d) Remove the words "possible completions are" which didn't
5426         belong.
5427
5428         e) Fix things so that the completions scroll off the end of the
5429         completions windows only to the right, rather than both to the
5430         right and down, which is in accordance with Windows user interface
5431         conventions.
5432
5433         * msw-init.el (init-post-mswindows-win):
5434         Added a binding for meta-F4, which is the standard windows binding
5435         for exiting a program.
5436
5437         * select.el (get-selection-no-error):
5438         * select.el (own-selection):
5439         * select.el (own-clipboard):
5440         Added an optional argument called append to the functions
5441         own-selection and own-clipboard.  This adds support for appending
5442         text to the existing selection and allows the function
5443         own-clipboard to be used as the value of the variable
5444         interprogram- cut-function.
5445
5446         Fixed a bug in own-selection in handling zmacs-region-stays.
5447
5448         * simple.el (historical-kill-line): New.
5449
5450         * simple.el (kill-line):
5451         * simple.el (interprogram-cut-function):
5452         * simple.el (interprogram-paste-function):
5453         * simple.el (handle-pre-motion-command):
5454         * simple.el (next-line):
5455         * simple.el (previous-line):
5456         a) Expanded the variable kill-whole-line, so that function
5457         kill-line can be set to delete the entire line always, not just
5458         when cursor is at the beginning of the line.  This is controlled
5459         by setting the variable kill-whole-line to the symbol 'always.
5460         This behavior, as well as the existing kill-whole-line behavior,
5461         now only take effect when kill-line is called interactively,
5462         although this is a departure from a previous behavior in the case
5463         of setting this variable kill-whole-line to t.  It is almost
5464         certainly what has always been intended, and most likely the old
5465         way of doing things introduced bugs.  I also created a function
5466         called historical-kill-line, which ignores the kill-whole-line
5467         setting and always gives the historical behavior of only killing
5468         to the end of the line.  I bound this function to shift- control-k
5469         so that the kill to end of line behavior is available, even when
5470         kill-whole-line has been set to change control-k into the simple
5471         delete-whole-line behavior. (This can be set using the options
5472         menu.)
5473
5474         b) I changed things so that kill and yank now interact with the
5475         clipboard by default under windows.  This was done by changing the
5476         default value of interprogram-cut- function and
5477         interprogram-paste-function.  You can get the old behavior by
5478         setting these to nil, and there is an option on the options menu
5479         to do this.
5480
5481         c) I added support for selecting text using shifted motion keys.
5482         This support is on by default and can be controlled by the
5483         variable shifted-motion-keys-select-region.  There is also a
5484         variable called unshifted-motion-keys-deselect-region that
5485         controls more specifically how the shifted motion key behavior
5486         works.  I did not put an option on the options menu to turn this
5487         off, because I can't imagine why this would be useful.
5488
5489         * simple.el (forward-block-of-lines):
5490         * simple.el (backward-block-of-lines):
5491         * simple.el (block-movement-size):
5492         New.
5493
5494         * simple.el (uncapitalized-title-words):
5495         * simple.el (uncapitalized-title-word-regexp):
5496         * simple.el (capitalize-string-as-title):
5497         * simple.el (capitalize-region-as-title):
5498         New.
5499
5500
5501         * subr.el (add-hook):
5502         * subr.el (make-local-hook): New.
5503         * subr.el (remove-local-hook): New.
5504         * subr.el (add-one-shot-hook): New.
5505         * subr.el (add-local-one-shot-hook): New.
5506         Added some functions to make using hooks easier.
5507         These include:
5508
5509         a) Functions add-local-hook and remove-local-hook to make it easy
5510         to use local hooks.
5511
5512         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5513         make it possible to add a "one-shot" hook, which is to say a hook
5514         that runs only once, and automatically removes itself after the
5515         first time it has run.
5516
5517 2000-03-09  Andy Piper  <andy@xemacs.org>
5518
5519         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5520
5521 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5522
5523         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5524         Moved from menubar-items.el.
5525         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5526
5527 2000-03-08  Andy Piper  <andy@xemacs.org>
5528
5529         * gutter-items.el (build-buffers-tab-internal): add selected field
5530         to buffers tab spec.
5531
5532 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5533
5534         * minibuf.el (last-exact-completion): Initialize to nil.
5535
5536 2000-03-07  Didier Verna  <didier@xemacs.org>
5537
5538         * startup.el (command-line-1): remove unused variable
5539         `first-file-buffer'.
5540
5541 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5542
5543         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5544         which is also used for Web server log files.
5545
5546 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5547
5548         * mule/mule-charset.el: Setup auto-fill-chars.
5549
5550 2000-03-02  SL Baur  <steve@beopen.com>
5551
5552         * subr.el (with-string-as-buffer-contents): Reimplement using
5553         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5554         non-deletion of buffer after execution problem.
5555         (with-output-to-string): Use unique buffer name.
5556
5557 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5558
5559         * gutter-items.el (buffers-tab-sort-function):  New variable.
5560         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5561
5562 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5563
5564         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5565
5566 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5567
5568         * menubar-items.el (maybe-add-init-button): Remove the "Load
5569         .emacs" button from all menubars.
5570
5571 2000-03-01  Didier Verna  <didier@xemacs.org>
5572
5573         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5574         region rectangle replacement (from Jan Vroonhof).
5575         (replace-rectangle): new function.
5576
5577 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5578
5579         * mule/mule-cmds.el (set-default-coding-systems): Use
5580         set-terminal-coding-system and set-keyboard-coding-system.
5581         * coding.el (set-terminal-coding-system): Use
5582         set-console-tty-output-coding-system.
5583         (set-keyboard-coding-system): Use
5584         set-console-tty-input-coding-system.
5585
5586 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5587
5588         * minibuf.el (read-variable): Allow symbol to default argument.
5589
5590 2000-02-27  Andy Piper  <andy@xemacs.org>
5591
5592         * gutter-items.el (update-tab-hook): new function to be used for
5593         hooks.
5594         (create-frame-hook): add update-tab-hook.
5595         (record-buffer-hook): ditto.
5596         (default-gutter-position-changed): ditto.
5597         (default-gutter-position): updating the buffers tab is now handled
5598         by a hook.
5599         (default-gutter-position-changed-hook): new variable.
5600         (gutter-element-visibility-changed-hook): ditto.
5601         (set-gutter-element-visible-p): call it.
5602         (set-gutter-element): use modify-specifier-instances. Set extents
5603         as duplicable before using.
5604         (remove-gutter-element): ditto.
5605         (set-gutter-element-visible-p): ditto.
5606         (init-gutter): new function.
5607         (add-tab-to-gutter): use new gutter-element functions rather than
5608         setting specifiers directly.
5609         (clear-progress): ditto.
5610         (abort-progress): ditto.
5611         (gutter-buffers-tab-visible-p): renamed from
5612         default-gutter-visible-p
5613
5614         * specifier.el (modify-specifier-instances): new function from Jan
5615         Vroonhof.
5616
5617         * x-init.el (init-post-x-win): call init-gutter.
5618
5619         * msw-init.el (init-post-mswindows-win): call init-gutter.
5620
5621         * menubar-items.el (default-menubar): Update to reflect new gutter
5622         variables.
5623
5624 2000-02-26  Andy Piper  <andy@xemacs.org>
5625
5626         * gutter-items.el (set-gutter-element): new function. Add gutter
5627         elements to the specified gutter.
5628         (remove-gutter-element): new function. Remove gutter elements from
5629         the specified gutter.
5630         (set-gutter-element-visible-p): new function. Set gutter element
5631         visibility for the provided gutter-visible specifier.
5632
5633 2000-02-23  Andy Piper  <andy@xemacs.org>
5634
5635         * gutter-items.el (add-tab-to-gutter): specify dimensions
5636         dynamically.
5637
5638 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5639
5640         * gutter-items.el (add-tab-to-gutter):
5641         * package-get.el (package-get-interactive-package-query):
5642         * package-ui.el (pui-directory-exists):
5643         (pui-install-selected-packages):
5644         (pui-list-packages):
5645         Use #'(lambda ...)  instead of '(lambda ...).
5646
5647 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5648
5649         * startup.el (load-user-init-file): Check to make sure user
5650           has an init-file before calling load().
5651
5652 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5653
5654         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5655
5656 2000-02-23  Martin Buchholz <martin@xemacs.org>
5657
5658         * XEmacs 21.2.31 is released.
5659
5660 2000-02-21  Mike Sperber <mike@xemacs.org>
5661
5662         * loadup.el (really-early-error-handler):
5663         * update-elc.el:
5664         * make-docfile.el:
5665         Remove dependency on EMACSBOOTSTRAP... environment variables.
5666
5667 2000-02-21  Martin Buchholz <martin@xemacs.org>
5668
5669         * XEmacs 21.2.30 is released.
5670
5671 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5672
5673         * byte-optimize.el (byte-optimize-plus):
5674         (byte-optimize-minus):
5675         (byte-optimize-multiply):
5676         Optimize (- 0) to 0, not (-)
5677         Optimize (+ 5 3.0) to 8.0
5678         Optimize (* 5 3.0) to 15.0
5679         Improve readability.
5680
5681 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5682
5683         * modeline.el: (modeline-scrolling-method): change modeline
5684         mswindows cursor appearance according to the value.
5685
5686         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5687         and 'gui-element face colors and 'gui-element face font to Windows
5688         defaults.
5689
5690 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5691
5692         * font-lock.el: Javadoc enhancements
5693
5694 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5695
5696         * ldap.el (toplevel): Test if LDAP support has been compiled in
5697         (ldap-verbose): New option
5698         (ldap-search-entries): Renamed from the previous ldap-search
5699         Conditionalize message display on ldap-verbose
5700         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5701         defuns
5702         (ldap-search): Is now defined as an obsolete wrapper calling
5703         ldap-search-basic or ldap-search-entries
5704
5705
5706 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5707             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5708             Jan Vroonhof  <jan@xemacs.org>
5709
5710         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5711         When for-effect is true, didn't call `byte-optimize-form'
5712         in and/or subforms without last.
5713
5714 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5715
5716         * package-get.el (package-get-download-sites): Use correct custom
5717         type.
5718
5719 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5720
5721         * files.el (write-file): Ask for coding system when compiled with
5722         file-coding.
5723
5724 2000-02-16  Andy Piper  <andy@xemacs.org>
5725
5726         * buffer.el (switch-to-buffer): give norecord argument to
5727         set-window-buffer instead of explicitly recording.
5728
5729         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5730         we have to pick a window.
5731
5732 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5733
5734         * mule/mule-cmds.el (describe-language-support): Don't add
5735         unexist function to help-map.
5736         (describe-coding-system): Don't use already assigend `C'.
5737
5738 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5739
5740         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5741         work in custom.
5742
5743 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5744
5745         * about.el: Ienaga's e-mail address change.
5746
5747 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5748
5749         * etags.el (find-tag): force new window -- even if buf already
5750         visible -- when other-window is t
5751
5752 2000-02-16  Martin Buchholz <martin@xemacs.org>
5753
5754         * XEmacs 21.2.29 is released.
5755
5756 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5757
5758         * cl-extra.el (getf): This is now identical to `plist-get', so
5759         just defalias it.
5760         * cl-macs.el: Make getf an alias to plist-get, at the
5761         byte-compiler level, using define-compiler-macro.
5762
5763 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5764
5765         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5766
5767 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5768
5769         * lisp/etags.el (find-tag-internal): set exact-tagname to
5770           a regular expression that matches against the tagname
5771           part of the tag entry first instead of only looking in
5772           the context area.
5773
5774 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5775
5776         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5777         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5778
5779 2000-02-07  Martin Buchholz <martin@xemacs.org>
5780
5781         * XEmacs 21.2.28 is released.
5782
5783 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5784
5785         * cl-extra.el (getf): Just call `get', never `get*'.
5786         Make arglist match docstring.
5787         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5788         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5789         * byte-optimize.el: remove references to `get*'.
5790
5791 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5792
5793         * mule/european.el: Add syntax information for Latin3 and Latin4.
5794
5795 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5796
5797         * byte-optimize.el: Byte-optimize (length "foo")
5798
5799 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5800
5801         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5802         width check using `window-leftmost-p' and `window-rightmost-p'.
5803
5804 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5805
5806         * wid-edit.el (widget-match-inline): An atom never matches a
5807           list.
5808
5809 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5810
5811         * modeline.el: Consolidated 'x and 'mswindows specification under
5812         'win tag.
5813
5814 2000-01-29  Andy Piper  <andy@xemacs.org>
5815
5816         * gutter-items.el: (format-buffers-tab-line): Try and be
5817         intelligent about buffer naming when we have duplicates.
5818
5819 2000-01-29  Andy Piper  <andy@xemacs.org>
5820
5821         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5822         updated when it becomes visible.
5823
5824 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5825
5826         * bytecomp.el (byte-compile-insert-header): Properly set coding
5827         system under MULE and file-coding.
5828
5829 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5830
5831         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5832         (dontusethis-set-value-terminal-coding-system-handler):
5833         (dontusethis-set-value-keyboard-coding-system-handler):
5834         Never undefine coding system aliases.  Emergency fix for gnus.
5835
5836 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5837
5838         * files.el (abbreviate-file-name): Use directory-sep-char instead
5839         of hard-coded "/".
5840
5841 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5842
5843         * startup.el (user-init-file-base-list): New variable, replacing
5844         user-init-file-base.
5845         (find-user-init-file): New function.
5846         (command-line-early): Use it.
5847         (load-user-init-file): Ditto.
5848
5849 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5850
5851         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5852         calling valid-image-instantiator-format-p
5853
5854 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5855
5856         * isearch-mode.el (isearch-mode): The variable is
5857         isearch-unhidden-extents, not isearch-opened-extents.
5858
5859 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5860
5861         * minibuf.el (next-history-element): Modify error message if a
5862         default value is available.
5863
5864 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5865
5866         * bytecomp.el (byte-compile-file): Don't unconditionally write
5867         .elc files in binary - might contain non-Latin1.
5868
5869 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5870
5871         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5872         for windows-nt.
5873
5874         * version.el:
5875         * startup.el (user-init-file-base):
5876         * process.el (call-process-region):
5877         * files.el (make-backup-file-name):
5878         (backup-file-name-p):
5879         (file-relative-name):
5880         (abbreviate-file-name):
5881         (set-auto-mode):
5882         * code-process.el (call-process-region): Removed unnecessary
5883         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5884         support out of the universe.
5885
5886         * process.el:
5887         * code-process.el:
5888         * bytecomp.el (byte-compile-file): Removed reference to
5889         buffer-file-type, and commented usage of binary-process-output
5890         NTEmacs variables.
5891
5892 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5893
5894         * help.el (function-arglist): Add case for macro.
5895
5896 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5897
5898         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5899         printers.
5900         (custom-display): Added a menu for printer/display tags.
5901
5902         * frame.el (frame-type):
5903         * device.el (device-type): Added 'msprinter to the doc string, and
5904         removed 'pc -- it is not going to be implemented ever.
5905         (call-device-method): Fixed docstring typo.
5906         Defined specifier tags 'printer and 'display.
5907
5908 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5909
5910         * lisp/itimer.el (itimer-run-expired-timers): (consp
5911           last-command-event-time) instead of (consp
5912           'last-command-event-time).
5913
5914 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5915
5916         * msw-glyphs.el: Removed obsolete commentary.
5917
5918 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5919
5920         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5921         better default value.
5922
5923 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5924
5925         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5926         (read-string): Ditto.
5927         (eval-minibuffer): Ditto.
5928         (read-command): Ditto.
5929         (read-function): Ditto.
5930         (read-variable): Ditto.
5931         (read-number): Ditto.
5932         (read-shell-command): Ditto.
5933         (read-number): Record history.
5934
5935 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5936
5937         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5938
5939 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5940
5941         * faces.el (startup-initialize-custom-faces): New function.
5942         Reset all faces created during auto-autoloads loading time
5943         by defface.
5944         * startup.el (command-line): Call it.
5945
5946 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5947
5948         * about.el (about-hackers): Add myself to contributors list.
5949
5950 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5951
5952         * menubar-items.el (maybe-add-init-button): Removed an argument in
5953         a call to load-user-init-file, as the function managed to lose its
5954         formal parameter a few betas ago.
5955
5956 2000-01-18  Martin Buchholz <martin@xemacs.org>
5957
5958         * XEmacs 21.2.27 is released.
5959
5960 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5961
5962         * process.el (shell-command-to-string): Use the FSF docstring.
5963         Make shell-command-to-string the standard function, and
5964         exec-to-string the (deprecated) alias.
5965
5966         * startup.el: typo fix.
5967
5968 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5969
5970         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5971
5972 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5973
5974         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5975         buffers after visible buffers.
5976         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5977
5978 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5979
5980         * info.el (Info-extract-menu-node-name): Stop at a dot
5981         followed by whitespace or right parenthesis.
5982
5983 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5984
5985         * info.el (Info-directory-list): Warn against using Customize with
5986         Info-directory-list.
5987
5988 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5989
5990         * minibuf.el (read-file-name): doc fix.
5991
5992         * autoload.el (update-file-autoloads): doc fix.
5993
5994         * about.el (about-hackers): Change my E-mail address.
5995
5996 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5997
5998         * info.el (Info-visit-file): Just use the `f' interactive spec to
5999         read a filename in the standard way.
6000
6001 2000-01-13  Andy Piper  <andy@xemacs.org>
6002
6003         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
6004         (gutter-buffers-tab-extent): new variable.
6005         (update-tab-in-gutter): call add-tab-to-gutter again if the
6006         orientation has changed.
6007         (add-tab-to-gutter): cope with different orientations.
6008
6009 2000-01-11  Didier Verna  <didier@xemacs.org>
6010
6011         * info.el (Info-following-node-name): backward-skip dots as well
6012         as spaces (dots at the end of a node name aren't part of it).
6013         (Info-extract-menu-node-name): don't skip dots. There could be
6014         some in the node name.
6015         (Info-index): allow dots to be part of a node name.
6016
6017 2000-01-12  Andreas Jaeger  <aj@suse.de>
6018
6019         * files.el (auto-mode-alist): Added idlwave-mode.
6020         Patch by Carsten Dominik <dominik@astro.uva.nl>.
6021
6022 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6023
6024         * info.el (Info-search): Show default value.
6025
6026 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6027
6028         * info.el (Info-read-node-completion-table): New variable.
6029         (Info-read-node-name-1): New function.
6030         (Info-read-node-name): Use it.
6031         (Info-follow-reference): Use DEFAULT argument of completing-read.
6032         (Info-menu): Ditto.
6033
6034 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6035
6036         * hyper-apropos.el (hyper-describe-key-briefly): Save
6037         window configuration.
6038         (hyper-describe-face): Use DEFAULT of completing-read.
6039         (hyper-apropos-read-variable-symbol): Ditto.
6040         (hyper-apropos-read-function-symbol): Ditto.
6041
6042 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6043
6044         * mule/mule-cmds.el (set-default-coding-system): Set
6045         comint-exec-hook to use coding-system-for-read and
6046         coding-system-for-write so that C-x RET c works.
6047
6048 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6049
6050         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6051         (previous-matching-history-element): Increment
6052         minibuffer-max-depth by 1.
6053         (next-matching-history-element): Ditto.
6054
6055 2000-01-11  Andy Piper  <andy@xemacs.org>
6056
6057         * gutter-items.el (buffers-tab): Create a new face for the buffers
6058         tab.
6059         (buffers-tab-face): use it.
6060
6061 2000-01-10  Didier Verna  <didier@xemacs.org>
6062
6063         * modeline.el (modeline-scrolling-method): change modeline X
6064         cursor appearance according to the value.
6065
6066 2000-01-07  Andreas Jaeger  <aj@suse.de>
6067
6068         * about.el (about-hackers): Moved my entry to contributor list.
6069         (xemacs-hackers): Added myself.
6070         (about-maintainer-info): Added description of myself.
6071
6072
6073 2000-01-07  Didier Verna  <didier@xemacs.org>
6074
6075         * modeline.el (modeline-scrolling-method): new variable.
6076         (mouse-drag-modeline): add reference to it in the docstring.
6077         (mouse-drag-modeline): handle it.
6078
6079 2000-01-08  Andy Piper  <andy@xemacs.org>
6080
6081         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6082         calls.
6083         (remove-buffer-from-gutter-tab): ditto.
6084
6085 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6086
6087         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6088         (custom-face-edit): Fix grammatical error in help message.
6089
6090 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6091
6092         * movemail.el: Added.
6093
6094         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6095
6096 2000-01-03  Didier Verna  <didier@xemacs.org>
6097
6098         * modeline.el (mouse-drag-modeline): remove the code related to
6099         the modeline horizontal scrolling facility.
6100
6101 1999-12-31  Martin Buchholz <martin@xemacs.org>
6102
6103         * XEmacs 21.2.26 is released.
6104
6105 1999-12-28  Andy Piper  <andy@xemacs.org>
6106
6107         * wid-edit.el (widget-push-button-value-create): The gui cache
6108         does not agree with native widgets which can only be displayed
6109         once per window. The reasons for caching are diminished now that
6110         we don't hog resources when creating buttons.
6111         (widget-push-button-cache) deleted.
6112
6113 1999-12-24  Martin Buchholz <martin@xemacs.org>
6114
6115         * XEmacs 21.2.25 is released.
6116
6117 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6118
6119         * hyper-apropos.el (hyper-apropos): Toggle
6120         hyper-apropos-programming-apropos correctly.
6121         Set REGEXP when user accepts default value.
6122
6123 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6124
6125         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6126         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6127
6128 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6129
6130         * mule/mule-category.el (undefined-category-designator):
6131         Return char instead of character.  Search for undefined one.
6132         (describe-category): Use with-displaying-help-buffer.
6133
6134 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6135
6136         * byte-optimize.el (byte-optimize-plus):
6137         Optimize (+ 1) to 1 instead of (1+ nil).
6138
6139         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6140
6141         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6142
6143         * byte-optimize.el (byte-optimize-char-before): New function.
6144         Remove performance penalty for using (char-before) instead of (char-after).
6145
6146 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6147
6148         * mule/mule-category.el (char-category-list): Return character
6149         instead of integer.
6150
6151 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6152
6153         * minibuf.el (read-buffer): Check default is buffer object.
6154
6155 1999-11-25  Andy Piper  <andy@xemacs.org>
6156
6157         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6158         for buttons.
6159
6160 1999-12-16  Andreas Jaeger  <aj@suse.de>
6161
6162         * package-get.el (package-get-maybe-save-index): Fixed typo.
6163         Patch by Jeff Miller <jmiller@smart.net>.
6164
6165 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6166
6167         * gnuserv.el (gnuserv-process-filter):  don't call
6168         gnuserv-write-to-client when gnuserv-current-client is nil
6169
6170 1999-12-14  Martin Buchholz <martin@xemacs.org>
6171
6172         * XEmacs 21.2.24 is released.
6173
6174 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6175
6176         * about.el (about-hackers): Update my email address.
6177
6178 1999-12-07  Martin Buchholz <martin@xemacs.org>
6179
6180         * XEmacs 21.2.23 is released.
6181
6182 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6183
6184         * package-get.el (package-get-download-sites): Removed several
6185         defunct download sites, added many new ones, and corrected a few
6186         incorrect directory-on-site entries.  Added physical locations to
6187         site-description.
6188
6189 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6190
6191         * finder.el (finder-commentary): add DOC string and fix
6192         interactive spec
6193
6194 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6195
6196         * help.el (describe-function): Don't forget to intern the string
6197         completing-read returns.
6198         (describe-variable): Ditto.
6199
6200 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6201
6202         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6203         `hyper-apropos-help-mode' here to find symbol to customize
6204         irregardless of cursor position and simplify
6205         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6206         `hyper-apropos-popup-menu'.
6207
6208 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6209
6210         * apropos.el (apropos-mode-map): Add return to call
6211         apropos-follow.
6212         (apropos-print): Call apropos-mode to have better
6213         command reference. Put keymap text-poperty to
6214         symbole name.
6215
6216 1999-11-22  Alastair Burt  <burt@dfki.de>
6217
6218         * help.el: (describe-bindings-1): Added handling of keymaps for
6219         the extents at point.
6220
6221 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6222
6223         * gutter-items.el (buffers-tab-items): Wrap the function in a
6224         save-match-data
6225
6226 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6227
6228         * help.el (describe-function): Use the DEFAULT argument to
6229         completing-read.
6230         (describe-variable): Ditto.
6231
6232 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6233
6234         * minibuf.el (read-from-minibuffer): Add optional argument
6235         DEFAULT to have better mini-buffer history support.
6236         (completing-read): Pass default to read-from-minibuffer.
6237         (read-buffer): Pass default to completing-read.
6238
6239 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6240
6241         * font-lock.el (font-lock-doc-string-face): Document the
6242         `font-lock-lisp-like' property.
6243
6244 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6245
6246         * lisp-mode.el: Specify `font-lock-lisp-like'.
6247
6248         * font-lock.el (font-lock-lisp-like): New function.
6249         (font-lock-fontify-syntactically-region): Use it.
6250
6251 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6252
6253         * XEmacs 21.2.22 is released
6254
6255 1999-11-28  Martin Buchholz <martin@xemacs.org>
6256
6257         * XEmacs 21.2.21 is released.
6258
6259 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6260
6261         * minibuf.el (read-coding-system): Accept symbol and
6262         coding-system object as a default-coding-system.
6263
6264 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6265
6266         * minibuf.el (read-coding-system): Accept symbol as
6267         a default-coding-system.
6268
6269 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6270
6271         * apropos.el (apropos-documentation): Use insert instead
6272         of princ.
6273
6274 1999-11-07  William M. Perry  <wmperry@aventail.com>
6275
6276         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6277           for the linux console.
6278
6279         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6280           stuff to work when you are not on a window system, since the GPM
6281           mouse support now allows pasting from outside of XEmacs.
6282
6283 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6284
6285         * XEmacs 21.2.20 is released
6286
6287 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6288
6289         * setup-paths.el (paths-default-info-directories): Add
6290         /usr/share/info and /usr/local/share/info.
6291
6292 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6293
6294         * about.el: Updated Vladimir Ivanovic's info.
6295
6296 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6297
6298         * auto-show.el (auto-show-truncationp): Remove.
6299
6300         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6301
6302 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6303
6304         * indent.el (indent-line-to): fix bug: spaces were not replaced
6305         with tab if column is multiple of tab-width
6306         From dhn@qedinc.com
6307
6308 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6309
6310         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6311         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6312
6313         * package-get.el (package-get-package-provider): Be verbose when
6314         interactive. Patch from Robert Pluim
6315
6316 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6317
6318         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6319         info file suffixes.
6320
6321 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6322
6323         * process.el (open-network-stream): Add a new optional parameter
6324         PROTOCOL to support udp; fix a minor typo and add an explanation
6325         in docstring for udp programming.
6326
6327         * code-process.el (open-network-stream): Add a new optional
6328         parameter PROTOCOL to support udp; fix a minor typo and add an
6329         explanation in docstring for udp programming.
6330
6331 1999-10-18  Andy Piper  <andy@xemacs.org>
6332
6333         * gui.el (make-gui-button): be more precise about how we call
6334         callbacks.
6335
6336         * wid-edit.el (widget-push-button-value-create): Use the new form
6337         of native gui-button.
6338
6339 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6340
6341         * info.el (Info-page-prev): Don't do (sit-for 0).
6342
6343 1999-10-13  Andy Piper  <andy@xemacs.org>
6344
6345         * gutter-items.el (progress-abort-glyph): new glyph for showing
6346         abort status.
6347         (append-progress): dispatch-event rather than sit-for.
6348         (abort-progress): new function. Show the abort glyph with an
6349         appropriate message.
6350         (raw-append-progress): dispatch-event rather than sit-for.
6351         (display-progress): cope with aborts.
6352
6353         * gui.el (make-gui-button): Use native widgets for buttons
6354         unconditionally.
6355         (insert-gui-button): ditto.
6356         (gui-button-p): ditto.
6357
6358         * xbm-button.el: remove from core.
6359
6360         * xpm-button.el: remove from core.
6361
6362 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6363
6364         * faces.el (init-device-faces): Don't initialize the random faces
6365         on the stream device.
6366
6367 1999-10-06  Andy Piper  <andy@xemacs.org>
6368
6369         * files.el (recover-file): Don't use ls under windows for revert buffer.
6370
6371 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6372
6373         * package-get.el (package-get-download-menu): Make menu really
6374         toggle download sites.
6375         (package-get-download-sites): Add autoload cookie.
6376
6377 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6378
6379         * setup-paths.el (paths-find-module-directory): Ditto.
6380
6381 1999-09-29  Werner Fink  <werner@suse.de>
6382
6383         * setup-paths.el (paths-find-exec-directory): Add missing nil
6384         parameter for environment.
6385
6386 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6387
6388         * modeline.el (modeline-format):
6389         Only purecopy the strings.  Else
6390         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6391         barfs.
6392
6393 1999-08-28  Mike Woolley  <mike@bulsara.com>
6394
6395         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6396         user setting comint-completion-addsuffix and
6397         comint-process-echoes.
6398
6399 1999-09-22  Andy Piper  <andy@xemacs.org>
6400
6401         * gutter-items.el (update-tab-in-gutter): use
6402         last-nonminibuf-window instead of selected-window.
6403
6404 1999-09-18  Andy Piper  <andy@xemacs.org>
6405
6406         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6407         display on.
6408
6409         * subr.el (record-buffer-hook): new variable so that the hook gets
6410         some documentation.
6411
6412 1999-09-16  Andy Piper  <andy@xemacs.org>
6413
6414         * gutter-items.el (update-tab-in-gutter): only update when the
6415         gutter is visible.
6416         (remove-buffer-from-gutter-tab): ditto.
6417
6418 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6419
6420         * simple.el (do-auto-fill): Commented out part of Kinsoku
6421         processing.
6422
6423 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6424
6425         * isearch-mode.el (isearch-highlightify-region): Give the
6426         highlighting extents a high priority.
6427         (isearch-make-extent): Give the main highlighting extent an even
6428         higher priority.
6429
6430 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6431
6432         * packages.el (packages-compute-package-locations): Fix typo from
6433         -u rationalization.
6434
6435 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6436
6437         * setup-paths.el (paths-find-doc-directory): Respect value of
6438         `configure-doc-directory.'
6439
6440         * find-paths.el (paths-find-architecture-directory): Give
6441         precendence `default' argument (which typically comes from
6442         configure).
6443
6444 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6445
6446         * startup.el (command-line-early): Added options -user-init-file
6447         and -user-init-directory.
6448
6449         * files.el (user-init-file): Default to NIL so we can recognize
6450         when it's set.
6451
6452 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6453
6454         * obsolete.el (init-file-user):
6455         * startup.el:
6456         * packages.el (packages-compute-package-locations):
6457         * package-get.el (package-get-user-index-filename):
6458         * menubar-items.el (maybe-add-init-button):
6459         * info.el (Info-annotations-path):
6460         * dump-paths.el:
6461         Change `user-init-directory' to be an absolute path.
6462         Use `user-init-directory' where appropriate.
6463         Zap `init-file-user' and its uses.
6464
6465 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6466
6467         * subr.el (copy-symbol): New function.
6468
6469 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6470
6471         * isearch-mode.el (isearch-done): Be sure to restore invisible
6472         extents in the proper buffer.
6473         (isearch-pre-command-hook): Set this-command to the correct value
6474         in case the buffer has changed and old overriding-local-map was
6475         used.
6476         (isearch-restore-extent): Use remprop instead of setting the
6477         property to nil.
6478
6479 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6480
6481         * cmdloop.el (execute-extended-command): Update zmacs region
6482         before the delay.
6483         (execute-extended-command): Make the message gettext-friendly.
6484
6485 1999-09-07  Andy Piper  <andy@xemacs.org>
6486
6487         * gutter-items.el (progress-gauge-glyph): renamed from
6488         progress-glyph.
6489         (progress-text-glyph): new variable.
6490         (progress-layout-glyph): use layouts and text glyphs.
6491         (progress-area-buffer): removed.
6492         (progress-text-and-extent): new variable.
6493         (progress-displayed-p): dynamically create gutter area buffer.
6494         (clear-progress): ditto.
6495         (raw-append-progress): ditto.
6496         (append-progress): use new glyph names.
6497         (raw-append-progress): only create the extent when needed. set
6498         properties more optimally.
6499         (progress): remove args.
6500
6501 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6502
6503         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6504         mapcar where the return value is unused.
6505         (isearch-restore-invisible-extents): Ditto.
6506         (isearch-highlight-all-cleanup): Ditto.
6507         (isearch-delete-extents-in-range): Traverse the extents only once.
6508         (isearch-highlight-all-update): Don't start over if the search
6509         string has changed and more input is pending.
6510
6511 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6512
6513         * packages.el (packages-find-package-data-path): Ditto.
6514
6515         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6516
6517         * subr.el (mapc-internal): Don't make obsolete.
6518
6519         * cl-extra.el (mapc): Resurrect.
6520
6521 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6522
6523         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6524         alias.
6525
6526         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6527         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6528         (isearch-yank-clipboard): Use get-clipboard instead of
6529         x-get-clipboard.
6530         (isearch-yank-selection): Fix docstring.
6531
6532 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6533
6534         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6535
6536 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6537
6538         * cl-macs.el (extent-start-position): Fix setf method.
6539         (extent-end-position): Ditto.
6540
6541 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6542
6543         * isearch-mode.el: End merge with FSF 20.4.
6544
6545         * isearch-mode.el (search-invisible): New variable.
6546         (isearch-hide-immediately): Ditto.
6547         (isearch-unhidden-extents): Ditto.
6548         (isearch-range-invisible): New function.
6549         (isearch-unhide-extent): Ditto.
6550         (isearch-restore-invisible-extents): Ditto.
6551         (isearch-restore-extent): Ditto.
6552
6553         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6554         implementation.
6555         (isearch-ring-retreat-edit): Ditto.
6556         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6557         (isearch-forward-regexp): New arguments NOT-REGEXP and
6558         NO-RECURSIVE-EDIT.
6559         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6560         (isearch-backward-regexp): New arguments NOT-REGEXP and
6561         NO-RECURSIVE-EDIT.
6562         (isearch-mode): Return isearch-success.
6563         (isearch-update): Use unread-command-events instead of
6564         unread-command-event.
6565         (isearch-abort): If an invalid regexp is encountered, keep popping
6566         states.
6567         (isearch-*-char): Use FSF implementation.
6568         (isearch-whitespace-chars): Use the more robust FSF's
6569         implementation.
6570         (isearch-within-brackets): New variable.
6571         (isearch-mode): Initialize it.
6572         (isearch-edit-string): Bind it.
6573         (isearch-search-and-update): Set it.
6574         (isearch-push-state): Push it.
6575         (isearch-top-state): Pop it.
6576         (isearch-search): Set it.
6577         (isearch-printing-char): When called by isearch-whitespace-chars,
6578         handle M-SPC gracefully.
6579         (isearch-message-prefix): New argument ELLIPSIS.
6580         (isearch-message-suffix): Ditto.
6581         (isearch-message): Use the ELLIPSIS argument when calling
6582         isearch-message-prefix and isearch-message-suffix.
6583         (isearch-message-prefix): Distinguish between "wrapped" and
6584         "overwrapped" search, FWIW.
6585
6586 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6587
6588         * isearch-mode.el (isearch-edit-string): Use the head of the
6589         search ring instead of search-last-string and search-last-regexp.
6590         (search-highlight): Renamed from isearch-highlight.
6591         (isearch-exit): Use the new name.
6592         (isearch-highlight): Ditto.
6593         (isearch-dehighlight): Ditto.
6594         (isearch-update-ring): New function.
6595         (isearch-done): Call it.
6596         (isearch-done): New argument EDIT.
6597         (isearch-repeat): If search string is empty, look up at the car of
6598         the search ring; ignore the yank pointer.
6599         (isearch-abort): Call isearch-done with NOPUSH.
6600         (isearch-cancel): New function.
6601         (isearch-mode-map): Bind it to ESC ESC ESC.
6602
6603         * isearch-mode.el: Begin merge with FSF 20.4.
6604
6605 1999-09-01  Andy Piper  <andy@xemacs.org>
6606
6607         * x-select.el (x-get-clipboard): obsolete.
6608         (x-yank-clipboard-selection): obsolete
6609
6610         * select.el (disown-selection): need to be careful to disown the
6611         clipboard if we set it via selection.
6612         (get-clipboard): move from x-select.el
6613         (yank-clipboard-selection): ditto.
6614
6615 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6616
6617         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6618         isearch-highlight-all-matches to nil.
6619         (isearch-fixed-case): New variable.
6620         (isearch-mode): Initialize it.
6621         (isearch-edit-string): Save it.
6622         (isearch-toggle-case-fold): Set it.
6623         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6624         need to check isearch-fixed-case.
6625         (isearch-toggle-case-fold): Update highlighting of all matches
6626         before the pause.
6627         (isearch-edit-string):
6628
6629 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6630
6631         * isearch-mode.el (isearch-edit-string): Call isearch-message
6632         before reading the event so that the prompt is displayed properly.
6633         (isearch-message): Use isearch-nonincremental when calling
6634         isearch-message-prefix.
6635         (minibuffer-local-isearch-map): Bind up and down to do the same as
6636         M-p and M-n respectively.
6637         (isearch-done): New arg NOPUSH.
6638         (isearch-edit-string): Use it.
6639         (isearch-edit-string): Don't bind isearch-string.
6640         (isearch-ring-adjust): Edit string, *then* push state.
6641
6642 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6643
6644         * faces.el (isearch-secondary): Make isearch-secondary look
6645         different than default.
6646
6647 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6648
6649         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6650         save-excursion.
6651         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6652         (isearch-update): Call isearch-dehighlight without arguments.
6653         (isearch-done): Ditto.
6654
6655         * isearch-mode.el (isearch-fix-case): If the search string has no
6656         upper-case letters, allow the folding to be reenabled.
6657         Previously, once disabled, the folding would remain that way until
6658         the end of isearch.
6659         (isearch-top-state): Call isearch-fix-case.
6660
6661         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6662         save-excursion.
6663         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6664
6665 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6666
6667         * xpm-button.el:
6668         xbm-button.el: Need to exist in core because gui.el depends on
6669         them.
6670
6671 1999-08-31  Andy Piper  <andy@xemacs.org>
6672
6673         * gutter-items.el (buffers-tab-face): new customizable variable.
6674         (buffers-tab-default-buffer-line-length): new specifier for
6675         maximum viewable characters.
6676         (progress-stack): new variable for implementing widget-based
6677         progress messages.
6678         (progress-area-buffer): ditto.
6679         (progress-glyph-height): ditto.
6680         (progress-stop-callback): ditto.
6681         (progress-quit-function): new function.
6682         (progress-glyph): new variable.
6683         (progress-layout-glyph): ditto.
6684         (progress-displayed-p): new function, see message-displayed-p for
6685         details.
6686         (clear-progress): ditto.
6687         (remove-progress): ditto.
6688         (append-progress): ditto.
6689         (raw-append-progress): ditto.
6690         (display-progress): ditto.
6691         (current-progress): ditto.
6692         (current-progress-label): ditto.
6693         (progress): ditto.
6694         (lprogress): ditto.
6695
6696
6697 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6698
6699         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6700
6701         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6702         `isearch-yank-selection'.
6703         (isearch-mode-map): Use it.
6704         (isearch-yank-selection): Use `get-selection' instead of
6705         `get-x-selection'.
6706
6707 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6708
6709         * faces.el (isearch-secondary): Create face here.
6710
6711         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6712         timers.
6713
6714 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6715
6716         * subr.el (buffer-string): More robust backward compatibility
6717         check, courtesy William Perry.
6718
6719 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6720
6721         * replace.el (perform-replace): Stop the search after the search
6722         limit has been reached.
6723
6724 1999-08-23  Andy Piper  <andy@xemacs.org>
6725
6726         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6727         here if we don't have one.
6728
6729 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6730
6731         * ldap.el (ldap-coding-system): Default to nil until we get
6732         efficient UTF8 support
6733         (ldap-decode-string): Guard against `decode-coding-string' not
6734         being defined
6735         (ldap-encode-string): Guard against `encode-coding-string' not
6736         being defined
6737
6738 1999-08-23  Didier Verna  <didier@xemacs.org>
6739
6740         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6741         Some doc strings improvements, and add a star to the `interactive'
6742         calls.
6743
6744 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6745
6746         * font-lock.el (java-font-lock-keywords-3): introduced new
6747         keywords and regexpes for javadoc syntax 1.2.
6748
6749 1999-08-17  Andy Piper  <andy@xemacs.org>
6750
6751         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6752         format-buffers-tab-line.
6753         (buffers-tab-max-buffer-line-length): new variable.
6754         (format-buffers-tab-line): new function. truncate names if over
6755         buffers-tab-max-buffer-line-length.
6756
6757 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6758
6759         * cus-start.el: Customize the variable `bell-inhibit-time'.
6760
6761 1999-08-16  Andy Piper  <andy@xemacs.org>
6762
6763         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6764         brute-force approach to deleting the last buffer.
6765         (buffers-tab-grouping-regexp): new customizable variable.
6766         (select-buffers-tab-buffers-by-mode): use it.
6767
6768 1999-08-13  Andy Piper  <andy@xemacs.org>
6769
6770         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6771         deletion problem.
6772
6773 1999-07-30  Didier Verna  <didier@xemacs.org>
6774
6775         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6776         of princ to output symbols.
6777         (custom-save-face-internal): ditto.
6778         (custom-save-resets): ditto.
6779
6780 1999-08-09  Didier Verna  <didier@xemacs.org>
6781
6782         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6783         `regexp-quote' to protect the major mode name for use as a regular
6784         expression (c++ needs this for instance).
6785
6786 1999-08-08  Andy Piper  <andy@xemacs.org>
6787
6788         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6789         cope with similar mode names.
6790
6791         * gutter-items.el (buffers-tab-selection-function): new selection
6792         function.
6793         (select-buffers-tab-buffers-by-mode): new function.
6794         (buffers-tab-items): use it if set to only display buffers in the
6795         tab in the current buffer's group..
6796         (update-tab-in-gutter): use new api.
6797         (remove-buffer-from-gutter-tab): ditto.
6798
6799         * gutter-items.el (buffers-tab-max-size): set custom selection
6800         default to 6.
6801         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6802         (add-tab-to-gutter): set face as default.
6803
6804 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6805
6806         * faces.el (frob-face-property): Merge the fall-back specifier
6807         with the target, not replace it.
6808
6809 1999-08-05  Andy Piper  <andy@xemacs.org>
6810
6811         * gutter-items.el (update-tab-in-gutter): add frame argument for
6812         buffer-items.
6813         (update-tab-in-gutter): use it.
6814
6815         * gutter-items.el (record-buffer-hook): set.
6816
6817         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6818         change.
6819         (switch-to-buffer-hook) deleted.
6820
6821 1999-08-04  Andy Piper  <andy@xemacs.org>
6822
6823         * gutter-items.el (update-tab-in-gutter): make sure this will work
6824         as an argument to create-frame-hook.
6825
6826 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6827
6828         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6829         instead of timer emulation.
6830
6831 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6832
6833         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6834         Emacs isearch enhancements.
6835
6836 1999-07-28  Andy Piper  <andy@xemacs.org>
6837
6838         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6839         all devices that support tab controls.
6840         (remove-buffer-from-gutter-tab): new function. to be used as a
6841         value for kill-buffer-hook.
6842
6843 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6844
6845         * auto-show.el (auto-show-truncationp): changed to match
6846         `window_translation_on'
6847
6848 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6849
6850         * XEmacs 21.2.19 is released
6851
6852 1999-07-28  SL Baur  <steve@miho>
6853
6854         * code-files.el (insert-file-contents): Fix docstring.
6855         revert previous change.
6856
6857 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6858
6859         * fill.el (fill-region-as-paragraph): Change re-break-point to
6860         contain word-across-newline plus one character so that filling
6861         Japanese and Chinese works as desired.
6862         * simple.el (do-auto-fill): Ditto.
6863
6864 1999-07-26  SL Baur  <steve@miho>
6865
6866         * mule/japanese.el ("Japanese"): Do not specify a default input
6867         method.
6868         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6869
6870 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6871
6872         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6873         able to use cl-macs macro in early lisp.
6874
6875 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6876
6877         * custom.el:
6878         * cus-face.el:
6879         * cus-edit.el:
6880                 Massive custom Theme API changes.
6881
6882 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6883
6884         * code-files.el (insert-file-contents): Regard
6885         coding-system-magic-cookie if `coding-system-for-read' is nil.
6886
6887 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6888
6889         * mule/thai-xtis.el: Add coding: local variable, to avoid
6890         bootstrapping problem with C locale.
6891
6892 1999-07-22  Andy Piper  <andy@xemacs.org>
6893
6894         * dumped-lisp.el (preloaded-file-list): guard against putting
6895         gutter-items in a less than functional XEmacs.
6896         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6897
6898 1999-07-18  Bob Weiner  <weiner@beopen.com>
6899
6900         * fill.el (fill-context-prefix): Fixed bug that prevented the
6901         setting of an adaptive fill prefix when the `dont-skip-first' was
6902         t.
6903
6904 1999-07-22  SL Baur  <steve@miho>
6905
6906         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6907
6908 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6909
6910         * files.el (interpreter-mode-alist): add `make', `guile', and
6911         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6912         makefile-mode, guile is a scheme, and someday XEmacs will be
6913         modular enough to use as an efficient scripting tool.)
6914
6915 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6916
6917         * mule/mule-cmds.el (reset-language-environment): Regard
6918         coding-category `utf-8' and `ucs-4' if they are available.
6919
6920 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6921
6922         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6923         (prefer-coding-system): Fix DOC-string.
6924
6925         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6926         DOC-string too.
6927
6928         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6929         Mule.
6930         (coding-system-change-eol-conversion): Fix DOC-string.
6931
6932 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6933
6934         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6935         instead of `list-coding-system'.
6936
6937 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6938
6939         * menubar-items.el (default-menubar): `select-input-method' was
6940         renamed to `set-input-method'.
6941
6942         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6943         "Set Language Environment" menu.
6944
6945         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6946         "Describe Language Support" menu.
6947
6948 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6949
6950         * mule/chinese.el ("Chinese-GB"): Rename
6951         `chinese-gb-environment-setup-function' to
6952         `setup-chinese-gb-environment-internal'.
6953
6954 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6955
6956         * mule/korean.el: Use `define-coding-system-alias' instead of
6957         `copy-coding-system'.
6958
6959 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6960
6961         * mule/mule-cmds.el (set-language-environment-coding-systems):
6962         Treat duplicated coding-categories.
6963
6964 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6965
6966         * mule/japanese.el: Use `define-coding-system-alias' instead of
6967         `copy-coding-system'.
6968
6969 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6970
6971         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6972         coding-system `viscii'.
6973
6974 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6975
6976         * mule/cyrillic.el:
6977         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6978         (cyrillic-alternativnyj-decode-table): New variable.
6979         (cyrillic-alternativnyj-encode-table): New variable.
6980         - Specify `iso-8-1' as a category of coding-system
6981           `alternativnyj'.
6982         - Abolish general Cyrillic environment.
6983
6984 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6985
6986         * mule/chinese.el:
6987         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6988         - Register `chinese-gb-environment-setup-function' as a
6989           `setup-function' of "Chinese-GB" environment.
6990
6991 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6992
6993         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6994         optional argument `parents'.
6995
6996         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6997         property for Thai-XTIS.
6998
6999         * mule/mule-help.el (help-with-tutorial): Use property
7000         `tutorial-coding-system' of language-info as a coding-system to
7001         read tutorial file.
7002
7003 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7004
7005         * mule/thai-xtis.el: Don't setup `setup-function' and
7006         `exit-function'.
7007
7008         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7009         `set-coding-category-system' to set up coding-system for
7010         coding-category.
7011
7012         * mule/mule-cmds.el (prefer-coding-system): Use
7013         `set-coding-category-system' to set up coding-system for
7014         coding-category.
7015
7016 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7017
7018         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
7019         Thai-XTIS environment.
7020
7021         * mule/mule-cmds.el (prefer-coding-system): Use
7022         `find-coding-system' instead of `coding-system-p'.
7023
7024 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7025
7026         * mule/mule-cmds.el (set-language-environment-coding-systems):
7027         Modify eol-type for XEmacs.
7028
7029         * mule/thai-xtis.el: Delete unused local variable `category'.
7030
7031         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
7032         function.
7033         (prefer-coding-system): Don't call
7034         `update-coding-systems-internal'; use function
7035         `coding-category-list' instead of variable `coding-category-list';
7036         use `set-coding-priority-list' instead of `set-coding-priority';
7037         modify `eol-type' for XEmacs.
7038
7039         * mule/mule-misc.el (string-width): Use `charset-width' instead of
7040         `charset-columns'.
7041         (char-width): Likewise.
7042
7043 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7044
7045         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
7046         `tis-620'.
7047
7048         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7049         `set-coding-priority-list' instead of `set-coding-priority'; don't
7050         call `update-coding-systems-internal'.
7051
7052         * mule/mule-misc.el (coding-system-get): New function.
7053         (coding-system-put): New function.
7054         (coding-system-category): New function.
7055
7056 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7057
7058         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7059         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7060         to avoid conflict with leim/quail/thai-xtis.
7061
7062         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7063         to thai-xtis-chars.el.
7064
7065         * mule/thai-xtis-chars.el: New file (split from
7066         mule/thai-xtis.el).
7067
7068 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7069
7070         * mule/thai-xtis.el:
7071         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7072         - Add syntax entries.
7073         - Put `preferred-coding-system' of the charset `thai-xtis' to
7074           `tis-620'.
7075
7076 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7077
7078         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7079         rewritten to use write-multibyte-character.
7080
7081 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7082
7083         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7084         of `iso-2022-7'.
7085         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7086         ported yet.
7087         (read-input-method-name): Treat optional argument `default'.
7088
7089 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7090
7091         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7092         all.
7093         (set-language-info-alist): Set up menus here.
7094
7095 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7096
7097         * minibuf.el (completing-read): Add new optional argument
7098         `default'.
7099         (read-coding-system): Add new optional argument
7100         `default-coding-system'.
7101
7102 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7103
7104         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7105         (viet-viscii-...->viet-vscii...).
7106
7107 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7108
7109         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7110         and menus.
7111
7112 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7113
7114         * mule/mule-cmds.el (input-method-function): Add permanent-local
7115         property.
7116
7117 1999-03-30  Dave Love  <fx@gnu.org>
7118
7119         * mule/mule-cmds.el (current-language-environment): Doc fix.
7120
7121 1999-02-06  Richard Stallman  <rms@gnu.org>
7122
7123         * mule/european.el (setup-slovenian-environment): New function.
7124         ("Slovenian"): New language environment.
7125
7126 1999-01-27  Dave Love  <fx@gnu.org>
7127
7128         * mule/mule-cmds.el (current-language-environment): Provide :link,
7129         :type (choices) and appropriate :get.
7130
7131 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7132
7133         * mule/mule-cmds.el (describe-language-environment): Don't alter
7134         input-method-alist.
7135
7136 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7137
7138         * mule/mule-cmds.el (prefer-coding-system): Call
7139         set-coding-priority, so that the internal array of priorities is
7140         also updated.
7141
7142 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7143
7144         * mule/mule-cmds.el (prefer-coding-system): If the argument
7145         requires specific EOL conversion type, make the default coding
7146         systems use that.
7147
7148 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7149
7150         * mule/mule-cmds.el (set-language-environment): Pass the default
7151         eol-type to set-language-environment-coding-systems.
7152         (set-default-coding-systems): Copy the eol-type property for the
7153         new default values of {buffer-file,process}-coding-system from the
7154         old defaults.
7155         (set-language-environment-coding-systems): Accept an optional
7156         argument EOL-TYPE, and set the eol-type property of the default
7157         coding systems accordingly.
7158
7159 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7160
7161         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7162         use generate-new-buffer instead of get-buffer-create.
7163
7164 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7165
7166         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7167
7168 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7169
7170         * mule/mule-cmds.el (default-input-method): Fix custom type.
7171
7172 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7173
7174         * mule/mule-cmds.el (setup-specified-language-environment):
7175         Add apropos-inhibit property.
7176         (describe-specified-language-support): Likewise.
7177
7178 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7179
7180         * mule/mule-cmds.el: Doc fixes.
7181
7182 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7183
7184         * mule/mule-cmds.el (register-input-method): Doc-string
7185         modified.
7186
7187 1998-09-01  Dave Love  <fx@gnu.org>
7188
7189         * mule/mule-cmds.el (current-language-environment): Fix
7190         setter function.
7191
7192 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7193
7194         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7195         mule/european.el, mule/hebrew.el, mule/japanese.el,
7196         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7197         avoid bootstrapping problem if you need to recompile all the Lisp
7198         files using interpreted code.
7199
7200 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7201
7202         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7203         ("Latin-2"): Likewise.
7204
7205 1998-08-18  Per Starback  <starback@update.uu.se>
7206
7207         * mule/european.el (setup-latin2-environment): Fix typo.
7208
7209 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7210
7211         * mule/european.el: Give proper value of `input-method' key to all
7212         lang. env.
7213
7214         * mule/mule-cmds.el (activate-input-method): Handle the case that
7215         the arg INPUT-METHOD is nil correctly.
7216         (read-multilingual-string): Activate the specified input method
7217         before calling read-string.  Afterward, activate the original
7218         input method.
7219
7220 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7221
7222         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7223         (set-language-info-alist): Fix typo in doc-string.
7224
7225         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7226
7227 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7228
7229         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7230         (reset-language-environment): New function for the job that
7231         setup-english-environment used to do.
7232         (set-language-environment): Do more setups according to the info
7233         in language-info-alist.
7234         (read-language-name): Handle the case that the arg KEY is nil.
7235         (describe-language-environment): Handle input-method property.
7236
7237         * mule/: All files under this directory, which related with
7238         specific languages (such as mule/european.el, mule/greek.el,
7239         mule/hebrew.el, mule/misc-lang.el), modified as below.
7240         (setup-XXX-environment): Just call set-language-environment.  If
7241         they used to do some other jobs than what done by
7242         set-language-environment, those jobs are done in
7243         setup-XXX-environment-internal now.
7244         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7245         the value to setup-XXX-environment-internal.  Add properties
7246         input-method and features.
7247
7248         * mule/english.el (setup-english-environment): Just call
7249         reset-language-environment.
7250
7251         * mule/european.el (setup-8-bit-environment): Function deleted.
7252
7253 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7254
7255         * mule/mule-cmds.el (input-method-exit-on-first-char)
7256         (input-method-use-echo-area): Doc fixes.
7257
7258 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7259
7260         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7261         variable.
7262         (input-method-use-echo-area): New variable.
7263
7264 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7265
7266         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7267
7268 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7269
7270         * mule/mule-cmds.el (activate-input-method): Update mode line.
7271         (inactivate-input-method): Likewise.
7272
7273 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7274
7275         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7276         input method in the current buffer, but just bind
7277         current-input-method.
7278
7279 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7280
7281         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7282
7283         * mule/misc-lang.el ("IPA"): Add coding-priority and
7284         coding-system.
7285
7286 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7287
7288         * mule/greek.el: Add coding-priority.
7289
7290 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7291
7292         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7293         LANG-ENV.
7294
7295 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7296
7297         * mule/mule-cmds.el (register-input-method): Fix previous change.
7298         (setup-specified-language-environment): Doc fix.
7299
7300 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7301
7302         * mule/mule-cmds.el: Several doc fixes.
7303         (get-language-info, set-language-info): Rename argument.
7304         (set-language-info-alist): Likewise.
7305         (register-input-method): Rename argument.
7306         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7307
7308 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7309
7310         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7311         default value while reading an input method.
7312
7313 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7314
7315         * mule/mule-cmds.el (universal-coding-system-argument):
7316         Use buffer-file-coding-system as default.
7317
7318 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7319
7320         * mule/korean.el ("Korean"): Doc fix.
7321
7322 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7323
7324         * mule/mule-cmds.el (describe-language-environment): Print the
7325         languge environment at the head.
7326
7327 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7328
7329         * mule/japanese.el: Set exit-function to exit-japanese-environment
7330         for Japanese environment.
7331
7332 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7333
7334         * mule/mule-cmds.el (set-language-environment): Doc fix.
7335         (current-language-environment): Use defcustom.
7336         (default-input-method): Specify :type.
7337
7338 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7339
7340         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7341         modified.
7342         (prefer-coding-system): Doc-string modified.
7343
7344 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7345
7346         * mule/mule-cmds.el (set-language-info): Doc-string
7347         describes `coding-priority' KEY.
7348         (set-language-environment-coding-systems): New function.
7349         (select-safe-coding-system): New function.
7350         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7351         (set-language-info-alist): New optionla arg PARENTS.  Call
7352         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7353         (set-language-environment-coding-systems): New function.
7354
7355         * mule/chinese.el: Remove setting up of
7356         describe-chinese-environment-map and
7357         setup-chinese-environment-map.  Exclude them in args of calls to
7358         set-language-info-alist.  Register coding-priority key in
7359         language-info-alist.
7360
7361         * mule/cyrillic.el: Remove setting up of
7362         describe-cyrillic-environment-map and
7363         setup-cyrillic-environment-map.  Exclude them in args of calls to
7364         set-language-info-alist.  Register coding-priority key in
7365         language-info-alist.
7366
7367         * mule/english.el: Register coding-priority key in
7368         language-info-alist.
7369
7370         * mule/ethiopic.el: Register coding-priority key in
7371         language-info-alist.
7372
7373         * mule/european.el: Remove setting up of
7374         describe-european-environment-map and
7375         setup-european-environment-map.  Exclude them in args of calls to
7376         set-language-info-alist.  Register coding-priority key in
7377         language-info-alist.  Add "German" language env.
7378         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7379         (setup-german-environment): New function.
7380
7381         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7382         change default input method to "greek-postfix".
7383
7384         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7385         coding-priority key in
7386
7387 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7388
7389         * mule/mule-cmds.el (set-language-info): Doc fix.
7390         (input-method-inactivate-hook): Doc fix.
7391
7392 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7393
7394         * mule/mule-cmds.el (set-input-method): Renamed from
7395         select-input-method.
7396
7397 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7398
7399         * mule/mule-cmds.el (set-language-environment): Run
7400         exit-language-environment-hook before calling `exit-function'
7401         which is specified for the language environment.
7402
7403 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7404
7405         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7406         modified.
7407         (prefer-coding-system): Likewise.
7408         (describe-language-environment): Print aliases of each coding
7409         system.
7410         (set-language-environment-hook): New variable.
7411         (exit-language-environment-hook): New variable.
7412         (set-language-environment): Call these hooks.  Before setting a
7413         new language environment, exit from the
7414         current-language-environment if necessary.
7415         (input-method-verbose-flag): The value can be nil, t,
7416         complex-only, or default.
7417         (input-method-highlight-flag): Doc-string augmented.
7418         (activate-input-method): Check if we can run the registered
7419         function to activate an input method.
7420
7421         * mule/korean.el: Set exit-function for language environment
7422         "Korean" to exit-korean-environment.
7423         (setup-korean-environment): Moved to korea-util.el.
7424
7425 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7426
7427         * mule/mule-cmds.el (read-multilingual-string): Use
7428         current-input-method prior to default-input-method.  Don't bind
7429         current-input-method by `let', instead, activate the specified
7430         input method in the current buffer temporarily.
7431
7432 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7433
7434         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7435
7436 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7437
7438         * mule/chinese.el (post-read-decode-hz): Return the result of
7439         decode-hz-region.
7440         (pre-write-encode-hz): Do not change the value of
7441         last-coding-system.
7442
7443 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7444
7445         * mule/mule-ccl.el: Doc fixes.
7446
7447 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7448
7449         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7450         (check-ccl-program): New macro.
7451
7452 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7453
7454         * mule/mule-ccl.el: Comment about CCL syntax modified.
7455         (ccl-command-table): Add read-multibyte-character and
7456         write-multibyte-character.
7457         (ccl-code-table): Add ex-cmd.
7458         (ccl-extended-code-table): New variable.
7459         (ccl-embed-extended-command): New function.
7460         (ccl-compile-read-multibyte-character,
7461         ccl-compile-write-multibyte-character) New functions.
7462         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7463         ccl-dump-write-multibyte-character): New functions.
7464
7465 1999-07-22  SL Baur  <steve@miho>
7466
7467         * config.el (config-value-file): config.values is installed into
7468         doc-directory.
7469         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7470
7471 1999-07-19  Didier Verna  <didier@xemacs.org>
7472
7473         * rect.el: all functions rewritten, except when noted. Below is a
7474         list of interface changes.
7475         (apply-on-rectangle): new function. Obsoletes
7476         `operate-on-rectangle'. All functions that used to call this
7477         function now call the new one.
7478         (kill-rectangle): added optional prefix arg to fill lines.
7479         (delete-rectangle): ditto.
7480         (delete-extract-rectangle): ditto.
7481         (open-rectangle): ditto.
7482         (clear-rectangle): ditto.
7483         (delete-rectangle-line): added third arg FILL.
7484         (delete-extract-rectangle-line): ditto.
7485         (open-rectangle-line): ditto.
7486         (clear-rectangle-line): ditto.
7487
7488 1999-07-18  Andy Piper  <andy@xemacs.org>
7489
7490         * menubar-items.el (default-menubar): add gutter options.
7491
7492         * gutter-items.el: new file.
7493         (gutter): new group for custom.
7494         (gutter-visible-p): new variable.
7495         (default-gutter-position): ditto.
7496         (buffers-tab): new group for the buffers tab.
7497         (gutter-buffers-tab): widget to put in the gutter.
7498         (buffers-tab-max-size): max number of tabs.
7499         (buffers-tab-switch-to-buffer-function): function to call when a
7500         tab is pressed.
7501         (buffers-tab-omit-function): filter buffers with this function.
7502         (buffers-tab-format-buffer-line-function): format buffer names for
7503         inclusion in tabs.
7504         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7505         the record.
7506         (build-buffers-tab-internal): build a list of tab items.
7507         (buffers-tab-items): ditto.
7508         (add-tab-to-gutter): put a tab in the gutter area.
7509         (update-tab-in-gutter): reset the buffers in the tab.
7510
7511         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7512
7513         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7514         (switch-to-buffer-hooks): new hook.
7515
7516         * toolbar.el (default-toolbar-position): fix typo.
7517
7518 1999-07-16  Andy Piper  <andy@xemacs.org>
7519
7520         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7521
7522 1999-07-15  Didier Verna  <didier@xemacs.org>
7523
7524         * cus-edit.el (custom-prompt-variable): optional third arg makes
7525         prompt for a comment string.
7526         (customize-set-value): optional prefix makes this function handle
7527         variable comments.
7528         (customize-set-variable): ditto.
7529         (customize-save-variable): ditto.
7530         (customize-customized): handle custom comments.
7531         (customize-save-customized): ditto.
7532         (custom-variable-state-set): ditto.
7533         (custom-face-state-set): ditto.
7534         (customize-saved): ditto.
7535         (custom-variable-set): ditto.
7536         (custom-face-set): ditto.
7537         (custom-variable-save): ditto.
7538         (custom-face-save): ditto.
7539         (custom-variable-reset-saved): ditto.
7540         (custom-face-reset-saved): ditto.
7541         (custom-variable-reset-standard): ditto.
7542         (custom-face-reset-standard): ditto.
7543         (custom-comment-face): new face.
7544         (custom-comment-tag-face): ditto.
7545         (custom-comment): new widget.
7546         (custom-comment-create): new function.
7547         (custom-comment-delete): ditto.
7548         (custom-comment-value-set): ditto.
7549         (custom-comment-show): ditto.
7550         (custom-comment-invisible-p): ditto.
7551         (custom-variable-value-create): create a comment field widget.
7552         (custom-face-value-create): ditto.
7553         (custom-variable-menu): new entry for adding a custom comment.
7554         (custom-face-menu): ditto.
7555         (custom-save-variables): possibly save custom comments.
7556         (custom-save-faces): ditto.
7557
7558         * cus-face.el (custom-set-faces): the arguments can now have a
7559         custom comment as fourth argument.
7560
7561         * custom.el (custom-set-variables): the arguments can now have a
7562         custom comment as fifth element.
7563
7564 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7565
7566         * XEmacs 21.2.18 is released
7567
7568 1999-07-13  SL Baur  <steve@miho>
7569
7570         * lib-complete.el (read-library-name): Revert previous change.
7571         (read-library): Ditto.
7572
7573 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7574
7575         * packages.el (packages-package-list): Capitalize docstring.
7576
7577         * packages.el (packages-find-package-library-path): Use #'nconc
7578         rather than #'append to reduce consing -- #'mapcar uses Flist,
7579         which returns a freshly consed list.  #'append would create yet
7580         another fresh list, using Fmake_list in concat.
7581
7582         * packages.el (package-provide): Use setq with remassq like it
7583         says in its docstring.
7584
7585 1999-07-06  SL Baur  <steve@miho.m17n.org>
7586
7587         * lib-complete.el (progn-with-message): Fix typo.
7588
7589 1999-07-06  SL Baur  <steve@miho.m17n.org>
7590
7591         * mule/mule-misc.el (char-octet): Make function match docstring.
7592         From Katsumi Yamaoka <yamaoka@jpl.org>
7593
7594 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7595
7596         * wid-edit.el (widget-documentation): corrected spelling error.
7597
7598 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7599
7600         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7601         keys if already bound
7602
7603 1999-07-06  SL Baur  <steve@miho.m17n.org>
7604
7605         * lib-complete.el (progn-with-message): Revert previous changes.
7606
7607 1999-06-24  Bob Weiner  <weiner@beopen.com>
7608
7609         * lib-complete.el (find-library):
7610         (find-library-other-window):
7611         (find-library-other-frame): Completely rewrote
7612         so that these functions actually work when called non-interactively.
7613         Also made them handle LIBRARY arguments which end with .el or .elc.
7614
7615 1999-06-24  Bob Weiner  <weiner@beopen.com>
7616
7617         * simple.el (indent-new-comment-line): Locally bound
7618         `block-comment-start' to `comstart' or else when this is called
7619         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7620         `block-comment-start' value, ignoring any existing spacing after a
7621         comment prefix in the previous line and producing ugly comments.
7622
7623 1999-06-23  Bob Weiner  <weiner@beopen.com>
7624
7625         * list-mode.el (mouse-choose-completion):
7626         (choose-completion):
7627         (completion-switch-to-minibuffer): Added.
7628         ([Tab]): [Tab] previously switched to the minibuffer
7629         but since [space] does that and since most applications in the
7630         world use [Tab] to select the next item in a list, do that in the
7631         *Completions* buffer too.  This will cause the least confusion
7632         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7633         06/23/1999.
7634
7635 1999-06-22  Bob Weiner  <weiner@beopen.com>
7636
7637         * help.el (help-buffer-name): Added support for a null value
7638         of `help-buffer-prefix-string' since some buffers require no
7639         prefix.
7640
7641 1999-06-20  Bob Weiner  <weiner@beopen.com>
7642
7643         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7644         in the completion-list-mode-map to bury the completions buffer
7645         even when the minibuffer is no longer active.
7646
7647 1999-06-20  Bob Weiner  <weiner@beopen.com>
7648
7649         * list-mode.el (list-mode): It is visually disconcerting to have
7650         the text cursor disappear within list buffers, especially when
7651         moving from window to window, so leave it visible.
7652
7653 1999-07-01  SL Baur  <steve@miho.m17n.org>
7654
7655         * menubar-items.el (default-menubar): Conditionalize the bug
7656         report menu item (which may not be possible in this XEmacs).
7657         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7658
7659 1999-06-30  SL Baur  <steve@miho.m17n.org>
7660
7661         * subr.el (with-current-buffer): DOC string fix.
7662         Suggested by Bob Weiner <weiner@altrasoft.com>
7663
7664 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7665
7666         * cus-face.el (custom-face-italic): insert missing args
7667
7668 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7669
7670         * packages.el (package-locations): Changed default early package
7671         hierarchies to ~/.xemacs/mule-packages and
7672         ~/.xemacs/xemacs-packages.
7673
7674 1999-06-23  SL Baur  <steve@miho.m17n.org>
7675
7676         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7677
7678 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7679
7680         * packages.el (package-locations): Changed default early package
7681         hierarchy to ~/.xemacs/packages.
7682         (package-locations): Removed `packages' as a possible name for a
7683         late package hierarchy.
7684
7685 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7686
7687         * mule/mule-category.el (word-combining-categories): Set up new
7688         variable.
7689         (word-separating-categories): Likewise.
7690
7691 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7692
7693         * XEmacs 21.2.17 is released
7694
7695 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7696
7697         * font-menu.el (font-menu-set-font): allow for nil specification
7698         of font size.
7699
7700 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7701
7702         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7703         is 1.
7704
7705 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7706
7707         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7708         8859-5 instead of ISO 8859-1.
7709
7710 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7711
7712         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7713         (viet-viscii-encode-table): Ditto.
7714
7715         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7716         Make obsolete definition of char-octet.
7717
7718 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7719
7720         * subr.el: Move no-Mule make-char ...
7721         * help-nomule.el (make-char): To here.
7722         (string-width): Make Mule compatibility alias.
7723
7724 1999-06-15  Andy Piper  <andy@xemacs.org>
7725
7726         * select.el (get-selection-no-error): really make there be no-error.
7727         (get-selection): revert to original.
7728
7729 1999-06-11  Andy Piper  <andy@xemacs.org>
7730
7731         * select.el (selection-sets-clipboard): renamed.
7732         (own-selection): use it.
7733
7734 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7735
7736         * XEmacs 21.2.16 is released
7737
7738 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7739
7740         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7741         missing characters to avoid crash.
7742
7743 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7744
7745         * coding.el (set-terminal-coding-system): Only set the console
7746         coding system on the selected console if it is a tty.
7747
7748 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7749
7750         * cus-face.el:
7751         * cus-edit.el:
7752         * faces.el:
7753         (custom):
7754         (face-spec-set):
7755         * faces.el (frob-face-property):
7756         * font-menu.el (font-menu-set-font):
7757                   Actually apply changes from 1999-03-17
7758
7759 1999-06-10  Andy Piper  <andy@xemacs.org>
7760
7761         * select.el (get-selection): abstract out non error-signalling
7762         part.
7763         (get-selection-no-error): get-selection without signalling an
7764         error.
7765         (selection-is-clipboard-p): new variable. controls whether the
7766         selection sets the clipboard.
7767         (own-selection): use it.
7768
7769         * mouse.el (insert-selection): fallback to clipboard after trying
7770         primary selection and cutbuffer.
7771
7772 1999-06-05  Andy Piper  <andy@xemacs.org>
7773
7774         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7775         selection functions.
7776
7777 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7778
7779         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7780         default value.
7781         (load): Use `raw-text' instead of `no-conversion'.
7782         (insert-file-contents): Likewise.
7783
7784         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7785         of `no-conversion'.
7786
7787 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7788
7789         * coding.el: Don't copy `no-conversion' to `raw-text'.
7790
7791 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7792
7793         * subr.el (make-char): Define it if Mule is not around.
7794
7795 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7796
7797         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7798
7799         * x-select.el (x-disown-selection-internal): Restore symbol as an
7800         obsolete alias.
7801         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7802
7803 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7804
7805         * XEmacs 21.2.15 is released
7806
7807 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7808
7809         * subr.el (split-string): Avoid infinite looping
7810
7811 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7812
7813         * ldap.el (ldap-ignore-attribute-codings): New variable
7814         (ldap-default-attribute-decoder): New variable
7815         (ldap-coding-system): New variable
7816         (ldap-attribute-syntax-encoders): New variable
7817         (ldap-attribute-syntax-decoders): New variable
7818         (ldap-attribute-syntaxes-alist): New variable
7819         (ldap-encode-boolean): New function
7820         (ldap-decode-boolean): New function
7821         (ldap-encode-country-string): New function
7822         (ldap-decode-string): New function
7823         (ldap-decode-address): New function
7824         (ldap-encode-address): New function
7825         (ldap-decode-attribute): New function
7826         (ldap-search): Use some of these
7827
7828 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7829
7830         * version.el (emacs-version): Make the patch level/beta come
7831         before the XEmacs qualifier so that it gets into (funcall
7832         emacs-version) and thus in the bug reports.
7833         (emacs-version>=): Support patch levels.
7834
7835 1999-06-03  SL Baur  <steve@xemacs.org>
7836
7837         * version.el: implement x.y.z version number
7838         From Jan Vroonhof <vroonhof@math.ethz.ch>
7839
7840 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7841
7842         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7843
7844 1999-05-22  Vin Shelton <acs@xemacs.org>
7845
7846         * startup.el: Document -private and break out non-standard X options.
7847
7848 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7849
7850         * mule/mule-charset.el (charset-after): New function.
7851         (charset-direction): Synch with Mule, update docstring.
7852         (get-charset-property): New function.
7853         (put-charset-property): New function.
7854         (charset-plist): New function.
7855
7856         * mule/mule-charset.el (compose-region):
7857         (decompose-region): remove;  these functions (which don't work
7858         since we don't do composite characters) have been moved to
7859         mule-util.el.
7860         (toplevel): follow coding standards
7861
7862 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7863
7864         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7865         exist any more.
7866
7867         * code-files.el: Fix commentary to follow coding standards.  Move
7868         the single line left in mule-files.el to here.
7869
7870         * mule/mule-files.el: delete.
7871
7872 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7873
7874         * info.el (Info-scroll-prev): Use event functions instead of the
7875         old emacs 19 interface.
7876
7877 1999-06-02  Andy Piper  <andy@xemacs.org>
7878
7879         * x-font-menu.el (x-font-menu-load-font):
7880         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7881
7882 1999-05-31  Andy Piper  <andy@xemacs.org>
7883
7884         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7885         group.
7886         (font-menu-this-frame-only-p): ditto.
7887         (font-menu-max-items): reinstate, from Jan Vroonhof
7888         <vroonhof@math.ethz.ch>
7889         (font-menu-submenu-name-format): ditto.
7890         (font-menu-split-long-menu): ditto, for use by the family
7891         constructor.
7892         (font-menu-family-constructor): use it.
7893
7894 1999-05-30  Andy Piper  <andy@xemacs.org>
7895
7896         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7897         for use by the font menu.
7898
7899         * msw-font-menu.el: new file implementing mswindows specific
7900         font-menu behaviour.
7901         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7902         (mswindows-font-menu-junk-families): ditto.
7903         (hack-font-truename): ditto.
7904         (mswindows-font-regexp-ascii): ditto.
7905         (mswindows-reset-device-font-menus): ditto.
7906         (mswindows-font-menu-font-data): ditto.
7907         (mswindows-font-menu-load-font): ditto.
7908
7909         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7910         (x-font-menu-font-data): ditto.
7911         (x-font-menu-load-font): ditto.
7912
7913         * font-menu.el: new file implementing generic font menu behaviour.
7914         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7915         made device independent.
7916         (font-menu-this-frame-only-p): ditto.
7917         (font-menu-preferred-resolution): ditto.
7918         (font-menu-size-scaling): new variable used to determine whether
7919         sizes are in points or tenths of a point.
7920         (vassoc): moved from x-font-menu.el.
7921         (device-fonts-cache): ditto.
7922         (device-fonts-cache): ditto.
7923         (flush-device-fonts-cache): ditto.
7924         (reset-device-font-menus): copied from x-font-menu.el and made
7925         device independent. Most functionality deferred to
7926         device-dependent versions.
7927         (font-menu-family-constructor): copied from x-font-menu.el and
7928         made device independent.
7929         (font-menu-size-constructor): ditto.
7930         (font-menu-weight-constructor): ditto.
7931         (font-menu-set-font): ditto.
7932         (font-menu-change-face): ditto.
7933         (font-menu-load-font): new device method.
7934         (font-menu-font-data): ditto.
7935
7936         * x-font-menu.el: The above functions deleted.
7937
7938 1999-05-26  Andy Piper  <andy@xemacs.org>
7939
7940         * update-elc.el:
7941         * make-docfile.el:
7942         * loadup.el: rehash expand-file-name usage to not use default-directory.
7943
7944 1999-05-21  Andy Piper  <andy@xemacs.org>
7945
7946         * x-select.el (x-select-convert-to-text):
7947         (x-selected-text-type):
7948         (x-get-selection):
7949         (xselect-convert-to-string):
7950         (xselect-convert-to-compound-text):
7951         (xselect-convert-to-length):
7952         (xselect-convert-to-targets):
7953         (xselect-convert-to-delete):
7954         (xselect-convert-to-filename):
7955         (xselect-convert-to-charpos):
7956         (xselect-convert-to-lineno):
7957         (xselect-convert-to-colno):
7958         (xselect-convert-to-sourceloc):
7959         (xselect-convert-to-os):
7960         (xselect-convert-to-host):
7961         (xselect-convert-to-user):
7962         (xselect-convert-to-class):
7963         (xselect-convert-to-name):
7964         (xselect-convert-to-integer):
7965         (xselect-convert-to-atom):
7966         (xselect-convert-to-identity): functions renamed from x-* and
7967         moved to select.el.
7968         (x-get-secondary-selection): use rename get-selection.
7969         (x-get-clipboard): ditto.
7970         (x-own-selection): moved to select.el.
7971         (x-valid-simple-selection-p): ditto.
7972         (x-dehilight-selection): ditto.
7973         (x-own-clipboard): ditto.
7974         (x-disown-selection): ditto.
7975
7976         * x-mouse.el (x-yank-function): moved to mouse.el.
7977         (x-insert-selection): ditto.
7978         (x-set-point-and-move-selection): use renamed function.
7979
7980         * select.el (selected-text-type): moved and renamed from
7981         x-select.el.
7982         (selection-owner-p): moved to C.
7983         (selection-exists-p): ditto.
7984         (get-cutbuffer): new device method.
7985         (get-selection): generalised and moved from x-select.el.
7986         (own-selection): moved x-own-selection functionality into here.
7987         (dehilight-selection): renamed and moved from x-select.el.
7988         (own-clipboard): functionality moved from x-select.el using new
7989         generic C builtins.
7990         (disown-clipboard): ditto.
7991         (select-convert-to-text):
7992         (select-convert-to-string):
7993         (select-convert-to-compound-text):
7994         (select-convert-to-length):
7995         (select-convert-to-targets):
7996         (select-convert-to-delete):
7997         (select-convert-to-filename):
7998         (select-convert-to-charpos):
7999         (select-convert-to-lineno):
8000         (select-convert-to-colno):
8001         (select-convert-to-sourceloc):
8002         (select-convert-to-os):
8003         (select-convert-to-host):
8004         (select-convert-to-user):
8005         (select-convert-to-class):
8006         (select-convert-to-name):
8007         (select-convert-to-integer):
8008         (select-convert-to-atom):
8009         (select-convert-to-identity): new functions renamed from x-* and
8010         moved from x-select.el.
8011
8012         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
8013         into here and use as the default window-system mouse yank.
8014         (insert-selection): generalised and moved from x-mouse.el.
8015         (own-clipboard): moved to C.
8016
8017         * msw-select.el (mswindows-selection-owned-p): deleted.
8018         (mswindows-own-selection): generalised and moved to select.el.
8019         (mswindows-disown-selection): generalised and moved to C.
8020         (mswindows-selection-owner-p): ditto.
8021
8022 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
8023
8024         * XEmacs 21.2.14 is released
8025
8026 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8027
8028         * about.el: update contact info for jason and slb.
8029
8030 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
8031
8032         * mule/european.el (setup-romanian-environment): Add Romanian
8033         support from Emacs/Mule romanian.el.
8034
8035 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
8036
8037         * cus-face.el: Label all custom changes with the 'custom' tag.
8038
8039         * cus-edit.el: idem ditto.
8040
8041         * faces.el: Added suport for adding device tags to various functions.
8042         (custom): New device tag.
8043         (face-spec-set): Call reset face with tags argument. No longer do
8044         x-init-global-faces hack.
8045
8046         * faces.el (frob-face-property): Use an anonymous specifier to map
8047         frob-face-property-1 over.
8048
8049         * x-font-menu.el (font-menu-set-font): Always specify all
8050         properties to custom.
8051
8052 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8053
8054         * mule/european.el (setup-czech-environment): Add czech support.
8055         From David Sauer <davids@orfinet.cz>
8056
8057 1999-03-15  SL Baur  <steve@xemacs.org>
8058
8059         * check-features.el: Turn hard errors into warnings.
8060
8061 1999-03-21  SL Baur  <steve@xemacs.org>
8062
8063         * simple.el (delete-key-deletes-forward): As per discussion on
8064         xemacs-beta, default to t.
8065
8066 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8067
8068         * loadup.el: Define Installation-string before loading anything.
8069
8070 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8071
8072         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8073         From Anders Stenman <stenman@isy.liu.se>
8074
8075 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8076
8077         * wid-edit.el (widget-glyph-find): Ditto.
8078
8079         * packages.el (locate-library): Ditto.
8080
8081         * loadup.el (really-early-error-handler): Ditto.
8082
8083         * lib-complete.el (read-library): Ditto.
8084
8085         * faces.el (set-face-stipple): Ditto.
8086
8087         * code-files.el (load): Use new calling style of locate-file.
8088
8089 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8090
8091         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8092         dead.
8093
8094 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8095
8096         * dumped-lisp.el (preloaded-file-list): Don't load
8097         Installation.el.
8098
8099         * loadup.el (Installation-string): Define it here.
8100
8101 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8102
8103         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8104         Installation.el needs to be loaded before `dump-paths', otherwise
8105         the dumping process won't find it.
8106
8107 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8108
8109         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8110         subr so that we can use `replace-in-string' in Installation.el to
8111         get rid of C-m chars under the native Windows build.
8112
8113 1999-04-29  Andy Piper  <andy@xemacs.org>
8114
8115         * make-docfile.el: canonicalize file and directory names.
8116
8117         * device.el (call-device-method): new function for calling device
8118         specific methods.
8119         (define-device-method): new function for defining device methods.
8120         (define-device-method*): ditto.
8121
8122 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8123
8124         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8125
8126 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8127
8128         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8129         (cyrillic-koi8-r-encode-table): Likewise.
8130         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8131         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8132
8133         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8134         from vietnamese.el].
8135
8136         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8137         mule/mule-misc.el.
8138
8139 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8140
8141         * mule/thai-xtis.el:
8142         - Change font registry name from "Thai94x94-0" to "xtis-0".
8143         - Change mnemonic of coding-system `tis-620' to "TIS620".
8144
8145 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8146
8147         * mule/ethiopic.el: fixed.
8148
8149 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8150
8151         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8152
8153         * mule/thai-xtis.el: New file.
8154
8155         * mule/vietnamese.el: New file.
8156
8157         * mule/ethiopic.el: New file.
8158
8159 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8160
8161         * bytecomp.el (byte-compile-close-variables): Leave
8162         debug-issue-ebola-notices alone.
8163
8164 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8165
8166         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8167         at the top of the buffer since it is the most important thing to
8168         customize
8169         (ldap-get-host-parameter): New defun
8170         (ldap-search): Add a new parameter `withdn' to retrieve the
8171         distinguished names of entries
8172
8173 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8174
8175         * startup.el (splash-frame-body): Date and spelling fixes.
8176
8177 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8178
8179         * view-less.el (toggle-truncate-lines): add autoload tag
8180
8181 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8182
8183         * format.el (format-alist): Disable image stuff.
8184
8185 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8186
8187         * wid-edit.el (widget-glyph-find): Search by directories, then by
8188         suffixes rather than the other way around.
8189         (widget-image-conversion): Renamed to
8190         `widget-image-file-name-suffixes'.
8191
8192 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8193
8194         * mule/mule-charset.el: Made old functions obsolete, remove the
8195         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8196         (charset-iso-graphic-plane): Rename from charset-graphic.
8197         (charset-iso-final-char): Rename from charset-final.
8198         (charset-width): Rename from charset-columns.
8199         (charset-bytes): Added from fsf compatibility, returns always 1.
8200
8201         * mule/mule-misc.el: Move charset-doc-string alias to
8202         mule-charset.el
8203
8204 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8205
8206         * x-faces.el (x-make-font-bold-italic): honor
8207         *try-oblique-before-italic-fonts*
8208
8209 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8210
8211         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8212
8213 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8214
8215         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8216         name.
8217
8218 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8219
8220         * cl-extra.el (equalp): Would bug out for lists.
8221
8222 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8223
8224         * about.el (about-hackers):  Change cgw's email address
8225
8226 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8227
8228         * XEmacs 21.2.13 is released
8229
8230 1999-03-12  SL Baur  <steve@xemacs.org>
8231
8232         * simple.el (delete-key-deletes-forward): Revert to previous
8233         behavior.
8234
8235 1999-01-18  Didier Verna  <didier@xemacs.org>
8236
8237         * menubar-items.el (xemacs-splash-buffer): handle the case of
8238         multiple elements in the splash buffer body.
8239
8240         * startup.el (splash-frame-timeout): new constant: interval
8241         between splash buffer elements.
8242         (command-line-1): handle splash buffer with multiple elements (use
8243         a timeout).
8244         (splash-frame-body): Originally `startup-splash-frame-body'.
8245         Rewrote a cleaner and more readable version. This can now be array,
8246         in which case each element is displayed in turn in the splash buffer.
8247         (splash-frame-static-body): new constant. Persistent information
8248         across all splash buffer elements (preserves the possibility to give
8249         it in different languages.
8250         (circulate-splash-frame-elements): new function. Used as a timeout
8251         to circulate through all splash frame elements and display them in
8252         sequence.
8253         (display-splash-frame): originally `startup-splash-frame'. Handle
8254         the case of multiple elements in the splash buffer body. Now
8255         returns a timeout id if multiple elements to display, or nil.
8256
8257 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8258
8259         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8260         so they can be overridden by x-init-face-from-resources.
8261         Additionally specify the font name also with an x tag.
8262
8263 1999-03-08  Andy Piper  <andy@xemacs.org>
8264
8265         * package-get.el (package-get-base): autoload.
8266
8267         * menubar-items.el (default-menubar): add update menu item. Fix
8268         custom menu to only be activated when package-base is available.
8269
8270         * package-get.el (package-get-custom): don't load
8271         package-get-custom as it is auto-generated. Fix group definition.
8272
8273 1999-03-05  Didier Verna  <didier@xemacs.org>
8274
8275         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8276         instead of `symbol-name' (Thanks Kyle).
8277
8278         * cus-edit.el (custom-save-variables): use `prin1' instead of
8279         princ to write symbols.
8280
8281 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8282
8283         * XEmacs 21.2.12 is released
8284
8285 1999-03-05  SL Baur  <steve@xemacs.org>
8286
8287         * menubar-items.el (default-menubar): Add kfm browsing support.
8288         From Neal Becker <nbecker@fred.net>
8289
8290 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8291
8292         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8293         calls to font-lock during buffer reversion.
8294
8295 1999-02-12  Didier Verna  <didier@xemacs.org>
8296
8297         * info.el (Info-build-node-completions): unconditionally widen the
8298         tag table buffer.
8299
8300 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8301
8302         * x-faces.el (x-init-face-from-resources):
8303         Only set fonts in the 'x locale.
8304
8305 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8306
8307         * package-ui.el (pui-install-selected-packages): Don't throw on
8308         `package-admin-delete-binary-package' returning nil since it's
8309         normal.  Reindent function.
8310         (pui-add-required-packages): Handle case where packages selected
8311         for installation have never been installed.
8312
8313 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8314
8315         * menubar-items.el (default-menubar):
8316         Implement the ``Mule->Set coding system of process'' menu item.
8317
8318 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8319
8320         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8321         files
8322         - Change some `if's to `when's
8323
8324 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8325
8326         * XEmacs 21.2.11 is released
8327
8328 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8329
8330         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8331         against window close (Fix Bug #460).
8332         (ask-user-about-lock-dbox): Idem.
8333
8334 1999-02-25  SL Baur  <steve@xemacs.org>
8335
8336         * mule/mule-charset.el (charset-leading-byte): New function.
8337         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8338
8339 1999-02-12  Andy Piper  <andy@xemacs.org>
8340
8341         * about.el (xemacs-hackers): change andy's email address.
8342         (about-url-alist): change andy's web page address.
8343         (about-xemacs): add piper.
8344
8345 1999-02-16  SL Baur  <steve@xemacs.org>
8346
8347         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8348         of mule-base into lisp/mule.
8349
8350 1999-02-16  SL Baur  <steve@xemacs.org>
8351
8352         * mule/arabic.el:
8353         mule/canna-leim.el:
8354         mule/chinese.el:
8355         mule/cyrillic.el:
8356         mule/english.el:
8357         mule/european.el:
8358         mule/greek.el:
8359         mule/hebrew.el:
8360         mule/japanese.el:
8361         mule/kinsoku.el:
8362         mule/korean.el:
8363         mule/misc-lang.el:
8364         mule/mule-category.el:
8365         mule/mule-ccl.el:
8366         mule/mule-charset.el:
8367         mule/mule-cmds.el:
8368         mule/mule-coding.el:
8369         mule/mule-files.el:
8370         mule/mule-help.el:
8371         mule/mule-init.el:
8372         mule/mule-misc.el:
8373         mule/mule-tty-init.el:
8374         mule/mule-x-init.el:
8375         mule/viet-chars.el:  Remerge from mule-base.
8376
8377         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8378         of mule-base into lisp/mule.
8379
8380 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8381
8382         * process.el (exec-to-string): Use `shell-command-switch' in place
8383         of hard-wired "-c" (for WindowsNT).
8384
8385 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8386
8387         * menubar-items.el (default-menubar):  Remove obsolete
8388         "Gopher" item
8389
8390 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8391
8392         * package-admin.el (package-admin-get-install-dir): First fall
8393         back to the location of xemacs-base for non-mule packages.
8394
8395 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8396
8397         * paths.el:
8398         - improved automounter tmp directory support.
8399         - support 4 (!) empirically discovered automounter conventions
8400
8401 1999-02-12  SL Baur  <steve@xemacs.org>
8402
8403         * etags.el (pop-tag-mark): autoload to match key binding.
8404
8405 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8406
8407         * XEmacs 21.2.10 is released
8408
8409 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8410
8411         * package-get.el (package-get-remote-filename): Don't bug out for
8412         a local file name in the search entry.
8413
8414 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8415
8416         * XEmacs 21.2.9 is released
8417
8418 1999-01-19  Didier Verna  <didier@xemacs.org>
8419
8420         * replace.el (replace-search-function): new variable containing a
8421         function to perform a search-forward.
8422         (replace-re-search-function): new variable containing a function
8423         to perform a re-search-forward.
8424         (perform-replace): use them.
8425
8426 1999-01-25  Didier Verna  <didier@xemacs.org>
8427
8428         * select.el (selection-owner-p): use the name `XEmacs'.
8429         (cut-copy-clear-internal): ditto.
8430
8431 1999-01-18  Andy Piper  <andy@xemacs.org>
8432
8433         * about.el (about-url-alist): Update my entry.
8434         (xemacs-hackers): Ditto.
8435
8436 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8437
8438         * buffer.el (switch-to-buffer): Fixing documentation.
8439         * minibuf.el (minibuffer-completion-table): ditto.
8440         * cl-macs.el (return-from): ditto.
8441
8442 1999-01-04  Didier Verna  <didier@xemacs.org>
8443
8444         * replace.el (delete-non-matching-lines): temporarily disable
8445         case-folding when called interactively with a regexp containing
8446         uppercase characters.
8447         (delete-matching-lines): ditto.
8448         (count-matches): ditto.
8449         (list-matching-lines): ditto.
8450
8451 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8452
8453         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8454         abort if current window is split horizontally, not if others are
8455         split.  Got rid of unnecessary minibuffer checking.  Also, add
8456         some comments (it's still complex).
8457
8458 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8459
8460         * package-get.el: changed address for doc.ic.ac.uk to
8461         sunsite.doc.ic.ac.uk
8462
8463 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8464
8465         * ldap.el (toplevel): Remove requires so that the file compiles
8466         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8467
8468 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8469
8470         * dump-paths.el: Calculate module-directory and set
8471         module-load-path to the load path for modules.
8472
8473         * loadup.el: Get bootstrap value of module-load-path from the
8474         environment variable EMACSBOOTSTRAPMODULEPATH.
8475         - Display the module load path if we're debugging paths.
8476
8477         * setup-paths.el: Added function paths-find-site-module-directory.
8478         - Added function paths-find-module-directory.
8479         - Added function paths-construct-module-load-path.  Uses new
8480         environment variable EMACSMODULEPATH.
8481
8482 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8483
8484         * font.el (font-default-object-for-device):
8485         Oops! This `or' can't be replaced by `unless'.
8486         Fixed inability to run w3, among other things.
8487
8488 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8489
8490         * package-admin.el: Change initialization of
8491           package-admin-install-function dependent on system type.
8492           Change package-admin-install-function-mswindows to use
8493           "minitar".
8494
8495 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8496
8497         * mouse.el (default-mouse-motion-handler): Disable help echo while
8498         in the minibuffer.
8499
8500 1998-12-28  Martin Buchholz <martin@xemacs.org>
8501
8502         * XEmacs 21.2.8 is released.
8503
8504 1998-12-24  Martin Buchholz <martin@xemacs.org>
8505
8506         * XEmacs 21.2.7 is released.
8507
8508 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8509
8510         * package-ui.el (pui-list-packages): Set truncate-lines.
8511
8512         * package-get.el (package-get-download-menu): Use
8513         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8514
8515         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8516         (pui-help-string): idem.
8517         (list-packages-mode): New major mode.
8518         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8519         (pui-install-selected-packages): Add suport for removing packages.
8520         (pui-toggle-package-delete-key): New function.
8521         (pui-popup-context-sensitive): New kludge.
8522         (pui-list-packages): Add warning when `package-get-remote' is nil.
8523         (package-ui-add-site): New function.
8524
8525 1998-12-01  Didier Verna  <didier@xemacs.org>
8526
8527         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8528
8529 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8530
8531         * ldap.el: Custom-ized
8532         (toplevel): Do not provide `ldap' which is provided by C level
8533         LDAP code
8534         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8535
8536 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8537
8538         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8539
8540 1998-12-17  Andy Piper  <andy@xemacs.org>
8541
8542         * sound.el (sound-load-list): name changed from sound-load-alist.
8543         (sound-extension-list): name changed from sound-ext-list.
8544         (load-default-sounds): use new names.
8545         (load-sound-file): use new names.
8546
8547 1998-12-16  Andy Piper  <andy@xemacs.org>
8548
8549         * XEmacs 21.2.6 is released
8550
8551 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8552
8553         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8554         errors.
8555
8556 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8557
8558         * wid-edit.el (widget-echo-this-extent): Set
8559         help-echo-owns-message to t.
8560
8561 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8562
8563         * package-get.el (package-get-download-menu): use toggles for
8564           each site in the download site menu.
8565
8566 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8567
8568         * package-get.el (package-get): If we cannot find a package
8569           because package-get-remote is not set, give a more helpful
8570           error message.
8571
8572 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8573
8574         * package-get.el (package-get-remote-filename): use an EFS path
8575         with user anonymous if no user is specified.
8576
8577 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8578
8579         * faces.el (face-spec-set): Re-init fallfacks for default after
8580         calling reset-face on the default face.
8581
8582 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8583
8584         * package-admin.el (package-admin-default-install-function):
8585         Behave as advertised.  Make sure the pkg-dir is proper for
8586         default-directory.
8587         (package-admin-add-binary-package): Make sure the pkg-dir is
8588         proper for default-directory.
8589         (package-admin-install-function-mswindows): Make sure the pkg-dir
8590         is proper for default-directory.
8591
8592 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8593
8594         * XEmacs 21.2.5 is released
8595
8596 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8597
8598         * files.el (binary-file-regexps): regexp-opt is not available at
8599         bytecompile time.
8600
8601 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8602
8603         * x-win-xfree86.el:
8604         * x-win-sun.el (x-win-init-sun):
8605         * x-win-sun.el:
8606         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8607         * x-iso8859-1.el:
8608         * x-init.el (init-post-x-win):
8609         * x-init.el (init-pre-x-win):
8610         * x-init.el (x-initialize-compose):
8611         * x-init.el:
8612         * x-compose.el:
8613         * winnt.el:
8614         * widget.el:
8615         * wid-edit.el (widget-glyph-click):
8616         * wid-edit.el (widget-glyph-find):
8617         * wid-edit.el (widget-type):
8618         * view-less.el (view-buffer-other-window):
8619         * very-early-lisp.el:
8620         * version.el:
8621         * toolbar.el:
8622         * toolbar-items.el:
8623         * term/sun.el (suntool-map):
8624         * term/sun-mouse.el:
8625         * term/internal.el:
8626         * syntax.el (modify-syntax-entry):
8627         * symbol-syntax.el:
8628         * subr.el:
8629         * startup.el (lock-directory):
8630         * simple.el (set-comment-column):
8631         * simple.el (backward-delete-char-untabify):
8632         * shadow.el (find-emacs-lisp-shadows):
8633         * shadow.el:
8634         * setup-paths.el (paths-construct-info-path):
8635         * select.el (cut-copy-clear-internal):
8636         * process.el (call-process-region):
8637         * process.el (start-process-shell-command):
8638         * process.el:
8639         * paths.el (rmail-spool-directory):
8640         * paragraphs.el (use-hard-newlines):
8641         * package-get.el (package-get-dependencies):
8642         * package-admin.el (package-admin-delete-binary-package):
8643         * obsolete.el (truncate-string):
8644         * obsolete.el (store-substring):
8645         * mouse.el (default-mouse-track-maybe-own-selection):
8646         * mouse.el (mouse-yank-at-point):
8647         * modeline.el:
8648         * modeline.el (mouse-drag-modeline):
8649         * minibuf.el (read-directory-name-internal):
8650         * minibuf.el (read-file-name-internal):
8651         * minibuf.el (read-file-name-internal-1):
8652         * minibuf.el (read-file-name-2):
8653         * minibuf.el (exact-minibuffer-completion-p):
8654         * minibuf.el (read-from-minibuffer):
8655         * minibuf.el:
8656         * menubar.el (check-menu-syntax):
8657         * map-ynp.el (map-y-or-n-p):
8658         * make-docfile.el (docfile-out-of-date):
8659         * loadup.el ((member "run-temacs" command-line-args)):
8660         * loadup.el ((member "no-site-file" command-line-args)):
8661         * loadup.el (really-early-error-handler):
8662         * loadup.el:
8663         * loadhist.el:
8664         * loaddefs.el:
8665         * lisp-mnt.el (lm-verify):
8666         * lib-complete.el (lib-complete:cache-completions):
8667         * lib-complete.el (library-all-completions):
8668         * itimer.el (itimer-run-expired-timers):
8669         * info.el (Info-mode):
8670         * info.el (Info-insert-file-contents):
8671         * info.el (Info-rebuild-dir):
8672         * info.el (Info-build-dir-anew):
8673         * info.el (Info-parse-dir-entries):
8674         * info.el (Info-dir-outdated-p):
8675         * info.el (Info-insert-dir):
8676         * info.el (info-xref):
8677         * info.el:
8678         * hyper-apropos.el (hyper-apropos-get-doc):
8679         * hyper-apropos.el (hyper-describe-face):
8680         * hyper-apropos.el (hyper-apropos-mode):
8681         * hyper-apropos.el:
8682         * help.el (list-processes):
8683         * help.el:
8684         * gnuserv.el:
8685         * font.el (mswindows-font-create-name):
8686         * font.el (font-default-font-for-device):
8687         * font.el (x-font-create-object):
8688         * font.el (font-registry):
8689         * font.el:
8690         * font-lock.el (font-lock-keywords):
8691         * font-lock.el:
8692         * finder.el (finder-compile-keywords):
8693         * find-paths.el (paths-find-recursive-path):
8694         * fill.el (set-justification-center):
8695         * fill.el (fill-region-as-paragraph):
8696         * files.el (insert-directory):
8697         * files.el (wildcard-to-regexp):
8698         * files.el (recover-file):
8699         * files.el (basic-save-buffer):
8700         * files.el (delete-auto-save-file-if-necessary):
8701         * files.el (file-relative-name):
8702         * files.el (backup-extract-version):
8703         * files.el (backup-buffer):
8704         * files.el (set-visited-file-name):
8705         * files.el (set-auto-mode):
8706         * files.el (interpreter-mode-alist):
8707         * files.el:
8708         * files.el (find-file-noselect):
8709         * files.el (abbreviate-file-name):
8710         * files.el (parse-colon-path):
8711         * files.el (directory-abbrev-alist):
8712         * etags.el (visit-tags-table-buffer):
8713         * easymenu.el (easy-menu-define):
8714         * dragdrop.el (experimental-dragdrop-drag):
8715         * dragdrop.el (dragdrop-drop-do-functions):
8716         * dragdrop.el (dragdrop-drop-at-point):
8717         * disass.el (disassemble-1):
8718         * disass.el (disassemble-internal):
8719         * disass.el (disassemble):
8720         * disass.el:
8721         * derived.el (derived-mode-init-mode-variables):
8722         * derived.el (define-derived-mode):
8723         * custom.el (defgroup):
8724         * cus-edit.el (custom-quote):
8725         * config.el:
8726         * code-process.el (open-network-stream):
8727         * code-process.el (start-process):
8728         * code-process.el (call-process-region):
8729         * code-process.el (call-process):
8730         * code-process.el:
8731         * code-files.el (insert-file-contents):
8732         * code-files.el:
8733         * code-files.el (buffer-file-coding-system-for-read):
8734         * cmdloop.el (yes-or-no-p-minibuf):
8735         * cl.el:
8736         * cl-macs.el:
8737         * cl-extra.el:
8738         * callers-of-rpt.el (make-caller-report):
8739         * callers-of-rpt.el:
8740         * bytecomp.el (batch-byte-recompile-directory):
8741         * bytecomp.el (batch-byte-compile-1):
8742         * bytecomp.el (batch-byte-compile):
8743         * bytecomp.el (display-call-tree):
8744         * bytecomp.el (byte-compile-insert):
8745         * bytecomp.el (byte-compile-two-args-19->20):
8746         * bytecomp.el (byte-compile-variable-ref):
8747         * bytecomp.el (byte-compile-form):
8748         * bytecomp.el (byte-compile-top-level-body):
8749         * bytecomp.el (byte-compile-out-toplevel):
8750         * bytecomp.el (byte-compile-byte-code-maker):
8751         * bytecomp.el (byte-compile-file-form-defmumble):
8752         * bytecomp.el (byte-compile-file-form):
8753         * bytecomp.el (byte-compile-keep-pending):
8754         * bytecomp.el (byte-compile-insert-header):
8755         * bytecomp.el (byte-compile-from-buffer):
8756         * bytecomp.el (byte-compile-file):
8757         * bytecomp.el (byte-recompile-file):
8758         * bytecomp.el (byte-compile-close-variables):
8759         * bytecomp.el (byte-compile-warn-about-unused-variables):
8760         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8761         * bytecomp.el (byte-compiler-legal-options):
8762         * bytecomp.el (byte-compile-lapcode):
8763         * bytecomp.el (byte-optimize-log):
8764         * bytecomp.el ((fboundp 'defsubst)):
8765         * bytecomp.el:
8766         * bytecomp-runtime.el:
8767         * byte-optimize.el (byte-optimize-apply):
8768         * byte-optimize.el (car):
8769         * byte-optimize.el (byte-optimize-form):
8770         * byte-optimize.el (byte-optimize-form-code-walker):
8771         * byte-optimize.el:
8772         * build-report.el (build-report-insert-installation-file):
8773         * build-report.el (build-report):
8774         * auto-show.el:
8775         * apropos.el (apropos-documentation):
8776         - mega patch
8777         - clean up byte-compile warnings
8778         - remove unused variables
8779         - Use common lisp style hashtable functions
8780         - byte compiler cleanup
8781         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8782         - remove old backquote syntax usage
8783         - move some cl functionality into C for speed.
8784         - remove last remaining VMS support
8785         - spelling fixes
8786         - implement last, butlast, nbutlast, copy-list in C.
8787         - new macro ignore-file-errors, similar to ignore-errors
8788           (ignore-file-errors (delete-file "foo"))
8789         - get frequent garbage collection during loadup.el by tweaking
8790           gc-cons-threshold, rather than explicitly calling garbage-collect
8791         - default delete-key-deletes-forward to `t'.
8792
8793 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8794
8795         * XEmacs 21.2-beta4 is released.
8796
8797 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8798
8799         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8800         (easy-menu-item-present-p): Wrapper around find-menu-item.
8801         (easy-menu-remove-item): Wrapper around delete-menu-item.
8802
8803         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8804         (add-menu-button): Add 'in-menu' argument.
8805         (add-menu-item-1): Add in-menu support to helper function.
8806
8807 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8810
8811 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8812
8813         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8814         of Dec 4, 1997.
8815
8816 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8817
8818         * process.el (shell-command-on-region): Report if the command
8819         succeeded or failed.
8820
8821 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8822
8823         * subr.el (buffer-substring-no-properties): Comment out.
8824
8825 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8826
8827         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8828           into font instances first, like `x-frob-font-size' does.
8829           (mswindows-find-larger-font): ditto
8830
8831 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8832
8833         * package-ui.el (pui-install-selected-packages): fix args in call
8834         to `package-get'.
8835
8836 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8837
8838         * package-get.el (host-name): New widget type.
8839         (package-get-remote): Better customization using new type.
8840         (package-get-download-sites): idem dito.
8841
8842         (package-get-custom): Do not use package-get-all untill we have
8843         runtime dependencies.
8844
8845         (package-get-remove-copy): Default to 't' we no longer need this
8846         kludge as we do not currently use depenencies.
8847
8848         (package-get-was-current): New variable.
8849         (package-get-require-base): New 'force-current' argument.
8850         (package-get-update-base): idem
8851         (package-get-package-provider):  idem
8852         (package-get-locate-index-file): New 'no-remote' argument.
8853         (package-get-locate-file): idem.
8854
8855         (package-get-maybe-save-index): New function.
8856         (package-get-update-base): Use it.
8857
8858 1998-10-28 Greg Klanderman <greg@alphatech.com>
8859
8860         * package-get.el (package-get-remote): default to nil; by default,
8861         don't go out to the net via EFS.  They must select a download site.
8862         (package-get-download-sites): new variable.
8863         (package-get-download-menu): new function.
8864         (package-get-locate-index-file): new function.
8865         (package-get-update-base): use it.
8866
8867         * menubar-items.el (default-menubar): add "Update Package Index"
8868         and "Add Download Site" menus under Options | Manage Packages.
8869
8870 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8871
8872         * package-get.el (package-get): bugfix code checking installed version
8873         for case where package is not currently installed.
8874         (package-get-require-signed-base-updates): new variable.
8875         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8876         deemed not a goot thing.  Use the variable
8877         package-get-allow-unsigned-base-updates instead.
8878
8879 1998-10-16 Greg Klanderman <greg@alphatech.com>
8880
8881         * package-get.el (package-get): Don't install an older version than
8882         we already have unless explicitly told to.  Issue a warning.
8883
8884         * package-ui.el (pui-add-required-packages): when adding
8885         dependencies, don't add packages that are up to date.
8886         (pui-package-symbol-char):  Don't consider a package out of date
8887         if you have a newer version installed than the latest version in
8888         package-get-base.
8889
8890         * package-get.el (package-get-base-filename): document that it may
8891         be a path relative to package-get-remote;  new default value.
8892         (package-get-locate-file): new function.
8893         (package-get-update-base): use it to expand package-get-base-filename.
8894         (package-get-save-base): new function to save the package-get database
8895         to file.
8896         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8897         (package-get-update-base): pass the REMOTE-SOURCE arg.
8898         (package-get-update-base-entry): call package-get-custom-add-entry.
8899         (package-get-file-installed-p): removed; no longer needed.
8900         (package-get-create-custom): ditto.
8901         (toplevel): remove code to build and load package-get-custom.el
8902         (package-get-custom-add-entry): new function.
8903
8904 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8905
8906         * wid-edit.el (widget-button-click): Don't switch window.
8907
8908 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8909
8910         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8911
8912 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8913
8914         * etags.el (find-tag-default): Run find-tag-hook using
8915         run-hooks rather than funcall
8916
8917 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8918
8919         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8920         and the current local map as the parents to isearch-mode-map.
8921
8922 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8923
8924         * XEmacs 21.2-beta3 is released.
8925
8926 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8927
8928         * package-get.el (package-get-update-base): use
8929         insert-file-contents-internal, not insert-file-contents-literally.
8930
8931 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8932
8933         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8934         dump time.
8935
8936 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8937
8938         * package-get.el (package-get-update-base-entry): new function.
8939         (package-get-update-base): renamed; was `package-get-load-base'.
8940         cleanup, and use package-get-update-base-from-buffer.
8941         (package-get-update-base-from-buffer): new function.
8942         (package-get-update-base-entries): new; helper for above.
8943         Do not eval lisp grabbed over ftp; parse it from new format.
8944
8945 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8946
8947         * files.el (set-auto-mode): Don't play games loading package-get
8948         database; package-get-package-provider will handle it all.
8949
8950 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8951
8952         * package-get.el (package-get-base-filename): new variable.
8953         (package-get-require-base): new function.
8954         (package-get-pgp-signed-begin-line): new variable.
8955         (package-get-pgp-signature-begin-line): ditto.
8956         (package-get-pgp-signature-end-line):  ditto.
8957         (package-get-load-base): new function.
8958         (package-get-interactive-package-query):
8959         (package-get-update-all):
8960         (package-get-dependencies):
8961         (package-get-package-provider):
8962         (package-get-custom): use package-get-require-base.
8963         [package-get-custom loading]: disable for now.
8964
8965         * package-ui.el (pui-list-packages): use (package-get-require-base)
8966
8967 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8968
8969         * package-ui.el: Correct obvious thinko in choosing extent face.
8970
8971 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8972
8973         * menubar-items.el (default-menubar): pui-list-package has nothing
8974         to with Customize. Move all the package stuff to a new Item in Options.
8975
8976         * package-ui.el (pui-menu): Add menu and Popup menu.
8977
8978         * package-get.el (package-get): Use new
8979         package-admin-get-install-dir.
8980
8981         * package-admin.el (package-admin-get-install-dir): New syntax.
8982         Conserve package location and put mule packages where mule-base is.
8983
8984         * package-get.el : Customized
8985
8986         * package-ui.el (pui): Customized
8987         (pui-package-install-dest-dir): New variable.
8988         (pui-install-selected-packages): Use it
8989
8990 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8991
8992         * package-get.el (package-get-interactive-package-query): Move
8993         dependency on package-get-base to run-time.
8994         (package-get-update-all): Ditto.
8995         (package-get-dependencies): Ditto.
8996         (package-get-package-provider): Ditto.
8997         (package-get-custom): Ditto.
8998
8999 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
9000
9001         * events.el: Remove 'ascii-character property from 'backspace
9002         and 'delete symbols
9003
9004 1998-10-11  SL Baur  <steve@altair.xemacs.org>
9005
9006         * package-get-base.el: removed.
9007
9008 1998-09-23  Didier Verna  <didier@xemacs.org>
9009
9010         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
9011         (no-upper-case-p): new function.
9012         (with-search-caps-disable-folding): new macro.
9013         (with-interactive-search-caps-disable-folding): new macro.
9014         (zap-to-char): In interactive mode, do a case-sensitive search if
9015         the character is uppercase.
9016         (zap-up-to-char): ditto.
9017
9018         * replace.el (perform-replace): use the function no-upper-case-p.
9019
9020         * isearch-mode.el (isearch-fix-case): ditto.
9021         make obsolete `with-caps-disable-folding' and
9022         `isearch-no-upper-case-p'.
9023
9024         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
9025         (tags-search): ditto.
9026         (tags-query-replace): ditto.
9027
9028         * info.el (Info-search): ditto.
9029
9030 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
9031
9032         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
9033
9034 1998-10-07  Greg Klanderman  <greg@alphatech.com>
9035
9036         * package-admin.el (package-admin-rmtree): rewritten.  need to
9037         check for "." and ".." before symlink check.  expand files and
9038         directories with respect to DIRECTORY, not default-directory.
9039
9040 1998-10-04  Greg Klanderman  <greg@alphatech.com>
9041
9042         * package-get.el (package-get-all): add INSTALL-DIR argument.
9043
9044 1998-10-06  Greg Klanderman  <greg@alphatech.com>
9045
9046         * package-ui.el (pui-add-required-packages): new function, select
9047         dependent packages.
9048         (pui-display-keymap): bind it.
9049         (pui-help-string): document it.
9050         (pui-install-selected-packages): package-get-all -> package-get.
9051
9052         * package-get.el (package-get-dependencies): new function.
9053
9054 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9055
9056         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9057         regexps.
9058
9059 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9060
9061         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9062         function.
9063         (default-mouse-track-normalize-point): Use it.
9064
9065 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9066
9067         * package-admin.el (package-admin-delete-binary-package):
9068                 General cleanup. Remove unnessary use of progn and
9069         save-excursion.
9070         (package-admin-delete-binary-package): Do NOT mess with file
9071         modes. That is evil.
9072         (package-admin-delete-binary-package): Wrap all deleting in
9073         condition-case. The data in MANIFEST is untrustworthy.
9074         (package-admin-delete-binary-package): Let the OS worry about non
9075         empty directories.
9076
9077 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9078
9079         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9080         processing.
9081         (lm-report-bug): Fix mail address to send bug reports to.
9082
9083 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9084
9085         * XEmacs 21.2-beta2 is released.
9086
9087 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9088
9089         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9090
9091 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9092
9093         * info.el (Info-mode): Document page turning by double clicks in
9094         docstring so `M-x describe-mode' will display it.
9095
9096 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9097
9098         * info.el (Info-mouse-track-double-click-hook): Use character
9099         widths to calculate a border region where double clicking does
9100         page turning, and return `nil' by default so other hooks, such as
9101         region highlighting, will be run.
9102
9103 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9104
9105         * sound.el (default-sound-directory-list): Initialize with all the
9106         "sounds" directories in `data-directory-list'.  It used to just be
9107         the first one.
9108
9109         * packages.el (locate-data-directory-list): Created.  This gives
9110         the list of matching directories, unlike `locate-data-directory',
9111         which just gives the first one.
9112
9113 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9114
9115         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9116         make a binding in the local keymap until help-char handling is
9117         improved.
9118
9119         * help.el (help-keymap-with-help-key): Provide keymap with help
9120         binding.
9121         (help-print-help-form): New helper function.
9122
9123 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9124
9125         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9126         move extent to another buffer; no need to create a new extent.
9127         (isearch-fix-case): New function.
9128         (isearch-search-and-update): Use it.
9129
9130 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9131
9132         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9133         the keymap, not minor-mode-map-alist.
9134         (isearch-done): Restore overriding-local-map.
9135
9136 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9137
9138         * bytecomp.el (byte-compile-buffer-substring):
9139         Fix for: (byte-compile (defun f () (buffer-substring)))
9140         ==>   ** buffer-substring called with 3 args, but requires 0-3
9141         - new code not only works, but is more readable, too.
9142
9143 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9144
9145         * msw-faces.el (mswindows-init-device-faces): Don't try to
9146           specify a default font at this late stage. Do try to force
9147           creation of the default face font so that if it fails we get
9148           an error now instead of a crash at frame creation.
9149
9150           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9151           mswindows-make-font-unitalic: Canonical default weight
9152           changed from "Normal" to "Regular".
9153
9154           mswindows-make-font-bold / -bold-italic: Supplied device was
9155           not being passed into call to mswindows-find-smaller-font.
9156
9157 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9158
9159         * package-get.el (package-get-remote): Fix the path where to find
9160           the packages on xemacs.org.
9161
9162 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9163
9164         * about.el (about-maintainer-info): Update Ben's entry.
9165
9166 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9167
9168         * lisp/shadow.el (find-emacs-lisp-shadows):
9169         - `member' was being called on lists of length 2000!
9170         - Replace with hashtables.
9171         - Replace hand-coded loops with (dolist)
9172         - Fix comment typo
9173
9174 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9175
9176         * packages.el: Added new function, `package-delete-name', to
9177           delete existing packages from the installed package database
9178           (`packages-package-list').  Also added the "pkginfo" directory
9179           to `packages-special-base-regexp', so that the pkginfo directory
9180           would not get added to `late-packages'.
9181
9182         * package-admin.el: Added ability to delete an installed package
9183           (added low-level function, `package-admin-delete-package').
9184           Understands how to use the pkginfo/MANIFEST.<package> file to
9185           delete the package.  When installing a package, will also
9186           create a MANIFEST.* file if one is not provided by the
9187           package.  If the MANIFEST.* doesn't exist when deleting a
9188           package, the functions will fall back to attempting to delete
9189           any package-specific lisp directory.
9190
9191         * package-get.el: Moved some functions to package-admin.el.
9192           Added interactive function `package-get-delete-package', for
9193           use by users for deleting a package.
9194
9195           Also modified to not require the presence of efs.
9196
9197 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9198
9199         * files.el (find-file-noselect): Handle all signals, kill the
9200         buffer and resignal.
9201
9202 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9203
9204         * cl-macs.el (glyph-image): Add setf method.
9205
9206 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9207
9208         * package-get.el: Fixed broken EFS downloading.  Also, look for
9209           .tar.gz files first, in preference over .tgz files.
9210
9211         * package-ui.el: Fix display of package version numbers.
9212
9213 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9214
9215         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9216         argument.
9217
9218 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9219
9220         * list-mode.el: `display-completion-list': added new/optional
9221           keyword `:completion-string', which allows the programmer to
9222           change the "Possible completions are:" prompt.
9223
9224         * menubar-items.el: Added new pulldown menu-pick to start up the
9225           visual package browser/installer:
9226
9227                 Options->Customize->List Packages
9228
9229         * package-admin.el: Added hooks for installing under both Unix
9230           and MS Windows.  Does additional error checking.  No longer
9231           calls "add-big-package.sh" to install packages under Unix; now
9232           calls gunzip & tar directly.
9233
9234         * package-get.el: Added ability to install packages from files
9235           on a local disk/CDROM.  Now deletes any existing package lisp
9236           directory.  Does completion on available packages when
9237           querying for package names.  Will also search for .tgz files
9238           in addition for .tar.gz files.  Tries to reload
9239           auto-autoloads, as a convenience when loading new packages,
9240           and also tries to add any new package paths to `load-path'.
9241           Changed all occurences of `concat' to use `expand-file-name'.
9242
9243         * package-ui.el: New file which implements the main visual
9244           package browser/installer, which is started via a menu pick or
9245           M-x pui-list packages.
9246
9247 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9248
9249         * startup.el (load-init-file): spelling fix.
9250
9251 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9252
9253         * startup.el (normal-top-level): Load auto-autoload files
9254         covariantly with their precedence.
9255
9256 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9257
9258         * menubar-items.el (default-menubar): Remove "Font Weight"
9259         option, there is currently no custom equivalent.. Customize-faces
9260         is "Edit faces".
9261
9262         * x-font-menu.el (font-menu-set-font): Use customize to set
9263         default face.
9264
9265         * faces.el (face-spec-update-all-matching): New function.
9266
9267         * cus-face.el (custom-set-face-update-spec): New function.
9268         Interface to customize faces from elisp.
9269
9270         (custom-face-value-create): Show the customized settings if set
9271         but not saved.
9272
9273 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9274
9275         (custom-face-value-create): Show the customized settings if set
9276         but not saved.
9277
9278 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9279
9280         * keydefs.el (global-map): Add FSF 20.3 binding of
9281         query-replace-regexp.
9282
9283 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9284
9285         * minibuf.el (read-file-name-internal-1): use
9286         user-name-completion-1 instead of user-name-completion.
9287
9288 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9289
9290         * loadup.el:
9291         * make-docfile.el:
9292         * update-elc.el: Don't set `source-directory' (now defunct as a
9293         global variable) no more.
9294
9295         * packages.el (packages-list-autoloads): Made `source-directory'
9296         (now defunct as a global variable) a parameter.
9297
9298 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9299
9300         * about.el (about-hackers): new email
9301
9302 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9303
9304         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9305
9306 1998-07-17  Didier Verna  <didier@xemacs.org>
9307
9308         * faces.el (set-face-property):
9309         (set-face-dim-p):
9310         (face-dim-p): updated the doc strings now that the dim property isn't
9311         tty-specific.
9312         (face-equal): the dim property is now a common one.
9313
9314         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9315         Renamed the `stipple' attribute to `background-pixmap'.
9316         (custom-face-background-pixmap): make custom-face-stipple an
9317         obsolete alias for this.
9318
9319 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9320
9321         * find-paths.el (paths-file-readable-directory-p): Created and
9322         used.
9323
9324         * loadup.el: Don't set inhibit-... flags from run-temacs.
9325
9326 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9327
9328         * packages.el (packages-data-path-depth): Added and used.
9329
9330 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9331
9332         * about.el:
9333         - Change .xpm to .png, delete "zcat" section.
9334         - cosmetic fix in the 'marcpa' entry.
9335
9336         * etc/photos
9337         - convert all .xpm.Z to .png
9338         - rename mrb to martin
9339         - rename mcook-m to mcookm
9340
9341 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9342
9343         * x-init.el (x-initialize-compose): Add support for
9344         dead-circumflex as YET ANOTHER NAME for that dead key.
9345
9346 1998-08-05  Colin Rafferty <colin@xemacs.org>
9347
9348         * setup-paths.el (paths-construct-exec-path): Made the
9349         last-packages really be last.
9350         (paths-construct-data-directory-list): Ditto.
9351
9352 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9353
9354         * startup.el(startup-splash-frame-body):
9355         Update Copyright notice in splash screen
9356
9357 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9358
9359         * minibuf.el (read-file-name-internal-1): do ~user completion.
9360
9361 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9362
9363         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9364         aginst destroyed extents
9365
9366 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9367
9368         * package-get.el (package-get): add `install-dir' argument.
9369
9370 1998-07-20  John Jones  <jj@asu.edu>
9371
9372         * package-get.el: calls to package-get-update-all will only
9373           update packages which are already installed.
9374
9375 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9376
9377         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9378         writable.
9379
9380 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9381
9382         * about.el (about-hackers): Correct my email.
9383
9384 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9385
9386         * about.el (about-hackers): new email-address.
9387
9388 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9389
9390         * minibuf.el (read-number): Don't let `input-error' condition
9391         escape.
9392
9393 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9394
9395         * about.el (about-hackers): use my `email-for-life' address.
9396
9397 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9398
9399         * XEmacs 21.2-beta1 is released.
9400
9401 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9402
9403         * ldap.el (ldap-search): Doc string change
9404
9405 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9406
9407         * menubar-items.el (default-menubar): Removed references to
9408         `data-directory', and use `locate-data-file' instead, and made
9409         then greyed out if they don't exist.
9410
9411 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9412
9413         * keymap.el (events-to-keys): Use `format' instead of `concat'
9414         since the latter does not accept integer args anymore
9415
9416 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9417
9418         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9419         macros replaced.
9420
9421 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9422
9423         * make-docfile.el: Get first initialization from very-early-lisp.el
9424         * update-elc.el: Ditto.
9425         * loadup.el (really-early-error-handler): Ditto.
9426
9427         * packages.el (packages-unbytecompiled-lisp): Add new file,
9428         very-early-lisp.el.
9429
9430         * very-early-lisp.el: New file.
9431
9432 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9433
9434         * Symbols that have been obsolete for at least 3 years removed (II).
9435
9436         * obsolete.el (eval-current-buffer): Make compatible.
9437         (byte-code-function-p): Ditto.
9438         (send-string): Removed.
9439         (send-region): Removed.
9440         (screen-scrollbar-width): Removed.
9441         (set-screen-scrollbar-width): Removed.
9442         (set-screen-left-margin-width): Removed.
9443         (set-screen-right-margin-width): Removed.
9444         (screen-left-margin-width): Removed.
9445         (screen-right-margin-width): Removed.
9446         (set-buffer-left-margin-width): Removed.
9447         (set-buffer-right-margin-width): Removed.
9448         (buffer-left-margin-width): Removed.
9449         (buffer-right-margin-width): Removed.
9450         (x-set-frame-icon-pixmap): Removed.
9451         (x-set-screen-icon-pixmap): Removed.
9452         (pixel-name): Removed.
9453         (make-pixmap): Removed.
9454         (make-cursor): Removed.
9455         (pixmap-width): Removed.
9456         (pixmap-contributes-to-line-height-p): Removed.
9457         (set-pixmap-contributes-to-line-height): Removed.
9458
9459 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9460
9461         * obsolete.el (popup-menu-up-p): removed.
9462         (read-no-blanks-input): Removed.
9463         (wholenump): Removed.
9464         (ring-mod): Removed (what was ring-mod?).
9465         (current-time-seconds): Removed.
9466         (run-special-hook-with-args): Removed.
9467         (dot): Removed.
9468         (dot-marker): Removed.
9469         (dot-min): Removed.
9470         (dot-max): Removed.
9471         (window-dot): Removed.
9472         (set-window-dot): Removed.
9473
9474         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9475         `dot-min'.
9476
9477         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9478
9479         * code-files.el (insert-file-contents): Rename
9480         run-special-hook-with-args to run-hook-with-args-until-success.
9481         (write-region): Ditto.
9482
9483 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9484
9485         * about.el: Fix typos, update release date.
9486
9487         * Symbols that have been obsolete for at least 3 years removed.
9488
9489         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9490         screen- functions.
9491         (toplevel): remove setf methods for screen functions.
9492         * cl-macs.el (extent-data): defsetf removed.
9493         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9494         many places to remove.
9495         (comment-indent-hook): Ditto.
9496         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9497         (buffer-dedicated-screen): Ditto.
9498         (deiconify-screen): Ditto.
9499         (delete-screen): Ditto.
9500         (event-screen): Ditto.
9501         (find-file-other-screen): Ditto.
9502         (find-file-read-only-other-screen): Ditto.
9503         (live-screen-p): Ditto.
9504         (screen-height): Ditto.
9505         (screen-iconified-p): Ditto.
9506         (screen-list): Ditto.
9507         (screen-live-p): Ditto.
9508         (screen-name): Ditto.
9509         (screen-parameters): Ditto.
9510         (screen-pixel-height): Ditto.
9511         (screen-pixel-width): Ditto.
9512         (screen-root-window): Ditto.
9513         (screen-selected-window): Ditto.
9514         (screen-totally-visible-p): Ditto.
9515         (screen-visible-p): Ditto.
9516         (screen-width): Ditto.
9517         (screenp): Ditto.
9518         (get-screen-for-buffer): Ditto.
9519         (get-screen-for-buffer-noselect): Ditto.
9520         (get-other-screen): Ditto.
9521         (iconify-screen): Ditto.
9522         (lower-screen): Ditto.
9523         (mail-other-screen): Ditto.
9524         (make-screen): Ditto.
9525         (make-screen-invisible): Ditto.
9526         (make-screen-visible): Ditto.
9527         (modify-screen-parameters): Ditto.
9528         (new-screen): Ditto.
9529         (next-screen): Ditto.
9530         (next-multiscreen-window): Ditto.
9531         (other-screen): Ditto.
9532         (previous-screen): Ditto.
9533         (previous-multiscreen-window): Ditto.
9534         (raise-screen): Ditto.
9535         (redraw-screen): Ditto.
9536         (select-screen): Ditto.
9537         (selected-screen): Ditto.
9538         (set-buffer-dedicated-screen): Ditto.
9539         (set-screen-height): Ditto.
9540         (set-screen-position): Ditto.
9541         (set-screen-size): Ditto.
9542         (set-screen-width): Ditto.
9543         (show-temp-buffer-in-current-screen): Ditto.
9544         (switch-to-buffer-other-screen): Ditto.
9545         (visible-screen-list): Ditto.
9546         (window-screen): Ditto.
9547         (x-set-screen-pointer): Ditto.
9548         (x-set-frame-pointer): Ditto.
9549         (screen-title-format): Ditto.
9550         (screen-icon-title-format): Ditto.
9551         (terminal-screen): Ditto.
9552         (delete-screen-hook): Ditto.
9553         (create-screen-hook): Ditto.
9554         (mouse-enter-screen-hook): Ditto.
9555         (mouse-leave-screen-hook): Ditto.
9556         (map-screen-hook): Ditto.
9557         (unmap-screen-hook): Ditto.
9558         (default-screen-alist): Ditto.
9559         (default-screen-name): Ditto.
9560         (x-screen-defaults): Ditto.
9561         (x-create-screen): Ditto.
9562         * obsolete.el: meta-flag removed.
9563         baud-rate removed.
9564         sleep-for-millisecs removed.
9565         extent-data removed.
9566         set-extent-data removed.
9567         set-extent-attribute removed.
9568         extent-glyph removed.
9569         extent-layout removed.
9570         set-extent-layout removed.
9571         list-faces-display removed.
9572         list-faces removed.
9573         trim-versions-without-asking removed.
9574         after-write-file-hooks removed.
9575         truename removed.
9576         auto-fill-hook removed.
9577         blink-paren-hook removed.
9578         select-screen-hook, deselect-screen-hook removed.
9579         auto-raise-screen, auto-lower-screen removed.
9580
9581         * msw-mouse.el: Global change resource -> mswindows-resource.
9582
9583         * XEmacs 21.0-pre5 is released.
9584
9585 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9586
9587         * about.el (about-hackers): Credits update.
9588
9589 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9590
9591         * register.el (insert-register): Don't activate the region.
9592
9593 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9594
9595         * select.el: Restore x-* symbols for backwards compatibility:
9596         x-copy-primary-selection, x-kill-primary-selection,
9597         x-delete-primary-selection, x-select-make-extent-for-selection,
9598         x-valid-simple-selection-, x-cut-copy-clear-internal.
9599
9600 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9601
9602         * XEmacs 21.0-pre4 is released.
9603
9604 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9605
9606         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9607         reporting bugs.
9608         (maybe-add-init-button): Fix semantics under Windows.  Use
9609         `expand-file-name' rather than `concat'.
9610
9611         * help.el (print-messages): New function.
9612
9613 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9614
9615         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9616
9617 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9618
9619         * about.el: Tweaked my entry in about-hackers.
9620
9621         * find-paths.el (paths-emacs-root-p):
9622           Relaxed emacs-root checking of an in-place installation to
9623           also accommodate the flat layout used on MS Windows.
9624
9625 1998-06-29  John Jones  <jj@asu.edu>
9626
9627         * package-get.el: calls to package-get-update-all will only
9628           update packages which are already installed.
9629
9630 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9631
9632         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9633         are handled by the gui-element face fallbacks now.
9634
9635         * x-faces.el: default gui-element face to "background" as well as
9636         the default face.
9637
9638         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9639         and default face settings since these are set as fallbacks now in
9640         the appropriate domain.
9641
9642 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9643
9644         * text-mode.el (text-mode): Reorder regexp so the OR part
9645         corresponding to `page-delim' goes first and the hack in
9646         `forward-paragraph' will work.
9647         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9648
9649 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9650
9651         * subr.el (remove-hook): When checking the hook value
9652           with functionp, don't apply car to it.
9653
9654 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9655
9656         * package-get.el (package-get-remote-filename):
9657           Don't use file-name-as-directory because the local directory
9658           separator conventions might not be the same as ftp's.
9659
9660 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9661
9662         * ldap.el (ldap-host-parameters-alist): New name of
9663         `ldap-host-parameters-plist'
9664
9665 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9666
9667         * package-get.el: Using (require 'package-get-base), now that it
9668         provides itself.  Consequently removed all instances of (load
9669         "package-get-base.el").
9670
9671 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9672
9673         * subr.el (remove-hook): Don't treat the hook value as a
9674           list unless it is both consp and not functionp.
9675
9676 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9677
9678         * about.el: Email address for Ben Wing is ben@xemacs.org.
9679         * auto-show.el: Ditto.
9680         * bytecomp.el: Ditto.
9681         * faces.el: Ditto.
9682         * x-scrollbar.el: Ditto.
9683         * x-misc.el: Ditto.
9684         * tty-init.el: Ditto.
9685         * toolbar-items.el: Ditto.
9686         * symbol-syntax.el: Ditto.
9687         * specifier.el: Ditto.
9688         * objects.el: Ditto.
9689         * hyper-apropos.el: Ditto.
9690         * glyphs.el: Ditto.
9691
9692 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9693
9694         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9695         vertical-divider-always-visible-p.
9696         (default-mouse-motion-handler): Ditto.
9697
9698 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9699
9700         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9701         global value.
9702
9703 1998-06-21  Oliver Graf <ograf@fga.de>
9704
9705         * build-reports.el: changed receiver to xemacs-build-reports list
9706
9707 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9708
9709         * font.el: Split font-family-mappings into X and
9710           mswindows-specific versions.
9711           mswindows-font-create-[object|name]: Treat supplied size
9712           as a pointsize. Added underline and strikethru handling.
9713
9714         * msw-faces.el: changed default mswindows charset to western.
9715
9716         * msw-glyphs.el: removed space in border-glyph font string that
9717           was inserted to get round bugs in the mswindows C font code.
9718
9719 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9720
9721         * about.el (about-hackers): Credits update.
9722
9723         * help-nomule.el (tutorial-supported-languages): Add Romanian
9724         TUTORIAL.
9725
9726         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9727         to ISO-8859-2.
9728
9729 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9730
9731         * font.el: Split font-family-mappings into X and
9732           mswindows-specific versions.
9733           mswindows-font-create-[object|name]: Treat supplied size
9734           as a pointsize. Added underline and strikethru handling.
9735
9736         * msw-faces.el: changed default mswindows charset to western.
9737
9738         * msw-glyphs.el: removed space in border-glyph font string that
9739           was inserted to get round bugs in the mswindows C font code.
9740
9741 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9742
9743         * minibuf.el: make read-color-completion-table call
9744           (mswindows-color-list for mswindows devices.
9745
9746 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9747
9748         * lisp/font-lock.el
9749         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9750         Let declaration items contain non-word symbol characters.
9751
9752 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9753
9754         * package-get.el (package-get-package-provider): Added autoload
9755         cookie.  Loading "package-get-base.el" in ALL functions that use
9756         it.  Fixed some (interactive ...) with multiple argument specs
9757         again.  Cosmetic indentation changes.
9758
9759 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9760
9761         * info.el (Info-insert-dir): Don't use nreverse on variables
9762         that you want to use later.
9763
9764 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9765
9766         * x-mouse.el (x-set-point-and-move-selection): Replace call
9767         to x-kill-primary-selection with kill-primary-selection
9768
9769 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9770
9771         * simple.el (what-cursor-position): Make cursor position reported
9772         use value of column-number-start-at-one
9773
9774 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9775
9776         * about.el (xemacs-hackers): Fix Jareth's email address.
9777
9778 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9779
9780         * startup.el (startup-splash-frame): Remove
9781         `xemacs-startup-logo-function'.
9782
9783 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9784
9785         * about.el (about-hackers): Update credits list.
9786
9787 1998-06-06  Jeff Miller <jmiller@smart.net>
9788
9789         * lisp/sound.el: Update sound-ext to allow filenames with
9790           extensions to be found by load-sound-file
9791
9792 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9793
9794         * info.el (Info-rebuild-outdated-dir): Removed variable
9795         (Info-auto-generate-directory): New variable
9796         (Info-save-auto-generated-dir): New variable
9797         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9798         (Info-build-dir-anew): Second parameter removed.  Use
9799         `Info-save-auto-generated-dir'
9800         (Info-rebuild-dir): Ditto
9801
9802 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9803
9804         * list-mode.el (next-list-mode-item): Would not recognize
9805         border between directly neighbored items.
9806
9807 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9808
9809         * package-get.el: add autoloads for some functions.
9810
9811 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9812
9813         * specifier.el (let-specifier): Tiny docfixes.
9814
9815 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9816
9817         * msw-mouse.el: set selection-pointer-glyph to Normal.
9818
9819 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9820
9821         * wid-edit.el (widget-specify-secret): New function.
9822         (widget-after-change): Use it.
9823         (widget-specify-field): Use it.
9824
9825 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9826
9827         * mouse.el (drag-window-divider): Use `(not done)' instead of
9828         `doit'; reuse result of `window-pixel-edges'.
9829
9830         * modeline.el (drag-modeline-event-lag): Rename to
9831         drag-divider-event-lag.
9832
9833 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9834
9835         * specifier.el (let-specifier): Rewritten not to generate needless
9836         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9837         arguments.
9838
9839 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9840
9841         * minibuf.el (read-file-name-1): Setup buffer-local value of
9842         `completion-ignore-case' in completions buffer under Windows.
9843
9844 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9845
9846         * about.el (about-maintainer-glyph): Fix support for not
9847         compressed images.
9848
9849 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9850
9851         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9852
9853         * mouse.el (mouse-track): Cancel selection if misc-user event with
9854         `cancel-mode-internal' function is fetched.
9855
9856 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9857
9858         * files.el (save-some-buffers-1): Fixed return value.
9859
9860 1998-06-01  Oliver Graf <ograf@fga.de>
9861
9862         * dragdrop.el: added experimental
9863
9864 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9865
9866         * startup.el (after-init-hook, init-file-user,
9867         user-init-directory, load-user-init-file):  Purge references
9868         to "~/.xemacs/init.el" from docstrings.
9869
9870         (load-user-init-file) Use paths-construct-path to construct
9871         paths to user init files.  Go directly to ~/.emacs, do not
9872         search ~/.xemacs/, do not load `default-custom-file'.
9873
9874 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9875
9876         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9877         general *sh.
9878         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9879
9880 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9881
9882         * menubar-items.el (default-menubar): add Update Packages to customize
9883         menu.
9884
9885 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9886
9887         * faces.el: use toolbar face as a fallback for toolbar properties
9888         in xpm-color-symbols instead of default.
9889
9890         * msw-faces.el: rename 3d-object -> gui-element face.
9891
9892 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9893
9894         * startup.el (xemacs-startup-logo-function): New variable.
9895         (startup-splash-frame): Use it.
9896
9897 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9898
9899         * files.el (save-some-buffers): Would wait 1 second.
9900         (save-some-buffers-1): Delete other windows here instead of in
9901         `save-some-buffers'.
9902         (save-some-buffers): Force redisplay only if windows were deleted.
9903
9904 1998-06-02  Didier Verna  <didier@xemacs.org>
9905
9906         * cus-face.el (custom-face-attributes): generalized the use of
9907         toggle buttons for boolean attributes.
9908         Re-ordered the items a bit.
9909
9910 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9911
9912         * sound.el (default-sound-directory): Use `locate-data-directory'
9913         to find the sounds directory.
9914
9915 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9916
9917         * sound.el: default sound-ext to .wav under mswindows, .au
9918         otherwise. load-default sounds without extensions.
9919
9920 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9921
9922         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9923         if send-pr is not bound.
9924
9925 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9926
9927         * files.el: grok idl files in auto-mode-alist.
9928 1998-06-01  Jeff Miller  <jmiller@smart.net>
9929
9930         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9931         calling `upcase'.
9932
9933 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9934
9935         * msw-glyphs.el: add xbm to the list of image types supported.
9936
9937 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9938
9939         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9940         instead of XEmacs one when dumping InfoDock.
9941
9942 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9943
9944         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9945         for `modeline-visible-p'
9946
9947         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9948
9949 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9950
9951         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9952         since it's not used anymore. doc string fixes.
9953
9954         * package-get.el (package-get-file-installed-p): new function. use
9955         instead of file-installed-p which is in an external package.
9956
9957 1998-05-28  Oliver Graf <ograf@fga.de>
9958
9959         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9960         favor of select-window/switch-to-buffer
9961
9962 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9963
9964         * startup.el: changed (getenv "HOME") to (user-home-directory)
9965
9966 1998-05-25  Oliver Graf <ograf@fga.de>
9967
9968         * frame.el (cde-start-drag) moved to dragdrop.el
9969         (offix-start-drag-region) moved to dragdrop.el
9970         (offix-start-drag) moved to dragdrop.el
9971         * dragdrop.el (cde-start-drag) moved from frame.el
9972         (offix-start-drag-region) moved from frame.el
9973         (offix-start-drag) moved from frame.el
9974         (cde-start-drag-region) cde drag regions
9975         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9976
9977 1998-05-26  Oliver Graf <ograf@fga.de>
9978
9979         * dragdrop.el: created dragdrop-drag prototypes
9980         (cde-start-drag-region) fixed typo
9981
9982 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9983
9984         * simple.el (after-init-hook): Remove reader macro.
9985
9986         * packages.el (packages-hardcoded-lisp): Get rid of reader
9987         macros.  Update DOC string.
9988
9989 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9990
9991         * mouse.el (drag-window-divider): Ditto.
9992
9993         * modeline.el (mouse-drag-modeline): Use it.
9994
9995         * lisp-mode.el (let-specifier): Specify indentation.
9996
9997         * specifier.el (let-specifier): Renamed from
9998         `with-specifier-instance'.
9999
10000 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
10001
10002         * x-faces.el:
10003         * faces.el: move definition of xpm-color-symbols from x-faces.el
10004         to faces. Predicate x-get-resource on the presence of x.
10005
10006         * msw-faces.el: set 3d-object face rather than modeline. Specify
10007         faces as specfier defaults.
10008
10009         * package-get.el: don't use package-admin-add-single-file-package.
10010
10011 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
10012
10013         * toolbar-items.el: Fixup tooltips.
10014         (toolbar-gnus): Don't use obsolete variable
10015         toolbar-news-frame-properties.
10016         (toolbar-news-reader): Default to `gnus' instead of
10017         `not-configured'.
10018
10019         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
10020         Windows.
10021
10022 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
10023
10024         * package-get.el: rename -installedp -> -installed-p.
10025
10026 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
10027
10028         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
10029         attributes, and assinged it to continuation, truncation and
10030         hscroll glyphs.
10031
10032         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
10033         and made continuation, truncation and hscroll glyphs arrow
10034         characters out of that font.
10035
10036 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10037
10038         * minibuf.el (minibuffer-electric-separator): Play nicely with
10039         directory-sep-char being \.
10040         (minibuffer-electric-tilde): Ditto.
10041         (read-file-name-map): Ditto.
10042
10043 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
10044
10045         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
10046         on X devices.
10047         (default-mouse-track-deal-with-down-event): Avoid
10048         `x-disown-selection'; use `disown-selection' instead.
10049
10050 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10051
10052         * select.el:
10053         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10054         moved to (cut-copy-clear-internal) in select.el. Ditto for
10055         (x-delete-primary-selection) (x-kill-primary-selection)
10056         (x-copy-primary-selection).
10057         (own-clipboard): new function.
10058
10059         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10060         functions in select.el. remove old ones.
10061         (mswindows-own-clipboard): new function.
10062
10063 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10064
10065         * gnuserv.el: allow connections from mswindows type devices.
10066
10067 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10068
10069         * msw-glyphs.el: change image type used from cursor to resource.
10070
10071 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10072
10073         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10074         for {top,bottom}-{left,right} values in addition to
10075         {top,bottom}_{left,right}.
10076         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10077
10078 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10079
10080         * cl-macs.el (specifier-instance): Undefine its setf method.
10081
10082         * specifier.el (with-specifier-instance): Added docstring.
10083
10084         * mouse.el (drag-window-divider): Ditto.
10085
10086         * modeline.el (mouse-drag-modeline): Use it.
10087
10088         * lisp-mode.el (with-specifier-instance): Define its indentation
10089         level.
10090
10091         * specifier.el (with-specifier-instance): New macro.
10092
10093 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10094
10095         * package-get.el (package-get-create-custom): new function to
10096         auto-generate package-get-custom.el from package-get-base.el.
10097         * (package-get-ever-installedp): new function.
10098         * (package-get-custom): new function to get all packages specified
10099         by customize.
10100
10101 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10102
10103         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10104
10105 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10106
10107         * cl-extra.el: Reverse previous float change.
10108
10109 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10110
10111         * x-faces.el:
10112         * faces.el (try-font-name): moved from x-faces.el since it is
10113         required by w3 under mswindows as well X.
10114
10115 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10116
10117         * winnt.el: Removed evil (setq completion-ignore-case t)
10118         clause, one more overlookef fsfism.
10119         (nt-quote-args-functions-alist): End sentences with double space.
10120
10121 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10122
10123         * window-xemacs.el (push-window-configuration): Remove kludgery of
10124         recaching default-toolbar specifier.
10125         (pop-window-configuration): Ditto.
10126         (unpop-window-configuration): Ditto.
10127
10128 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10129
10130         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10131
10132 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10133
10134         * winnt.el (nt-quote-args-verbatim): Added function.
10135         (nt-quote-args-prefix-quote): Added function.
10136         (nt-quote-args-backslash-quote): Added function.
10137         (nt-quote-args-double-quote): Added function.
10138         (nt-quote-args-functions-alist): New variable.
10139         (nt-quote-process-args): Added function. This is the main quoting
10140         work horse called from process-nt.c
10141
10142 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10143
10144         * winnt.el: Removed duplicate definitions for backspace,
10145         delete, M-backspace and C-M-backspace.
10146         (file-name-buffer-file-type-alist): Removed this variable.
10147         (find-buffer-file-type): Removed function.
10148         (find-file-binary):  Removed function.
10149         (find-file-text): Removed function.
10150         (find-file-not-found-set-buffer-file-type): Removed function.
10151         (save-to-unix-hook): Removed function.
10152         (revert-from-unix-hook): Removed function.
10153         (using-unix-filesystems): Removed function.
10154         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10155         warning.
10156         (x-set-selection): Removed function.
10157         (x-get-selection): Removed function.
10158         Removed commented FSFisms.
10159         Replaced copyright notice (this file is not part of GNU Emacs).
10160         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10161         comint-process-echoes setting to t.
10162
10163 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10164
10165         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10166         and used following the interface change of
10167         `paths-find-recursive-path'.
10168
10169         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10170         regexp instead of a list of base names.
10171         (paths-version-control-filename-regexp):
10172         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10173         Introduced and used following the interface change of
10174         `paths-find-recursive-path'.
10175
10176 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10177
10178         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10179         on X devices, rather than on all non-TTY devices.
10180
10181 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10182
10183         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10184
10185         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10186
10187 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10188
10189         * itimer.el (activate-itimer): Fixed usage of integers
10190         as argument to `concat'.
10191
10192 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10193
10194         * itimer.el (start-itimer): replace the use of `concat' with
10195         `format'
10196
10197 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10198
10199         * mode-motion.el (mode-motion-hook): Clarify docstring.
10200         From Bob Weiner <weiner@altrasoft.com>
10201
10202         * loadhist.el (symbol-file): Supply prompt string when used
10203         interactively.
10204         From Bob Weiner <weiner@altrasoft.com>
10205
10206 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10207
10208         * loadup.el (really-early-error-handler): Ditto.
10209
10210         * update-elc.el: Ditto.
10211
10212         * setup-paths.el (paths-construct-exec-path): Ditto.
10213
10214         * make-docfile.el: Ditto.
10215
10216         * find-paths.el (paths-decode-directory-path): Use split-path
10217         instead of decode-path.
10218
10219         * files.el (parse-colon-path): Update docstring reference.
10220
10221 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10222
10223         * msw-init.el:
10224         * x-init.el:
10225         Bind cut'n'paste keys to non window-system specific functions.
10226
10227         * msw-select.el: New function mswindows-clear-clipboard.
10228         mswindows-cut-copy-clipboard extended to handle clearing of the
10229         selection and renamed to mswindows-cut-copy-clear-clipboard.
10230
10231         * select.el: on mswindows devices delete-primary-selection
10232         calls mswindows-clear-clipboard.
10233
10234 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10235
10236         * simple.el (quoted-insert): Inhibit quit when using read-char.
10237
10238         * cmdloop.el (read-char): Don't inhibit quit.
10239         (read-char-exclusive): Ditto.
10240         (read-char): Signal quit if quit-char was pressed.
10241         (read-char-exclusive): Ditto.
10242         (read-quoted-char): Return a character, not integer.
10243
10244         * menubar-items.el (default-popup-menu): Use Andy's generic
10245         selection code.
10246         (default-popup-menu): Fix code.
10247
10248 1998-05-14  Oliver Graf <ograf@fga.de>
10249
10250         * dragdrop.el (dragdrop-function-widget): this time it's done
10251
10252 1998-05-13  Oliver Graf <ograf@fga.de>
10253
10254         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10255
10256 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10257
10258         * device.el (device-pixel-width):
10259         (device-pixel-height):
10260         (device-mm-width):
10261         (device-mm-height):
10262         (device-bitplanes):
10263         (device-color-cells): Swapped parameters to device-system-metric
10264         according to the interface change.
10265
10266 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10267
10268         * mouse.el (default-mouse-motion-handler): Use new name of the
10269         function event-over-vertical-divider-p.
10270         Do not set E-W arrow cursor over the divider if
10271         vertical-divider-draggable-p is nil in the window.
10272         ([top-level]): Use new name for the variable
10273         vertical-divider-map.
10274         (drag-window-divider): Respect vertical-divider-draggable-p.
10275         Variable name typo fixes.
10276
10277 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10278
10279         * keymap.el (kbd): Define here; handle string constants and
10280         others...
10281
10282 1998-05-15  Christian Nyb <chr@mediascience.no>
10283
10284         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10285         in Emacs 18.
10286
10287 1998-05-13  Didier Verna  <didier@xemacs.org>
10288
10289         * mouse.el (drag-window-divider): give the vertical divider a
10290         pressed look when dragging it.
10291
10292 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10293
10294         * faces.el: predicate some more face operations on x or mswindows
10295         not just x.
10296
10297         * modeline.el: enable modeline coloring for mswindows.
10298
10299 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10300
10301         * minibuf.el (minibuffer-default): Added variable; compatible with
10302         FSF Emacs.
10303         (next-history-element): Used `minibuffer-default'.
10304
10305 1998-05-12  Oliver Graf <ograf@fga.de>
10306
10307         * dragdrop.el (dragdrop-function-widget): button and mods ok
10308         arguments still look a bit strange
10309         (dragdrop-compare-mods) created
10310         (dragdrop-drop-do-functions) correctly checks for buttons and
10311         modifiers
10312
10313 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10314
10315         * setup-paths.el (paths-default-info-directories): Replace
10316         path-separator with directory-sep-char.
10317
10318         * files.el (path-separator): Don't define it here.
10319
10320 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10321
10322         * update-elc.el: Ditto.
10323
10324         * setup-paths.el (paths-construct-exec-path): Ditto.
10325
10326         * make-docfile.el: Ditto.
10327
10328         * loadup.el (really-early-error-handler): Ditto.
10329
10330         * find-paths.el (paths-decode-directory-path): Use decode-path
10331         instead of decode-path-internal.
10332
10333         * files.el (parse-colon-path): Update docstring.
10334
10335 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10336
10337         * subr.el (get-buffer-window-list): Make BUFFER optional.
10338
10339         * window-xemacs.el (windows-of-buffer): Defalias to
10340         get-buffer-window-list.
10341
10342 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10343
10344         * disass.el: Fix maintainer keyword.
10345
10346         * bytecomp.el (byte-compile-and-load-file): Autoload.
10347         (byte-compile-buffer): Ditto.
10348
10349         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10350         value is returned, not the name.
10351         (lisp-imenu-generic-expression): Enable it.
10352         (lisp-mode-variables): Ditto.
10353         (lisp-indent-offset): Change defconst to defvar.
10354         (lisp-indent-function): Ditto.
10355         (lisp-body-indent): Ditto.
10356
10357 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10358
10359         * modeline.el: Use zap-last-kbd-macro-event.
10360
10361         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10362         nil, don't attempt to do anything with messages.
10363         (eval-last-sexp): Use `letf' for clarity.
10364
10365 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10366
10367         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10368
10369 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10370
10371         * buff-menu.el:
10372         * lisp-mode.el:
10373         * obsolete.el:
10374         Change empty docstrings into no doc strings at all.
10375         Fix bogus FSF-format docstrings.
10376         * etags.el: Fix docstring.
10377
10378 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10379
10380         * package-get.el (package-get): Use internal md5
10381
10382 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10383
10384         * about.el (about-xemacs): Correct abuse of concat.
10385
10386 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10387
10388         * info.el (Info-mode): Use easymenu.
10389
10390 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10391
10392         * apropos.el (apropos): Don't use concat with integers.
10393
10394         * cmdloop.el (describe-last-error): Handle the case when no error
10395         was seen gracefully.
10396
10397         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10398         defun.
10399         (apropos-describe-plist): Ditto.
10400
10401         * help.el (with-displaying-help-buffer): Revert to a defun.
10402         (describe-key): Use it as defun.
10403         (describe-mode): Ditto.
10404         (describe-bindings): Ditto.
10405         (describe-prefix-bindings): Ditto.
10406         (describe-installation): Ditto.
10407         (view-lossage): Ditto.
10408         (describe-function): Ditto.
10409         (describe-variable): Ditto.
10410         (describe-syntax): Ditto.
10411
10412 1998-05-11  Oliver Graf <ograf@fga.de>
10413
10414         * dragdrop.el: changed order of require/provide
10415         (dragdrop-drop-mime-default) changed to new calling conventions
10416         (dragdrop-drop-do-functions) changed to new calling conventions
10417         (dragdrop-function-widget) this one needs more work...
10418
10419 1998-05-10  Oliver Graf <ograf@fga.de>
10420
10421         * about.el: another small change in my entry
10422         * dragdrop.el (dragdrop-drop-log-function): logging added
10423         plus customizations
10424         changed interface to handler functions. now called with event
10425         and object
10426
10427 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10428
10429         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10430         E-W arrow pointer displayed over draggable dividers.
10431
10432         * mouse.el (default-mouse-motion-handler): Show it when
10433         appropriate.
10434         (drag-window-divider): Added.
10435         ([top-level]): Initialized window-divider-map with a keymap
10436         binding the above function to left button down event.
10437
10438         * x-mouse.el (x-init-pointer-shape): Initialize
10439         divider-pointer-glyph from Cursor.dividerPointer, or use default
10440         E-W double arrow.
10441
10442 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10443
10444         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10445
10446 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10447
10448         * simple.el (count-words-buffer): Don't query for buffer.
10449         (count-lines-buffer): Ditto.
10450
10451 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10452
10453         * help.el (where-is): add optional insert argument.
10454
10455 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10456
10457         * help.el (describe-key-briefly): New argument INSERT.
10458
10459         * simple.el (eval-expression): New optional argument; synch with
10460         FSF 20.3.
10461
10462         * keydefs.el (global-map): Add new register bindings.
10463
10464         * register.el: Synched with FSF 20.3.
10465
10466 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10467
10468         * window-xemacs.el (recenter): all arguments are optional.
10469
10470 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10471
10472         * device.el: (device-pixel-width): Reflected name/parameters
10473         change to device-system-metric.
10474         (device-pixel-height): Ditto.
10475         (device-mm-width): Ditto.
10476         (device-mm-height): Ditto.
10477         (device-bitplanes): Ditto.
10478         (device-color-cells): Ditto.
10479
10480 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10481
10482         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10483
10484         * cl.el (most-positive-fixnum): Document.
10485         (most-negative-fixnum): Ditto.
10486
10487         * cus-dep.el: Updated comment.
10488
10489         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10490         constant.
10491
10492         * cus-load.el (custom-put): Removed.
10493
10494         * files.el (after-find-file): Just resignal quit instead of
10495         signaling "canceled".
10496
10497 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10498
10499         * frame.el (other-frame): Use `focus-frame' instead of
10500         select-frame kludges.
10501
10502         * lisp-mode.el: Update lisp-indent-function for
10503         save-selected-frame and with-selected-frame.
10504
10505         * frame.el (save-selected-frame): New macro.
10506         (with-selected-frame): Ditto.
10507         (other-frame): Use `set-frame-focus'.
10508
10509 1998-05-06  Oliver Graf <ograf@fga.de>
10510
10511         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10512         (dragdrop-drop-url-default) default handler for URL drops created
10513         (dragdrop-drop-mime-default) default handler for MIME drops created
10514         (dragdrop-drop-functions) default custom for handling drops created
10515         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10516
10517 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10518
10519         * mouse.el: Removed redundant mouse-mswindows-drop function.
10520
10521 1998-05-05  Oliver Graf <ograf@fga.de>
10522
10523         * about.el: changed some text in my entry
10524         * dragdrop.el: added customs
10525
10526 1998-05-04  Oliver Graf <ograf@fga.de>
10527
10528         * mouse.el: killed global drop key bindings
10529         (mouse-offix-drop) removed
10530         * dragdrop.el: created
10531         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10532
10533 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10534
10535         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10536         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10537
10538         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10539         obsolete comment.
10540
10541         * scrollbar.el (scrollbars-visible-p): Use new
10542         {vertical,horizontal}-scrollbar-visible-p specifiers.
10543
10544 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10545
10546         * device.el (device-pixel-height):
10547         (device-pixel-width):
10548         (device-mm-width):
10549         (device-mm-height):
10550         (device-bitplanes):
10551         (device-color-cells): Moved these 6 functions from device.c; they
10552         all use single (device-system-metrics) call.
10553
10554 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10555
10556         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10557         were renamed.
10558
10559         * menubar-items.el:
10560         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10561         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10562
10563         * help.el (help-map): Remove Hyperbole keybinding logic.
10564         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10565
10566 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10567
10568         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10569         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10570
10571 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10572
10573         * msw-glyphs.el: use nicer icon3 from the frame icon.
10574
10575 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10576
10577         * version.el (emacs-version): Remove InfoDock conditionals.
10578
10579         * startup.el (startup-splash-frame): Change ID logo name.
10580
10581 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10582
10583         * files.el (after-find-file): If the user presses C-g on
10584         directory-creation prompt, kill the buffer.
10585
10586 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10587
10588         * simple.el (count-words-region): Reverse previous change.
10589
10590 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10591
10592         * replace.el (query-replace): Just call perform-replace.
10593         (query-replace-regexp): Ditto.
10594         (perform-replace): Move region handling here.
10595         (perform-replace): Use the new arg to match-data.
10596
10597 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10598
10599         * x-init.el: Install X specific display table that
10600           displays char 0240 as a space to avoid whatever it is
10601           that screws up display of that character code.
10602
10603 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10604
10605         * help.el (function-arglist): If no arguments are documented for a
10606         subr, print nothing rather than incorrect output.
10607
10608 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10609
10610         * cmdloop.el (command-error): Update bail-out error message to use
10611         `emacs-program-name'.
10612
10613         * lib-complete.el: Remove reader macro cruft.
10614
10615         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10616         cruft.
10617
10618         * simple.el (count-words-region): Drop interactive-p check on the
10619         message.
10620
10621 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10622
10623         * font.el
10624         * msw-faces.el
10625         Correct spelling of mswindows-font-canonicalize-name.
10626
10627 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10628
10629         * ldap.el (ldap-host-parameters-alist): Replaced with
10630         `ldap-host-parameters-plist'
10631         (ldap-search): Adapt to previous change
10632
10633 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10634
10635         * about.el (about-hackers): Update Bob Weiner bio.
10636         (about-maintainer-info): Ditto.
10637
10638 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10639
10640         * simple.el (display-warning-minimum-level): Docfix.
10641
10642 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10643
10644         * widget.el (:default-get): New keyword.
10645         * wid-edit.el (default, widget-default-default-get): Define it.
10646         (group, widget-group-default-get): Define it.
10647         (menu-choice, widget-choice-default-get): Define it.
10648         (widget-default-get): New function.
10649         (widget-choice-action): Call it.
10650         (widget-editable-list-entry-create): Call it.
10651
10652 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10653
10654         * byte-optimize.el (byte-boolean-vars): Removed.
10655         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10656         lookup through `byte-boolean-vars'.
10657
10658 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10659
10660         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10661         resource-provided values into ghost specs for scrollbar-height and
10662         scrollbar-width.
10663
10664 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10665
10666         * byte-optimize.el: Don't attempt to optimize /=.
10667
10668         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10669         (byte-compile-/=): Ditto.
10670
10671 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10672
10673         * apropos.el: Use `with-displaying-help-buffer'.
10674         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10675         Use `with-displaying-help-buffer'.
10676         (apropos-follow): Do not give special treatment to buffer cursor
10677         was in prior to a mouse click.
10678         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10679         (apropos-print-doc): Set correct buffer for setting text
10680         properties.
10681
10682 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10683
10684         * help.el (help-buffer-prefix-string): New variable.
10685         (help-buffer-name): Use it.
10686
10687         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10688         mode menu.
10689
10690 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10691
10692         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10693
10694 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10695
10696         * files.el (find-file-noselect): Update docstring.
10697         (find-file-noselect): Signal an error if found an unreadable file.
10698         (file-chase-links): Save the match data.
10699         (normal-mode): Use `lwarn' and `error-message-string'.
10700         (interpreter-mode-alist): Change defconst to defvar.
10701         (inhibit-first-line-modes-regexps): Ditto.
10702         (inhibit-first-line-modes-regexps): Added .tgz.
10703         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10704         (change-major-mode-with-file-name): New user-option.
10705         (set-visited-file-name): Synched with FSF.
10706         (file-name-extension): New function, from FSF 20.3.
10707         (file-relative-name): Synched with FSF.
10708         (save-some-buffers): Support the C-r feature.
10709         (recover-session): Synched with FSF.
10710         (kill-some-buffers): Ditto.
10711         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10712
10713 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10714
10715         * files.el (insert-file): Undo previous change and reenable use of
10716         format.el.
10717
10718 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10719
10720         * window-xemacs.el (recenter): Define.
10721
10722 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10723
10724         * font.el (mswindows-font-create-name)
10725         (mswindows-font-create-object): new functions for mswindows type
10726         fonts.
10727
10728         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10729         strings are parsed as well as font objects.
10730
10731 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10732
10733         * modeline.el (defining-kbd-macro): Restore modeline indication of
10734         kbd-macro being recorded.
10735         (add-minor-mode): Simplify docstring.
10736         (modeline-minor-mode-menu): Remove stuff.
10737
10738 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10739
10740         * code-process.el (call-process): dynamically decide process
10741         coding type.
10742
10743 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10744
10745         * modeline.el: Add line-number-mode, column-number-mode to
10746         the modeline minor-mode menu.  Button2 on the line number does
10747         goto-line.
10748
10749 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10750
10751         * mouse.el: move x-selection-owner-p type things to
10752         selection-owner-p.
10753
10754         * msw-init.el: copy zmacs stuff from x-init.el
10755
10756         * msw-select.el (mswindows-own-selection)
10757         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10758         functions. Very simple minded implementation of selectio
10759         ownership.
10760
10761         * select.el (own-selection) (disown-selection)
10762         (activate-region-as-selection) (select-make-extent-for-selection)
10763         (valid-simple-selection-p): functions moved from x-select.el for
10764         generalized selection.
10765
10766         * x-select.el: see select.el changes.
10767
10768         * x-toolbar.el: use new selection functions.
10769
10770 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10771
10772         * packages.el (packages-find-package-directories): Fixed bug that
10773         would pick up multiple site-package directories.
10774         (package-locations): Added "xemacs-packages" as a late package
10775         location.
10776
10777         * find-paths.el: Now uses `emacs-program-name' and
10778         `emacs-program-version'.
10779         Additions to enforce version-specific directories in
10780         `paths-find-version-directory'.
10781
10782 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10783
10784         * default.el: Removed.
10785         * site-start.el: Removed.
10786
10787 1998-04-29  Didier Verna  <didier@xemacs.org>
10788
10789         * minibuf.el (minibuffer-history-minimum-string-length): Default
10790         to nil.
10791
10792 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10793
10794         * find-paths.el (paths-program-name): Rename.
10795         (paths-emacs-root-p): Ditto.
10796         (paths-find-site-directory): Ditto.
10797
10798 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10799
10800         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10801         `emacs-lisp-byte-compile-and-load'.
10802
10803 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10804
10805         * ldap.el (ldap-search): Fixed additional parameter passing to
10806         `ldap-open'
10807
10808 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10809
10810         * select.el (kill-primary-selection) (selection-owner-p)
10811         (copy-primary-selection) (yank-clipboard-selection)
10812         (selection-exists-p) (delete-primary-selection): new file and
10813         functions that do the right thing for the selected device.
10814
10815         * x-menubar.el: use generalised selection functions.
10816
10817         * dumped-lisp.el: dump select.el.
10818
10819 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10820
10821         * find-paths.el (paths-progname): New variable.
10822         (paths-emacs-root-p): Use it.
10823         (paths-find-site-directory): Ditto.
10824
10825 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10826
10827         * loadup.el ((member "dump" command-line-args)): Dump as
10828         `infodock' if InfoDock.
10829
10830 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10831
10832         * find-paths.el (construct-emacs-version): Simplify, include
10833         program name in the return value.
10834         * (paths-find-version-directory): Use it.
10835
10836 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10837
10838         * info.el (Info-parse-dir-entries): Fixed regexp
10839         (Info-build-dir-anew): Remove full suffix and capitalize info file
10840         name for files with no @direntry
10841         (Info-batch-rebuild-dir): New function
10842         (Info-suffixed-file): Check for regular files instead of simple
10843         file existence (could catch directories before)
10844
10845 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10846
10847         * setup-paths.el, find-paths.el: Removed uses of `not' which
10848         temacs doesn't have.
10849
10850         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10851         into root searching.
10852
10853 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10854
10855         * subr.el: Remove definition of `not'.
10856
10857 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10858
10859         * msw-glyphs.el: enable graphics support.
10860
10861 1998-04-23  Didier Verna  <didier@xemacs.org>
10862
10863         * x-menubar.el (default-menubar): restored the line-number-mode
10864         option.
10865
10866         * misc doc string updates related to the options menu.
10867
10868 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10869
10870         * setup-paths.el (paths-construct-load-path): Fix typo.
10871
10872 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10873
10874         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10875         font-menu-ignore-scaled-fonts don't have to be bound now; this
10876         gets us one step further towards making --no-autoloads work.
10877
10878         * startup.el (normal-top-level): Load auto-autoloads only if
10879         lisp-directory is non-nil.
10880
10881         * setup-paths.el (paths-construct-load-path): Made it robust
10882         against nil lisp-directory.
10883
10884         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10885         to the list of variables that cause a warning when nil.
10886
10887         * toolbar.el (init-toolbar-location): Now works even when there's
10888         no toolbar icon directory.
10889
10890 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10891
10892         * help.el (view-lossage): Recognize it.
10893
10894         * simple.el (log-message): Mark multiline messages.
10895
10896 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10897
10898         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10899
10900 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10901
10902         * package-get.el (package-get-all):  add `\n' separator to
10903         interactive specification so that both variables are read
10904
10905 1998-04-22  Didier Verna  <didier@xemacs.org>
10906
10907         * x-menubar.el: ported the options menu to Custom.
10908         Moved the "read only" toggle button to the buffers menu.
10909         Corrected some missing ;;;###autoload or defcustom.
10910
10911         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10912         the scrollbar-visible specifier for options menu handling.
10913
10914         * toolbar.el (toolbar-visible-p)
10915                      (toolbar-captioned-p)
10916                      (default-toolbar-position): defcustom wrappers around
10917         the toolbar specifiers for options menu handling.
10918
10919         * frame.el (get-frame-for-buffer-default-instance-limit):
10920         defcustom it for options menu handling.
10921
10922         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10923         font-lock-mode for options menu handling.
10924
10925         * cus-start.el: added Custom properties to overwrite-mode for
10926         options menu handling.
10927
10928 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10929
10930         * about.el: shameless self-promotion.
10931
10932 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10933
10934         * simple.el (raw-append-message): Slightly optimize.
10935         (remove-message): Use `push' for clarity.
10936         (append-message): Ditto.
10937         (display-warning): Dito.
10938         (raw-append-message): Send the message to the appropriate device.
10939
10940 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10941
10942         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10943         From Sean MacLennan <Sean.MacLennan@pika.ca>
10944
10945 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10946
10947         * setup-paths.el: Changed `directory-sep-char' to
10948         `path-separator', following a change in GNU Emacs.
10949
10950 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10951
10952         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10953         (Info-build-dir-anew): Add a final newline.
10954         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10955         is `always'
10956         (Info-rebuild-dir): Ditto
10957
10958         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10959
10960 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10961
10962         * simple.el (count-words-buffer): Retain zmacs region.
10963         (count-words-region): Ditto.
10964         * simple.el: (what-line): Expanded line counts.
10965         (count-lines): New parameter to conditionalize whether collapsed
10966         lines get counted.
10967         From Bob Weiner <weiner@altrasoft.com>
10968
10969 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10970
10971         * packages.el (package-locations): infodock-packages must override
10972         mule-packages and packages.
10973
10974 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10975
10976         * wid-edit.el:
10977         remove rude messages from widget-activation-widget-mapper
10978         and widget-activation-glyph-mapper
10979
10980 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10981
10982         * toolbar.el: Remove (featurep 'x) test from
10983         toolbar-make-button-list
10984
10985 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10986
10987         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10988         only if in the same frame.
10989
10990 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10991
10992         * packages.el (package-locations): Added site-packages hierarchy.
10993
10994         * setup-paths.el (paths-default-info-directories): Introduced and
10995         used.
10996
10997         * packages.el, setup-paths.el: Set various path searching depths
10998         to 1.
10999
11000         * packages.el (packages-hierarchy-depth):
11001         (packages-load-path-depth): Introduced and used.
11002
11003         * setup-paths.el (paths-load-path-depth): Introduced and used.
11004
11005         * find-paths.el (paths-find-recursive-path): Added max-depth
11006         parameter.
11007
11008 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11009
11010         * setup-paths.el (paths-construct-info-path): Removed
11011         dependency on behavior of (file-name-as-directory "").
11012
11013 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11014
11015         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
11016         lisp objects
11017
11018 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11019
11020         * dump-paths.el, startup.el: Added handling for --debug-paths.
11021
11022 1998-04-15  William M. Perry  <wmperry@aventail.com>
11023
11024         * wid-edit.el: We cannot just set the help-echo or balloon-help
11025           properties for an extent based on the :help-echo widget
11026           property, since help-echo and balloon-help cause an EXTENT to
11027           get passed in, where :help-echo functions are expecting a WIDGET
11028
11029 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
11030
11031         * scrollbar.el (init-scrollbar-from-resources): Call
11032         mswindows-init-scrollbar-metrics when appropriate.
11033
11034 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
11035
11036         * dumped-lisp.el: dump x-toolbar for window system
11037
11038         * msw-init.el (init-post-mswindows-win): enable toolbars if we
11039         have support and xpm.
11040
11041 1998-04-16  SL Baur  <steve@altair.xemacs.org>
11042
11043         * files.el (toggle-read-only): Fix docstring.
11044         From Didier Verna <didier@xemacs.org>
11045
11046 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11047
11048         * startup.el (normal-top-level): Load autoload-file-name without
11049         specifying an extension---some people only auto-autoload.el.gz.
11050
11051 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11052
11053         * files.el (backup-enable-predicate): Don't bomb on NAME being
11054         nil.
11055
11056 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11057
11058         * find-paths.el, packages.el: Now prefers configure'd paths.
11059         This shouldn't cause any of the originally anticipated problems as
11060         the current paths architecture will not define the various
11061         configure-xxx variables if they're not specified on the configure
11062         command line.
11063
11064         * find-paths.el, setup-paths.el, packages.el: Removed all
11065         mentionings of "/" as a path separator.
11066         Used paths-construct-path throughout.
11067
11068         * find-paths.el (paths-construct-path): Created to assemble paths
11069         from directory components.
11070
11071         * setup-paths.el, packages.el: Used paths-decode-directory-path
11072         instead of decode-path-internal.
11073
11074         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11075         and associates.
11076         (paths-decode-directory-path) Created.
11077
11078         * setup-paths.el: Changed configure-exec-path to
11079         configure-exec-directory.
11080
11081 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11082
11083         * packages.el (packages-find-packages): Fixed decoding of
11084         EMACSPACKAGEPATH.
11085
11086         * startup.el: -no-packages -> -no-early-packages.
11087
11088         (packages-load-package-lisps): Fixed loading of auto-autoload
11089         files.
11090
11091         * startup.el (normal-top-level): Fixed loading of core
11092         auto-autoload.
11093
11094         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11095
11096         * startup.el, packages.el, dump-paths.el: Added proper settings
11097         for site-directory and lisp-directory variables.
11098
11099         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11100         inhibit-package-autoloads and fixed handling of it.
11101
11102         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11103         handling of former inhibit-package-init, now
11104         inhibit-early-packages, to make -vanilla etc. work.
11105
11106 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11107
11108         * code-process.el (start-process): Fallback to 'undecided instead
11109         of 'binary for process input coding stream.
11110
11111         * process.el (start-process): Docstring fix.
11112
11113 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11114
11115         * info.el (Info-insert-dir): Do not insert temporary dir files
11116         in Info-dir-file-attributes
11117         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11118         (Info-rebuild-dir): Ditto.
11119
11120 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11121
11122         * obsolete.el: Added obsoleteness declarations for
11123         `site-directory' and `Info-default-directory-list'.
11124
11125 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11126
11127         * find-paths.el (paths-find-emacs-root): Only look at the
11128         executable at the end of the symlink chain for determining the
11129         Emacs root.
11130
11131 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11132
11133         * setup-paths.el (paths-construct-info-path): Changed construction
11134         to cater to gone default in configure.
11135
11136         * find-paths.el (paths-uniq-append): Added.
11137
11138         * packages.el: Rewritten package path construction once again.
11139
11140         * dump-paths.el, startup.el: Removed package-path as a global
11141         variable.
11142
11143         * package-admin.el (package-admin-add-single-file-package):
11144         (package-admin-add-binary-package): Changed package-path to
11145         late-packages.
11146
11147         * packages.el (packages-split-path): Split path at "/" rather than
11148         nil according to change in emacs.c.
11149
11150 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11151
11152         * setup-paths.el (paths-construct-info-path): Changed info path
11153         order so that directories come out right.
11154         (paths-find-lock-directory): Fixed bug: It used to think
11155         configure-lock-directory is a path.
11156
11157 1998-04-06  Jeff Miller <jmiller@smart.net>
11158
11159         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11160         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11161         eases the use of toolbar-add/kill-item functions.
11162
11163 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11164
11165         * code-files.el (file-coding-system-alist): Commented out
11166         loaddefs.el magical treatment.
11167
11168 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11169
11170         * info.el (Info-rebuild-outdated-dir): Added new option
11171         `conservative' and made it the default
11172         (Info-rebuild-dir): Appropriately parse multi-line description
11173         strings, and multi-section dir files. Issue warning when dir
11174         is rebuilt as temporary
11175         (Info-build-dir-anew): Issue warning when dir is built as
11176         temporary
11177
11178 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11179
11180         * list-mode.el (list-mode-map): Bind highlight motion commands to
11181         standard keys left, right, C-b and C-f.
11182
11183 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11184
11185         * files.el (auto-mode-alist): allow .sc for Scheme->C
11186
11187 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11188
11189         * loadup.el (pureload): Don't quote (garbage-collect).
11190
11191 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11192
11193         * package-get-base.el: Updated.
11194
11195 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11196
11197         * isearch-mode.el (isearch-just-started): New variable.
11198         (isearch-mode): Set it.
11199         (isearch-repeat): Advance one character forward only if the search
11200         was successful, and was not just started.
11201         (isearch-repeat): Clear isearch-just-started.
11202
11203 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11204
11205         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11206         if running -batch.
11207
11208 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11209
11210         * subr.el (listify-key-sequence): Removed.
11211
11212 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11213
11214         * bytecomp.el (byte-compile-print-gensym): New option.
11215         (byte-compile-output-file-form): Use it.
11216         (byte-compile-output-docform): Ditto.
11217         (byte-compile-compiled-obj-to-list): Ditto.
11218
11219 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11220
11221         * msw-glyphs.el: set frame icon if xpm support.
11222
11223 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11224
11225         * help.el: Code that pretty prints variable values
11226           removed.
11227
11228 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11229
11230         * find-paths.el (paths-emacs-root-p): Correct test for installation
11231         directory.
11232         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11233
11234 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11235
11236         * loaddefs.el: Don't set debug-ignored-errors; leave
11237           its default value set to nil.
11238
11239 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11240
11241         * info.el (Info-rebuild-dir): fixed mis-spelling.
11242
11243 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11244
11245         * info.el (Info-rebuild-outdated-dir): New custom var
11246         (Info-insert-node): Create/update dir file when needed, ie when it
11247         does not exist or is older than some info files in directory
11248
11249 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11250
11251         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11252         for last packages, mainly for using a 20.4 package base.
11253
11254         * packages.el (late-packages): Typo fix.  It was called
11255         early-packages.
11256
11257         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11258         relative symlinks correctly.
11259         (paths-find-emacs-roots): More rigorous checking for plausible
11260         configuration-time root.
11261
11262         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11263         find its roots.
11264
11265 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11266
11267         * faces.el: Fix docstrings.
11268         * glyphs.el: Fix docstrings.
11269         * mouse.el: Fix docstrings.
11270
11271         * frame.el: Change phrase `current frame' to `selected frame'.
11272
11273         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11274
11275         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11276         macros using backquote to make them infinitely more readable.
11277
11278 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11279
11280         * packages.el (packages-find-package-path): Hardcoded specialized
11281         InfoDock support until we can clean this up.
11282
11283         * help.el (describe-bindings-1): Return the value of the bindings
11284         help buffer created.
11285         (describe-bindings): Ditto.
11286
11287         * simple.el (set-variable): Restore previous behavior of not
11288         bombing if the variable to set is not boundp.
11289
11290 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11291
11292         * packages.el (packages-handle-package-dumped-lisps): Allow for
11293         non-local files to be loaded off the package-lisp variable.
11294
11295 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11296
11297         * x-faces.el: Global X resources should override
11298           specs for all device classes (color, grayscale, mono);
11299           code currently doesn't override any of them.  Fixed by
11300           calling remove-specifier with '(x default) as the tag
11301           set and allowing inexact matches.
11302
11303 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11304
11305         * faces.el: Separated face initializations based on
11306           device classes into device type specific (tag set,
11307           instantiator) pairs.
11308
11309 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11310
11311         * wid-edit.el (widget-choice-action): Remember user's explicit
11312         choice.
11313         (widget-choice-value-create): Respect it.
11314         From Richard Stallman <rms@gnu.org>
11315
11316 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11317
11318         * setup-paths.el (paths-construct-info-path): Always append
11319         existing directories from configure-time info path.
11320
11321         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11322         Info-directory-list.
11323
11324         * info.el: Removed Info-default-directory-list which was broken by
11325         design.
11326         Removed bogus initialization of Info-directory-list---startup.el
11327         can do a much better job.
11328         Added autoload of Info-directory-list.
11329
11330         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11331         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11332         be exclusive; now it's merely given precedence, just like in the
11333         old days.
11334
11335 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11336
11337         * find-paths.el (paths-find-architecture-directory): Fix bug with
11338         finding; it used to default too early.
11339
11340 1998-03-25  Martin Buchholz <martin@xemacs.org>
11341
11342         * packages.el (packages-split-path): Fix a bug; it used to fail
11343         for paths that weren't split.
11344
11345 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11346
11347         * finder.el (finder-compile-keywords): trap on errors.
11348
11349 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11350
11351         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11352           fourth argument of t so that only the specs exactly
11353           matching the tag lists are removed.
11354
11355 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11356
11357         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11358
11359 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11360
11361         * minibuf.el (mouse-read-file-name-1): If a default directory was
11362         specified, use it for generating the completions.
11363
11364 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11365
11366         * update-elc.el: Now respects inhibit-package-init and
11367         inhibit-site-lisp.
11368         Now does path construction with loadup-paths.
11369
11370         * startup.el (normal-top-level, startup-setup-paths): Now respects
11371         inhibit-package-init and inhibit-site-lisp.
11372
11373         * packages.el (packages-find-package-path): Extended package path
11374         by version-specific hierarchies.
11375         (packages-find-packages): Now respects inhibit flag and
11376         inhibit-site-lisp.
11377         Moved path setup to loadup-paths.
11378
11379         * make-docfile.el: Now respects inhibit-package-init and
11380         inhibit-site-lisp.
11381         Now does path construction with loadup-paths.
11382
11383         * loadup.el: Now respects inhibit-package-init and
11384         inhibit-site-lisp.
11385
11386         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11387
11388         * loadup-paths.el: New file: setup load-path to encompass
11389         packages.
11390
11391 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11392
11393         * auto-show.el: load-gc renamed to pureload.
11394         * site-load.el: Ditto.
11395         * packages.el (toplevel): Ditto.
11396         * loadup.el (really-early-error-handler): Ditto.
11397         * dumped-lisp.el (preloaded-file-list): Ditto.
11398         * cus-face.el (custom-declare-face): Ditto.
11399
11400 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11401
11402         * <Today>: The Big Path Searching Overhaul.
11403
11404         * find-paths.el: New file: find and assemble paths in the
11405         installation hierarchy.
11406
11407         * setup-paths.el: New file: global layout of paths and directories
11408         within the XEmacs hierarchy.
11409
11410         * packages.el: Replaced everything related to path searching and
11411         startup by code in terms of find-paths.
11412
11413         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11414         the new path searching engine.
11415
11416         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11417         and setup-paths.
11418
11419 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11420
11421         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11422         setup-paths.el.
11423
11424 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11425
11426         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11427         compiles identically in any configuration.
11428         Removed irrelevant commentary.
11429
11430 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11431
11432         * simple.el (set-variable): Allow setting specifiers.
11433
11434 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11435
11436         * lisp.el (forward-sexp): Revert previous change.
11437
11438 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11439
11440         * frame.el (frame-initialize): Use `delete-console' instead of
11441         `delete-device' to delete the stream console to match the usage in
11442         Fkill_emacs.
11443
11444 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11445
11446         * files.el (cdpath-previous): New variable.
11447         (cd): Use it.
11448         From Bob Weiner <weiner@wave.altrasoft.com>
11449
11450 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11451
11452         * keydefs.el: Changed keybindings of forward-char,
11453           backward, scroll-up and scroll-down to point to their
11454           -command counterparts.
11455
11456         * simple.el: New functions: forwarc-char-command,
11457           backwrad-char-command, scroll-up-command,
11458           scroll-down-command which work liek their counterparts
11459           except that they honor the variable
11460           signal-error-on-buffer-boundary.
11461
11462           Definition of signal-error-on-buffer-boundary received
11463           from src/cmds.c.
11464
11465           defvar declaration added for word-across-newline to avoid
11466           byte-compiler warning about the free variable reference.
11467
11468 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11469
11470         * winnt.el: Removed "%t" from the beginning of
11471         modeline-format. From now on, there's no nt-specifics in the modeline.
11472
11473 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11474
11475         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11476         of `when' with `if'.
11477
11478 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11479
11480         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11481         mswindows. Must be reworked along with glyphs.el, or
11482         merged into it, after there is images support.
11483
11484         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11485         'mswindows.
11486
11487 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11488
11489         * faces.el: fix for text cursor initialization.
11490         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11491         From Andy Piper <andyp@parallax.co.uk>
11492
11493 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11494
11495         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11496         if there is an existing package that handles it and warn the user
11497         about that mode.
11498
11499 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11500
11501         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11502         Installation" menu item when Installation-string is not bound.
11503
11504 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11505
11506         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11507         From Jeremiah W. James <jerry@cs.ucsb.edu>
11508
11509 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11510
11511         * msw-faces.el:
11512         * faces.el: Fix face initialization.
11513
11514 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11515
11516         * files.el (backup-enable-predicate): fix breakage introduced
11517         by TMPDIR patch.
11518
11519 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11520
11521         * x-faces.el (x-init-face-from-resources): The
11522           TTY face property retrieval functions don't return
11523           specifiers, so use face-property instead.
11524
11525 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11526
11527         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11528
11529 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11530
11531         * x-menubar.el: Expanded documentation for
11532           option-save-faces.  Changed Options -> Browse Faces
11533           menu entry to invoke customize-face.
11534
11535 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11536
11537         * faces.el: Most face initialization moved out of
11538           init-other-random-faces to the top level so that the
11539           initialization happens before Xemacs is dumped.  Much
11540           of the fascist "face-differs-from-default-p or FROB!"
11541           code has been retired in favor of letting the user do
11542           what they want to do.  Face initialization code changed
11543           to use `default' specifier tag so that the settings can
11544           be overridden later if the user wishes it.
11545
11546 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11547
11548         * about.el (about-hackers): Update contributors list.
11549
11550 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11551
11552         * specifier.el: Define new specifier tag `default'.
11553
11554         * modeline.el: Initialize faces using `default' tag.
11555
11556         * x-faces.el (x-init-face-from-resources): Remove
11557           specifier specs containing the `default' tag before
11558           adding new specs.
11559
11560 1998-03-02  John Jones  <jj@asu.edu>
11561
11562         * package-get.el (package-get-all): fixed arguments on call to
11563         package-admin-add-single-file-package.
11564         * package-get.el (package-get-installedp): fixed to match
11565         advertised behavior.
11566         * package-get.el: added function package-get-update-all which
11567         installs newest versions of all the current packages (if they are
11568         not already installed).
11569
11570 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11571
11572         * files.el (find-file-noselect): Uncommented `truename' binding in
11573         `let*' and use it later to set `buffer-file-truename' iff it's
11574         still nil, as happens for example when finding a compressed
11575         file with "jka-compr".
11576
11577 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11578
11579         * faces.el: in make-face-* type functions do the operation for all
11580         window systems, not just the first one found.
11581
11582         * font.el: call mswindows-list-fonts for mswindows.
11583
11584 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11585
11586         * code-process.el (call-process-region):
11587         * process.el (call-process-region):
11588         * package-get.el (package-get-dir):
11589         * files.el (backup-enable-predicate):
11590         * gnuserv.el (gnuserv-temp-file-regexp):
11591         Use temp-directory in place of `/tmp'.
11592
11593 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11594
11595         * "Fast" dired-in-C enhancements for Windows 95/NT:
11596
11597         * files.el: Added function, `wildcard-to-regexp', from GNU
11598           Emacs.
11599
11600         * files.el (insert-directory): Modified to use special
11601           dired-in-C enhancements if present.
11602
11603 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11604
11605         * code-files.el: make default coding no-conversion.
11606
11607 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11608
11609         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11610         the load-path.
11611
11612         * update-elc.el: Strip directory when testing for files not to
11613         bytecompile.
11614
11615 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11616
11617         * lisp-mode.el: Use recommended form for menus.
11618
11619         * info.el (Info-construct-menu): Use recommended form for menus.
11620
11621         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11622         entry.
11623
11624 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11625
11626         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11627           (get-frame-for-buffer-noselect): Always return frames
11628           in the not-this-window-p cond clause.
11629
11630 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11631
11632         * help.el (describe-installation): New function.
11633
11634         * x-menubar.el (default-menubar): Add describe-installation to
11635         Help menu.
11636
11637         * packages.el (packages-unbytecompiled-lisp): Installation.el
11638         should not be bytecompiled.
11639
11640         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11641         XEmacs.
11642
11643         * x-menubar.el (default-menubar): Use correct guard for VM menu
11644         entry.
11645
11646         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11647         coding.
11648         From Andy Piper <andyp@parallax.co.uk>
11649
11650 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11651
11652         * ldap.el: Do not require ldap-internal at compile time.
11653
11654 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11655
11656         * code-files.el: new file. a virtual copy of mule-files.el
11657         but without charset
11658         dependencies. (toggle-buffer-file-ocding-system) new function for
11659         changing the eol type for the current buffer.
11660
11661         * code-process.el: new file. a copy of
11662         mule-process.el. mule-process.el will disappear when things have
11663         settled.
11664
11665         * coding.el: new file. a virtual copy of mule-files.el but
11666         without charset dependencies. (coding-system-base) new function
11667         for getting the parent coding system of a coding system with eol
11668         type set.
11669
11670         * dumped-lisp.el: add above files for the non-mule case.
11671
11672 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11673
11674         * window-xemacs.el (display-buffer): If no explicit
11675           frame is specified, search for a window that displays
11676           the buffer on the currently selected frame, before
11677           searching other frames.
11678
11679 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11680
11681         * frame.el (get-frame-for-buffer): If not-this-window-p
11682           is non-nil, use window on the selected frame if it is not
11683           also the selected window.  When defaulting, search for
11684           windows on the currently selected fgrame before searching
11685           other frames.
11686
11687 1998-02-25  Didier Verna  <didier@xemacs.org>
11688
11689         * modeline.el (modeline-swap-buffers): originally named
11690         `mouse-release-modeline'. Whether to actually swap the buffers is
11691         decided in `mouse-drag-modeline'.
11692         (mouse-drag-modeline): A button release event is considered a
11693         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11694         stay unchanged.
11695
11696 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11697
11698         * x-menubar.el: Put redo on the menubar.
11699         From Aki Vehtari <Aki.Vehtari@hut.fi>
11700
11701 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11702
11703         * bytecomp.el (displaying-byte-compile-warnings): if
11704         temp-buffer-show-function is set, use it to display current set of
11705         warnings in the "*Compile-Log-Show*" buffer.
11706
11707         * simple.el (display-warning-buffer): if temp-buffer-show-function
11708         is set, use it to display current set of warnings in the
11709         "*Warnings-Show*" buffer.
11710
11711 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11712
11713         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11714         Common Lisp.
11715
11716 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11717
11718         * menubar.el: Allow button descriptors at least 2 long.
11719
11720         * x-menubar.el (default-menubar): Use recommended forms.
11721         (file-menu-filter): Remove.
11722         (edit-menu-filter): Remove.
11723
11724 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11725
11726         * about.el (about-hackers): Updated.
11727
11728 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11729
11730         * help.el (help-max-help-buffers): new variable
11731         (help-register-and-maybe-prune-excess): new function
11732         (help-buffer-name): use help-max-help-buffers.
11733         (with-displaying-help-buffer): use
11734         help-register-and-maybe-prune-excess.
11735
11736         * help.el (help-maybe-pretty-print-value): if the value fits on
11737         one line, let it.
11738
11739 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11740
11741         * (with-displaying-help-buffer): there is no need to kill the buffer
11742         if it exists, because with-output-to-temp-buffer will clear it.
11743         further, killing the buffer violates the rule that
11744         temp-buffer-show-function, if set, has the full responsibility of
11745         showing the temp buffer.  killing the buffer fucks with the window
11746         configuration, hosing temp-buffer-show-function.
11747
11748
11749 1998-02-23  Didier Verna  <didier@xemacs.org>
11750
11751         * modeline.el (mouse-drag-modeline):
11752         - Always scroll the modeline that was originally clicked on.
11753         - Use x pixels instead of x characters (which doesn't work anyway)
11754         as horizontal reference for modeline dragging. This allows us to
11755         keep on dragging the modeline even if the motion event occurs in
11756         another window.
11757
11758 1998-02-23  Didier Verna  <didier@xemacs.org>
11759
11760         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11761         glyph on the modeline to indicate that dragging the mouse has an
11762         effect both horizontally and vertically.
11763
11764 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11765
11766         * about.el (about-xemacs): Get rid of redundant visible version
11767         number.
11768
11769 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11770
11771         * about.el (about-hackers): Update credits.
11772
11773 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11774
11775         * prim/register.el (view-register): Show register type file-query.
11776
11777 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11778
11779         * mode-motion.el (mode-motion-highlight-internal):
11780           save-excursion inside save-window-exucrsion form to
11781           hide buffer point changes from save-window-excursion.
11782           Prevents display flickering when the mouse pointer
11783           moves.
11784
11785 1998-02-17  Didier Verna  <didier@xemacs.org>
11786
11787         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11788         function to handle correctly the case of a toolbar one side of the
11789         window: scrolling will not necessarily happen.
11790
11791 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11792
11793         * files.el (after-find-file): Restore missing argument
11794           to format that provides filename for "... consider M-x
11795           recover-file" message.  Also call `message' with "%s"
11796           as the first arg instead of an arbitrary string.
11797
11798 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11799
11800         * about.el (about-hackers): Various additions.
11801
11802 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11803
11804         * autoload.el (generate-file-autoloads-1): Don't force an extra
11805         line out when copying on-the-same line autoloads.
11806
11807         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11808         is installed.
11809
11810 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11811
11812         * x11/x-win-xfree86.el (x-win-init-xfree86):
11813         * x11/x-win-sun.el (x-win-init-sun):
11814         * x11/x-init.el (x-initialize-compose):
11815         * prim/simple.el:
11816         (backward-or-forward-kill-sexp):
11817         (backward-or-forward-kill-sentence):
11818         (backward-or-forward-kill-word):
11819         (backward-or-forward-delete-char):
11820         * prim/isearch-mode.el (isearch-help-or-delete-char):
11821         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11822         x-keysym-on-keyboard-p to detect backspace.
11823         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11824         Clean up symbols used with dead keys, checking Linux and solaris
11825         keysyms.
11826         Simplify x-win-*.el using above methods.
11827         Change documentation for x-keysym-*-p functions.
11828
11829 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11830
11831         * about.el (about-hackers): Restore entries for Michael Sperber and
11832         Vinnie Shelton.
11833         From Vinnie Shelton <acs@acm.org>
11834
11835 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11836
11837         * simple.el (count-words-region): Ditto.
11838
11839 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11840
11841         * simple.el (count-words-buffer): Document.  Don't print anything
11842         if non-interactive.
11843
11844 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11845
11846         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11847         multiple files in InfoDock.
11848
11849 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11850
11851         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11852         from version.el in InfoDock.
11853
11854         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11855         specially.
11856
11857 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11858
11859         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11860         variable name in docstring.
11861
11862 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11863
11864         * menubar.h: Include "gui.h".
11865
11866 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11867
11868         * site-load.el: Fix documentation.
11869
11870 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11871
11872         * package-get-base.el (package-get-base): Updated.
11873
11874         * keymap.el: PC-ize.
11875
11876 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11877
11878         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11879         from' on a fresh line.
11880
11881 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11882
11883         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11884         object.
11885
11886 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11887
11888         * undo-stack.el: PC-ize.
11889
11890         * cmdloop.el: PC-ize.
11891
11892 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11893
11894         * bytecomp-runtime.el: PC-ize.
11895
11896         * byte-optimize.el: Prolog fixup.  PC-ize.
11897
11898         * cus-dep.el: Spelling fix.
11899
11900         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11901         entries follow).
11902
11903 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11904
11905         * text-mode.el (text-mode-hook-identify): New function,
11906         put on text-mode-hook.  Set text-mode-variant here.
11907         (text-mode): Don't set it here.
11908
11909 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11910
11911         * text-mode.el (text-mode-hook): New defvar.
11912         (text-mode-variant): New variable.
11913         (text-mode): Set that variable locally.
11914         (toggle-text-mode-auto-fill): New command.
11915
11916 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11917
11918         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11919
11920 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11921
11922         * text-mode.el (paragraph-indent-text-mode):
11923         Renamed from spaced-text-mode.
11924         (text-mode-map): Bind TAB to indent-relative.
11925         (indented-text-mode-map): Variable deleted.
11926         (indented-text-mode): Now an alias for text-mode.
11927
11928 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11929
11930         * loadup.el: test-atoms debugging stuffs removed.
11931
11932 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11933
11934         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11935
11936 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11937
11938         * help.el (describe-beta): Made it use `locate-data-file'.
11939         (describe-distribution): Ditto.
11940         (describe-copying): Ditto.
11941         (describe-project): Ditto.
11942         (view-emacs-news): Ditto.
11943
11944         * help-nomule.el (help-with-tutorial): Made it use
11945         `locate-data-file' to find tutorial.
11946
11947 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11948
11949         * about.el: Corrected my email address.
11950
11951         * mouse.el: Added 'mouse-mswindows-drop' similar to
11952         'mouse-offix-drop'.
11953
11954 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11955
11956         * loadup.el (running-xemacs): Spelling fix.
11957
11958 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11959
11960         * packages.el (packages-find-packages-1): Don't allow a backwards
11961         compatible lisp tree to overwrite `preloaded-file-list'.
11962
11963 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11964
11965         * loadup.el: Don't delete "xemacs" prior to dumping.
11966
11967 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11968
11969         * package-info.el (pi-last-mod-date): New function.
11970         (pi-author-version): New function.
11971         (batch-update-package-info): Use them.
11972
11973 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11974
11975         * frame.el (get-frame-for-buffer-default-to-current): Create.
11976         (get-frame-for-buffer-noselect): Allow user to use current frame
11977         with `get-frame-for-buffer-default-to-current'.
11978
11979 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11980
11981         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11982         (byte-compile-output-docform): Ditto.
11983         (byte-compile-compiled-obj-to-list): Ditto.
11984
11985 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11986
11987         * startup.el (command-line-1): Removed code that ran
11988           buffer-menu.
11989
11990 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11991
11992         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11993
11994 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11995
11996         * frame.el (suspend-emacs-or-iconify-frame): Check using
11997         `device-on-window-system-p' instead of explicitly checking for X,
11998         so that the same logic works for MS Windows.
11999         (suspend-or-iconify-emacs): Ditto.
12000
12001 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
12002
12003         * about.el (about-maintainer-info): Andy Piper is back.
12004         (xemacs-hackers): Updated Andy Piper's email address.
12005         (about-hackers): Added Jonathan Harris.
12006         (about-hackers): Updated Tibor Polgar's email address.
12007
12008 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12009
12010         * about.el: Add xemacs.org email manager.
12011
12012         * package-get-base.el (package-get-base): Updated with most recent
12013         package updates.
12014
12015 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12016
12017         * help.el (function-arglist): Use `indirect-function' instead of
12018         `symbol-function' so that aliases are treated correctly.
12019
12020 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12021
12022         * help.el (help-map): Add f1 binding to `help-for-help'.
12023         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
12024         (describe-key-briefly): Use `princ' "%s" to print object.
12025         (with-displaying-help-buffer): Kill buffer if it exists, again.
12026         (describe-key): Use `princ' "%s" to print object.
12027         (describe-function-1): Use `princ' "%s" to print object.
12028         Commented out alias lines removed.
12029         (help-pretty-print-limit): New variable to control pretty-printing
12030         of variable values.
12031         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
12032         `help-pretty-print-value' again.  Only print-print when OBJECT is
12033         list of length less than `help-pretty-print-limit'.
12034         (describe-variable): Use `help-maybe-pretty-print-value' again.
12035
12036 1998-01-18  SL Baur  <steve@altair.xemacs.org>
12037
12038         * simple.el (blink-matching-open): Remove C++ kludge.
12039         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
12040
12041 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12042
12043         * info.el (Info-default-directory-list): Made the documentation
12044         more explanitory.
12045
12046 1998-01-13  Martin Buchholz  <martin@xemacs.org>
12047
12048         * lisp/packages.el:
12049         * lisp/package-admin.el:
12050         * lisp/build-report.el:
12051         Fix typos.
12052
12053 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12054
12055         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12056         warnings in Java buffers without final newline and editing the
12057         last line.
12058
12059 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12060
12061         * packages.el (packages-find-packages-1): Don't allow a backwards
12062         compatible lisp tree to overwrite `preloaded-file-list'.
12063         Suggested by Colin Rafferty  <colin@xemacs.org>
12064
12065         * mouse.el (mouse-offix-drop): Set undo-boundary.
12066         From Oliver Graf <ograf@fga.de>
12067
12068 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12069
12070         * loadup.el (load-gc): rewrite as defun.
12071         Print something sensical if a required dump-time file isn't found.
12072
12073 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12074
12075         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12076         bug strikes a menudescriptor.
12077
12078         * package-get-base.el (package-get-base): Updated.
12079
12080         * package-info.el (batch-update-package-info): Derive REQUIRES
12081         from the Makefile.
12082
12083 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12084
12085         * files.el (save-some-buffers): Don't play games with deleting
12086         other windows if we are in the minibuffer window.
12087
12088 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12089
12090         * modeline.el (modeline-minor-mode-menu): Add support for :active
12091         (add-minor-mode): Document :active property to TOGGLE.
12092
12093 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12094
12095         * modeline.el (modeline-minor-mode-menu): Add support for an
12096         `:included' predicate in the `toggle-sym' plist.
12097         (add-minor-mode): Document the :included property, format
12098         docstring some more.
12099         (modeline-minor-mode-menu): Documentation string added.
12100
12101 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12102
12103         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12104         labels from the symbol-names by thwacking off the overly redundant
12105         and overused "mode", parenthesizing "minor", and capitalizing the
12106         resultant strings.  Also shortened the menu's title by eliminating
12107         the redundant buffer name.
12108         (add-minor-mode): Beautified the docstring, added mention of the
12109         `:menu-tag' property of TOGGLE.
12110         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12111         `toggle-sym' to beatify the mode-life menus.
12112         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12113         `auto-fill-function'.
12114
12115 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12116
12117         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12118         menus to :style 'toggle.
12119
12120 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12121
12122         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12123
12124 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12125
12126         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12127         only recognize first hyperlink.
12128         (hyper-apropos-highlightify): Deletia, this is already done by
12129         `hyper-apropos-insert-face'.
12130         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12131
12132 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12133
12134         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12135         mail.
12136         (toolbar-mail-reader): Add support for `send'.
12137         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12138
12139 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12140
12141         * info.el (Info-emacs-info-file-name): Add defvar for
12142         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12143         will function properly.
12144
12145 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12146
12147         * simple.el: make the backwards delete function called by
12148         `backward-or-forward-delete-char' user configurable.
12149
12150 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12151
12152         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12153         compiled function got loaded from.
12154
12155 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12156
12157         * term/apollo.el: Synched up with InfoDock 3.6.2.
12158
12159 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12160
12161         * startup.el (load-init-file): Load autoloads earlier.
12162         (startup-splash-frame): Handle InfoDock logo.
12163
12164         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12165         InfoDock.
12166         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12167
12168         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12169         doesn't have this function.
12170
12171         * packages.el (locate-data-file): Fix to call `locate-file'.
12172
12173 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12174
12175         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12176         version of version.el.
12177         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12178
12179         * x-menubar.el (default-menubar): Guard reference to
12180         `gnuserv-frame'.
12181         (default-menubar): Guard references to `font-lock-mode'.
12182         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12183         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12184
12185         * make-docfile.el: Don't snarf doc strings from autoloads.
12186
12187         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12188         loading auto-autoloads files.
12189
12190         * loaddefs.el: Disable dumping autoloads.
12191
12192 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12193
12194         * lisp-mnt.el: Synch to Emacs 20.2.
12195
12196         * help.el: Remove manual autoload of `finder-by-keyword'.
12197
12198         * finder.el (finder-by-keyword): Autoload.
12199
12200         * help.el: Conditionalize hyperbole setup.
12201
12202 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12203
12204         * packages.el (package-require): Update to reflect new data format.
12205
12206 1998-01-02  Didier Verna  <didier@xemacs.org>
12207
12208         * x-menubar.el (default-menubar): make the tutorials available
12209         through the menubar. (Plus some compilation warnings cleanup).
12210
12211 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12212
12213         * check-features.el: New file.  Perform sanity check after build.
12214
12215         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12216         files to tooltalk package.
12217         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12218         package.
12219
12220         * package-admin.el (package-admin-xemacs): Use better default for
12221         location of XEmacs binary.
12222
12223 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12224
12225         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12226         tag with sexp and add value tag with value `t'.
12227
12228 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12229
12230         * package-get.el: Changes to work with real data.
12231         From Pete Ware <ware@cis.ohio-state.edu>
12232
12233         * packages.el (packages-reload-autoloads): Guard load for the time
12234         being.
12235
12236         * update-elc.el ("packages.el"): Force loading packages.el instead
12237         of possibly out-of-date packges.elc.
12238         * make-docfile.el ("packages.el"): Ditto.
12239
12240 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12241
12242         * build-report.el (build-report-delete-regexp): Added a rule for
12243         the main tarball shadowing anything past it.
12244
12245 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12246
12247         * packages.el (package-provide): Delete a previous provide.
12248
12249         * package-info.el: New file.
12250
12251         * package-get.el: New file.
12252         From Pete Ware <ware@cis.ohio-state.edu>
12253         (package-get): Fix md5 computation to work with Mule.
12254
12255 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12256
12257         * simple.el (log-message-*): Quote symbols in docstrings properly.
12258
12259 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12260
12261         * packages.el (packages-new-autoloads): Ignore symbolic links.
12262
12263         * cus-face.el (face-custom-attributes-get): Fix typo.
12264         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12265
12266 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12267
12268         * startup.el (load-init-file): Reload new or changed autoloads
12269         unless inhibited.  Reload modified dumped lisp (stubbed).
12270
12271         * packages.el (packages-new-autoloads): New function.
12272         (packages-reload-autoloads): New function.
12273         (packages-reload-dumped-lisp): New (stub) function.
12274
12275         * loadup.el: Inhibit reloading dumped files when running temacs.
12276
12277         * loadhist.el (file-provides): Extend to handle variant
12278         extensions.
12279
12280         * replace.el (query-replace): Fix typo.
12281
12282 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12283
12284         * make-docfile.el: list-autoloads-path has been renamed.
12285         * update-elc.el: list-autoloads has been renamed.
12286
12287         * packages.el (packages-list-autoloads): Renamed.
12288         (packages-list-autoloads-path): Ditto.
12289
12290 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12291
12292         * packages.el (packages-find-packages-1): Made it signal a warning
12293         for an error in an auto-autoload.el file.
12294
12295 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12296
12297         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12298         tag with const.
12299         From Aki Vehtari <Aki.Vehtari@hut.fi>
12300
12301         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12302
12303         * loadhist.el (unload-feature): Remove autoload.
12304
12305 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12306
12307         * loadhist.el: Unpackaged.
12308
12309         * help.el (describe-symbol-find-file): Rename
12310         `describe-function-find-file' and make old name obsolete.
12311         (describe-function-1): Use it.
12312         (describe-function-1): Guard reference to
12313         `compiled-function-annotation'.
12314
12315 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12316
12317         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12318         argument.
12319         (help-mode-quit): New optional arg to control whether it kills or
12320         buries.  Tidied up.
12321         (with-displaying-help-buffer): Don't kill buffer initially, even
12322         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12323         (help-pretty-print-value): Rename back from
12324         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12325         use it, otherwise use dumped `cl-prettyprint'.
12326         (describe-variable): Use `help-pretty-print-value' again.
12327         (find-func): Removed reference to "find-func" at end.
12328
12329 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12330
12331         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12332           GUI XEmacs. Rename? x-menubar is rather window system
12333           independant, except for a couple of items.
12334
12335 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12336
12337         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12338         entries as they will no longer be distributed with XEmacs.
12339
12340         * format.el (format-alist): Fix image/tiff regexps.
12341         From P. E. Jareth Hein <jareth@camelot-soft.com>
12342
12343         * help.el (help-maybe-pretty-print-value): Rename.
12344         (describe-variable): Use it.
12345         (describe-variable): Add trailing linefeed.
12346
12347 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12348
12349         * help.el (describe-function-1): Don't output anything for
12350           arglist of autoload functions.
12351
12352 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12353
12354         * help.el (describe-function-1): Don't output anything for
12355           arglist of autoload functions.
12356
12357 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12358
12359         * help.el (help-mode-map): New bindings for `help-mode-bury',
12360         `describe-function-at-point', `describe-variable-at-point',
12361         `Info-elisp-ref', `customize-variable', `help-next-section' and
12362         `help-prev-section'.
12363         (help-next-section): New function.
12364         (help-prev-section): New function.
12365         (help-mode-quit): Changed to kill the help buffer.
12366         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12367         correctly.
12368         (help-buffer-name): New function to generate the name of help
12369         buffers.
12370         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12371         argument giving the name of the help buffer.
12372         (describe-key): Use `with-displaying-help-buffer' with name.
12373         (describe-mode): Ditto.
12374         (describe-bindings): Ditto.
12375         (describe-prefix-bindings): Ditto.
12376         (view-lossage): Ditto.
12377         (with-syntax-table): New macro.
12378         (function-called-at-point): Use `ignore-errors' and
12379         `with-syntax-table'.
12380         (function-at-point): Ditto.
12381         (describe-function): Use `with-displaying-help-buffer' with name.
12382         (function-arglist): Extracted from `describe-function-1'.  Returns
12383         function's arglist as string.
12384         (function-documentation): Extracted from `describe-function-1'.
12385         Returns function's docstring.
12386         (describe-function-1): Remove all the "stream" garbage, including
12387         the stream argument.  Use `function-arglist' and
12388         `function-documentation'.
12389         (describe-function-arglist): Just use `function-arglist'.
12390         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12391         (help-pretty-print-value): New function to help with
12392         pretty-printing variable values.  Knows about `#<...>'.  Needs
12393         `pp-internal'.
12394         (describe-variable): Use `with-displaying-help-buffer' with name.
12395         Formatting improved.  Display file where variable is defined, if
12396         known.  Use `help-pretty-print-value'.
12397         (describe-syntax): Use `with-displaying-help-buffer' with name.
12398         (list-processes): Remove "stream" garbage.
12399
12400 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12401
12402         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12403         call a dumped routine instead.
12404
12405         * x-win-xfree86.el: Wrap file in defun.
12406         * x-win-sun.el: Ditto.
12407
12408 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12409
12410         * help.el (view-emacs-news): Remove usage of outl-mouse which
12411         advises functions and does other evil things.
12412
12413 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12414
12415         * format.el (format-alist): Add `image/tiff'.
12416         From P. E. Jareth Hein <jareth@camelot-soft.com>
12417
12418 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12419
12420         * about.el (about-hackers): More names added.
12421
12422         * make-docfile.el: Remove superfluous package path search.
12423
12424         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12425
12426 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12427
12428         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12429         ignored shadows.
12430
12431 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12432
12433         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12434         get trailing slashes when added to the load-path.
12435
12436         * x-init.el (init-x-win): Locate where XEmacs X localization files
12437         are.
12438
12439 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12440
12441         * x-faces.el: Added support for foregroundToolBarColor
12442           to xpm-color-symbols.
12443
12444 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12445
12446         * etags.el (tags-remove-duplicates): Removed.
12447         (buffer-tag-table-list): Use `delete-duplicates'.
12448
12449         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12450         correctly.
12451         (get*): Defalias to `get'.
12452
12453         * cl.el (eql): Compare integers with `eq'.
12454         (cl-map-extents): Check for `map-extents' first.
12455
12456 1997-12-17  Didier Verna  <didier@xemacs.org>
12457
12458         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12459         added the 'numero', 'copyright' and 'trademark' symbols.
12460
12461         * leim/quail/latin-post.el ("french-postfix"): see above.
12462
12463 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12464
12465         * widget.el (define-widget): Check the arguments.
12466
12467         * cus-edit.el (customize-face): Use `check-argument-type'.
12468         (custom-variable-value-create): Use `signal' to signal error.
12469         (custom-variable-reset-saved): Ditto.
12470         (custom-variable-reset-standard): Ditto.
12471         (custom-face-reset-saved): Ditto.
12472
12473         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12474         (widget-default-format-handler): Ditto.
12475         (widget-checklist-add-item): Ditto.
12476         (widget-radio-add-item): Ditto.
12477         (widget-editable-list-entry-create): Ditto.
12478         (widget-sexp-prompt-value): Ditto.
12479
12480         * custom.el (custom-declare-variable): Signal errors better.
12481         (custom-handle-keyword): Ditto.
12482         (custom-declare-group): Ditto.
12483
12484         * window-xemacs.el (windows): Ditto.
12485
12486         * menubar.el (menu): Ditto.
12487
12488         * keydefs.el (keyboard): Ditto.
12489
12490         * minibuf.el (minibuffer): Ditto.
12491
12492         * process.el (execute): Ditto.
12493
12494         * fill.el (fill): Ditto.
12495
12496         * modeline.el (modeline): Ditto.
12497
12498         * help.el (help): Ditto.
12499
12500         * faces.el (faces): Ditto.
12501
12502         * files.el (files): Ditto.
12503
12504         * x-init.el (x): Ditto.
12505
12506         * lisp-mode.el (lisp): Ditto.
12507
12508         * process.el (processes): Ditto.
12509
12510         * mouse.el (mouse): Ditto.
12511
12512         * abbrev.el (abbrev): Moved from cus-edit.
12513
12514         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12515         as variable declaration.
12516
12517 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12518
12519         * menubar.el (find-menu-item): Use `check-argument-type'.
12520         (find-menu-item): Cosmetic changes.
12521
12522 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12523
12524         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12525
12526 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12527
12528         * startup.el (set-default-load-path): Only search package-path
12529         when not running temacs.
12530
12531         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12532         files.
12533
12534         * loadup.el: Correct commentary.  Reformatting.
12535         (really-early-error-handler): Use absolute path to the
12536         first dumped-lisp.el file.
12537         (really-early-error-handler): Print full path name of
12538         each dumped lisp file (inherited from InfoDock).
12539
12540         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12541         dumped-lisp.el files.
12542
12543         * make-docfile.el (preloaded-file-list): Reorder when the
12544         package-path is searched.
12545         * update-elc.el: Ditto.
12546
12547         * lisp-mode.el (call-with-condition-handler): Treat the same as
12548         `condition-case' for indentation.
12549
12550         * about.el (about-xemacs): Update release date.
12551
12552 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12553
12554         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12555         anywhere but at the last clause.
12556         (ecase): Disallow `t' and `otherwise'.
12557
12558 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12559
12560         * cus-edit.el (custom-buffer-create-buttons): New function
12561         from stuff moved out of `custom-buffer-create-internal'.
12562         (custom-novice): New variable.  Default t.
12563         (custom-display-global-buttons): Ditto.  Default `top'.
12564         (custom-buffer-create-internal): Only display help if
12565         `custom-novice' is non-nil.  Display global buttons according to
12566         `custom-display-global-buttons'.
12567
12568 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12569
12570         * menubar.el (find-menu-item): Use `check-argument-type'.
12571         (find-menu-item): Cosmetic changes.
12572
12573 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12574
12575         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12576         look.
12577
12578 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12579
12580         * format.el (format-deannotate-region):  Bug fix.
12581         Deannotating a region containing unknown tags would fail
12582         (causing decoding of text/enriched to fail at user level)
12583
12584 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12585
12586         * minibuf.el (read-directory-name): Support sixth
12587           arg, HISTORY, as already documented.
12588
12589 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12590
12591         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12592         to `ecase'.
12593
12594 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12595
12596         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12597         skk-activate.
12598
12599 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12600
12601         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.