update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
4         CHISE.
5
6 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-coding.el (coded-charset-entity-reference-alist):
9         Modify preference of *isolated settings*.
10
11 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
14         utf-2000 is provided.
15         (=ucs@cns11643): Likewise.
16
17 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
18
19         * mule/mule-coding.el (coded-charset-entity-reference-alist):
20         Prefer every *isolated setting* to ordinary setting.
21
22 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
23
24         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
25         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
26
27 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
28
29         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
30         CHISE.
31
32 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
33
34         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
35         settings for `=jis-x0208@1997'.
36
37 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
38
39         * mule/mule-charset.el (default-coded-charset-priority-list): Add
40         `=jis-x0208@1997'.
41
42 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
43
44         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
45         XEmacs CHISE.
46
47 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
48
49         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
50         `=jis-x0208@1978'.
51         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
52         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
53         `=jis-x0208-1990' as the mother.
54         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
55
56 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
57
58         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
59         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
60         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
61         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
62         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
63         for `=ucs@JP'.
64
65 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
66
67         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
68         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
69         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
70         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
71         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
72         `=daikanwa@rev2'.
73
74 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
77         (=gt): Likewise.
78         (=gt-k): Likewise.
79         (=gt-pj-*): Likewise.
80         (=gt-pj-k1): Likewise.
81         (=gt-pj-k2): Likewise.
82         (=daikanwa): Likewise.
83         (=daikanwa-rev1): Likewise.
84         (=daikanwa-rev2): Likewise.
85         (=big5-pua): Likewise.
86         (=big5-eten): Likewise.
87         (chinese-big5-eten-a): Likewise.
88         (chinese-big5-eten-b): Likewise.
89         (=hanziku-*): Likewise.
90         (=cbeta): Likewise.
91         (=jef-china3): Likewise.
92         (=ruimoku-v6): Likewise.
93         (=ucs@iso): Likewise.
94         (=ucs@unicode): Likewise.
95         (=ucs@gb): Likewise.
96         (=ucs@cns): Likewise.
97         (=ucs@jis): Likewise.
98         (=ucs@jis-1990): Likewise.
99         (=ucs@jis-2000): Likewise.
100         (=ucs@jp): Likewise.
101         (=ucs@ks): Likewise.
102         (=ucs@big5): Likewise.
103         (=ucs-radicals): Likewise.
104         (=ucs-radicals@unicode): Likewise.
105         (=ucs-bmp-cjk): Likewise.
106         (=ucs-bmp-cjk@unicode): Likewise.
107         (=ucs-sip-ext-b): Likewise.
108         (=ucs-sip-ext-b@iso): Likewise.
109
110 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
113         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
114
115 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
116
117         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
118         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
119         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
120         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
121         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
122         arabic-digit, ipa and ``&I-B-XXXX;''.
123
124 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
125
126         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
127         setting for (I-)HZK{03..12}-XXXX.
128
129 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
130
131         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
132         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
133
134         * mule/mule-charset.el (default-coded-charset-priority-list): Add
135         `=ruimoku-v6'.
136
137         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
138         CHISE.
139
140 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
141
142         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
143         (=ucs@unicode): Likewise.
144         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
145         (=ucs@cns): Likewise.
146         (=ucs@jis): Likewise.
147         (=ucs@ks): Likewise.
148         (=ucs@big5): Likewise.
149
150 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
151
152         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
153         `ucs-jis'.
154         (utf-8-jis-er): Likewise.
155         (utf-8-jp): New coding-system.
156         (utf-8-jp-er): Likewise.
157
158         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
159
160 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
161
162         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
163
164         * mule/japanese.el: Move definition of `euc-jisx0213' to
165         mule/mule-coding.el.
166
167 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
168
169         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
170         mule-coding before loading update-cdb when utf-2000 is provided.
171
172 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
173
174         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
175         `=daikanwa'.
176
177 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
178
179         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
180         definition codes when `utf-2000' is provided.
181
182 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
183
184         * mule/mule-category.el (word-combining-categories): Don't setup
185         `word-combining-categories' in XEmacs CHISE.
186         (word-separating-categories): Add setting about Latin script in
187         XEmacs CHISE.
188
189 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
190
191         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
192         setting for `chinese-big5'.
193
194 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
195
196         * mule/mule-coding.el (coded-charset-entity-reference-alist):
197         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
198         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
199         add setting for HZK0[12]-xxxx.
200
201 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
202
203         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
204         in XEmacs CHISE.
205
206 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
207
208         * mule/mule-charset.el (default-coded-charset-priority-list):
209         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
210         and `chinese-big5' to `=gt-pj-*'.
211
212 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
213
214         * mule/mule-conf.el (=daikanwa): Renamed from
215         `ideograph-daikanwa'.
216         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
217
218 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-conf.el (=cns11643-7): Renamed from
221         `chinese-cns11643-7'.
222         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
223
224 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * mule/mule-conf.el (=cns11643-6): Renamed from
227         `chinese-cns11643-6'.
228         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
229
230 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
231
232         * mule/mule-conf.el (=cns11643-5): Renamed from
233         `chinese-cns11643-5'.
234         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
235
236 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
237
238         * mule/mule-conf.el (=cns11643-4): Renamed from
239         `chinese-cns11643-4'.
240         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
241
242 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
243
244         * mule/mule-conf.el (=cns11643-3): Renamed from
245         `chinese-cns11643-3'.
246         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
247
248 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
249
250         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
251         `=cns11643-2'.
252         (chinese-cns11643-2): New alias for `=cns11643-2'.
253
254 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
255
256         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
257         `=cns11643-1'.
258         (chinese-cns11643-1): New alias for `=cns11643-1'.
259
260 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
261
262         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
263         (chinese-gb12345): New alias for `=gb12345'.
264
265 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
266
267         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
268         (chinese-gb2312): New alias for `=gb2312'.
269
270 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
271
272         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
273         (chinese-big5): New alias for `=big5'.
274
275 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
276
277         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
278         (korean-ksc5601): New alias for `=ks-x1001'.
279
280 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
281
282         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
283         `=jis-x0212'.
284         (japanese-jisx0212): New alias for `=jis-x0212'.
285
286 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
287
288         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
289         `=jis-x0208-1983'.
290         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
291
292 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
293
294         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
295         `=jis-x0208-1978'.
296         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
297
298 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
299
300         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
301         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
302
303 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
304
305         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
306         (chinese-cns11643-3): Specify iso-ir 183.
307         (chinese-cns11643-4): Specify iso-ir 184.
308         (chinese-cns11643-5): Specify iso-ir 185.
309         (chinese-cns11643-6): Specify iso-ir 186.
310         (chinese-cns11643-7): Specify iso-ir 187.
311         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
312         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
313
314 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
317         \uXXXX for every cases.
318
319 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
320
321         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
322         (ucs-big5): Changed to an alias for `=ucs@big5'.
323
324 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
325
326         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
327         (ucs-ks): Changed to an alias for `=ucs@ks'.
328
329 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
330
331         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
332         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
333
334 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
335
336         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
337         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
338
339 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
340
341         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
342         (ucs-jis): Changed to an alias for `=ucs@jis'.
343
344 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
345
346         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
347         (ucs-cns): Changed to an alias for `=ucs@cns'.
348
349 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
350
351         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
352         (ucs-gb): Changed to an alias for `=ucs@gb'.
353
354 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
355
356         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
357         `ideograph-daikanwa-2'.
358         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
359         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
360
361 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
362
363         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
364         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
365
366         * obsolete.el (utf-2000-version): Declare as an obsolete variable
367         for `xemacs-chise-version'.
368
369 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
370
371         * mule/mule-charset.el (default-coded-charset-priority-list):
372         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
373         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
374         instead of `ideograph-hanziku-*'.
375
376         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
377         (ucs): New alias for `=ucs' when `utf-2000' is provided.
378
379 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
380
381         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
382         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
383         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
384         `utf-2000' is provided.
385
386 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
387
388         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
389         is provided [was builtin coded-charsets].
390
391 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
392
393         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
394         is provided [was builtin coded-charsets].
395
396 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
397
398         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
399         is provided [was builtin coded-charsets].
400
401 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
402
403         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
404         is provided [was builtin coded-charsets].
405
406 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
407
408         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
409         when `utf-2000' is provided [was builtin coded-charsets].
410
411 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
412
413         * mule/mule-conf.el (=hanziku-*): Renamed from
414         `ideograph-hanziku-*'.
415         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
416
417 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
418
419         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
420         `utf-2000' is provided [was builtin coded-charsets].
421         (ideograph-hanziku-{1..12}): Likewise.
422
423 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
424
425         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
426         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
427
428 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
429
430         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
431         when `utf-2000' is provided [was builtin coded-charsets].
432
433 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
434
435         * mule/mule-charset.el (default-coded-charset-priority-list): Use
436         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
437         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
438
439 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
440
441         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
442         (ideograph-gt): Changed to an alias for `=gt'.
443
444 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
445
446         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
447         is provided; it was defined as a builtin coded-charset.
448         (ideograph-gt): Likewise.
449
450 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
451
452         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
453         (ideograph-gt-k): Changed to an alias for `=gt-k'.
454
455 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
456
457         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
458         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
459
460 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
461
462         * mule/mule-conf.el (=big5-eten): Renamed from
463         `chinese-big5-eten'.
464         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
465
466 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
467
468         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
469         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
470
471 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
472
473         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
474         (ideograph-cbeta): Changed to an alias for `=cbeta'.
475
476 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
477
478         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
479         (china3-jef): Changed to an alias for `=jef-china3'.
480
481 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
482
483         * mule/mule-charset.el (default-coded-charset-priority-list): Use
484         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
485
486         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
487         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
488         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
489         when `utf-2000' is provided.
490
491 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
492
493         * mule/mule-charset.el (default-coded-charset-priority-list):
494         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
495
496         * mule/mule-conf.el (ucs-jis-1990): Deleted.
497         (ucs-jis-2000): Deleted.
498
499 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
500
501         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
502         UTF-2000.
503         (=ucs-jis-2000): New coded-charset for UTF-2000.
504
505 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
506
507         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
508         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
509
510 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
511
512         * mule/mule-charset.el (default-coded-charset-priority-list):
513         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
514         `ideograph-cbeta'.
515
516 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
517
518         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
519         builtin coded-charset].
520
521 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
522
523         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
524         settings for &K0-xxxx and &I-K0-xxxx.
525
526 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
527
528         * mule/mule-charset.el (default-coded-charset-priority-list): Add
529         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
530
531 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
532
533         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
534         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
535
536 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
537
538         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
539         UTF-2000.
540         (ideograph-gt-pj-k1): Likewise.
541         (ideograph-gt-pj-k2): Likewise.
542
543 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
544
545         * mule/mule-charset.el (default-coded-charset-priority-list): Add
546         `=jis-x0208'.
547
548 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
549
550         * mule/mule-conf.el (china3-jef): Add new coded-charset when
551         UTF-2000 [was a builtin coded-charset].
552
553 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
554
555         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
556         (utf-8-gb-er): Likewise.
557
558 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
559
560         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
561         settings for JIS X 0212 and JIS X 0208:1978.
562
563 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
564
565         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
566         setting for JIS X 0213.
567
568 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
569
570         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
571         standard-case-table in UTF-2000.
572
573 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
574
575         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
576         definitions for isolated-chars.
577
578 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
579
580         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
581         `configure-utf-2000-lisp-directory'.
582         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
583         `mule-lisp-load-path'.
584
585 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
586
587         * startup.el (startup-setup-paths): Set and use
588         `utf-2000-lisp-directory'.
589         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
590         UTF-2000.
591
592 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
593
594         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
595         (paths-find-utf-2000-lisp-directory): New function.
596         (paths-construct-load-path): Add new optional argument
597         `utf-2000-lisp-directory'.
598
599         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
600
601 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
602
603         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
604         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
605         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
606         (default-coded-charset-priority-list): Add `chinese-big5-1' and
607         `chinese-big5-2' in UTF-2000.
608
609         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
610         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
611
612 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
613
614         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
615         `big5-eten-er' in UTF-2000.
616         (big5-cdp): Modify DOC-string and mnemonic.
617
618 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
619
620         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
621         UTF-2000 [renamed from utf-8-er].
622         (utf-8-gb): New coding-system in UTF-2000.
623         (utf-8-gb-er): Likewise.
624         (utf-8-cns): Likewise.
625         (utf-8-cns-er): Likewise.
626         (utf-8-big5): Likewise.
627         (utf-8-big5-er): Likewise.
628         (utf-8-jis): Likewise.
629         (utf-8-jis-er): Likewise.
630         (utf-8-ks): Likewise.
631         (utf-8-ks-er): Likewise.
632         (utf-8-er): Likewise.
633
634 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
635
636         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
637         instead of `utf-8-unix' in UTF-2000.
638
639         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
640
641 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
642
643         * mule/japanese.el (euc-jisx0213): New coding-system.
644
645         * mule/mule-conf.el (japanese-jisx0213-1): Specify
646         `japanese-jisx0208-1990' as the mother.
647
648 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
649
650         * dumped-lisp.el (preloaded-file-list): Change condition of
651         loading "close-cdb".
652
653 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
654
655         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
656         setup `coded-charset-entity-reference-alist'.
657
658 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
659
660         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
661         UTF-2000.
662
663 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
664
665         * mule/mule-charset.el (default-coded-charset-priority-list): Add
666         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
667
668 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
669
670         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
671         (chinese-big5-eten-a): Likewise.
672         (chinese-big5-eten-b): Likewise.
673         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
674         code range is #x8140 .. #x8DFE.
675
676 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
677
678         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
679         UTF-2000.
680         (chinese-big5-cdp): Likewise.
681
682 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
683
684         * dumped-lisp.el (preloaded-file-list): Rename
685         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
686
687 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
688
689         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
690         append `system-char-db-source-file-list' into
691         `preloaded-file-list' in UTF-2000.
692
693 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
694
695         * dumped-lisp.el (preloaded-file-list): Delete
696         character-definition files.
697
698 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
699
700         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
701         UTF-2000.
702
703 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
704
705         * mule/mule-charset.el (default-coded-charset-priority-list):
706         Delete `mojikyo-2022-1'.
707
708 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
709
710         * mule/mule-charset.el (default-coded-charset-priority-list):
711         Delete `mojikyo'.
712
713 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
714
715         * mule/mule-charset.el (default-coded-charset-priority-list): Add
716         `ucs-sip'.
717
718 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
719
720         * mule/mule-charset.el (default-coded-charset-priority-list):
721         Comment out `chinese-gb12345'.
722
723 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
724
725         * bytecomp.el (byte-compile-insert-header): Fixed.
726
727 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
728
729         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
730         XEmacs UTF-2000.
731
732 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
733
734         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
735         UTF-2000.
736
737 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
738
739         * mule/mule-charset.el (default-coded-charset-priority-list): Add
740         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
741
742 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
743
744         * mule/mule-charset.el (default-coded-charset-priority-list):
745         `japanese-jef-china3' is renamed `china3-jef'.
746
747 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
748
749         * mule/mule-charset.el (default-coded-charset-priority-list): Add
750         `japanese-jef-china3' and `ideograph-cbeta'.
751
752 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
753
754         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
755
756 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
757
758         * mule/mule-charset.el (default-coded-charset-priority-list): Add
759         `chinese-big5-cdp'.
760
761 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
762
763         * mule/mule-charset.el (default-coded-charset-priority-list): Add
764         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
765
766 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
767
768         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
769         loading character definitions.
770
771 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
772
773         * dumped-lisp.el (preloaded-file-list): Rename
774         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
775
776 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
777
778         * mule/mule-charset.el (default-coded-charset-priority-list): Add
779         `chinese-big5'.
780
781 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
782
783         * dumped-lisp.el (preloaded-file-list): Dump
784         "Ideograph-R028-Private" with XEmacs UTF-2000.
785
786 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
787
788         * mule/mule-charset.el (default-coded-charset-priority-list): Add
789         `chinese-gb12345'.
790
791 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
792
793         * mule/mule-charset.el (default-coded-charset-priority-list): Add
794         `ideograph-gt-pj-{1..11}'.
795
796         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
797         XEmacs UTF-2000.
798
799 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
800
801         * mule/mule-charset.el (default-coded-charset-priority-list):
802         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
803         `chinese-isoir165'.
804
805 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
806
807         * format.el (format-alist): Revive `image/jpeg', `image/gif',
808         `image/png', `image/x-xpm' and `image/tiff'.
809
810         * files.el (binary-file-regexps): Add *.PNG.
811
812 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
813
814         * mule/mule-charset.el (default-coded-charset-priority-list):
815         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
816         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
817
818 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
819
820         * list-mode.el: Call `completion-list-mode' to avoid slowness of
821         the first completion when UTF-2000 is running.
822
823 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
824
825         * mule/mule-charset.el (default-coded-charset-priority-list):
826         Delete `ucs'.
827
828 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
829
830         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
831
832         * mule/mule-charset.el (default-coded-charset-priority-list): Add
833         `mojikyo' instead of `mojikyo-pj-[1..21]'.
834
835 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
836
837         * mule/vietnamese.el (vscii-2): Delete abolished property
838         `composite'; now composite mode is default.
839
840 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
841
842         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
843         of `raw-text'; check \uHHHH representation even if non-ascii
844         characters are not found.
845
846         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
847         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
848         unconditionally.
849
850         * mule/viet-ccl.el: New file.
851
852         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
853         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
854         - Separate CCL based implementations to viet-ccl.el.
855
856 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
857
858         * mule/mule-conf.el (japanese-jisx0213-1): Allow
859         "jisx0213.2000-1".
860         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
861
862         * mule/mule-charset.el (default-coded-charset-priority-list):
863         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
864         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
865
866 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
867
868         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
869
870 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
871
872         * mule/mule-charset.el (default-coded-charset-priority-list): Add
873         `ucs' in UTF-2000.
874
875 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
876
877         * mule/mule-charset.el (default-coded-charset-priority-list):
878         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
879         `arabic-iso8859-6'.
880
881 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
882
883         * mule/mule-charset.el (default-coded-charset-priority-list): Add
884         `mojikyo-pj-[1 .. 21]' in UTF-2000.
885
886 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
887
888         * mule/mule-charset.el (default-coded-charset-priority-list): Add
889         `katakana-jisx0201' in UTF-2000.
890
891 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
892
893         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
894         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
895         "u0FB50-Arabic-Presentation-Forms-A",
896         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
897         "u0FE50-Small-Form-Variants",
898         "u0FE70-Arabic-Presentation-Forms-B",
899         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
900         UTF-2000.
901
902 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
903
904         * dumped-lisp.el (preloaded-file-list): Delete
905         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
906         ... "Ideograph-R214-Flute" in UTF-2000.
907
908 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
909
910         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
911         (japanese-jisx0213-2): New coded-charset.
912
913         * dumped-lisp.el (preloaded-file-list): Add
914         "Ideograph-R028-Private", "Ideograph-R029-Again" and
915         "Ideograph-R030-Mouth".
916
917 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
918
919         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
920         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
921         "Ideograph-R015-Ice", "Ideograph-R016-Table",
922         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
923         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
924         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
925         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
926         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
927
928 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
929
930         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
931         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
932         "Ideograph-R005-Second", "Ideograph-R006-Hook",
933         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
934         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
935
936         * mule/mule-charset.el (default-coded-charset-priority-list): Add
937         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
938
939 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
940
941         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
942         in UTF-2000.
943
944 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
945
946         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
947         (chinese-isoir165): Moved from mule/chinese.el.
948         (chinese-cns11643-3): Moved from mule/chinese.el.
949         (chinese-cns11643-4): Moved from mule/chinese.el.
950         (chinese-cns11643-5): Moved from mule/chinese.el.
951         (chinese-cns11643-6): Moved from mule/chinese.el.
952         (chinese-cns11643-7): Moved from mule/chinese.el.
953
954         * mule/chinese.el: Move definition of coded-charsets to
955         mule/mule-conf.el.
956
957 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
958
959         * mule/mule-charset.el (default-coded-charset-priority-list): Add
960         `ideograph-daikanwa'.
961
962 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
963
964         * dumped-lisp.el (preloaded-file-list): Delete
965         "ccs-jisx0201-latin.el".
966
967 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
968
969         * dumped-lisp.el (preloaded-file-list): Add
970         "u031A0-Extended-Bopomofo" in UTF-2000.
971
972 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
973
974         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
975         renamed to u02E00-CJK-Radical-Supplement.
976
977 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
978
979         * dumped-lisp.el (preloaded-file-list): Add
980         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
981         "u030A0-Katakana", "u03100-Bopomofo",
982         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
983         "u03200-Enclosed-CJK-Letters-and-Months" and
984         "u03300-CJK-Compatibility".
985
986 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
987
988         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
989         "u02F00-Kangxi-Radicals" and
990         "u02FF0-Ideographic-Description-Characters".
991
992 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
993
994         * dumped-lisp.el (preloaded-file-list): Add
995         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
996         "u02800-Braille-Patterns" in UTF-2000.
997
998 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
999
1000         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1001         "uXXXXX-*.el" in UTF-2000.
1002
1003         * bytecomp.el (byte-compile-insert-header): Delete comments if
1004         non-ASCII characters are found; allow `byte-compile-dynamic' and
1005         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1006         `raw-text'.
1007
1008 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1009
1010         * dumped-lisp.el (preloaded-file-list): Add
1011         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1012         "u025A0-Geometric-Shapes.el".
1013
1014 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1015
1016         * dumped-lisp.el (preloaded-file-list): Add
1017         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1018         "u02460-Enclosed-Alphanumerics.el".
1019
1020 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1021
1022         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1023         `chinese-gb2312'.
1024
1025         * dumped-lisp.el (preloaded-file-list): Add
1026         "u02200-Mathematical-Operators.el" and
1027         "u02300-Miscellaneous-Technical.el".
1028
1029 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1030
1031         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1032         `chinese-cns11643-*'.
1033
1034         * dumped-lisp.el (preloaded-file-list): Add
1035         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1036         "u02190-Arrows.el" in UTF-2000.
1037
1038 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1039
1040         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1041         `korean-ksc5601'.
1042
1043         * dumped-lisp.el (preloaded-file-list): Add
1044         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1045         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1046         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1047
1048 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1049
1050         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1051
1052 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1053
1054         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1055         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1056         "u01780-Khmer.el", "u01800-Mongolian.el",
1057         "u01E00-Latin-Extended-Additional.el" and
1058         "u01F00-Greek-Extended.el" in UTF-2000.
1059
1060 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1061
1062         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1063         `ethiopic-ucs' and `ethiopic'.
1064
1065         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1066         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1067
1068         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1069         from mule/ethiopic.el.
1070
1071         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1072         mule/mule-conf.el.
1073
1074 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1075
1076         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1077         `lao'.
1078
1079         * mule/mule-conf.el (lao): New coded-charset.
1080
1081         * dumped-lisp.el (preloaded-file-list): Add
1082         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1083         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1084         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1085         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1086         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1087
1088 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1089
1090         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1091         `ucs-bmp' and `arabic-iso8859-6'.
1092
1093 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1094
1095         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1096         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1097         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1098
1099 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1100
1101         * startup.el (normal-top-level): Load autoload file for UTF-2000
1102         in UTF-2000.
1103
1104 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1105
1106         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1107         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1108         "u00020-Basic-Latin.el", "u00080-C1.el",
1109         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1110         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1111         "u002B0-Spacing-Modifier-Letters.el",
1112         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1113         UTF-2000.
1114
1115 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1116
1117         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1118         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1119         instead of `vietnamese-viscii-*'.
1120
1121 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1122
1123         * mule/mule-conf.el: New file.
1124
1125         * mule/misc-lang.el: Move definition of charset `ipa' to
1126         mule/mule-conf.el.
1127
1128 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1129
1130         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1131         `latin-viscii'; prefer it for characters used in Vietnamese.
1132
1133 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1134
1135         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1136
1137 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1138
1139         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1140         `vietnamese-viscii-lower'.
1141         (latin-viscii-upper): Renamed from charset
1142         `vietnamese-viscii-upper'.
1143         (vietnamese-viscii-lower): New alias for charset
1144         `latin-viscii-lower'.
1145         (vietnamese-viscii-upper): New alias for charset
1146         `latin-viscii-upper'.
1147
1148 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1149
1150         * mule/mule-charset.el (default-coded-charset-priority-list):
1151         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1152
1153 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1154
1155         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1156         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1157         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1158         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1159         lisp/utf-2000.
1160
1161 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1162
1163         * mule/ccs-tcvn5712.el: New file.
1164
1165 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1166
1167         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1168         in UTF-2000.
1169
1170 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1171
1172         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1173         `japanese-jisx0208'.
1174
1175 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1176
1177         * dumped-lisp.el (preloaded-file-list): Add
1178         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1179         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1180         UTF-2000.
1181
1182         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1183         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1184         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1185         mule/ccs-viscii.el: New files.
1186
1187         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1188         if \uXXXX is found.
1189
1190 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1191
1192         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1193         `hiragana-jisx0208' and `katakana-jisx0208'.
1194
1195 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1196
1197         * mule/chinese.el (chinese-cns11643-3): Define it even if
1198         `utf-2000' is provided.
1199         (chinese-cns11643-4): Likewise.
1200         (chinese-cns11643-5): Likewise.
1201         (chinese-cns11643-6): Likewise.
1202         (chinese-cns11643-7): Likewise.
1203
1204 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1205
1206         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1207         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1208
1209 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1210
1211         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1212         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1213
1214 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1215
1216         * mule/mule-charset.el (default-coded-charset-priority-list):
1217         Setup in UTF-2000.
1218
1219 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1220
1221         * mule/viet-chars.el: Don't define charset
1222         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1223         they are defined as builtin charsets.
1224
1225 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1226
1227         * version.el (emacs-version): Add more space just before UTF-2000
1228         version string.
1229
1230 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1231
1232         * version.el ([constant] emacs-version): Don't add a space in the
1233         preceding place of `xemacs-betaname' because it is duplicated.
1234         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1235
1236         * startup.el (splash-frame-body): Add ETL.
1237
1238 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1239
1240         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1241         is provided because it is defined as builtin charset.
1242         (chinese-cns11643-4): Likewise.
1243         (chinese-cns11643-5): Likewise.
1244         (chinese-cns11643-6): Likewise.
1245         (chinese-cns11643-7): Likewise.
1246
1247 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1248
1249         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1250         coding-system `iso-10646-ucs-4' is not defined.
1251
1252 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1253
1254         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1255         coding-system if `utf-2000' is provided.
1256
1257 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1258
1259         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1260         `utf-2000' is provided.
1261
1262 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1263
1264         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1265         if utf-2000 is provided temporally.
1266
1267 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1268
1269         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1270         as builtin variable].
1271
1272 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1273
1274         * files.el (insert-file-contents-literally): Treat file as binary;
1275         call file-name-handlers. [sync with Emacs 20.3.10]
1276
1277 2004-02-02  Vin Shelton <acs@xemacs.org>
1278
1279         * XEmacs 21.4.15 is released
1280
1281 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * itimer.el (activate-itimer): Modify the itimer timeout value as
1284         if it were begun at the last time when the itimer driver was woken
1285         up.
1286
1287 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1288
1289         * specifier.el (Copyright):
1290         Update.
1291         (make-specifier-and-init):
1292         (map-specifier):
1293         (canonicalize-inst-pair):
1294         (canonicalize-spec-list):
1295         (set-specifier):
1296         Synch docstrings to 21.5 where appropriate.
1297
1298 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1299
1300         * package-get.el (package-get-list-packages-where): New.  A
1301         function that allows searching for groups of packages.  For
1302         example, find all packages that require the fsf-compat package.
1303
1304 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1305
1306         The Great PUI Sync.
1307
1308         * auto-autoloads.el: Regenerated.
1309
1310         * custom-load.el: Regenerated.
1311
1312         * dumped-lisp.el (packages-hardcoded-lisp): New.
1313
1314         * menubar-items.el (menu-max-items): New.
1315         (menu-submenu-max-items): New.
1316         (menu-submenu-name-format): New.
1317         (menu-split-long-menu): New.
1318         (menu-sort-menu): New.
1319         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1320
1321         * obsolete.el (pui-add-install-directory): Renamed to the more
1322         logical `pui-set-local-package-get-directory'.
1323         (package-get-download-menu): Moved to `package-ui.el' and renamed
1324         to `package-ui-add-download-menu'.
1325
1326         * package-admin.el (package-admin-install-function-mswindows):
1327         Whitespace clean up.
1328         (package-admin-add-single-file-package): Removed.
1329         (package-admin-default-install-function): Whitespace clean up.
1330         (package-admin-find-top-directory): New.
1331         (package-admin-get-install-dir): Use it.
1332         (package-admin-get-manifest-file): 
1333         (package-admin-check-manifest): 
1334         (package-admin-add-binary-package):
1335         (package-admin-get-lispdir):
1336         (package-admin-delete-binary-package):
1337         (package-admin):
1338
1339         * package-get.el (package-get-package-index-file-location): New.
1340         (package-get-install-to-user-init-directory): New.
1341         (package-get-remote):
1342         (package-get-download-sites):
1343         (package-get-pre-release-download-sites): New.
1344         (package-get-site-release-download-sites): New.
1345         (package-get-base-filename):
1346         (package-get-always-update):
1347         (package-get-user-index-filename): Removed.
1348         (package-get-pgp-available-p): New.
1349         (package-get-require-signed-base-updates):
1350         (package-get-was-current):
1351         (package-entries-are-signed): New.
1352         (package-get-continue-update-base): New.
1353         (package-get-download-menu): Removed.
1354         (package-get-require-base):
1355         (package-get-update-base-entry):
1356         (package-get-locate-file):
1357         (package-get-locate-index-file):
1358         (package-get-maybe-save-index):
1359         (package-get-update-base):
1360         (package-get-update-base-from-buffer):
1361         (package-get-update-base-entries):
1362         (package-get-interactive-package-query):
1363         (package-get-update-all):
1364         (package-get-all):
1365         (package-get-dependencies):
1366         (package-get-init-package):
1367         (package-get-info): New.
1368         (package-get):
1369         (package-get-staging-dir):
1370         (package-get-set-version-prop): Removed.
1371         (package-get-installedp):
1372         (package-get-ever-installed-p):
1373         (packages): Removed.
1374         (package-get-custom-groups): Removed.
1375         (package-get-custom): Removed.
1376         (package-get-custom-add-entry): Removed.
1377
1378         * package-info.el (batch-update-package-info):
1379
1380         * package-net.el (package-net-batch-generate-bin-ini):
1381         (package-net-update-installed-db):
1382
1383         * package-ui.el (pui-info-buffer):
1384         (pui-directory-exists): Removed.
1385         (pui-package-dir-list): Removed.
1386         (pui-add-install-directory): Removed.
1387         (package-ui-download-menu): New.
1388         (package-ui-pre-release-download-menu): New.
1389         (package-ui-site-release-download-menu): New.
1390         (pui-set-local-package-get-directory): New.
1391         (pui-package-symbol-char):
1392         (pui-update-package-display):
1393         (pui-toggle-package):
1394         (pui-toggle-package-key):
1395         (pui-toggle-package-delete):
1396         (pui-toggle-package-delete-key):
1397         (pui-toggle-package-event):
1398         (pui-toggle-verbosity-redisplay):
1399         (pui-install-selected-packages):
1400         (pui-add-required-packages):
1401         (pui-help-echo):
1402         (pui-display-info):
1403         (list-packages-mode):
1404         (pui-list-packages):
1405
1406         * packages.el (packages-compute-package-locations):
1407         (package-require):
1408         (package-delete-name):
1409         (packages-hardcoded-lisp): Removed.
1410         (packages-useful-lisp): Removed.
1411         (packages-unbytecompiled-lisp): Removed.
1412         (packages-find-package-directories):
1413
1414         Summary:
1415
1416         Major code clean up of all things PUI.
1417
1418         Much improved code to determine where packages should be
1419         installed.  PUI no longer depends on any packages being
1420         pre-installed to compute where packages are to be installed to.
1421
1422         The user can specify the location of their package-index file.  It
1423         isn't necessary to set this because it has sane defaults.  People
1424         who "run-in-place" won't accidently overwrite the CVS
1425         package-index file.  See
1426         `package-get-package-index-file-location'. 
1427
1428         PUI will now properly clean up after itself in the event of an
1429         unsuccessful package install.  This drastically reduces the number
1430         of "wrong md5sum" FAQs.
1431
1432         non-Mule XEmacsen can no longer install Mule packages.
1433
1434         Package management via the custom interface has been removed.
1435
1436         The PUI related menubar items have been reorganised.
1437
1438         The PGP verification code has been fixed and the default for
1439         whether or not it is used is automatically computed.
1440
1441         * update-elc.el ((preloaded-file-list site-load-packages
1442         need-to-dump dumped-exe)):
1443         Just a couple of small changes to allow for
1444         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1445         existing anymore.
1446
1447 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1448
1449         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1450         apply `format' to the first argument of byte-compile-warn, it
1451         already calls format.
1452
1453 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1454
1455         * files.el (delete-old-versions): Avoid going interactive during
1456         make install when environment variable VERSION_CONTROL is set.
1457
1458 2003-12-04  Vin Shelton  <acs@xemacs.org>
1459
1460         * menubar-items.el (menu-item-search): Only bring up search dialog
1461         box if the feature is available and desired.
1462
1463 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1464
1465         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1466
1467 2003-11-05  Vin Shelton  <acs@xemacs.org>
1468
1469         * help.el (Help-prin1-face):
1470         (Help-princ-face):
1471         princ and prin1 are functions and need to be called as such.  The
1472         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1473
1474 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1475
1476         * about.el (about-xemacs): Give full version and build date.
1477
1478 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1479
1480         * win32-native.el (grep-null-device): This XEmacs has null-device.
1481
1482 2003-09-06  Mike Sperber  <mike@xemacs.org>
1483
1484         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1485         implement the specified semantics for `defvar.'
1486
1487 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1488
1489         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1490         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1491         displaying buffer in question.
1492
1493 2003-09-03  Vin Shelton <acs@xemacs.org>
1494
1495         * XEmacs 21.4.14 is released
1496
1497 2003-08-17  Vin Shelton  <acs@xemacs.org>
1498
1499         * about.el: Vanity patch.
1500
1501 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1502
1503         * code-process.el (call-process):
1504         (call-process-region):
1505         (start-process):
1506         Document coding system processing.
1507
1508 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1509
1510         * startup.el (splash-frame-body): Idiomatic English.
1511
1512 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1513
1514         * font-lock.el (font-lock-match-java-declarations): Move
1515         save-restriction, narrow-to-region to beginning of function to
1516         avoid going beyond the limit and causing an infloop.
1517
1518 2003-04-16  Jerry James  <james@xemacs.org>
1519
1520         * keydefs.el: Remove mappings for keys mapped to the nowhere
1521         defined function function-key-error.
1522
1523 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1524
1525         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1526         lisp-interaction-mode-hook): Add the docstrings.
1527
1528 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1529
1530         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1531         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1532         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1533
1534 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1535
1536         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1537         lambda list after the original doc.  Care about
1538         #'(lambda () "SingleString") 
1539         (cl-upcase-arg): 
1540         (cl-function-arglist):
1541         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1542         circular data structures in lambda list specification
1543
1544 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1545
1546         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1547         to appear in font-lock-function-name-face.
1548
1549 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1550
1551         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1552         is not also the value of the lambda.
1553
1554 2003-05-06  Andy Piper  <andy@xemacs.org>
1555
1556         * files.el (revert-buffer): Make sure local variables get processed,
1557         even in the case of an optimized reversion.
1558
1559 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1560
1561         * XEmacs 21.4.13 is released
1562
1563 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1564
1565         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1566         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1567
1568 2003-02-14  Ben Wing  <ben@xemacs.org>
1569
1570         * byte-optimize.el:
1571         * byte-optimize.el (byte-compile-inline-expand):
1572         * byte-optimize.el (byte-compile-unfold-lambda):
1573         * byte-optimize.el (byte-optimize-form-code-walker):
1574         * byte-optimize.el (byte-optimize-form):
1575         * byte-optimize.el (byte-decompile-bytecode-1):
1576         * byte-optimize.el (byte-optimize-lapcode):
1577         Review carefully and sync up to 20.7 except for areas as noted.
1578         Fixes problem with JDE compilation.
1579
1580 2003-02-05  Ben Wing  <ben@xemacs.org>
1581
1582         * simple.el:
1583         * simple.el (motion-keys-for-shifted-motion):
1584         Omit M-S-home/end from motion keys.
1585
1586 2003-02-07  Ben Wing  <ben@xemacs.org>
1587
1588         * text-props.el (text-property-any):
1589         * text-props.el (text-property-not-all):
1590         Fix bug when end > start.
1591
1592 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1593
1594         * info.el (Info-insert-dir): Make default-directory end in
1595         separator.  Patch due to Martin Buchholz.
1596
1597 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1598
1599         * XEmacs 21.4.12 "Portable Code" is released.
1600
1601 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1602
1603         * about.el: Update golubev data.
1604
1605 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1606
1607         * isearch-mode.el (isearch-mode-map): Substitute comment on
1608         desirability, and back out "GR is printable" changes.
1609
1610 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1611
1612         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1613
1614 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1615
1616         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1617
1618 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1619
1620         * menubar-items.el (default-menubar): Use browse-url-mozilla
1621         instead of browse-url-gnome-moz for Mozilla.
1622
1623 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1624
1625         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1626
1627 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1628
1629         * files.el (auto-mode-alist): Remove redundant entries for modes
1630         that live in packages.
1631         (interpreter-mode-alist): Ditto.
1632
1633 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1634
1635         * menubar-items.el (default-menubar): Sync with current
1636         browse-url-xemacs.el.
1637
1638 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1639
1640         * XEmacs 21.4.10 "Military Intelligence" is released.
1641
1642 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1643
1644         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1645
1646 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1649
1650 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1651
1652         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1653         effect free function.
1654         (font-lock-fontify-keywords-region): Supply the argument to
1655         font-lock-compile-keywords.
1656
1657 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1658
1659         * package-get.el (package-get-download-sites): Bring sites list
1660         up to date, prefer xx.xemacs.org addresses.
1661
1662 2002-09-27  Andy Piper  <andy@xemacs.org>
1663
1664         * dialog.el (make-dialog-box): for general dialogs only
1665         delete-frame-hook will be run.
1666
1667 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1668
1669         * font-lock.el (font-lock-fontify-syntactically-region): Add
1670         comment about lookup-syntax-properties, document LOUDLY as unused.
1671
1672 2002-08-26  Andy Piper  <andy@xemacs.org>
1673
1674         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1675         merge.
1676
1677 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1678
1679         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1680         (make-obsolete-variable): Ditto.
1681         (make-compatible): Ditto.
1682         (make-compatible-variable): Ditto.
1683
1684 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1685
1686         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1687         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1688
1689 2002-08-28  Andy Piper  <andy@xemacs.org>
1690
1691         * files.el (revert-buffer): propagate revert-without-query-status.
1692
1693 2002-06-03  Andy Piper  <andy@xemacs.org>
1694
1695         * dialog-items.el (make-search-dialog): align various subcontrols
1696         in visually pleasing ways, allow frame to autosize to the dialog
1697         size.
1698         * dialog.el (make-dialog-box): add a border inside the frame. Add
1699         :autosize property, if t then reset the frame size appropriately
1700         before the frame is mapped.
1701         * gutter-items.el (set-progress-feedback-instantiator): align
1702         various subcontrols.
1703         * gutter-items.el (set-progress-abort-instantiator): ditto.
1704
1705 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1706
1707         * XEmacs 21.4.9 "Informed Management" is released.
1708
1709 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1710
1711         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1712         "&optional append" argument.
1713
1714 2002-07-16  Didier Verna  <didier@xemacs.org>
1715
1716         * subr.el (replace-in-string): fix case fold bug introduced by
1717         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1718         case-fold-search in temporary buffers.
1719
1720 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1721
1722         * lib-complete.el (find-library): Remove check for mule because
1723         decompression DOES work on Mule.
1724
1725 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1726
1727         * simple.el (join-line): New alias for `delete-indentation'.
1728
1729 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1730
1731         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1732         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1733         (font-lock-builtin-face): New.
1734         (font-lock-constant-face): New.
1735         (font-lock-face-list): Add builtin and constant faces.
1736
1737 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1738
1739         * autoload.el (make-autoload): Support define-derived-mode.
1740         Collected puts of doc-string-elt property.  Based on a patch by
1741         Didier Verna <didier@xemacs.org>.
1742
1743 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1744
1745         * wid-edit.el (widget-field-activate): Fix docstring typo.
1746
1747 2002-07-23  Andy Piper  <andy@xemacs.org>
1748
1749         * about.el (about-personal-info): update me.
1750
1751 2002-07-12  Andy Piper  <andy@xemacs.org>
1752
1753         * custom.el (custom-theme-set-variables): remove bogus
1754         arguments. Use custom-set-default to set defaults.
1755         (custom-set-variables): update doc.
1756         (custom-local-buffer): new, synced from FSF.
1757         (custom-set-default): ditto.
1758         (defcustom): update doc.
1759
1760 2002-06-16  Andy Piper  <andy@xemacs.org>
1761
1762         * menubar-items.el (default-menubar): enable windows printing on
1763         cygwin as well as native.
1764
1765 2002-06-12  Andy Piper  <andy@xemacs.org>
1766
1767         * printer.el (generic-print-buffer): catch all errors so that the
1768         print device can be cleared in all scenarios.
1769         (Printer-clear-device): make sure clearing the printer allows it
1770         to be used again immediately.
1771         (generic-print-region): make sure the default printer face is
1772         black-on-white.
1773
1774 2002-04-23  Jerry James  <james@xemacs.org>
1775
1776         * window-xemacs.el (display-buffer-function): Change doc to
1777         reflect new arg.
1778         * window-xemacs.el (pre-display-buffer-function): Ditto.
1779         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1780         non-nil, make the new window just big enough for its contents.
1781         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1782         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1783         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1784
1785 2002-06-06  Andy Piper  <andy@xemacs.org>
1786
1787         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1788         (defcustom): ditto.
1789         (custom-handle-keyword): ditto.
1790
1791 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1792
1793         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1794         Make obsolete.  Default to nil.
1795         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1796         Inspired by a patch by John Palmieri.
1797
1798 2002-07-01  Mike Alexander  <mta@arbortext.com>
1799
1800         * process.el (shell-command-on-region): Don't delete the region
1801         before giving it to call-process-region
1802
1803 2002-06-04  Jerry James <james@eecs.ku.edu>
1804
1805         * find-paths.el (paths-find-architecture-directory): Search in
1806         `system-configuration'/`base', not `base'`system-configuration'.
1807
1808 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1809
1810         * info.el (Info-index): Add missing \ in [ t].
1811
1812 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1813
1814         * gutter-items.el (gutter-buffers-tab-visible-p,
1815         buffers-tab-omit-function, buffers-tab-selection-function,
1816         buffers-tab-filter-functions):
1817         Doc improvements.
1818
1819 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1820
1821         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1822
1823         * toolbar-items.el (toolbar-news): Fix typo in message string.
1824
1825 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1826
1827         * dialog.el (yes-or-no-p-dialog-box): 
1828         * cmdloop.el (y-or-n-p-minibuf):
1829         (yes-or-no-p-minibuf):
1830         (yes-or-no-p):
1831         (y-or-n-p): 
1832         Specify negative answers in docstrings.
1833
1834 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1835
1836         * package-ui.el (pui-help-echo): Display both installed and author
1837         version.  Use a balloon-help window to display extra info like
1838         package requires.
1839
1840 2002-05-30  Andy Piper  <andy@xemacs.org>
1841
1842         * files.el (revert-buffer-internal): don't visit
1843         revert-buffer. Kill buffer when not used. Suggested by Mike
1844         Alexander <mta@arbortext.com>
1845
1846 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1847
1848         * files.el (revert-buffer): More docstring fiddling.
1849
1850 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1851
1852         * files.el (revert-buffer):
1853         (revert-buffer-internal):
1854         (revert-buffer-insert-file-contents-function):
1855         Improve docstrings and comments.
1856
1857 2002-05-08  Andy Piper  <andy@xemacs.org>
1858
1859         * files.el (revert-buffer): observe noconfirm behavior.
1860
1861 2002-04-09  Andy Piper  <andy@xemacs.org>
1862
1863         * files.el (revert-buffer): use revert-buffer-internal if it looks
1864         like doing so will not result in any user-visible changes.
1865         (revert-buffer-internal): new function. Do the actual process of
1866         reversion and then see whether the result is any different to what
1867         we have already. If it is not then do nothing.
1868
1869 2001-12-11  Andy Piper  <andy@xemacs.org>
1870
1871         * menubar.el (get-popup-menu-response): re-order so that it works
1872         on more sane/facist window systems.
1873
1874 2001-12-03  Andy Piper  <andy@xemacs.org>
1875
1876         * faces.el (frob-face-property): don't infloop in face frobbing
1877         from Jan Vroonhof <jan@xemacs.org>.
1878
1879 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1880
1881         * faces.el (frob-face-property): Follow face fall-back hierarchy
1882         properly for face properties without an instance. Only do manual
1883         copy form 'default in last resort. This handles in particular
1884         the case where 'default itself has only a fall-back (which is
1885         the case by default on windows).
1886
1887 2001-11-24  Andy Piper  <andy@xemacs.org>
1888
1889         * printer.el (generic-print-region): set default-frame-plist to
1890         nil while creating the printer frame so that sizes reflect the
1891         printed page.
1892
1893         * faces.el (face-complain-about-font): Don't complain on printers.
1894
1895 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1896         
1897         * package-net.el: Andy synch.
1898         
1899 2001-12-16  Andy Piper  <andy@xemacs.org>
1900
1901         * package-get.el (package-get-update-all): Make sure installed.db
1902         gets updated after updating packages.
1903
1904 2002-03-28  Ben Wing  <ben@xemacs.org>
1905
1906         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1907         continuation, truncation so that we don't get line jumpiness from
1908         them being larger than the line height.
1909
1910         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1911
1912 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1913
1914         * font.el (font-window-system-mappings): Add mapping for Gtk
1915         (assume identical to X) 
1916
1917 2002-02-04  Andy Piper  <andy@xemacs.org>
1918
1919         * files.el (convert-standard-filename): Fix for short filename
1920         Peter Arius <pas@methodpark.de>
1921
1922 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1923
1924         * list-mode.el (default-choose-completion): completion-base-size
1925         should refer to local value in the completion list buffer.
1926
1927 2001-12-03  Didier Verna  <didier@xemacs.org>
1928
1929         * rect.el: autoload `replace-rectangle'.
1930         * keydefs.el (global-map): bind it to `C-x r p'.
1931
1932 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1933
1934         * XEmacs 21.4.8 "Honest Recruiter" is released.
1935
1936 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1937
1938         This patch is based on Jerry James's patch and analysis.
1939
1940         * select.el (get-clipboard):
1941         (get-selection):
1942         Update docstrings.
1943         (get-clipboard-foreign):
1944         (get-selection-foreign):
1945         New function for use as `interprogram-paste-function's.
1946
1947         * simple.el (interprogram-paste-function): Change default to
1948         `get-clipboard-foreign'; improve docstring.
1949         (interprogram-cut-function): Improve dosctring.
1950
1951 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1952
1953         * XEmacs 21.4.7 "Economic Science" is released.
1954
1955 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1956
1957         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1958
1959 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1960
1961         * obsolete.el (assq-delete-all): New compatibility alias for 
1962         remassq.
1963
1964 2002-01-09  Simon Josefsson  <jas@extundo.com>
1965
1966         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1967
1968 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1969
1970         * info.el (Info-auto-generate-directory): Default
1971         Info-auto-generate-directory to 'if-outdated.
1972
1973 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1974
1975         * startup.el (normal-top-level): Prevent migration code from
1976         trashing .emacs on an error in loading the init files.
1977
1978 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1979
1980         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1981         "system default" Xdefaults and friends get xrdb-mode.
1982
1983 2002-03-05  Mats Lidell  <matsl@contactor.se>
1984  
1985         * help-nomule.el (tutorial-supported-languages): Added Swedish
1986         tutorial. Sorted languages.
1987
1988 2002-02-11  Mike Sperber <mike@xemacs.org>
1989
1990         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1991         regenerating outdated dir files and dir is non-existent.
1992
1993 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1994
1995         * code-files.el (convert-mbox-coding-system): Improve comment.
1996         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1997         coding-system argument to `write-region-pre-hook' call.
1998         (write-region-pre-hook): Fix docstring to mention lockname argument.
1999
2000 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2001
2002         * minibuf.el (completing-read): Remove redundant wrong arg list.
2003
2004         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2005
2006 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2007
2008         * obsolete.el (interactive-form): new compatibility alias for 
2009         function-interactive.
2010
2011 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2012
2013         * menubar-items.el (Menubar-items-truncate-list): Removed.
2014         * menubar-items.el (Menubar-items-truncate-history): New.
2015         * menubar-items.el (default-menubar): Use
2016         Menubar-items-truncate-history.
2017
2018 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2019
2020         * printer.el (generic-print-region): Pass correct arguments to
2021         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2022         Torkelsson <torkel@acc.umu.se>.
2023
2024 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2025
2026         * help.el (describe-mode): synched with FSF 19.34; handle nil
2027         minor mode indicators.
2028
2029 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2030
2031         * minibuf.el (completing-read): Update docstring.
2032
2033 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2034
2035         * XEmacs 21.4.6 "Common Lisp" is released.
2036
2037 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2038
2039         * package-net.el: Inadvertant synch with Windows branch.  From
2040         Andy's log:
2041         (package-net-kit-version): new variable.
2042         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2043
2044 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2045
2046         * package-get.el (package-get-locate-index-file): Also search the
2047         core etc/ directory for the package index file if it can't be
2048         found in ~/.xemacs/.
2049
2050 2001-12-13  William Perry  <wmperry@gnu.org>
2051
2052         * dialog-gtk.el (popup-builtin-question-dialog):
2053         Conform to API in gui.c.
2054         
2055 2001-11-12  Andy Piper  <andy@xemacs.org>
2056
2057         * cus-edit.el (custom-save-face-internal): make sure we save
2058         non-themed faces.
2059         (custom-save-variables): ditto variables.
2060
2061 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2062
2063         * faces.el (make-face-family):
2064         (make-face-size):
2065         New face-modifying functions per Jan Vroonhof.
2066
2067         cus-face.el (custom-set-face-font-family):
2068         (custom-set-face-font-size):
2069         Use them.
2070
2071         * font.el (font-window-system-mappings): More precise docstring.
2072
2073         (font-create-name):
2074         (font-create-object):
2075         (tty-font-create-object):
2076         (tty-font-create-plist):
2077         (x-font-create-object):
2078         (x-font-create-name):
2079         (ns-font-create-name):
2080         (mswindows-font-create-object):
2081         (mswindows-font-create-name):
2082         Add doctrings.
2083
2084 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2085
2086         * gtk-faces.el (gtk-init-device-faces): removed spurious
2087         quote before let* expression.
2088
2089 2001-10-29  Andy Piper  <andy@xemacs.org>
2090
2091         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2092         modified when changing coding system.
2093
2094         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2095         that we invoke the GUI directory selector.
2096
2097 2001-10-25  Andy Piper  <andy@xemacs.org>
2098
2099         * dialog.el (make-dialog-box): use new directory dialog support.
2100         * minibuf.el (read-file-name-1): ditto.
2101         (read-file-name): ditto.
2102         (read-directory-name): ditto.
2103
2104 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2105
2106         * XEmacs 21.4.5 "Civil Service" is released.
2107
2108 2001-04-23  Didier Verna  <didier@xemacs.org>
2109
2110         * cus-edit.el (custom-variable-pre-save): New.
2111         * cus-edit.el (custom-variable-post-save): New.
2112         * cus-edit.el (custom-variable-save): use them.
2113         * cus-edit.el (custom-face-pre-save): New.
2114         * cus-edit.el (custom-face-post-save): New.
2115         * cus-edit.el (custom-face-save): use them.
2116         * cus-edit.el (custom-group-pre-save): New.
2117         * cus-edit.el (custom-group-post-save): New.
2118         * cus-edit.el (custom-group-save): use them.
2119         * cus-edit.el (Custom-save): use the pre/post functions above,
2120         call `custom-save-all' only once.
2121         * cus-edit.el (custom-variable-pre-reset-standard): New.
2122         * cus-edit.el (custom-variable-post-reset-standard): New.
2123         * cus-edit.el (custom-variable-reset-standard): use them.
2124         * cus-edit.el (custom-face-pre-reset-standard): New.
2125         * cus-edit.el (custom-face-post-reset-standard): New.
2126         * cus-edit.el (custom-face-reset-standard): use them.
2127         * cus-edit.el (custom-group-pre-reset-standard): New.
2128         * cus-edit.el (custom-group-post-reset-standard): New.
2129         * cus-edit.el (Custom-reset-standard): use them.
2130         * cus-edit.el (custom-face-reset-saved): use the pre/post
2131         functions above, call `custom-save-all' only once.
2132
2133 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2134
2135         * gutter-items.el (buffers-tab face): Derive from the modeline
2136         face by default.  Many people use white-on-black for the default
2137         font, and the tabs look hideous with that color combination.  The
2138         modeline usually has the correct colors.
2139
2140 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2141
2142         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2143         (tag-mark-stack-max): Typo fix.
2144
2145 2001-09-28  Ben Wing  <ben@xemacs.org>
2146
2147         * font-lock.el:
2148         * font-lock.el (font-lock-after-change-function):
2149         fix problem with last patch, reported by Katsumi Yamaoka.
2150
2151 2001-09-17  Ben Wing  <ben@xemacs.org>
2152
2153         * font-lock.el (font-lock-after-change-function):
2154         fix problem when you insert a comment on the line before a line of
2155         code: if we use the following char, then when you hit backspace,
2156         the following line of code turns the comment color.
2157
2158 2001-06-08  Ben Wing  <ben@xemacs.org>
2159
2160         * process.el: comment about shell-command-switch.
2161         * process.el (shell-quote-argument): Need to quote a null
2162         argument, too.  From Dan Holmsand.
2163         
2164         * startup.el (normal-top-level): Delete some unused FSF junk.
2165         * startup.el (command-line-early):
2166         
2167         * startup.el (command-line): Call MS Windows init function.
2168         
2169         * win32-native.el:
2170         * win32-native.el (mswindows-system-shells): New.
2171         * win32-native.el (mswindows-system-shell-p): New.
2172         * win32-native.el (init-mswindows-at-startup): New.
2173         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2174         * win32-native.el (mswindows-quote-one-simple-arg):
2175         * win32-native.el (mswindows-quote-one-command-arg):
2176         * win32-native.el (mswindows-construct-process-command-line-alist):
2177         Correct comments at top.  Correctly handle passing arguments
2178         to Cygwin programs and to bash.  Fix quoting of zero-length
2179         arguments (from Dan Holmsand).  Set shell-command-switch based
2180         on shell-file-name, which in turn comes from env var SHELL.
2181
2182 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2183
2184         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2185         default-toolbar-position): Fill docstrings for balloon-help.
2186
2187 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2188
2189         * faces.el: Reenable specifications over 'gtk domain.
2190
2191 2001-08-08  Didier Verna  <didier@xemacs.org>
2192
2193         * autoload.el (update-autoload-files): make defdir a file name,
2194         not directory name.
2195
2196 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2197
2198         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2199
2200         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2201
2202 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2203
2204         * font-menu.el (font-menu-set-font): Default to current font-family.
2205         (font-menu-preferred-resolution):
2206         (font-menu-size-scaling):
2207         Provide gtk defaults, too.
2208
2209 2001-07-29  Mike Alexander  <mta@arbortext.com>
2210
2211         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2212         list
2213         (custom-set-face-font-family): ditto
2214
2215 2001-07-26  Mike Sperber <mike@xemacs.org>
2216
2217         * files.el (auto-mode-alist): .9 files are man pages, too.
2218
2219 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2220
2221         * process.el (call-process-internal): bind
2222         coding-system-for-write to 'binary when calling
2223         start-process-internal, so the process receives 
2224         the literal contents of INFILE.
2225
2226 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2227
2228         * files.el (auto-mode-alist): Add configure.ac support.
2229
2230 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2231
2232         * buff-menu.el:
2233         mouse.el:
2234         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2235
2236 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2237
2238         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2239
2240 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2243         mixed text.
2244         (kinsoku-eol-p): Ditto.
2245
2246 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2247
2248         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2249         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2250         characters as the category `s' or `e' correctly.
2251
2252 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2253
2254         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2255
2256 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2257
2258         * mule/cyrillic.el:  Set up case table.
2259
2260 2001-06-08  Mike Sperber <mike@xemacs.org>
2261
2262         * files.el (save-some-buffers-1): Don't zap the help window right
2263         after `map-y-or-n-p' has popped it up.
2264
2265 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2266
2267         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2268
2269 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2270
2271         * specifier.el: define-specifier-tag 'gtk.
2272
2273 2001-05-12  Ben Wing  <ben@xemacs.org>
2274
2275         * find-paths.el (paths-find-recursive-path):
2276         fix error with null EXCLUDE-REGEXP.
2277         
2278         * font-lock.el (font-lock-mode):
2279         fix problem reported by hrvoje with buffers starting with a space.
2280         
2281 2001-05-06  Ben Wing  <ben@xemacs.org>
2282
2283         * dialog.el (make-dialog-box):
2284         * menubar-items.el (default-menubar):
2285         * printer.el (generic-print-buffer):
2286         * printer.el (generic-print-region):
2287         implement printing the selection when it's selected.
2288
2289 2001-04-18  Didier Verna  <didier@xemacs.org>
2290
2291         * cus-edit.el (Custom-reset-standard): reset to standard settings
2292         not only when the buffer's :custom-state is 'modified, but also
2293         when it is 'set or 'saved.
2294
2295 2001-04-17  Didier Verna  <didier@xemacs.org>
2296
2297         * startup.el (load-user-init-file): define `custom-file' before
2298         loading the user's init file.
2299
2300 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2301
2302         * menubar.el (popup-mode-menu): Make it work with
2303         popup-menu-titles turned off.
2304         
2305 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2306
2307         * about.el (about-mailto-link): Use compose-mail for sending mail.
2308
2309 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2310
2311         * package-admin.el (package-install-hook): New.
2312         (package-delete-hook): New.
2313         (package-admin-add-single-file-package): Use package-delete-hook.
2314
2315         * package-get.el (package-get): Use package-install-hook.
2316
2317 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2318
2319         * package-ui.el (pui-install-selected-packages): reverse the lists
2320         of packages so that they get handled in the same order as they
2321         were selected.
2322
2323 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2324
2325         * packages.el (locate-library): Use read-library-name for completion.
2326
2327 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2328
2329         * byte-optimize.el (=): `=' is not a binary predicate!
2330         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2331         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2332
2333 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2334
2335         * bytecomp.el (byte-compile-arithcompare):
2336         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2337
2338 2001-06-03  William M. Perry  <wmperry@gnu.org>
2339
2340         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2341         return the filename selected by the user!
2342
2343 2001-05-31  William M. Perry  <wmperry@gnu.org>
2344
2345         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2346         in XEmacs/GTK.
2347
2348 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2349
2350         * coding.el: Tiny typo fixed.
2351
2352 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2353
2354         * XEmacs 21.4.3 "Academic Rigor" is released.
2355
2356 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2357
2358         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2359
2360 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2361
2362         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2363
2364 2001-05-04  Ben Wing  <ben@xemacs.org>
2365
2366         * printer.el (generic-print-buffer):
2367         * printer.el (generic-print-region):
2368         Enable dialog boxes.  Apply workaround recommended by Kirill.
2369         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2370         
2371         * simple.el (kill-whole-line):
2372         * simple.el (kill-line-1):
2373         * simple.el (kill-entire-line):
2374         * simple.el (kill-line):
2375         * simple.el (backward-kill-line):
2376         Take out interactive dependence of kill-whole-line.
2377
2378 2001-04-22  Ben Wing  <ben@xemacs.org>
2379
2380         * dialog.el (make-dialog-box):
2381         Put dialog titles back in -- this time correctly.  Fix various
2382         other problems with leaks and such.
2383
2384         * simple.el (region-exists-p):
2385         * simple.el (region-active-p):
2386         Add comment about which one is correct to use in menu specs.
2387
2388 2001-05-05  Ben Wing  <ben@xemacs.org>
2389
2390         * dialog.el (make-dialog-box): fix doc string.
2391         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2392         take out Pretty Print.
2393         * printer.el:
2394         * printer.el (printer-current-device): New.
2395         * printer.el (Printer-get-device): New.
2396         * printer.el (Printer-clear-device): New.
2397         * printer.el (generic-page-setup): New.
2398         * printer.el (generic-print-buffer):
2399         * printer.el (generic-print-region):
2400         Implement Page Setup.  Handle errors properly.
2401
2402 2001-05-05  Ben Wing  <ben@xemacs.org>
2403
2404         * subr.el (error): Complete list of errors in doc string.
2405         
2406 2001-04-22  Ben Wing  <ben@xemacs.org>
2407
2408         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2409         
2410 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2411
2412         * build-report.el: Remove CVS keywords since this file has been in
2413         core lisp for a while now.
2414         * build-report.el (build-report-make-output-files): Fix typo.
2415
2416 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2417
2418         * about.el (about-finish-buffer): Make sure the last change works
2419         even if EVENT is nil.
2420
2421 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2422
2423         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2424         clicked, not the one that happens to be the current buffer at the
2425         time.
2426
2427 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2428
2429         * cus-edit.el (custom-display): Support the GTK Window System also.
2430
2431 2001-04-30  Ben Wing  <ben@xemacs.org>
2432
2433         * printer.el:
2434         * printer.el (printer-page-header):
2435         * printer.el (Print-context): New.
2436         * printer.el (printer-page-footer):
2437         * printer.el (generate-header-element): New.
2438         * printer.el (generate-header-line): New.
2439         * printer.el (print-context-property):
2440         * printer.el (generic-print-buffer):
2441         * printer.el (generic-print-region):
2442         Implement headers and footers.  Implement calling Print dialog box
2443         (#### but it doesn't quite work yet).
2444
2445 2001-04-25  Ben Wing  <ben@xemacs.org>
2446
2447         * about.el (xemacs-hackers):
2448         * about.el (about-url-alist):
2449         * about.el (about-personal-info):
2450         * about.el (about-hacker-contribution):
2451         More contributions.
2452         
2453         * simple.el (handle-post-motion-command):
2454         Fix spurious setting of zmacs-region-stays to t after a non-shift
2455         motion command.
2456
2457 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2458
2459         * about.el (about-personal-info): Update my bio.
2460         (about-hacker-contribution): Ditto.
2461
2462 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2463
2464         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2465
2466 2001-04-19  Andy Piper  <andy@xemacs.org>
2467
2468         * package-net.el (package-net-cygwin32-binary-size): new size.
2469         (package-net-win32-binary-size): new size.
2470         (package-net-convert-index-to-ini): Use new arch.
2471         (package-net-batch-convert-index-to-ini): Removed.
2472         (package-net-generate-bin-ini): New.
2473         (package-net-batch-generate-bin-ini): New.
2474
2475 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2476
2477         * XEmacs 21.4.1 "Copyleft" is released.
2478
2479 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2480
2481         * x-compose.el (xlib-input-method-bug-workaround):
2482         (alias-colon-to-double-quote):
2483         Force sort in map-keymap to work around rehash bug.
2484
2485 2001-04-17  Ben Wing  <ben@xemacs.org>
2486
2487         * about.el: Finish overhaul, add a few new hackers, update a
2488         couple old ones.
2489
2490 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2491
2492         * XEmacs 21.4.0 "Solid Vapor" is released.
2493
2494 2001-04-15  Ben Wing  <ben@xemacs.org>
2495
2496         * about.el:
2497         * about.el (about-headline-face): New.
2498         * about.el (about-link-face): New.
2499         * about.el (about-current-release-maintainers): New.
2500         * about.el (about-other-current-hackers): New.
2501         * about.el (about-url-alist):
2502         * about.el (about-once-and-future-hackers): New.
2503         * about.el (about-mailto-link): New.
2504         * about.el (about-get-buffer):
2505         * about.el (about-finish-buffer):
2506         * about.el (about-xemacs):
2507         * about.el (about-features): Removed.
2508         * about.el (about-advantages): New.
2509         * about.el (about-maintainer-info): Removed.
2510         * about.el (about-personal-info): New.
2511         * about.el (about-hacker-contribution): New.
2512         * about.el (about-maintainer):
2513         * about.el (about-show-linked-info):
2514         * about.el (about-hackers):
2515         Major revamping.  Rewriting of most of the text, improve the
2516         link handling, separate info on contributors into personal
2517         and contribution info, add new contributors, update personal
2518         info, etc. etc.
2519         
2520         * menubar-items.el (default-menubar):
2521         Help menubar entry for News now says more accurately
2522         "What's New in XEmacs".
2523         
2524         * mouse.el:
2525         * mouse.el (mouse-track-cleanup-hook):
2526         * mouse.el (mouse-track):
2527         Don't set-buffer to a dead buffer when calling mouse-track
2528         cleanup hooks.
2529
2530 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2531
2532         * XEmacs 21.2.47 "Zephir" is released.
2533
2534 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2535
2536         * dialog.el (make-dialog-box): Disable dialog box titles until
2537         we get them working.
2538
2539 2001-03-30  Ben Wing  <ben@xemacs.org>
2540
2541         * help.el:
2542         * help.el (Help-princ-face):
2543         * help.el (Help-prin1-face):
2544         * help.el (frob-help-extents):
2545         * help.el (describe-function-1):
2546         * help.el (describe-variable):
2547         Avoid using font-lock faces, which may not be defined.
2548         Instead, use hyper-apropos faces, and make sure they're
2549         defined as necessary by using `require'. (It's not so safe
2550         to do this for font-lock.) In any case, we will eventually
2551         be merging this functionality into hyper-apropos.
2552
2553         * loaddefs.el (completion-ignored-extensions):
2554         Fix documentation.
2555         
2556         * menubar-items.el (menu-truncate-list): Removed.
2557         * menubar-items.el (Menubar-items-truncate-list): New.
2558         * menubar-items.el (default-menubar):
2559         Fix errors if grep or compile command is too long.  Rename helper
2560         function to be less visible.
2561
2562 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2563
2564         * byte-optimize.el (byte-optimize-minus):
2565         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2566
2567 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2568
2569         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2570         Mule is available.
2571
2572         * mule/latin.el: New file.
2573
2574 2001-03-11  Ben Wing  <ben@xemacs.org>
2575
2576         * auto-save.el:
2577         * auto-save.el (auto-save-directory):
2578         * auto-save.el (make-auto-save-file-name):
2579         * auto-save.el (auto-save-file-name-p): New.
2580
2581         Merge in improvements from other definition of
2582         make-auto-save-file-name in files.el.
2583         
2584         * auto-save.el (auto-save-original-name):
2585         * auto-save.el (auto-save-name-in-fixed-directory):
2586         * auto-save.el (auto-save-unslashify-name): Removed.
2587         * auto-save.el (auto-save-slashify-name): Removed.
2588         * auto-save.el (auto-save-reserved-chars): New.
2589         * auto-save.el (auto-save-escape-name): New.
2590         * auto-save.el (auto-save-unhex): New.
2591         * auto-save.el (auto-save-unescape-name): New.
2592
2593         Change algorithm for encoding filenames in auto-save names to be
2594         entirely safe with all filesystems and all possible characters in
2595         a filename, and 100% reversible. (Essentially, uses
2596         quoted-printable as the encoding.)
2597         
2598         * auto-save.el (recover-all-files):
2599
2600         Use insert-directory rather than calling ls directly -- fixes
2601         things under Windows.
2602
2603         * files.el:
2604         * files.el (convert-standard-filename): Substitute FSF's
2605         definition for this (we had nothing here before).
2606         
2607         * files.el (backup-buffer): Warning fix.
2608         
2609         * files.el (make-backup-file-name):
2610         * files.el (find-backup-file-name):
2611         Fix error in calling sequence to auto-save-file-name-p.
2612         
2613         * files.el (recover-file):
2614         Use insert-directory rather than calling ls directly -- fixes
2615         things under Windows.
2616
2617         * files.el (make-auto-save-file-name): Removed.
2618         * files.el (auto-save-file-name-p): Removed.
2619         auto-save is always dumped so no sense in having a definition
2620         that will always be overwritten with another.
2621         
2622         * files.el (insert-directory):
2623         * win32-native.el:
2624         * win32-native.el (debug-mswindows-process-command-lines):
2625         * win32-native.el (original-make-auto-save-file-name): Removed.
2626         * win32-native.el (make-auto-save-file-name): Removed.
2627
2628
2629 2001-03-21  Martin Buchholz <martin@xemacs.org>
2630
2631         * XEmacs 21.2.46 "Urania" is released.
2632
2633 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2634
2635         * menubar-items.el (default-menubar): Update sample.emacs to
2636         sample.init.el and adjust accelerators.
2637
2638 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2639
2640         * build-report.el (build-report): Improve docstring.
2641
2642 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2643
2644         * ChangeLog: Log GTK merge.
2645
2646         * gutter-items.el:
2647         * mwheel.el:
2648         * sound.el:
2649         * startup.el:
2650         Revert gratuitous whitespace changes.
2651
2652 2001-03-07  Ben Wing  <ben@xemacs.org>
2653
2654         * help.el:
2655         * help.el (key-or-menu-binding):
2656         * help.el (Help-find-file): New.
2657         * help.el (describe-beta):
2658         * help.el (describe-copying):
2659         * help.el (describe-project):
2660         * help.el (view-emacs-news):
2661         * help.el (view-sample-init-el): New.
2662         * help.el (Help-princ-face): New.
2663         * help.el (Help-prin1-face): New.
2664         * help.el (help-symbol-function-context-menu):
2665         * help.el (help-symbol-variable-context-menu):
2666         * help.el (help-symbol-function-and-variable-context-menu):
2667         * help.el (frob-help-extents):
2668         * help.el (describe-function-1):
2669         * help.el (describe-variable):
2670
2671         Add coloring in Help buffers, correspondent with hyperlinks.
2672         View files in view-mode rather than Fundamental.
2673         Remove separators from context menus -- now handled in generic code.
2674         Add `Find Tag' to context menu.
2675         
2676         * menubar.el (popup-mode-menu):
2677
2678         Rewrite code that outputs the popup menu to (a) put more specific
2679         entries first, (b) be more robust, (c) output the proper context
2680         menu separators automatically (the context menu functionality is
2681         new and currently used only by Help).
2682
2683 2001-03-10  William M. Perry  <wmperry@aventail.com>
2684
2685         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2686         this function when converting from the 21.1 GTK branch.  Now
2687         supports file, password, question, and color built-in dialogs.
2688
2689 2001-03-06  Ben Wing  <ben@xemacs.org>
2690
2691         * keydefs.el:
2692         * keydefs.el (global-map):
2693         Add commented-out change of M-k (for 21.5).
2694         
2695         * menubar-items.el (default-menubar):
2696         Fix items to control kill-line behavior; add items for
2697         shifted motion.
2698         
2699         * simple.el:
2700         * simple.el (kill-whole-line):
2701         * simple.el (historical-kill-line): Removed.
2702         * simple.el (kill-line): Removed.
2703         * simple.el (kill-entire-line): New.
2704         * simple.el (kill-line-1): New.
2705         * simple.el (backward-kill-line):
2706         Undo kill-whole-line == always changes.  Add new function
2707         kill-entire-line to unconditionally delete the current line.
2708         Add comments describing the lamentable state of affairs of
2709         the kill-line functions and variables.
2710
2711 2001-03-02  Ben Wing  <ben@xemacs.org>
2712
2713         * simple.el:
2714         * simple.el (beginning-of-buffer):
2715         * simple.el (end-of-buffer):
2716         * simple.el (mark-ring-unrecorded-commands):
2717         * simple.el (signal-error-on-buffer-boundary):
2718         * simple.el (shifted-motion-keys-select-region):
2719         * simple.el (unshifted-motion-keys-deselect-region):
2720         * simple.el (motion-keys-for-shifted-motion): New.
2721         * simple.el (handle-pre-motion-command):
2722         * simple.el (handle-post-motion-command):
2723         * simple.el (forward-char-command):
2724         * simple.el (backward-char-command):
2725         * simple.el (scroll-up-command):
2726         * simple.el (scroll-down-command):
2727         * simple.el (next-line):
2728         * simple.el (previous-line):
2729         * simple.el (backward-block-of-lines):
2730         * simple.el (forward-block-of-lines):
2731         * simple.el (backward-word):
2732         * simple.el (mark-word):
2733
2734         Augment documentation of the most common motion commands to make
2735         note of the shifted-motion support.  Improve the support to (a)
2736         properly document how it works and why it's done in the fashion it
2737         is, and (b) allow the keystrokes that trigger it to be customized.
2738
2739         Correct error in the customize specification of
2740         mark-ring-unrecorded-commands.
2741
2742 2001-03-02  Ben Wing  <ben@xemacs.org>
2743
2744         * font-lock.el:
2745         * font-lock.el (font-lock-pending-extent-table): Removed.
2746         * font-lock.el (font-lock-pending-buffer-table): New.
2747         * font-lock.el (font-lock-pre-idle-hook):
2748         * font-lock.el (font-lock-after-change-function):
2749         * font-lock.el (font-lock-fontify-pending-extents):
2750         * font-lock.el (font-lock-lisp-like):
2751
2752         Fix handling of pending extents to avoid excessive slowness (N^2
2753         behavior) when making lots of buffer changes between redisplays,
2754         such as when saving the Options.
2755
2756 2001-03-09  William M. Perry  <wmperry@aventail.com>
2757
2758         * device.el:
2759         * dragdrop.el:
2760         * dumped-lisp.el:
2761         * faces.el:
2762         * frame.el:
2763         * gnuserv.el:
2764         * loadup.el:
2765         * menubar-items.el:
2766         * minibuf.el:
2767         The Great GTK Merge.
2768
2769         * ChangeLog.GTK:
2770         * dialog-gtk.el:
2771         * gdk.el:
2772         * generic-widgets.el:
2773         * glade.el:
2774         * gnome-widgets.el:
2775         * gnome.el:
2776         * gtk-compose.el:
2777         * gtk-extra.el:
2778         * gtk-faces.el:
2779         * gtk-ffi.el:
2780         * gtk-file-dialog.el:
2781         * gtk-font-menu.el:
2782         * gtk-glyphs.el:
2783         * gtk-init.el:
2784         * gtk-iso8859-1.el:
2785         * gtk-marshal.el:
2786         * gtk-mouse.el:
2787         * gtk-package.el:
2788         * gtk-password-dialog.el:
2789         * gtk-select.el:
2790         * gtk-widget-accessors.el:
2791         * gtk-widgets.el:
2792         * gtk.el:
2793         widgets-gtk.el:
2794         The Great GTK Merge: new files.
2795
2796 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2797
2798         * generic-widgets.el: Don't require gtk (a built-in feature) at
2799         top level.  Don't execute the last sexp unless (featurep 'gtk).
2800
2801 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2802
2803         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2804
2805 2001-02-23  Martin Buchholz <martin@xemacs.org>
2806
2807         * XEmacs 21.2.45 "Thelxepeia" is released.
2808
2809 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2810  
2811         * about.el (xemacs-hackers): update my entry. 
2812         * about.el (about-maintainer-info): ditto. 
2813         * about.el (about-hackers): ditto. 
2814
2815 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2816
2817         * about.el (about-maintainer-info): More vanity info about
2818         yours truly.
2819
2820 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2821
2822         * build-report.el (build-report-destination): xemacs-build-reports
2823         has moved to SourceForge, where mailing list name length is
2824         restricted, hence the name change to
2825         xemacs-buildreports@xemacs.org.
2826         * build-report.el (build-report-keep-regexp): Update default.
2827         * build-report.el (build-report-delete-regexp): Ditto.
2828         * build-report.el (build-report-make-output-files): Ditto.
2829
2830 2001-02-19  Craig Lanning  <lanning@scra.org>
2831
2832         * lisp-mode.el: Add indentation specifications for following
2833         Common Lisp forms: handler-case, handler-bind, with-slots,
2834         with-open-file, with-open-stream, print-unreadable-object.
2835
2836 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2837
2838         * font-lock.el (font-lock-set-defaults-1):
2839         Move initialization of `font-lock-cache-position' so that it's set
2840         even if font-lock-keywords is already defined.
2841
2842 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2843
2844         * autoload.el (generate-file-autoloads-1):
2845         Use `emacs-lisp-mode-syntax-table' instead of
2846         `lisp-mode-syntax-table'.
2847         * lisp-mode.el (lisp-mode-syntax-table):
2848         Get rid of old checks for `parse-partial-sexp' version.
2849         Make `|' (pipe) string delimiter instead of punctuation.
2850
2851 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2852
2853         * window.el (save-selected-window):
2854         Use gensym for better macro hygiene.
2855
2856 2001-02-06  Mike Sperber <mike@xemacs.org>
2857
2858         * dump-paths.el:
2859         * startup.el (startup-setup-paths): Set and use
2860         `mule-lisp-directory'.
2861         (startup-setup-paths-warning): Ditto.
2862
2863         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2864         (paths-construct-load-path): Consider `mule-lisp-directory'.
2865
2866 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2867
2868         * font-lock.el: Syntax table improvements used.  A few random
2869         changes are not specified below.
2870         (font-lock-fontify-string-delimiters):
2871         (font-lock-syntactic-keywords):
2872         (font-lock-cache-state nil):
2873         (font-lock-cache-position):
2874         New variables.
2875         (font-lock-set-syntax):
2876         (font-lock-apply-syntactic-highlight):
2877         (font-lock-fontify-syntactic-anchored-keywords):
2878         (font-lock-fontify-syntactic-keywords-region):
2879         (font-lock-eval-keywords):
2880         New functions.
2881         (font-lock-remove-face):
2882         (font-lock-fontify-syntactically-region):
2883         Use syntax properties.
2884
2885 2001-02-08  Martin Buchholz <martin@xemacs.org>
2886
2887         * XEmacs 21.2.44 "Thalia" is released.
2888
2889 2001-01-16  Mike Sperber <mike@xemacs.org>
2890
2891         * startup.el (normal-top-level): Work even if no installation root
2892         is found.
2893
2894 2001-01-30  Andy Piper  <andy@xemacs.org>
2895
2896         * gutter-items.el (progress-abort-glyph): remove instantiator.
2897         (set-progress-abort-instantiator): new function.
2898         (abort-progress-feedback): use it.
2899
2900         * gutter.el (set-gutter-dirty-p): new function.
2901
2902 2001-01-30  Didier Verna  <didier@xemacs.org>
2903
2904         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2905
2906 2001-01-24  Didier Verna  <didier@xemacs.org>
2907
2908         * sound.el (sound-extension-list): give a better default value.
2909         * sound.el (load-sound-file): improve the doc string, also find
2910         files given by absolute names, pass a real extension list to
2911         `locate-file'.
2912
2913 2001-01-26  Martin Buchholz <martin@xemacs.org>
2914
2915         * XEmacs 21.2.43 "Terspichore" is released.
2916
2917 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2918
2919         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2920         messages from gnuserv.
2921
2922 2001-01-20  Martin Buchholz <martin@xemacs.org>
2923
2924         * XEmacs 21.2.42 "Poseidon" is released.
2925
2926 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2927
2928         * cl-macs.el (cl-upcase-arg): New function.
2929         (cl-function-arglist): New function.
2930         (cl-transform-lambda): Automatically add CL-style lambda list to
2931         documentation string using functions above.
2932
2933 2001-01-12  Andy Piper  <andy@xemacs.org>
2934
2935         * package-get.el (package-get-custom): call
2936         package-net-update-installed-db.
2937
2938         * package-ui.el (pui-install-selected-packages): call
2939         package-net-update-installed-db.
2940
2941         * package-net.el (package-net-update-installed-db): use
2942         packages-package-list so that we reflect reality.
2943
2944         * packages.el (packages-package-list): Make docstring reflect
2945         reality.
2946
2947         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2948
2949         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2950         isn't installed.
2951
2952 2001-01-17  Andy Piper  <andy@xemacs.org>
2953
2954         * wid-edit.el (widget-activation-glyph-mapper): activate or
2955         deactivate native widgets.
2956         (widget-glyph-insert-glyph): record instantiator.
2957         (widget-push-button-value-create): use it.
2958
2959         * gui.el (gui-button-action): new function. Make button's domain
2960         buffer current when calling.
2961         (make-gui-button): update to use gui-button-action.
2962
2963 2001-01-16  Didier Verna  <didier@xemacs.org>
2964
2965         * menubar-items.el (default-menubar): add an entry for modeline
2966         horizontal scrolling in Options -> Display.
2967
2968 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2969
2970         * package-get.el (package-get-require-signed-base): Set to nil
2971         by default.
2972
2973 2001-01-17  Martin Buchholz <martin@xemacs.org>
2974
2975         * XEmacs 21.2.41 "Polyhymnia" is released.
2976
2977 2001-01-16  Mike Sperber <mike@xemacs.org>
2978
2979         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2980         catch lisp/mule/.
2981
2982 2001-01-14  Mike Sperber <mike@xemacs.org>
2983
2984         * startup.el (maybe-create-compatibility-dot-emacs):
2985         (maybe-unmigrate-user-init-file):
2986         (unmigrate-user-init-file): Created.
2987         (maybe-migrate-user-init-file): Offer creation of compatibility
2988         .emacs.
2989         Some doc fixes wrt init file location.
2990
2991 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2992
2993         * faces.el (face-frob-from-locale-first): new variable.
2994         (frob-face-font-2): Honor tags arg while trying to use
2995         standard-face-mapping.  When face-frob-from-locale-first is set,
2996         first try to set face inheriting from frobbed-face.
2997
2998 2001-01-15  Didier Verna  <didier@xemacs.org>
2999
3000         * about.el (xemacs-hackers): update my entry.
3001         * about.el (about-url-alist): ditto.
3002         * about.el (about-maintainer-info): ditto.
3003         * about.el (about-hackers): ditto.
3004
3005 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3006
3007         The byte compiler has been badly broken for a year,
3008         by the patch of 1999-12-06.
3009         * byte-optimize.el (byte-optimize-form-code-walker):
3010         Bug was: the byte compiler was making this erroneous optimization:
3011         (progn (or (foo)) (bar)) ==> (bar)
3012
3013 2000-11-20  Mike Sperber <mike@xemacs.org>
3014
3015         * setup-paths.el (paths-core-load-path-depth): Split
3016         `paths-load-path-depth' in two for site and core lisp.  Don't
3017         recurse into core.
3018         * setup-paths.el (paths-construct-load-path): Use.
3019
3020 2001-01-10  Andy Piper  <andy@xemacs.org>
3021
3022         * package-net.el (package-net-cygwin32-binary-size): new variable
3023         (package-net-win32-binary-size): ditto.  add much needed
3024         commentary.
3025
3026         * gutter-items.el (buffers-tab-items): correct off-by-one error
3027         for buffers-tab-max-size.
3028
3029 2001-01-08  Martin Buchholz <martin@xemacs.org>
3030
3031         * XEmacs 21.2.40 is released.
3032
3033 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3034
3035         * mule/hebrew.el: Fix comments and typos.
3036         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3037
3038 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3039
3040         * ChangeLog.1: move ancient log from fill.el.
3041
3042         * dump-paths.el:
3043         paragraphs.el:
3044         mule/mule-category.el:
3045         Miscellaneous typo fixes and slight doc clarifications.
3046
3047         * mule/mule-ccl.el:  Correct file name in header.
3048
3049 2000-12-31  Martin Buchholz <martin@xemacs.org>
3050
3051         * XEmacs 21.2.39 is released.
3052
3053 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3054
3055         * byte-optimize.el (byte-optimize-cond):
3056         (byte-optimize-cond-1): New.
3057         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3058         Optimizes (cond (x nil)) ==> nil.
3059         Provide better diagnostic on malformed expr like (cond foo).
3060
3061 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3062
3063         * mule/mule-coding.el:
3064         mule/mule-cmds.el (reset-language-environment,
3065         set-language-environment-coding-systems):
3066         Safer default coding-priority-list, corresponding to src/file-coding.h.
3067
3068 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3069
3070         * package-admin.el: Allow package removal from
3071         early-package-load-path.
3072
3073 2000-12-15  Andreas Jaeger  <aj@suse.de>
3074
3075         * about.el (about-maintainer-info): Update my entry.
3076
3077 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3078
3079         * packages.el (locate-library): Add support for bzip2
3080         compressed .el files.
3081
3082 2000-12-12  Andy Piper  <andy@xemacs.org>
3083
3084         * package-net.el: new file.
3085
3086 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3087
3088         * font-lock.el: Add missing C++ keywords.
3089
3090 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3091
3092         * simple.el (indent-for-comment): Preserve indentation of comments
3093         starting in column 0, as documented in (Info-goto-node
3094         "(xemacs)Comments").  Update docstring accordingly.
3095
3096 2000-12-05  Martin Buchholz <martin@xemacs.org>
3097
3098         * XEmacs 21.2.38 is released.
3099
3100 2000-12-04  Didier Verna  <didier@xemacs.org>
3101
3102         * mouse.el (default-mouse-track-set-point-in-window): remove
3103         spurious '+' operation detected by Martin.
3104
3105
3106 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3107
3108         * cl-extra.el (coerce):
3109         Implement char to integer coercion.
3110         Remove extraneous (numberp) test.
3111
3112         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3113         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3114         (byte-optimize-predicate):
3115         Warn if evaluating constant expression signals an error.
3116         (byte-optimize-form): Small simplification.
3117
3118         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3119
3120 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3121
3122         * byte-optimize.el:
3123         (byte-optimize-minus):
3124         (byte-optimize-plus):
3125         (byte-optimize-mult):
3126         (byte-optimize-quo):
3127         Use (car (last x)) instead of (last x) to get last elt!
3128         Use `byte-optimize-predicate' to optimize `%'.
3129         Move optimizations for special numeric args to bytecomp.el.
3130         * bytecomp.el (byte-compile-associative): Remove.
3131         (byte-compile-max): New.
3132         (byte-compile-min): New.
3133         Properly handle erroneous calls: (max) (min).
3134         (byte-compile-plus): New.
3135         (byte-compile-minus):
3136         It's easiest to handle 0, +1 and -1 args here.
3137         (byte-compile-mult): New.
3138         It's easiest to handle 1, -1 and 2 args here.
3139         (byte-compile-quo):
3140         It's easiest to handle 0, +1 and -1 args here.
3141         Issue byte-compiler warning when dividing by zero.
3142
3143         Byte-compiler arithmetic improvements.
3144         Better optimize these expressions in the obvious way:
3145         (+ x y 1)   -->  varref x varref y add add1
3146         (+ x y -1)  -->  varref x varref y add sub1
3147         (- x y 0)   -->  (- x y)
3148         (- 0 x y)   -->  (- (- x) y)
3149         (% 42 19)   --> compile-time constant
3150         (/ 42 19)   --> compile-time constant
3151         (* (foo) 2) --> foo call dup plus
3152
3153         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3154         unless (declaim (optimize (safety 3)))
3155         or (setq byte-compile-delete-errors nil).
3156
3157 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3158
3159         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3160         docstrings.
3161
3162 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3163
3164         * startup.el (command-line-do-help):  Add documentation of
3165         portable dumper switches.
3166
3167 2000-11-22  Andy Piper  <andy@xemacs.org>
3168
3169         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3170
3171         * glyphs.el (init-glyphs): don't use autodetect for strings.
3172
3173 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3174
3175         * byte-optimize.el (byte-optimize-char-before):
3176         (byte-optimize-backward-char):
3177         (byte-optimize-backward-word):
3178         Fix incorrect optimizations for these sorts of expressions:
3179         (let ((x nil)) (backward-char x))
3180
3181 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3182
3183         * byte-optimize.el:
3184         * byte-optimize.el (byte-optimize-backward-char): New.
3185         * byte-optimize.el (byte-optimize-backward-word): New.
3186         Make backward-word and backward-char as efficient as forward versions.
3187
3188         * bytecomp.el (byte-compile-no-args-with-one-extra):
3189         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3190         * bytecomp.el (byte-compile-two-args-with-one-extra):
3191         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3192         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3193         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3194         Check if extra arg is constant nil, and if so, use byte-coded call.
3195
3196         * simple.el (backward-word):
3197         * simple.el (mark-word):
3198         * simple.el (kill-word):
3199         * simple.el (backward-kill-word):
3200         Make COUNT argument optional, for consistency with forward-char et al.
3201
3202         * abbrev.el (abbrev-string-to-be-defined):
3203         * abbrev.el (inverse-abbrev-string-to-be-defined):
3204         * abbrev.el (inverse-add-abbrev):
3205         * abbrev.el (expand-region-abbrevs):
3206         * buff-menu.el (Buffer-menu-execute):
3207         * indent.el (move-to-left-margin):
3208         * indent.el (indent-relative):
3209         * indent.el (move-to-tab-stop):
3210         * info.el (Info-reannotate-node):
3211         * lisp-mode.el (lisp-indent-line):
3212         * lisp.el (end-of-defun):
3213         * lisp.el (move-past-close-and-reindent):
3214         * misc.el (copy-from-above-command):
3215         * mouse.el (default-mouse-track-scroll-and-set-point):
3216         * page.el (forward-page):
3217         * paragraphs.el (forward-paragraph):
3218         * paragraphs.el (end-of-paragraph-text):
3219         * picture.el (picture-forward-column):
3220         * picture.el (picture-self-insert):
3221         * rect.el (extract-rectangle-line):
3222         * simple.el (newline):
3223         * simple.el (fixup-whitespace):
3224         * simple.el (backward-delete-char-untabify):
3225         * simple.el (transpose-chars):
3226         * simple.el (transpose-preceding-chars):
3227         * simple.el (do-auto-fill):
3228         * simple.el (indent-new-comment-line):
3229         * simple.el (blink-matching-open):
3230         * view-less.el (cleanup-backspaces):
3231         * wid-edit.el (widget-transpose-chars):
3232         * term/bg-mouse.el (bg-insert-moused-sexp):
3233         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3234
3235         * info.el (Info-fontify-node):
3236         * simple.el (backward-delete-function):
3237         Use canonical delete-backward-char instead of backward-delete-char.
3238
3239 2000-11-20  Andy Piper  <andy@xemacs.org>
3240
3241         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3242         no buffers.
3243
3244 2000-11-20  Andy Piper  <andy@xemacs.org>
3245
3246         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3247         buffer tabs.
3248
3249 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3250
3251         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3252         (proclaim inline...) was shadowing compiler-macros.
3253
3254 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3255
3256         * bytecomp.el (byte-compile-eval): New.
3257         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3258         Keeps this promise made in Lispref:
3259         "If a file being compiled contains a `defmacro' form, the macro is
3260         defined temporarily for the rest of the compilation of that file."
3261
3262 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3263
3264         * cl.el (floatp-safe):
3265         (plusp):
3266         (minusp):
3267         (oddp):
3268         (evenp):
3269         (cl-abs):
3270         Use a better parameter name than `x'.
3271
3272         * cl-macs.el (check-type): Make continuable.  Change documentation
3273         to require PLACE, but accept any form for compatibility.
3274
3275         * abbrev.el (define-abbrev): Use check-type.
3276         * font-menu.el (font-menu-change-face): Use check-type.
3277         * menubar.el (relabel-menu-item): Use check-type.
3278         * itimer.el: Fix typo.
3279
3280 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3281
3282         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3283
3284 2000-11-14  Martin Buchholz <martin@xemacs.org>
3285
3286         * XEmacs 21.2.37 is released.
3287
3288 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3289
3290         * code-cmds.el: Provide the feature.
3291
3292 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3293
3294         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3295
3296         * code-cmds.el: New file
3297         * mule/mule-cmds.el:
3298         * mule/mule-misc.el
3299         (coding-keymap): New keymap. Define coding system keyboard
3300         commands on file-coding builds too.
3301         (coding-system-change-eol-conversion):
3302         (universal-coding-system-argument):
3303         (set-default-coding-systems):
3304         (prefer-coding-system): Moved from mule-cmds.el
3305         (set-buffer-process-coding-system): Moved from mule-misc.el
3306
3307 2000-09-15  Stephen Carney <carney@scubadoo.com>
3308
3309         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3310
3311 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3312
3313         * package-get.el (package-get-download-sites): Add a pre-release
3314         site for experimental packages.
3315
3316         * auto-autoloads.el: Regenerated.
3317
3318 2000-08-01  Andy Piper  <andy@xemacs.org>
3319
3320         * gutter-items.el (buffers-tab-omit-function): reference
3321         buffers-tab-select-visible-buffers.
3322         (buffers-tab-filter-functions): new variable, by default uses
3323         buffers-tab-selection-function and buffers-tab-omit-function.
3324         (select-buffers-tab-buffers-by-mode): invert arguments.
3325         (buffers-tab-select-visible-buffers): new function. Invert calling
3326         of buffers-menu-omit-invisible-buffers.
3327         (buffers-tab-items): rewrite to use
3328         buffers-tab-filter-functions. Rewrite docstring.
3329         (gutter-buffers-tab-extent): delete.
3330         (add-tab-to-gutter): always build a new extent when adding the
3331         tabs.
3332         (update-tab-in-gutter): make gutter dirty when orientation
3333         changes.
3334
3335 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3336
3337         * bytecomp.el (byte-compile-defvar-or-defconst):
3338         Only do loadhist recording if defvar form includes a value.
3339
3340 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3341
3342         * bytecomp.el (byte-compile-initial-macro-environment):
3343         `eval-when-compile' should not compile its body.
3344
3345 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3346
3347         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3348         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3349         some Japanese English.  Remove some ancient FSF comments, and
3350         improve docstrings.  Use symbols not vectors for tables.
3351
3352 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3353
3354         * keymap.el:
3355         (local-key-binding):
3356         (global-key-binding):
3357         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3358
3359         * lisp.el:
3360         (backward-sexp): Slightly simpler code.
3361         (mark-sexp): Make arg optional, like FSF Emacs.
3362         (forward-list): Slightly simpler code.
3363         (backward-list): Slightly simpler code.
3364         (down-list):  Make arg optional, like FSF Emacs.
3365         (up-list):  Make arg optional, like FSF Emacs.
3366         (backward-up-list):  Make arg optional, like FSF Emacs.
3367         (kill-sexp):  Make arg optional, like FSF Emacs.
3368         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3369
3370         * font-menu.el (font-menu-change-face):
3371         Take continuable errors into account.
3372
3373         * abbrev.el:
3374         * abbrev.el (clear-abbrev-table):
3375         * abbrev.el (define-abbrev-table):
3376         * abbrev.el (define-abbrev):
3377         * abbrev.el (insert-abbrev-table-description):
3378         * apropos.el (apropos-documentation-check-doc-file):
3379         * apropos.el (apropos-documentation-check-elc-file):
3380         * buff-menu.el (list-buffers):
3381         * buff-menu.el (list-buffers-noselect):
3382         * bytecomp.el (byte-recompile-directory):
3383         * bytecomp.el (batch-byte-compile):
3384         * cl-macs.el (typep):
3385         * code-files.el (find-coding-system-magic-cookie):
3386         * code-files.el (insert-file-contents):
3387         * cus-edit.el (customize-set-variable):
3388         * cus-edit.el (customize-save-variable):
3389         * cus-face.el (custom-set-face-font-size):
3390         * cus-face.el (custom-set-face-update-spec):
3391         * cus-face.el (custom-reset-faces):
3392         * custom.el (custom-check-theme):
3393         * custom.el (copy-upto-last):
3394         * fill.el (canonically-space-region):
3395         * fill.el (fill-paragraph):
3396         * fill.el (fill-region):
3397         * fill.el (find-space-insertable-point):
3398         * fill.el (justify-current-line):
3399         * faces.el (face-spec-update-all-matching):
3400         * faces.el (set-face-stipple):
3401         * files-nomule.el (insert-file-contents):
3402         * files.el (insert-file-contents-literally):
3403         * files.el (hack-local-variables-last-page):
3404         * files.el (basic-save-buffer):
3405         * files.el (insert-directory):
3406         * font-menu.el (font-menu-change-face):
3407         * font.el (font-spatial-to-canonical):
3408         * format.el (format-encode-region):
3409         * format.el (format-insert-file):
3410         * format.el (format-replace-strings):
3411         * gutter.el (set-gutter-element):
3412         * help.el (key-or-menu-binding):
3413         * help.el (describe-bindings):
3414         * help.el (with-syntax-table):
3415         * indent.el (indent-rigidly):
3416         * indent.el (delete-to-left-margin):
3417         * info.el:
3418         * info.el (Info-extract-dir-entry-from):
3419         * info.el (Info-build-dir-anew):
3420         * info.el (Info-rebuild-dir):
3421         * info.el (Info-batch-rebuild-dir):
3422         * info.el (Info-read-subfile):
3423         * info.el (Info-build-node-completions):
3424         * info.el (Info-extract-menu-node-name):
3425         * isearch-mode.el (isearch-range-invisible):
3426         * isearch-mode.el (isearch-restore-invisible-extents):
3427         * itimer.el (itimerp):
3428         * itimer.el (itimer-live-p):
3429         * keymap.el:
3430         * keymap.el (substitute-key-definition):
3431         * keymap.el (read-command-or-command-sexp):
3432         * keymap.el (local-key-binding):
3433         * keymap.el (global-key-binding):
3434         * keymap.el (global-set-key):
3435         * keymap.el (local-set-key):
3436         * ldap.el:
3437         * ldap.el (ldap-add-entries):
3438         * ldap.el (ldap-delete-entries):
3439         * lisp.el (backward-sexp):
3440         * lisp.el (mark-sexp):
3441         * lisp.el (forward-list):
3442         * lisp.el (backward-list):
3443         * lisp.el (down-list):
3444         * lisp.el (backward-up-list):
3445         * lisp.el (up-list):
3446         * lisp.el (kill-sexp):
3447         * lisp.el (backward-kill-sexp):
3448         * menubar.el (add-menu-button):
3449         * menubar.el (add-submenu):
3450         * menubar.el (delete-menu-item):
3451         * menubar.el (relabel-menu-item):
3452         * mouse.el (narrow-window-to-region):
3453         * obsolete.el (define-obsolete-variable-alias):
3454         * obsolete.el (store-substring):
3455         * package-admin.el:
3456         * package-admin.el (package-admin-install-function):
3457         * package-admin.el (package-admin-install-function-mswindows):
3458         * package-admin.el (package-admin-default-install-function):
3459         * package-get.el (package-get-update-base-entries):
3460         * packages.el (packages-load-package-dumped-lisps):
3461         * packages.el (packages-collect-package-dumped-lisps):
3462         * printer.el (generic-print-buffer):
3463         * printer.el (generic-print-region):
3464         * replace.el (occur-mode-mouse-goto):
3465         * replace.el (perform-replace):
3466         * select.el (get-selection-no-error):
3467         * simple.el:
3468         * simple.el (newline):
3469         * simple.el (open-line):
3470         * simple.el (edit-and-eval-command):
3471         * simple.el (goto-line):
3472         * simple.el (undo):
3473         * simple.el (kill-region):
3474         * simple.el (copy-region-as-kill):
3475         * simple.el (kill-ring-save):
3476         * simple.el (set-mark):
3477         * simple.el (next-line):
3478         * simple.el (previous-line):
3479         * simple.el (line-move):
3480         * simple.el (set-goal-column):
3481         * simple.el (comment-region):
3482         * subr.el:
3483         * subr.el (putf):
3484         * syntax.el (modify-syntax-entry):
3485         * syntax.el (map-syntax-table):
3486         * view-less.el (view-file):
3487         * view-less.el (view-buffer):
3488         * view-less.el (view-file-other-window):
3489         * window-xemacs.el (backward-other-window):
3490         * window.el:
3491         * window.el (one-window-p):
3492         * window.el (walk-windows):
3493         * window.el (window-list):
3494         * x-mouse.el (x-mouse-kill):
3495         * x-select.el (x-get-cutbuffer):
3496         * x-select.el (x-store-cutbuffer):
3497         * term/bg-mouse.el (bg-mouse-line-to-center):
3498         * term/sun-mouse.el (window-line-end):
3499         * term/sun-mouse.el (sun-select-region):
3500         * term/sun.el (kill-region-and-unmark):
3501         * mule/mule-category.el:
3502         * mule/mule-category.el (modify-category-entry):
3503         * mule/mule-category.el (char-category-list):
3504         * mule/mule-coding.el (coding-system-force-on-output):
3505         * mule/mule-misc.el (coding-system-put):
3506         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3507
3508 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3509
3510         * cus-face.el: Typo fixes and tiny clarifications.
3511         * custom.el: ditto
3512
3513 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3514
3515         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3516         * startup.el (normal-top-level): Setup auto-save-list-file-name
3517         if auto-save-list-file-prefix is non-nil.
3518
3519 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3520
3521         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3522
3523 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3524
3525         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3526         get symbol at point-min.
3527
3528 2000-10-24  Didier Verna  <didier@xemacs.org>
3529
3530         * info.el (Info-emacs-info-file-name): defconst it.
3531         * info.el (Info-footnote-tag): defcustom it.
3532         * info.el (Info-no-description-string): ditto.
3533         * info.el (Info-find-node): adapt to new semantics of
3534         'Info-suffixed-file (don't do the case variants stuff).
3535         * info.el (Info-insert-dir): rewrite the dir file variants code.
3536         * info.el (Info-directory-files): New. Return the list of info
3537         files in a directory.
3538         * info.el (Info-dir-outdated-p): use it.
3539         * info.el (Info-parse-dir-entries): ditto.
3540         * info.el (Info-build-dir-anew): don't restrict to files ending
3541         with a ".info.*" extension.
3542         * info.el (Info-set-mode-line): ditto.
3543         * info.el (Info-read-subfile): adapt to new semantics of
3544         'Info-suffixed-file (append 'exact argument).
3545         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3546         string independently of the case.
3547         * info.el (Info-suffixed-file): use it (match all possible case
3548         for the file name).
3549         * info.el (Info-insert-file-contents): code cleanup.
3550         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3551         columns.
3552         * info.el (Info-batch-rebuild-dir): ditto.
3553         * info.el (Info-read-node-name-1): ditto.
3554         * info.el (Info-search): ditto.
3555         * info.el (Info-fontify-node): ditto.
3556
3557
3558 2000-10-24  Didier Verna  <didier@xemacs.org>
3559
3560         * process.el (shell-command): when called from a program, avoid
3561         'push-mark's "mark-set" message.
3562
3563 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3564
3565         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3566         by a symbol, not by a vector.
3567         * mule/vietnamese.el (vscii): Likewise.
3568         (viscii): Likewise.
3569         * mule/cyrillic.el (koi8-r): Likewise.
3570
3571         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3572         by a symbol, not by a vector.
3573         (chinese-big5-2): Likewise.
3574         * mule/ethiopic.el (ethiopic): Likewise.
3575         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3576         (vietnamese-viscii-upper): Likewise.
3577
3578 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3579
3580         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3581
3582 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3583
3584         * byte-optimize.el (byte-optimize-car): New function.
3585         (byte-optimize-cdr): Ditto.
3586
3587 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3588
3589         * byte-optimize.el: Partial synch with FSF 20.7.
3590         Optimize constant concatenation.
3591         Add keymapp as a side effect free function.  It is a built-in.
3592         (byte-after-unbind-pos): Remove byte-equal.
3593
3594 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3595
3596         * update-elc-2.el: Quote regexps correctly.
3597
3598 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3599
3600         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3601         (ccl-compile): Apply integerp, not integer-or-char-p to
3602         check the type of the buffer magnification
3603         (ccl-compile-write-string): Encode a string with binary
3604         coding system.
3605         (ccl-compile-write-repeat): Likewise.
3606
3607 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3608
3609         * buff-menu.el:
3610         * bytecomp.el:
3611         * coding.el:
3612         * faces.el:
3613         * files.el:
3614         * fill.el:
3615         * float-sup.el:
3616         * font-lock.el:
3617         * help.el:
3618         * iso8859-1.el:
3619         * loaddefs.el:
3620         * menubar-items.el:
3621         * menubar.el:
3622         * modeline.el:
3623         * msw-font-menu.el:
3624         * paragraphs.el:
3625         * paths.el:
3626         * replace.el:
3627         * simple.el:
3628         * sound.el:
3629         * startup.el:
3630         * version.el:
3631         * x-faces.el:
3632         * x-font-menu.el:
3633         Remove purecopy.
3634
3635 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3636
3637         * simple.el (do-auto-fill): Use the function pointer to by
3638         `comment-line-break-function', not `indent-new-comment-line'. This
3639         fixes an issue with cc-mode comment continuation.
3640
3641 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3642
3643         * simple.el (turn-on-auto-fill):  Add (interactive).
3644         * mwheel.el (mwheel-install): Add (interactive).
3645         * font-lock.el (turn-on-font-lock): Add (interactive).
3646         (turn-off-font-lock): Add (interactive).
3647
3648 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3649
3650         * packages.el (packages-special-base-regexp): Add `man'.
3651
3652 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3653
3654         * wid-edit.el (widget-specify-active): map over extents in current
3655         buffer like `widget-specify-inactive' does.  Mapping over the
3656         inactive extent object does not work since the current extent is
3657         ignored by `map-extents'.
3658
3659 2000-10-04  Martin Buchholz <martin@xemacs.org>
3660
3661         * XEmacs 21.2.36 is released.
3662
3663 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3664
3665         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3666         Optimize the compiled-function-constants vector by byte-code
3667         reference counts.
3668
3669 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3670
3671         * build-report.el (build-report-delete-regexp): quote value in
3672         defcustom
3673
3674 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3675
3676         * build-report.el (build-report): Don't bind srcdir which we don't
3677         use in `multiple-value-bind' to avoid the only byte-compiler
3678         warning.
3679
3680 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3681
3682         * build-report.el: Requires cl and custom now.
3683         build-report-version is determined by XEmacs version -- remove
3684         build-report-version*.
3685         * build-report.el (build-report-version): Removed.
3686         * build-report.el (build-report-installation-version-regexp): New.
3687         * build-report.el (build-report-version-file-regexp): New.
3688         * build-report.el (build-report-installation-srcdir-regexp): New.
3689         * build-report.el (build-report-destination): Offer
3690         xemacs-build-reports and xemacs-beta.
3691         * build-report.el (build-report-keep-regexp): Adjusted.
3692         * build-report.el (build-report-delete-regexp): Adjusted.
3693         * build-report.el (build-report-make-output-dir): New.
3694         * build-report.el (build-report-installation-file): Replace use of
3695         `concat' with `expand-file-name'.
3696         * build-report.el (build-report-make-output-file): Removed.
3697         * build-report.el (build-report-make-output-files): New.
3698         * build-report.el (build-report-subject): Identify as
3699         user-variable with "*...".
3700         * build-report.el (build-report-prompts): Ditto.
3701         * build-report.el (build-report-version-file): New.
3702         * build-report.el (build-report-file-encoding): Identify as
3703         user-variable with "*...".
3704         * build-report.el (build-report-make-output-get): New.
3705         * build-report.el (build-report-insert-header): Report
3706         emacs-version and system-configuration instead of
3707         build-report-version.
3708         * build-report.el (build-report-insert-make-output): Add file
3709         argument.
3710         * build-report.el (build-report-insert-installation-file):
3711         Re-indent.
3712         * build-report.el (build-report-keep): Change docstring,
3713         re-indent.
3714         * build-report.el (build-report-delete): Ditto.
3715         * build-report.el (build-report-installation-data): New.
3716         * build-report.el (build-report-version-file-data): New.
3717
3718 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3719
3720         * byte-optimize.el (byte-optimize-lapcode):
3721         Fix the optimization of using the first 5 elements of the
3722         constants vector for variables.
3723         (byte-optimize-lapcode): Fix another ancient broken optimization.
3724
3725 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3726
3727         * *: Spelling mega-patch
3728
3729 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3730
3731         * easymenu.el: doc fixes.
3732         (easy-menu-do-define): Use backquote.
3733         (easy-menu-change):
3734         (easy-menu-add):
3735         `when' seems much clearer than `if' here.
3736         (easy-menu-remove):
3737         (easy-menu-add-item):
3738         (easy-menu-item-present-p):
3739         (easy-menu-remove-item):
3740         Wrap using (when (featurep 'menubar) ...)
3741
3742 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3743
3744         * bytecomp.el (displaying-byte-compile-warnings):
3745         Revert Ben's change to this function below so that the compile log
3746         is displayed properly for users of the "popper" package.
3747
3748 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3749
3750         * window.el (save-selected-window): Use backquote.
3751
3752         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3753         Renamed from `byte-compile-file-form-defvar'.
3754         * bytecomp.el (byte-compile-defvar-or-defconst):
3755         Only cons onto current-load-list in top-level forms.
3756         Else this leaks a cons cell every time a defun is called.
3757         Renamed from `byte-compile-defvar', for clarity.
3758         Warn when docstring of defvar is not a string.
3759         Use consistent error messages.
3760         Better comments.
3761
3762 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3763
3764         * simple.el (set-variable):
3765         Remove unneeded defvar by rearranging order of let* forms.
3766
3767         * mule/mule-ccl.el (ccl-get-next-code):
3768         * menubar-items.el (bookmark-menu-filter):
3769         (language-environment-menu-filter):
3770         (tutorials-menu-filter):
3771         * toolbar-items.el (toolbar-compile):
3772         * byte-optimize.el (disassemble-offset):
3773         Use (declare (special ...)) instead of `defvar'.
3774
3775         * cl-macs.el (cl-do-proclaim):
3776         Fix (declare (special ...)) warning suppression syntax.
3777
3778 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3779
3780         * info.el (Info-tag-table-marker):
3781         (Info-tag-table-buffer):
3782         (Info-find-file-node):
3783         (Info-read-subfile):
3784         (Info-build-node-completions):
3785         (Info-search):
3786         (Info-mode):
3787         Multiple info buffer support.
3788
3789 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3790
3791         * ldap.el (ldap-decode-entry): New defun
3792         (ldap-search-entries): Use it in order to decode DN-prefixed
3793         entries properly
3794
3795 2000-08-23  Daniel Pittman <daniel@danann.net>
3796
3797         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3798         Use `eq', not `=', to compare symbols.
3799
3800 2000-07-30  Ben Wing  <ben@xemacs.org>
3801
3802         * bytecomp.el (byte-compile-report-error):
3803         * bytecomp.el (displaying-byte-compile-warnings):
3804         if stack-trace-on-error is set, send out a backtrace when
3805         an error is encountered that stops byte compilation.  this
3806         should make it much much easier to track down those curious
3807         problems.  also undo the kludge of using a separate "*Show*"
3808         buffer for display when there's a temp-buffer-show-function;
3809         we can avoid this by just being a little smarter.
3810
3811         * dialog-items.el:
3812         * dialog-items.el (search-dialog-regexp): New.
3813         * dialog-items.el (search-dialog-callback):
3814         * dialog-items.el (make-search-dialog):
3815         add a regexp option to the dialog and clean up a bit.
3816
3817         * dialog.el:
3818         * dialog.el (yes-or-no-p-dialog-box):
3819         * dialog.el (get-dialog-box-response):
3820         * dialog.el (make-dialog-box):
3821         * dialog.el (dialog-box-finish): New.
3822         * dialog.el (dialog-box-cancel): New.
3823         * dialog.el (internal-make-dialog-box-exit): New.
3824         implement [properly!] the :modal property of the new dialog box
3825         interface.  this is the first time xemacs has ever had *proper*
3826         modal dialog boxes, giving the standard window-system feedback.
3827         (e.g. under windows, clicking on a disabled frame causes a beep
3828         and makes the dialog box flash three times.)
3829
3830         * dragdrop.el: header keyword frobbing.
3831
3832         * dumped-lisp.el (preloaded-file-list):
3833         renamed winnt.el to win32-native.el.
3834
3835         * faces.el (face-property):
3836         * faces.el (set-face-property):
3837         * faces.el (frob-face-property):
3838         * faces.el (frob-face-font-2):
3839         * faces.el (make-face-bold):
3840         * faces.el (make-face-italic):
3841         * faces.el (make-face-bold-italic):
3842         * faces.el (make-face-unbold):
3843         * faces.el (make-face-unitalic):
3844         * faces.el (make-face-smaller):
3845         * faces.el (make-face-larger):
3846         clean up the implementation of these so that window-system-specific
3847         methods are called only on objects belonging to that window system.
3848         previously, you could have [e.g.] mswindows-make-face-bold called
3849         on font object of device type `stream', which is not good and
3850         explains the subtle errors Adrian was getting when byte-compiling
3851         something that required 'term. (Adrian, now you can use stack-trace-
3852         on-error to find the exact place where things are going wrong instead
3853         of having to laboriously binary-search your way through.)
3854
3855         * finder.el (finder-known-keywords):
3856         cleaned up -- properly sorted, clarified the meanings of many of
3857         the keywords, and added a few -- mswin, gui, content, build, www,
3858         user, services.  the last two try to distinguish between a package
3859         that's used directly by the user, and a package that provides
3860         support services to other packages.
3861
3862         * font-lock.el (lisp-font-lock-keywords-2):
3863         update list of lisp control structures to include everything,
3864         including new ones i introduced.
3865
3866         * gutter.el: header keyword frobbing.
3867
3868         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3869         recent isearch element was not doing so!  you got the second-most-
3870         recent instead.
3871
3872         * lisp-mode.el (construct-lisp-mode-menu):
3873         more menubar cleanups.
3874         * lisp-mode.el (with-selected-window):
3875         make it indent properly.
3876
3877         * menubar-items.el (default-menubar): lots of menubar cleanups.
3878         rearranged the options menu the most, e.g. splitting up the
3879         Keyboard/Mouse menu into a new Editing menu and combining the
3880         separate Scrollbar/Gutter/Toolbar submenus into Display.
3881         Got rid of General, moved items to Editing or new Troubleshooting.
3882         Moved Packages to Tools; doesn't seem to belong under Options.
3883         Added stuff to the Cmds menu, e.g. Change Case.
3884
3885         NB please don't complain about these periodic menubar changes.
3886         Anything like this is necessarily incremental in its construction
3887         -- By constant use you gradually become more and more aware of
3888         better and better ways to group menu items.  When we eventually
3889         move the options menu to a property sheet, the existing structure
3890         will probably be preserved fairly well.
3891
3892         * minibuf.el (next-history-element): fix problems with pressing
3893         down arrow in repeat-complex-command.
3894
3895         * modeline.el:
3896         * modeline.el (modeline-3d-p): New.
3897         added custom variable for controlling the 3d modeline.  the
3898         corresponding Options item has been present for a long time,
3899         but commented out with "fix me!" comments.  it's fixed now.
3900
3901         * obsolete.el (add-menu):
3902         remove bogus gettexts.
3903
3904         * process.el (shell-quote-argument):
3905         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3906         For bash under Windows native, see below.
3907
3908         * simple.el:
3909         * simple.el (display-warning-buffer):
3910         Fixed the handling of warning display to eliminate the annoying
3911         *Show* buffer, like was done for byte-compiler output above.
3912
3913         * simple.el (debug-print): New.
3914         Simple function for sending debug messages to the console and/or
3915         other debug places.
3916
3917         * subr.el (replace-in-string):
3918         Rewrite this function to avoid N^2 behavior with large strings --
3919         catastrophic with the new Windows selection code! (Apparently the
3920         author of this function didn't realize there was a fun
3921         replace-match that could make his life much easier, because we
3922         duplicated the entire logic.  The new version is smaller, easier
3923         to understand, much more robust, and has extended features --
3924         those of replace-match.)
3925
3926         * window.el:
3927         * window.el (with-selected-window): New.
3928         An obvious complement to the existing `with-selected-frame' and
3929         `with-current-buffer'.
3930
3931         * win32-native.el: Renamed from winnt.el.
3932         Added a great deal of stuff for properly handling process quoting,
3933         somewhat modeled on Kirill's original model (which i later threw
3934         away).  We should now finally have correctly working process arg
3935         quoting/dequoting so that the final app gets exactly what we
3936         intended.  Because the mechanism is in Lisp, it's easily
3937         extendible. (For those running bash and running the native
3938         version, I tried hard to do what I thought was correct.  But more
3939         thought is needed, and ideally the volunteer work of people with
3940         these configurations that they generally run on.)
3941
3942         * x-font-menu.el (x-font-menu-font-data):
3943         Put in defvar's to fix byte-compiler warnings.
3944
3945 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3946
3947         * select.el (selection-coercion-alist): Initialise.
3948         * select.el (select-coerce-to-text): New.
3949         * select.el (select-coerce): New.
3950         New functions to perform type and value coercion.
3951
3952         * select.el (select-buffer-killed-default): Keep data if it was
3953         on the clipboard.
3954
3955 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3956
3957         * menubar-items.el (default-menubar): Fix typo.
3958         (default-menubar): `lambda' was mispelled as `lamda'.
3959
3960 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3961
3962         * window.el (shrink-window-if-larger-than-buffer): Remove
3963         edge checking code.
3964
3965 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3966
3967         * paths.el (gnus-local-domain): Removed.
3968         (gnus-local-organization): Ditto.
3969         (gnus-startup-file): Ditto.
3970
3971 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3972
3973         * files.el (auto-mode-alist): Add .spec for RPM.
3974
3975 2000-07-31  Andy Piper  <andy@xemacs.org>
3976
3977         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3978
3979 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3980
3981         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3982         browse-url.
3983         * help.el (xemacs-www-page): Ditto.
3984         (xemacs-www-faq): Ditto.
3985         * menubar-items.el (default-menubar): Ditto.
3986
3987         * wid-edit.el (widget-url-link-action): Ditto.
3988         From: Kenichi OKADA <okada@opaopa.org>.
3989
3990 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3991
3992         * finder.el (finder-commentary): Add autoload cookie.
3993
3994 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3995
3996         * files.el (insert-file-contents-literally): Fix second let
3997         binding for `coding-system-for-read' to `coding-system-for-write'
3998         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3999
4000 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4001
4002         * files.el (insert-file-contents-literally): Use binary coding
4003         system (from Morioka san).
4004         (insert-file-contents-literally): Make file-name-handler method.
4005
4006 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4007
4008         * cl-macs.el (get-selection): Add defsetf.
4009
4010 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4011
4012         * x-init.el (x-activate-region-as-selection): replace obsolete
4013         function x-own-selection with own-selection.
4014         (ow-find): replace obsolete functions x-get-selection and
4015         x-get-clipboard with get-selection and get-clipboard.
4016         (init-post-x-win): replace obsolete function x-disown-selection
4017         with disown-selection.
4018
4019 2000-07-20  Mike Sperber  <mike@xemacs.org>
4020
4021         * startup.el (load-user-init-file): Only try to load init file if
4022         it exists.
4023
4024 2000-07-10  Andy Piper  <andy@xemacs.org>
4025
4026         * dialog-items.el: sync with Ben's patch.
4027
4028         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4029         comment.
4030         (progress-text-glyph): deleted.
4031         (progress-layout-glyph): make completely minimal.
4032         (progress-gauge-glyph): ditto.
4033         (progress-display-style): fix to handle dynamic instantiator
4034         changes.
4035         (progress-text-instantiator): new.
4036         (progress-layout-instantiator): new.
4037         (progress-gauge-instantiator): new.
4038         (set-progress-display-instantiator): renamed and changed from
4039         set-progress-display-style.
4040         (progress-abort-glyph): use instantiator not glyph.
4041         (append-progress-display): use set-progress-display-instantiator
4042         and set-glyph-image.
4043         (abort-progress-display): ditto.
4044         (raw-append-progress-display): ditto.
4045
4046 2000-07-20  Ben Wing  <ben@xemacs.org>
4047
4048         * code-files.el: Move Mule-specific code to mule-coding.el.
4049
4050 2000-07-15  Ben Wing  <ben@xemacs.org>
4051
4052         * autoload.el:
4053         Fixed comments.
4054
4055         * cmdloop.el:
4056         * cmdloop.el (yes-or-no-p):
4057         * cmdloop.el (y-or-n-p):
4058         Make these functions use should-use-dialog-box-p and not be
4059         overridden in dialog.el.
4060
4061         * cus-dep.el:
4062         * cus-dep.el (Custom-make-dependencies): Removed.
4063         * cus-dep.el (Custom-make-dependencies-1): New.
4064         * cus-dep.el (Custom-make-one-dependency): New.
4065         New entry point for use in Makefiles, to avoid excessive
4066         invocations.
4067
4068         * cus-edit.el (custom-variable-reset-saved):
4069         * cus-edit.el (custom-variable-reset-standard):
4070         * cus-edit.el (custom-save-resets):
4071         Fix bytecompiler warnings.
4072
4073         * dialog.el:
4074         * dialog.el (yes-or-no-p-dialog-box):
4075         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4076         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4077         * dialog.el (get-dialog-box-response):
4078         * dialog.el (message-or-box):
4079         * dialog.el (make-dialog-box):
4080         * dialog.el (popup-dialog-box): New.
4081         Avoid yes-or-no-p bogosities.
4082         Create a general function `make-dialog-box' to encapsulate all
4083         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4084
4085         * dumped-lisp.el (preloaded-file-list):
4086         Add dialog-items.  Clean up.  Group files by types.
4087
4088         * easymenu.el (easy-menu-add):
4089         * easymenu.el (easy-menu-remove):
4090         Account for accelerators.
4091
4092         * extents.el:
4093         * extents.el (extent-list): New args, like in map-extents.
4094         * extents.el (extent-at-event): New.
4095         * extents.el (extents-at-event): New.
4096
4097         * font-lock.el:
4098         * font-lock.el (font-lock-mode):
4099         * font-lock.el (font-lock-default-fontify-buffer):
4100         * font-lock.el (font-lock-default-unfontify-region):
4101         * font-lock.el (font-lock-fontify-syntactically-region):
4102         * font-lock.el (font-lock-fontify-keywords-region):
4103         Use new progress-feedback names.
4104
4105         * font-lock.el (java-font-lock-identifier-regexp):
4106         * font-lock.el (java-font-lock-class-name-regexp):
4107         Fix bytecompiler warnings.
4108
4109         * gutter-items.el:
4110         * gutter-items.el (progress-display-use-echo-area): Removed.
4111         * gutter-items.el (progress-feedback-use-echo-area): New.
4112         * gutter-items.el (progress-display-popup-period): Removed.
4113         * gutter-items.el (progress-feedback-popup-period): New.
4114         * gutter-items.el (set-progress-display-style): Removed.
4115         * gutter-items.el (set-progress-feedback-style): New.
4116         * gutter-items.el (progress-display-style): Removed.
4117         * gutter-items.el (progress-feedback-style): New.
4118         * gutter-items.el (progress-stack):
4119         * gutter-items.el (progress-displayed-p): Removed.
4120         * gutter-items.el (progress-feedbacked-p): New.
4121         * gutter-items.el (clear-progress-display): Removed.
4122         * gutter-items.el (clear-progress-feedback): New.
4123         * gutter-items.el (progress-display-clear-when-idle): Removed.
4124         * gutter-items.el (progress-feedback-clear-when-idle): New.
4125         * gutter-items.el (remove-progress-display): Removed.
4126         * gutter-items.el (remove-progress-feedback): New.
4127         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4128         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4129         * gutter-items.el (append-progress-display): Removed.
4130         * gutter-items.el (append-progress-feedback): New.
4131         * gutter-items.el (abort-progress-display): Removed.
4132         * gutter-items.el (abort-progress-feedback): New.
4133         * gutter-items.el (raw-append-progress-display): Removed.
4134         * gutter-items.el (raw-append-progress-feedback): New.
4135         * gutter-items.el (display-progress-display): Removed.
4136         * gutter-items.el (display-progress-feedback): New.
4137         * gutter-items.el (current-progress-display): Removed.
4138         * gutter-items.el (current-progress-feedback): New.
4139         * gutter-items.el (current-progress-display-label): Removed.
4140         * gutter-items.el (current-progress-feedback-label): New.
4141         * gutter-items.el (progress-display): Removed.
4142         * gutter-items.el (progress-feedback): New.
4143         Replace "progress-display" with "progress-feedback" globally.
4144
4145         * gutter-items.el (lprogress-display): Removed.
4146         * gutter-items.el (progress-feedback-with-label): New.
4147         Rename lprogress-display ==> progress-feedback-with-label.
4148
4149         * gutter-items.el (search-dialog-direction): Removed.
4150         * gutter-items.el (search-dialog-text): Removed.
4151         * gutter-items.el (search-dialog-callback): Removed.
4152         * gutter-items.el (make-search-dialog): Removed.
4153         Move to dialog-items.el.
4154
4155         * help.el:
4156         * help.el (help-mode-quit):
4157         * help.el (mode-for-help): New.
4158         * help.el (help-sticky-window): New.
4159         * help.el (help-window-config): New.
4160         * help.el (with-displaying-help-buffer):
4161         * help.el (function-at-event): New.
4162         * help.el (help-symbol-regexp): New.
4163         * help.el (help-symbol-run-function-1): New.
4164         * help.el (help-symbol-run-function): New.
4165         * help.el (help-symbol-function-context-menu): New.
4166         * help.el (help-symbol-variable-context-menu): New.
4167         * help.el (help-symbol-function-and-variable-context-menu): New.
4168         * help.el (frob-help-extents): New.
4169         * help.el (describe-function-1):
4170         * help.el (variable-at-point):
4171         * help.el (variable-at-event): New.
4172         * help.el (describe-variable):
4173         Major overhaul.
4174         - Make functions and variables be mousable.
4175         - Middle button hyperlinks.
4176         - New context-menu entries.
4177
4178         * keydefs.el:
4179         * keydefs.el (global-map):
4180         New key bindings to move lines up and down.
4181
4182         * lisp-mode.el:
4183         * lisp-mode.el (construct-lisp-mode-menu): New.
4184         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4185         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4186         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4187         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4188         Make popup and menubar menus be different.  Popup menu uses
4189         clicked location and automatically assumes symbol under the mouse
4190         for various commands.
4191
4192         * menubar-items.el:
4193         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4194         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4195
4196         * menubar-items.el (global-popup-menu): Removed.
4197         * menubar-items.el (mode-popup-menu): Removed.
4198         * menubar-items.el (activate-popup-menu-hook): Removed.
4199         * menubar-items.el (popup-mode-menu): Removed.
4200         * menubar-items.el (popup-buffer-menu): Removed.
4201         * menubar-items.el (popup-menubar-menu): Removed.
4202         Move to menubar.el.
4203
4204         * menubar.el:
4205         * menubar.el (global-popup-menu): New.
4206         * menubar.el (mode-popup-menu): New.
4207         * menubar.el (activate-popup-menu-hook): New.
4208         * menubar.el (last-popup-menu-event): New.
4209         * menubar.el (popup-mode-menu): New.
4210         * menubar.el (popup-buffer-menu): New.
4211         * menubar.el (popup-menubar-menu): New.
4212         * menubar.el (menu-call-at-event): New.
4213         Move non-content functions here.  Add support for context menu
4214         items on extents.
4215
4216         * minibuf.el (minibuffer-history-uniquify):
4217         Typo fix.
4218
4219         * minibuf.el (read-file-name-1):
4220         Call new file dialog box if it exists.
4221
4222         * minibuf.el (mouse-rfn-setup-vars):
4223         Clean up "chop" action.
4224
4225         * mouse.el:
4226         * mouse.el (button2): Now bound to mouse-track.
4227         * mouse.el (click-inside-extent-p):
4228         * mouse.el (point-inside-extent-p):
4229         * mouse.el (point-inside-selection-p):
4230         * mouse.el (mouse-drag-or-yank): Removed.
4231         * mouse.el (mouse-begin-drag-n-drop): New.
4232         * mouse.el (mouse-eval-sexp):
4233         * mouse.el (mouse-track-activate-strokes): New.
4234         * mouse.el (mouse-track-do-activate): New.
4235         * mouse.el (mouse-track):
4236         * mouse.el (default-mouse-track-event-is-with-button): New.
4237         * mouse.el (default-mouse-track-cleanup-hook):
4238         * mouse.el (default-mouse-track-drag-hook):
4239         * mouse.el (default-mouse-track-drag-up-hook):
4240         * mouse.el (default-mouse-track-click-hook):
4241         Merge drag-n-drop into mouse-track.
4242         Add general "activate" support to replace specific button2 kludges.
4243         Use "button modifier" support in mouse-track.
4244
4245         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4246
4247         * package-ui.el:
4248         * package-ui.el (pui-menu):
4249         * package-ui.el (pui-popup-context-sensitive): Removed.
4250         Fix bytecompiler warnings.
4251         Clean up popup code a bit.
4252
4253         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4254
4255         * simple.el:
4256         * simple.el (transpose-lines):
4257         * simple.el (transpose-line-up): New.
4258         * simple.el (transpose-line-down): New.
4259         * simple.el (transpose-subr):
4260         * simple.el (transpose-subr-1): Removed.
4261         Clean up, add functions to move lines up and down.
4262
4263         * startup.el (mail-host-address):
4264         * startup.el (user-mail-address):
4265         Customize.
4266
4267         * subr.el:
4268         * subr.el (set-symbol-value-in-buffer): New.
4269         * subr.el (error):
4270         * subr.el (check-argument-type):
4271         * subr.el (defined-error-p): New.
4272         Add structured error support.
4273
4274         * toolbar-items.el (toolbar-compile):
4275         Use new make-dialog-box.
4276
4277         * update-elc.el:
4278
4279         * userlock.el (ask-user-about-lock-dbox):
4280         * userlock.el (ask-user-about-supersession-threat-dbox):
4281         * userlock.el (ask-user-about-lock):
4282         * userlock.el (ask-user-about-supersession-threat):
4283         Use new make-dialog-box.
4284         Add safety checks; use should use-dialog-box-p.
4285
4286         * window-xemacs.el:
4287         * window-xemacs.el (__buffer-dedicated-frame):
4288         * window-xemacs.el (buffer-dedicated-frame): New.
4289         * window-xemacs.el (set-buffer-dedicated-frame): New.
4290         Move dedicated-frame stuff into lisp.
4291
4292 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4293
4294         * printer.el (generic-print-region): Do not require that
4295         `printer-name' be set.
4296         (printer-name): Commentary clarification.
4297
4298 2000-07-19  Martin Buchholz <martin@xemacs.org>
4299
4300         * XEmacs 21.2.35 is released.
4301
4302 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4303
4304         * select.el (selection-coercible-types): Initialise.
4305
4306 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4307
4308         * select.el (own-clipboard): Bug fix.
4309
4310 2000-07-17  Mike Sperber  <mike@xemacs.org>
4311
4312         * cus-edit.el (custom-migrate-custom-file): Save init file before
4313         continuing.
4314
4315 2000-07-16  Mike Sperber  <mike@xemacs.org>
4316
4317         * startup.el (load-init-file): Remove silly call to
4318         `load-user-custom-file`.
4319         (maybe-migrate-user-init-file): Minor fixes.
4320
4321 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4322
4323         * apropos.el (apropos-documentation-check-doc-file):
4324         `doc' variable should be let-bound, as was presumably intended.
4325
4326         * cus-edit.el (custom-variable-reset-saved):
4327         (custom-variable-reset-standard):
4328         Remove unused variable comment-widget.  Twice.
4329
4330         * toolbar.el (toolbar-blank-press-function):
4331         Add a real defvar with initial value nil and proper docstring.
4332         (press-toolbar-button): No need to check for boundp-ness anymore.
4333
4334         * rect.el (open-rectangle-line): Remove useless (let) form.
4335         Add defvar for pending-delete-mode.
4336
4337         * info.el (Info-find-node): This function needs an autoload cookie.
4338
4339         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4340         Use let* since the second form referred to the first.
4341
4342 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4343
4344         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4345         instead of removed `mswindows-get-clipboard'.
4346
4347
4348 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4349
4350         * select.el (select-convert-from-text): New.
4351         * select.el (select-convert-from-length): New.
4352         * select.el (select-convert-from-integer): New.
4353         * select.el (select-convert-from-identity): New.
4354         * select.el (select-convert-from-filename): New.
4355         * select.el (selection-converter-in-alist): Use them.
4356         New converter functions for X.
4357
4358         * select.el (get-selection): Removed comment.
4359
4360         * select.el (own-selection): Removed append code - I thought
4361         I'd already done this, but apparently not...
4362
4363         * select.el: Changed comment about TIMESTAMP.
4364
4365         * select.el (select-convert-in): New.
4366         * select.el (select-convert-out): New.
4367         New functions that get used by select.c.
4368
4369         * select.el (select-buffer-killed-default): New.
4370         * select.el (select-buffer-killed-text): New.
4371         * select.el (selection-buffer-killed-alist): New.
4372         New list and functions that get called if a relevant selection
4373         exists and a buffer gets killed.
4374
4375         * select.el (select-convert-to-targets):
4376         * select.el (select-convert-to-identity): Removed.
4377         * select.el (select-convert-from-identity): Removed.
4378         * select.el (select-converter-out-alist):
4379         Removed _EMACS_INTERNAL selection type.
4380
4381         * x-select.el (xselect-kill-buffer-hook): Removed.
4382         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4383         Removed this X-specific nonesense. Use the generic support
4384         in select.el instead.
4385
4386 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4387
4388         * mule/mule-category.el (defined-category-hashtable):
4389         Use make-hash-table instead of make-hashtable
4390
4391         * buff-menu.el: Byte-compiler warning fix.
4392
4393         * isearch-mode.el (isearch-highlight-all-cleanup):
4394         Remove unused variable `isearch-highlight-all-start'.
4395
4396         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4397
4398         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4399
4400         * cus-dep.el (Custom-make-dependencies):
4401         Add autoload cookie for custom-add-loads to generated custom-load.el.
4402
4403         * autoload.el (autoload-package-name): Warning suppression.
4404         Move defvar prior to first use.
4405
4406         * custom.el: Add autoload for custom-declare-face.
4407         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4408         * cl.el (cl-hack-byte-compiler):
4409         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4410         to work properly.
4411
4412 2000-07-08  Mike Sperber  <mike@xemacs.org>
4413
4414         * startup.el (load-home-init-file): Added variable.
4415         (maybe-migrate-user-init-file): Added.
4416         (load-user-init-file): Load custom file if different from init
4417         file.
4418
4419         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4420         "startup."
4421
4422         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4423         Moved `custom-file'-related code to cus-file.el.
4424
4425         * cus-file.el: New file.
4426
4427 2000-04-01  Mike Sperber  <mike@xemacs.org>
4428
4429         * packages.el (packages-find-package-directories): Added support
4430         for external package hierarchies with in-place installations.
4431
4432         * find-paths.el (paths-root-in-place-p): Added.
4433         (paths-find-emacs-directory): Added support for external
4434         directories with in-place installations.
4435         (paths-find-site-directory): Ditto.
4436
4437         * startup.el (find-user-init-file): Also look for
4438         ~/.xemacs/init.elc? in preference to ~/.emacs.
4439
4440 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4441
4442         * select.el (own-selection):
4443         * select.el (own-clipboard): Changed `append' parameter to
4444         `how-to-use' parameter.
4445         * select.el (own-selection): Removed icky append code.
4446         * select.el (own-selection, get-selection): Removed extra type
4447         checking.
4448         * select.el (selection-appender-alist):
4449         * select.el (selection-converter-{in|out}-alist): Initialise.
4450         * select.el (select-append-to-*): New.
4451         * select.el (select-convert-from-*): New.  New functions to append
4452         data and convert data from external type.
4453
4454 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4455
4456         * font-lock.el: Javadoc enhancements.
4457
4458 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4459
4460         * printer.el (generic-print-region): Compose job name from buffer
4461         name.
4462
4463 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4464
4465         * font-lock.el (font-lock-fontify-pending-extents): Call
4466         font-lock-fontify-region instead of font-lock-fontify-buffer
4467         to avoid unnecessary progress gauges.
4468
4469 2000-07-06  Craig Lanning  <lanning@scra.org>
4470
4471         * custom-load.el (faces):
4472
4473         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4474         dir is a regex.
4475
4476         * process.el (call-process-internal): from Dan Holmsand, use binary
4477         coding systems so that jka-compr works.
4478
4479 2000-07-07  Ben Wing  <ben@xemacs.org>
4480
4481         * font-lock.el: Undo previous change.  Unfortunately, some
4482         files actually use the variables directly in their init code
4483         without quoting them.
4484
4485 2000-07-07  Ben Wing  <ben@xemacs.org>
4486
4487         * font-lock.el (defvar font-lock-*-face): Removed.
4488
4489         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4490         only when necessary.
4491
4492 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4493
4494         * cl-macs.el: fix cl-transform-function-property kludge
4495         so that it does not require a random feature.
4496
4497 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4498
4499         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4500         as in Linux kernel "Rules.make".
4501
4502 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4503
4504         * build-report.el (build-report): Add autoload cookie.
4505
4506 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4507
4508         * package-ui.el (defgroup pui):  Correct a misspelling
4509         (pui-toggle-package-delete):  Change `seleted' to `selected'
4510
4511 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4512
4513         * package-get.el (package-get-update-base):
4514         (package-get): Use insert-file-contents-literally always.
4515         (package-get-maybe-save-index):
4516         Force coding system for writing to binary.
4517
4518 2000-06-08  Mike Alexander  <mta@arbortext.com>
4519
4520         * code-process.el (call-process-region): If there is no coding
4521         system for the process on process-coding-system-alist use the
4522         coding system of the buffer containing the region.
4523
4524 2000-06-10  Ben Wing  <ben@xemacs.org>
4525
4526         * cmdloop.el (command-error):
4527         If debug-on-error and noninteractive, output backtrace.
4528
4529         * files.el (file-relative-name):
4530         Remove MSDOS references.
4531
4532         * simple.el (line-number): New function, due to non-obvious
4533         behavior/usage of count-lines.
4534
4535         * simple.el (count-lines): document non-obvious usage to get
4536         line number.
4537
4538 2000-06-11  Ben Wing  <ben@xemacs.org>
4539
4540         * faces.el ((featurep 'xpm)):
4541         * x-faces.el (x-init-face-from-resources):
4542         * x-faces.el (x-init-frame-faces):
4543         * x-misc.el (x-init-specifier-from-resources):
4544         * x-misc.el (x-get-resource-and-bogosity-check):
4545         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4546         * x-mouse.el (x-init-pointer-shape):
4547         * x-scrollbar.el (x-init-scrollbar-from-resources):
4548         Add sixth argument to x-get-resource calls so as to issue warnings
4549         rather than errors on bogus arguments.
4550
4551 2000-06-05  Ben Wing  <ben@xemacs.org>
4552
4553         * compat.el: new file.  provides a clean, non-intrusive way to
4554         define compatibility functions.
4555
4556         * process.el (shell-quote-argument): temporary fix for lack
4557         of nt-quote-process-args.  #### I need to put back the overall
4558         structure of that mechanism but redo the guts of it using the
4559         extra intelligence in the C code.
4560
4561 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4562
4563         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4564         `package-get' does in package-get.el, instead of using external
4565         "md5sum" program.
4566
4567         * package-get.el (package-get): Insert package file literally to
4568         make checksum calculation work.
4569
4570 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4571
4572         * code-files.el (convert-mbox-coding-system): Deleted.
4573         (file-coding-system-alist): Removed reference to
4574         convert-mbox-coding-system.
4575
4576 2000-05-28  Martin Buchholz <martin@xemacs.org>
4577
4578         * XEmacs 21.2.34 is released.
4579
4580 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4581
4582         * font-lock.el (font-lock-keywords): Rewrote docstring
4583
4584 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4585
4586         * loadhist.el (unload-feature): handle case where x is both boundp
4587         and fboundp
4588
4589 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4590
4591         * packages.el: It's ok to use built-in macros, but not lisp
4592         defined ones.
4593
4594 2000-05-20  Ben Wing  <ben@xemacs.org>
4595
4596         * font-lock.el:
4597         * font-lock.el (font-lock-message-threshold):
4598         * font-lock.el (font-lock-mode):
4599         * font-lock.el (font-lock-default-fontify-buffer):
4600         * font-lock.el (font-lock-always-fontify-immediately):
4601         * font-lock.el (font-lock-old-extent): Removed.
4602         * font-lock.el (font-lock-old-len): Removed.
4603         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4604         * font-lock.el (font-lock-pending-extent-table): New.
4605         * font-lock.el (font-lock-range-table): New.
4606         * font-lock.el (font-lock-after-change-function):
4607         * font-lock.el (font-lock-after-change-function-1): Removed.
4608         * font-lock.el (font-lock-fontify-pending-extents): New.
4609         * font-lock.el ('font-lock-revert-cleanup): Removed.
4610         * font-lock.el ('font-lock-revert-setup): Removed.
4611         Rewrite deferral code to handle any number of changes, merging
4612         them properly.  Remove hacked-up code for revert-buffer, now
4613         unnecessary.
4614
4615         * menubar-items.el (default-menubar):
4616         In Options->Edit Init File, don't switch to emacs-lisp-mode
4617         unless necessary; doing this turns off font-lock.
4618
4619 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4620
4621         * keydefs.el: Define C-x BS to backward-kill-sentence.
4622
4623 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4624
4625         * files.el (hack-local-variables-prop-line): Use non-greedy
4626         matching to process -*-texinfo-*- -*-.
4627
4628 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4629
4630         * minibuf.el (minibuf-directory-files): new function.
4631         (read-file-name-activate-callback): use minibuf-directory-files.
4632         (read-directory-name-internal): ditto.
4633         (mouse-file-display-completion-list): ditto.
4634         (mouse-directory-display-completion-list): ditto.
4635         (read-file-name-internal): remove "./" from completion list unless
4636         explicitly matched, for consistency.
4637
4638 2000-05-11  Ben Wing  <ben@xemacs.org>
4639
4640         * gutter-items.el (gutter-buffers-tab):
4641         * gutter-items.el (add-tab-to-gutter):
4642         * gutter-items.el (update-tab-in-gutter):
4643         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4644         * gutter-items.el (append-progress-display):
4645         * gutter-items.el (abort-progress-display):
4646         * gutter-items.el (raw-append-progress-display):
4647         Further fixes.  Use set-glyph-image not set-image-instance-property,
4648         to fix problems with multiple windows in a frame.
4649
4650         * menubar-items.el (tutorials-menu-filter):
4651         Fix typo.
4652
4653         * startup.el (early-error-handler):
4654         Display message box under windows; otherwise, message will disappear
4655         before it can be viewed.
4656
4657         * update-elc.el:
4658         Fix bug in NEEDTODUMP processing.
4659
4660 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4661
4662         * startup.el (lock-directory): Removed.
4663         (superlock-file): Ditto.
4664         (startup-set-paths): Remove lockdir.
4665         (startup-setup-paths-warning): Remove lock-directory.
4666
4667         * setup-paths.el (paths-find-lock-directory): Removed.
4668         (paths-find-superlock-file): Ditto.
4669
4670 2000-05-09  Ben Wing  <ben@xemacs.org>
4671
4672         * faces.el (set-face-property):
4673         * faces.el (set-face-font):
4674         * faces.el (set-face-foreground):
4675         * faces.el (set-face-background):
4676         * faces.el (set-face-background-pixmap):
4677         * faces.el (set-face-underline-p):
4678         * faces.el (set-face-strikethru-p):
4679         * faces.el (set-face-highlight-p):
4680         * faces.el (set-face-dim-p):
4681         * faces.el (set-face-blinking-p):
4682         * faces.el (set-face-reverse-p):
4683         doc string changes.
4684
4685         * glyphs.el:
4686         * glyphs.el (make-image-specifier):
4687         * glyphs.el (glyph-property):
4688         * glyphs.el (set-glyph-image):
4689         * glyphs.el (make-glyph):
4690         * glyphs.el (make-pointer-glyph):
4691         * glyphs.el (make-icon-glyph):
4692         * glyphs.el (widget-image-instance-p): New.
4693         authorship info, lots of doc changes.  New predicate, inadvertently
4694         omitted.  the general principle with specifier docs is now that
4695         the description of instantiators should go with the make-foo-specifier
4696         fun's doc string, rather than in foo-specifier-p.  this follows
4697         conventions elsewhere in XEmacs and in general is a lot more obvious
4698         of a place to look.  sometimes the make-foo-specifier function needs
4699         to be created in the process.
4700
4701         * gutter.el:
4702         * gutter.el (make-gutter-specifier): New.
4703         * gutter.el (make-gutter-size-specifier): New.
4704         * gutter.el (make-gutter-visible-specifier): New.
4705         specifier doc updates according to the conventions specified before.
4706
4707         * objects.el:
4708         * objects.el (make-font-specifier):
4709         * objects.el (make-color-specifier):
4710         * objects.el (make-face-boolean-specifier): New.
4711         specifier doc updates according to the conventions specified before.
4712
4713         * specifier.el:
4714         * specifier.el (set-specifier):
4715         * specifier.el (make-integer-specifier): New.
4716         * specifier.el (make-boolean-specifier): New.
4717         * specifier.el (make-natnum-specifier): New.
4718         * specifier.el (make-generic-specifier): New.
4719         * specifier.el (make-display-table-specifier): New.
4720         specifier doc updates according to the conventions specified before.
4721
4722         * toolbar.el:
4723         * toolbar.el (make-toolbar-specifier): New.
4724         specifier doc updates according to the conventions specified before.
4725
4726 2000-05-09  Ben Wing  <ben@xemacs.org>
4727
4728         * process.el (call-process-internal): Revert to previous version
4729         because Mike's change clashed with a change I did not long before.
4730         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4731         Thanks very much Mike for pointing out the bug and submitting a
4732         patch!
4733
4734 2000-04-13  Mike Alexander  <mta@arbortext.com>
4735
4736         * process.el (call-process-internal): Send the correct input buffer
4737         (call-process-internal): Return the exit status of the process
4738
4739 2000-05-07  Ben Wing  <ben@xemacs.org>
4740
4741         * winnt.el:
4742         * winnt.el (nt-quote-args-verbatim): Removed.
4743         * winnt.el (nt-quote-args-prefix-quote): Removed.
4744         * winnt.el (nt-quote-args-backslash-quote): Removed.
4745         * winnt.el (nt-quote-args-double-quote): Removed.
4746         * winnt.el (nt-quote-args-functions-alist): Removed.
4747         * winnt.el (nt-quote-process-args): Removed.
4748         Remove all stuff for argument quoting.  We borrow the code instead
4749         from Emacs 20.6, which is much more careful in its quoting
4750         (e.g. in handling runs of the escape character) and avoids most of
4751         the need for this Lisp mechanism by checking to see whether we're
4752         running a Cygwin or normal program and doing the appropriate
4753         quoting.  If we end up needing such a mechanism, we should add
4754         it by extending the variable `mswindows-quote-process-args' so it
4755         can take an alist of regexps.
4756
4757 2000-05-07  Ben Wing  <ben@xemacs.org>
4758
4759         * keydefs.el:
4760         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4761         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4762         the window without moving point.
4763
4764         * simple.el:
4765         * simple.el (scroll-up-one): New.
4766         * simple.el (scroll-down-one): New.
4767         Functions for use with C-M-up/down.
4768
4769 2000-05-01  Martin Buchholz <martin@xemacs.org>
4770
4771         * XEmacs 21.2.33 is released.
4772
4773 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4774
4775         * dialog.el (yes-or-no-p-dialog-box):
4776         Fix docstring.
4777         Fix following horrible bug in X11 mode with focus-follows-mouse:
4778           1. Visit two files in two different frames.
4779           2. do File->Revert Buffer in one of those frames.
4780           3. Dialog box appears.
4781           4. Arrange things so that the mouse passes over the *other*
4782              frame, then to the dialog box, and click on "Yes".
4783           5. The file contents end up in the *wrong* buffer!
4784         Add TODO comment.
4785
4786 2000-04-28  Ben Wing  <ben@xemacs.org>
4787
4788         * help.el (describe-installation): correct typo introduced
4789         in last patch: boundp -> fboundp.
4790
4791         * etags.el (buffer-tag-table-list):
4792         canonicalize filenames to Unix format so that tag-table-alist
4793         searching works under Windows.
4794
4795         * autoload.el:
4796         Bowdlerize the supposedly objectionable words
4797         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4798
4799         * gutter-items.el (set-progress-display-style):
4800         * gutter-items.el (search-dialog-callback):
4801         * gutter-items.el (make-search-dialog):
4802         Change to new callback-ex api.
4803
4804 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4805
4806         * help.el: (describe-installation): decode-coding-string is not
4807         defined in a non MULE environment.
4808
4809 2000-04-28  Ben Wing  <ben@xemacs.org>
4810
4811         * gutter-items.el (buffer-list-changed-hook):
4812         use it, not record-buffer-hook.
4813
4814         * subr.el (record-buffer-hook): Removed.
4815
4816 2000-04-27  Ben Wing  <ben@xemacs.org>
4817
4818         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4819         use NORECORD option.  Andy will not like this, but the existing
4820         gutter behavior is just wrong, as per this comment:
4821
4822         ;; this used to add the norecord flag to both calls below.
4823         ;; this is bogus because it is a pervasive assumption in XEmacs
4824         ;; that the current buffer is at the front of the buffers list.
4825         ;; for example, select an item and then do M-C-l
4826         ;; (switch-to-other-buffer).  Things get way confused.
4827         ;;
4828         ;; Andy, if you want to maintain the current look, you must
4829         ;;  *uncouple* the gutter order and buffers order.
4830
4831         * loaddefs.el (completion-ignored-extensions): unfuckify.
4832
4833         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4834         xemacs.mak.
4835
4836         * autoload.el (batch-update-one-directory): new function, used in
4837         xemacs.mak.
4838
4839         * loadup.el: set gc-cons-threshold very high unless dumping --
4840         loadup during update-elc is much much much faster.  also do this
4841         when quick-building.
4842
4843         add commented-out code for profiling loadup.
4844
4845
4846         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4847         is required in order to build xemacs.
4848
4849 2000-04-26  Ben Wing  <ben@xemacs.org>
4850
4851         * loadup.el: don't garbage collect during loadup if quick-build
4852         compile-time option is set.
4853
4854 2000-04-23  Ben Wing  <ben@xemacs.org>
4855
4856         * update-elc.el: compute whether any dumped .el or .elc files
4857         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4858         if so.
4859
4860         * update-elc.el (update-elc-files-to-compile): always change
4861         NOBYTECOMPILE in the src directory rather than current dir,
4862         so it will work under NT.
4863
4864         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4865         the form of this file is identical between Unix and Windows.
4866         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4867         Added comment.
4868         (update-autoloads-from-directory): updated doc string.
4869         updated doc strings in a few other places.
4870
4871 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4872
4873         * bytecomp.el (byte-force-recompile): Fix argument to
4874         byte-recompile-directory.
4875
4876 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4877
4878         * gutter-items.el (progress-display-clear-when-idle): Use
4879         add-one-shot-hook.
4880         * gutter-items.el (clear-progress-display): Adjust number of
4881         arguments.
4882
4883 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4884
4885         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4886
4887 2000-04-16  Ben Wing  <ben@xemacs.org>
4888
4889         * printer.el: New file.
4890
4891         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4892
4893         * help.el (describe-installation): Fix decoding for Windows.
4894
4895         * menubar-items.el:
4896         * menubar-items.el (default-menubar):
4897         * menubar-items.el (tutorials-menu-filter): New.
4898         * menubar-items.el (popup-menubar-menu):
4899         Add authorship.  Redo Help menu and Tutorials filter.
4900
4901         * menubar.el: Correct comment.
4902
4903         * modeline.el (modeline-buffer-identification): Correct doc string.
4904
4905         * simple.el:
4906         * simple.el (printing): Removed.
4907         * simple.el (printer-name): Removed.
4908         * simple.el (generic-print-buffer): Removed.
4909         * simple.el (generic-print-region): Removed.
4910         Move generic print code to printer.el.
4911
4912 2000-04-15  Ben Wing  <ben@xemacs.org>
4913
4914         * simple.el (generic-print-region): New.
4915         make this function actually work.
4916         (generic-print-buffer): call generic-print-region.
4917
4918 2000-04-14  Andy Piper  <andy@xemacs.org>
4919
4920         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4921         by using the new widget-callback-current-channel.
4922         (search-dialog-callback): ditto.
4923
4924 2000-04-12  Andy Piper  <andy@xemacs.org>
4925
4926         * gutter.el (default-gutter-position): moved from gutter-items.el.
4927         (default-gutter-position-changed-hook): ditto.
4928         (gutter-element-visibility-changed-hook): ditto.
4929         (set-gutter-element): ditto.
4930         (remove-gutter-element): ditto.
4931         (set-gutter-element-visible-p): ditto.
4932         (gutter-element-visible-p): ditto.
4933         (init-gutter): ditto.
4934
4935         * dialog.el (make-dialog-box): renamed and moved from
4936         gutter-items.el
4937
4938         * gutter-items.el: move various functions elsewhere.
4939
4940 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * menubar-items.el: Fixed place of parenthesis.
4943
4944 2000-04-12  Ben Wing  <ben@xemacs.org>
4945
4946         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4947                 without constantly being prompted for the tag.
4948         * simple.el: Added a number of section headings, to clarify the
4949                 organization of this file.
4950         * simple.el (activate-region):
4951         * simple.el (region-exists-p):
4952         * simple.el (region-active-p):
4953                 Moved these three function down to the other side of
4954                 the case-changing functions, so they join the rest of
4955                 the region code.
4956         * simple.el (printing): New.
4957         * simple.el (printer-name): New.
4958         * simple.el (generic-print-buffer): New.
4959                 New functions, a very simple prototype for a unified
4960                 printing interface.
4961
4962         * process.el (call-process-internal): Real fix for null BUFFER,
4963                 other problems with BUFFER specs.
4964
4965         * menubar-items.el:
4966                 Fixed up File->Print to use new printing functions.
4967                 Various corrections and expansions to Grep/Compile menus.
4968                 New options for Printing.
4969                 New options for SMTP Mail, the way to send mail under
4970                   MS Windows. (There's also a package patch to make SMTP
4971                   Mail be the default under MSWin.)
4972
4973 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4974
4975         * menubar-items.el: Selecting Rectangle Mousing from menubar
4976         did not work.  Needed to quote mouse-track-rectangle-p.
4977
4978 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4979
4980         * cl-compat.el (keywordp): Removed.
4981
4982 2000-04-05  Andy Piper  <andy@xemacs.org>
4983
4984         * gutter-items.el (progress-layout-glyph): don't initialize here.
4985         (progress-gauge-glyph): use dynamic sizing.
4986         (set-progress-display-style): new function. Set progress glyphs
4987         appropriately depending on the style.
4988         (progress-display-style): new variable. Custom version of
4989         set-progress-display-style.
4990         (progress-abort-glyph): switch to dynamic sizes.
4991         (search-dialog-text): make the edit field active.
4992
4993 2000-04-04  Andy Piper  <andy@xemacs.org>
4994
4995         * gutter-items.el (make-search-dialog): need to make the search
4996         dialog visible after creation.
4997
4998         * menubar-items.el (default-menubar): use the search dialog for
4999         searching. Remove some extraneous search menu items.
5000
5001         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5002         well as strings.
5003         (make-gutter-only-dialog-frame): allow the user to create the
5004         frame unmapped. Allow the gutter spec to be given as a glyph.
5005         (search-dialog-direction): new variable.
5006         (search-dialog-text): new variable.
5007         (search-dialog-callback): new function. Callback for the search
5008         dialog action.
5009         (make-search-dialog): new function. Create a user-friendly search
5010         dialog.
5011
5012 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5013
5014         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5015         under Windows.
5016
5017 2000-04-01  Andy Piper  <andy@xemacs.org>
5018
5019         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5020         progress more accurately.
5021
5022 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5023
5024         * finder.el (finder-compile-keywords): Process readable files only.
5025         Because error in process of .#finder-inf.el when compile xemacs
5026         with --with-clash-detection option.
5027
5028 2000-03-31  Andy Piper  <andy@xemacs.org>
5029
5030         * gutter-items.el (append-progress-display): don't delay after a
5031         successful font-lock.
5032         (make-gutter-only-dialog-frame): new function. Allow users to
5033         create gutter-only dialogs.
5034
5035 2000-03-27  Mike Alexander  <mta@arbortext.com>
5036
5037         * process.el (call-process-internal): Handle a null BUFFER
5038         parameter correctly.
5039
5040 2000-03-28  Andy Piper  <andy@xemacs.org>
5041
5042         * gutter-items.el (abort-progress-display): put strings in the
5043         gutter not extents.
5044         (progress-layout-glyph): signal special 'quit callback.
5045         (progress-display-quit-function): deleted.
5046         (progress-display-stop-callback): deleted.
5047         (progress-display-dispatch-command-events): deleted.
5048         (append-progress-display): remove calls to
5049         progress-display-dispatch-command-events.
5050         (raw-append-progress-display): ditto.
5051
5052 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5053
5054         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5055         being a list.  Actually define `stipple-pixmap-p' which is used as
5056         an error predicate.  Correctly handle PIXMAP being either relative
5057         or absolute file name.
5058
5059 2000-03-24  Andy Piper  <andy@xemacs.org>
5060
5061         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5062         (abort-progress-display): ditto. Don't delete the created extent.
5063         (raw-append-progress-display): ditto.
5064         (progress-display-dispatch-non-command-events): new
5065         function. Encapsulates what we want to do when no command input is
5066         required.
5067         (progress-display-dispatch-command-events): likewise, but disable
5068         for now since it causes too many problems.
5069         (append-progress-display): use them.
5070         (raw-append-progress-display): ditto.
5071         (default-gutter-position-changed-hook): set this rather than
5072         default-gutter-position-changed.
5073         (default-gutter-position-changed-hook): lambda with zero arguments
5074         rather than one.
5075         (raw-append-progress-display): trap errors in pending input since
5076         allowing them to signal will hose the gauge well and
5077         truly. Ideally we would like to delay these until we are more able
5078         to cope.
5079         (append-progress-display): ditto.
5080
5081 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5082
5083         * lisp/make-docfile.el: call-process-internal is now implemented
5084         in process.el.
5085
5086 2000-03-21  Ben Wing  <ben@xemacs.org>
5087
5088         * mule\mule-cmds.el (set-language-info-alist):
5089         Fix to correspond to new menu arrangement.
5090
5091 2000-03-21  Ben Wing  <ben@xemacs.org>
5092
5093         * process.el:
5094         * process.el (call-process-internal): New.
5095         New implementation of call-process.  Only enabled under NT, so far.
5096         stderr handling not implemented yet in CVS'd C code.
5097
5098 2000-03-20  Ben Wing  <ben@xemacs.org>
5099
5100         * lisp-mode.el:
5101         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5102         * lisp-mode.el (lisp-interaction-mode):
5103         Put back Lisp Interaction menubar for Jan V's sake.
5104
5105         * simple.el:
5106         * simple.el (mark-ring):
5107         * simple.el (dont-record-current-mark): New.
5108         * simple.el (in-shifted-motion-command): New.
5109         * simple.el (mark-ring-unrecorded-commands): New.
5110         * simple.el (mark-ring-max):
5111         * simple.el (set-mark-command):
5112         * simple.el (push-mark):
5113         * simple.el (handle-pre-motion-command):
5114         Implement scheme for not recording unimportant marks.
5115
5116         * subr.el:
5117         * subr.el (function-allows-args): New.
5118         New function function-allows-args.
5119
5120 2000-03-20  Martin Buchholz <martin@xemacs.org>
5121
5122         * XEmacs 21.2.32 is released.
5123
5124 2000-03-20  Andy Piper  <andy@xemacs.org>
5125
5126         * gutter-items.el (update-tab-in-gutter): force selection of the
5127         selected-window if required to do so.
5128         (buffers-tab-items): ditto.
5129         (add-tab-to-gutter): ditto.
5130         (create-frame-hook): use force-selection.
5131         (default-gutter-position-changed): lambdify.
5132         (update-tab-hook): deleted since it was only used in one place.
5133
5134 2000-03-18  Andy Piper  <andy@xemacs.org>
5135
5136         * files.el (find-file-noselect): undo change that shouldn't have
5137         gone in.
5138
5139 2000-03-17  Andy Piper  <andy@xemacs.org>
5140
5141         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5142         of selected-window trickery.
5143
5144         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5145         frames tabs.
5146         (progress-display-stop-callback): progress -> progress-display
5147         (progress-display-quit-function): ditto.
5148         (clear-progress-display): ditto.
5149         (remove-progress-display): ditto.
5150         (append-progress-display): ditto.
5151         (abort-progress-display): ditto.
5152         (raw-append-progress-display): ditto.
5153         (display-progress-display): ditto.
5154         (current-progress-display-label): ditto.
5155         (current-progress-display): ditto.
5156         (lprogress-display): ditto and save the buffer
5157         (progress-display): ditto. Otherwise the buffer sometimes gets
5158         changed which confuses font-lock.
5159
5160         * font-lock.el (font-lock-default-fontify-buffer): catch all
5161         errors, not just quit.
5162         (font-lock-mode): progress -> display-progress
5163         (font-lock-default-fontify-buffer): ditto.
5164         (font-lock-fontify-syntactically-region): ditto.
5165         (font-lock-fontify-keywords-region): ditto.
5166
5167 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5168
5169         * cl.el (gensym): Move to here from cl-macs.el.
5170         (gentemp): Ditto.
5171
5172 2000-03-16  Andy Piper  <andy@xemacs.org>
5173
5174         * font-lock.el (font-lock-mode): use lprogress and friends for
5175         progress management.
5176         (font-lock-default-fontify-buffer): ditto.
5177         (font-lock-fontify-syntactically-region): ditto.
5178         (font-lock-fontify-keywords-region): ditto.
5179         (font-lock-revert-cleanup): fix reverting.
5180         (font-lock-revert-setup): ditto.
5181
5182         * gutter-items.el (progress-use-echo-area): new variable. Use the
5183         echo area for progress gauges if non-nil.
5184         (clear-progress): remove echo area stuff and defer to
5185         clear-message.
5186         (append-progress): dispatch non-command events after each progress
5187         increment. Remove echo area stuff.
5188         (abort-progress): remove echo area stuff and defer to
5189         display-message.
5190         (raw-append-progress): ditto. Dispatch non-command events after
5191         gutter redisplay.
5192         (display-progress): defer echo area stuff to display-message.
5193
5194         * gutter-items.el (clear-progress):
5195         (abort-progress): indentation changes.
5196         (display-progress): don't clear progress.
5197         (append-progress): compare messages with equal.
5198         (raw-append-progress): use dispatch-non-command-events to flush
5199         widget creation events.
5200
5201 2000-03-13  Ben Wing  <ben@xemacs.org>
5202
5203         * abbrev.el:
5204         * abbrev.el (abbrev-string-to-be-defined): New.
5205         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5206         Changes for use with the menubar.
5207
5208 2000-03-12  Ben Wing  <ben@xemacs.org>
5209
5210         * alist.el (vassoc): moved here from font-menu.el.
5211
5212         * custom.el (defface): typo fix.
5213
5214         * dialog.el (yes-or-no-p-dialog-box):
5215         * dialog.el (message-box):
5216         * files.el (save-some-buffers-1):
5217         Put accelerators in the button names.
5218
5219         * font-lock.el (font-lock-comment-face):
5220         * font-lock.el (font-lock-keyword-face):
5221         * font-lock.el (font-lock-function-name-face):
5222         Fixed some of the colors under MS Windows because the existing
5223         default colors were hardly different from black and needed to be
5224         made lighter.
5225
5226         * font-menu.el:
5227         * font-menu.el (font-menu-split-long-menu):
5228         * font-menu.el (font-menu-family-constructor):
5229         * font-menu.el (font-menu-size-constructor):
5230         * font-menu.el (font-menu-weight-constructor):
5231         * font-menu.el (font-menu-set-font):
5232         vassoc moved to alist.el.
5233         Accelerators added to all menus.
5234         Unused bound var new-props removed.
5235
5236         * keydefs.el: I did a whole lot of rearranging to put things in a
5237         more consistent order and fixed a number of cases where key
5238         combinations involving up, down, left, right and so on were
5239         defined but the corresponding keypad combinations were not
5240         defined.
5241
5242         * lisp-mode.el:
5243         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5244         * lisp-mode.el (emacs-lisp-mode):
5245         * lisp-mode.el (lisp-interaction-mode):
5246         * lisp-mode.el (flet):
5247         Added accelerators onto the menus.
5248         Made all the different versions of the let function be indented
5249         the same way.
5250         Undid Steve's easy-menu-ification, because it makes it impossible
5251         to have the menubar and popup menus different.
5252         Cleaned up the menu; added items for find-function &c and some
5253         indenting, and removed debug-on-*.
5254
5255         * list-mode.el (list-mode-hook):
5256         * list-mode.el (list-mode):
5257         * list-mode.el (completion-setup-hook):
5258         * list-mode.el (display-completion-list):
5259         Added support for the :window-height keyword, which is required
5260         because of other changes that I made for the file dialog box.  I
5261         also made the hook variables list-mode-hook and
5262         completion-setup-hook and also minibuffer-setup-hook in
5263         minibuf.el be permanent-local; see comment in list-mode.el.
5264
5265         * map-ynp.el (map-y-or-n-p):
5266         Added accelerators to the dialog buttons.
5267
5268         * menubar-items.el (menu-truncate-list):
5269         New internal function.
5270         * menubar-items.el (submenu-generate-accelerator-spec):
5271         * menubar-items.el (menu-item-strip-accelerator-spec):
5272         * menubar-items.el (menu-item-generate-accelerator-spec):
5273         New exported functions, for use in auto-generating accelerator specs.
5274
5275         * menubar-items.el:
5276         * menubar-items.el (default-menubar):
5277         * menubar-items.el (maybe-add-init-button):
5278         * menubar-items.el (bookmark-menu-filter):
5279         * menubar-items.el (slow-format-buffers-menu-line):
5280         * menubar-items.el (build-buffers-menu-internal):
5281         * menubar-items.el (language-environment-menu-filter):
5282         * menubar-items.el (default-popup-menu):
5283         * menubar-items.el (popup-buffer-menu):
5284         * menubar-items.el (popup-menubar-menu):
5285         Did a major overhaul on this file, and in fact I'm nowhere near
5286         done working on the menubar, and there will be more patches to
5287         come.  A basic summary of what I've done:
5288
5289         a) I added accelerators to all of the menu items.  For menus that
5290         are auto-generated, such as the buffers menu, the accelerators are
5291         automatically added to the beginning of each line using the
5292         numbers 1 through 9, then zero, and then letters starting with A,
5293         but omitting the letters that are already in use for the fixed
5294         menu items at the top of the buffers menu.  To facilitate adding
5295         accelerators of this kind, I created some new functions
5296         (*-accelerator-spec), which are also being used by other filters
5297         that auto generate lists of things such as ftp sites to download
5298         packages.  If people really don't like these accelerators
5299         appearing at the beginning of the menu items, a variable can be
5300         added to optionally turn them off, but I think this is rather
5301         pointless because other menu items have accelerators and many or
5302         most of the menu users will use the accelerators if the support is
5303         there.
5304
5305         b) I combined the top level Tools and Apps menus into a single
5306         Tools menu, because the distinction between the two is not
5307         obvious, and the items on the menus are not used often enough that
5308         putting some of them onto submenus is a problem.
5309
5310         c) I created two new top level menus called View and Cmds because
5311         there were too many items on the File and Edit menus, and I'm going
5312         to be adding more items to these menus.  In contrast to the Tools
5313         menu, the items on these menus may be used quite often during an
5314         editing session, and so should be available with fewer
5315         keystrokes.
5316
5317         d) I added a number of options to the options menu, including one
5318         for controlling whether the alt key can be used to traverse to
5319         menu items using the accelerators, one for controlling behavior of
5320         control-k, one for controlling how the kill and yank functions
5321         interact with the clipboard, a few additional buffers-menu
5322         options, and various other things.  I also did a bit of
5323         rearranging, for example, combining the keyboard and mouse options
5324         into a single keyboard and mouse submenu to facilitate the
5325         accelerators on that level.
5326
5327         e) I changed the variable buffers-menu-format-buffer-line-function
5328         to take two arguments instead of one, the second argument being
5329         the line number for use in creating an accelerator.  I added a
5330         hack to support existing functions with one argument (although I
5331         doubt that very many of these exist), for backward compatibility.
5332
5333         f) I moved the top level mule menu to be a submenu of the edit
5334         menu.  I think that most of the items on this menu are fairly
5335         useless and there are certainly not enough frequently used items
5336         to justify this being its own top level menu.
5337
5338         g) I combined most of the items in big-menubar.el into the main menu.
5339         If people think the main menu is too big, it would be possible to
5340         create different configurations, some smaller.
5341
5342         * menubar.el (check-menu-syntax):
5343         Deleted some syntax checks that were no longer valid, partly
5344         because of changes that were already made a long time ago, and
5345         partly because of a change I made where I allow the name of the
5346         menu item to be an evaluated expression rather than just a string,
5347         similar to all of the other parameters of a menu item.
5348
5349         * minibuf.el:
5350         * minibuf.el (read-file-name-1):
5351         * minibuf.el (mouse-read-file-name-1):
5352         I made a number of changes to improve the appearance
5353         and functioning of the file dialog box.  They include:
5354
5355         a) Fixing the problem where closing the dialog box by clicking on
5356         the close button of the window didn't properly exit the
5357         minibuffer.
5358
5359         b) Fixing the problem that if you typed part of a file name, and
5360         then clicked on a completion with the mouse, the file was not
5361         correctly selected.
5362
5363         c) Changing the title of the dialog box to reflect the operation
5364         being done in accordance with user interface conventions, rather
5365         than the name of the dialog box buffer, which is rather useless.
5366
5367         d) Remove the words "possible completions are" which didn't
5368         belong.
5369
5370         e) Fix things so that the completions scroll off the end of the
5371         completions windows only to the right, rather than both to the
5372         right and down, which is in accordance with Windows user interface
5373         conventions.
5374
5375         * msw-init.el (init-post-mswindows-win):
5376         Added a binding for meta-F4, which is the standard windows binding
5377         for exiting a program.
5378
5379         * select.el (get-selection-no-error):
5380         * select.el (own-selection):
5381         * select.el (own-clipboard):
5382         Added an optional argument called append to the functions
5383         own-selection and own-clipboard.  This adds support for appending
5384         text to the existing selection and allows the function
5385         own-clipboard to be used as the value of the variable
5386         interprogram- cut-function.
5387
5388         Fixed a bug in own-selection in handling zmacs-region-stays.
5389
5390         * simple.el (historical-kill-line): New.
5391
5392         * simple.el (kill-line):
5393         * simple.el (interprogram-cut-function):
5394         * simple.el (interprogram-paste-function):
5395         * simple.el (handle-pre-motion-command):
5396         * simple.el (next-line):
5397         * simple.el (previous-line):
5398         a) Expanded the variable kill-whole-line, so that function
5399         kill-line can be set to delete the entire line always, not just
5400         when cursor is at the beginning of the line.  This is controlled
5401         by setting the variable kill-whole-line to the symbol 'always.
5402         This behavior, as well as the existing kill-whole-line behavior,
5403         now only take effect when kill-line is called interactively,
5404         although this is a departure from a previous behavior in the case
5405         of setting this variable kill-whole-line to t.  It is almost
5406         certainly what has always been intended, and most likely the old
5407         way of doing things introduced bugs.  I also created a function
5408         called historical-kill-line, which ignores the kill-whole-line
5409         setting and always gives the historical behavior of only killing
5410         to the end of the line.  I bound this function to shift- control-k
5411         so that the kill to end of line behavior is available, even when
5412         kill-whole-line has been set to change control-k into the simple
5413         delete-whole-line behavior. (This can be set using the options
5414         menu.)
5415
5416         b) I changed things so that kill and yank now interact with the
5417         clipboard by default under windows.  This was done by changing the
5418         default value of interprogram-cut- function and
5419         interprogram-paste-function.  You can get the old behavior by
5420         setting these to nil, and there is an option on the options menu
5421         to do this.
5422
5423         c) I added support for selecting text using shifted motion keys.
5424         This support is on by default and can be controlled by the
5425         variable shifted-motion-keys-select-region.  There is also a
5426         variable called unshifted-motion-keys-deselect-region that
5427         controls more specifically how the shifted motion key behavior
5428         works.  I did not put an option on the options menu to turn this
5429         off, because I can't imagine why this would be useful.
5430
5431         * simple.el (forward-block-of-lines):
5432         * simple.el (backward-block-of-lines):
5433         * simple.el (block-movement-size):
5434         New.
5435
5436         * simple.el (uncapitalized-title-words):
5437         * simple.el (uncapitalized-title-word-regexp):
5438         * simple.el (capitalize-string-as-title):
5439         * simple.el (capitalize-region-as-title):
5440         New.
5441
5442
5443         * subr.el (add-hook):
5444         * subr.el (make-local-hook): New.
5445         * subr.el (remove-local-hook): New.
5446         * subr.el (add-one-shot-hook): New.
5447         * subr.el (add-local-one-shot-hook): New.
5448         Added some functions to make using hooks easier.
5449         These include:
5450
5451         a) Functions add-local-hook and remove-local-hook to make it easy
5452         to use local hooks.
5453
5454         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5455         make it possible to add a "one-shot" hook, which is to say a hook
5456         that runs only once, and automatically removes itself after the
5457         first time it has run.
5458
5459 2000-03-09  Andy Piper  <andy@xemacs.org>
5460
5461         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5462
5463 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5464
5465         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5466         Moved from menubar-items.el.
5467         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5468
5469 2000-03-08  Andy Piper  <andy@xemacs.org>
5470
5471         * gutter-items.el (build-buffers-tab-internal): add selected field
5472         to buffers tab spec.
5473
5474 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5475
5476         * minibuf.el (last-exact-completion): Initialize to nil.
5477
5478 2000-03-07  Didier Verna  <didier@xemacs.org>
5479
5480         * startup.el (command-line-1): remove unused variable
5481         `first-file-buffer'.
5482
5483 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5484
5485         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5486         which is also used for Web server log files.
5487
5488 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5489
5490         * mule/mule-charset.el: Setup auto-fill-chars.
5491
5492 2000-03-02  SL Baur  <steve@beopen.com>
5493
5494         * subr.el (with-string-as-buffer-contents): Reimplement using
5495         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5496         non-deletion of buffer after execution problem.
5497         (with-output-to-string): Use unique buffer name.
5498
5499 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5500
5501         * gutter-items.el (buffers-tab-sort-function):  New variable.
5502         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5503
5504 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5505
5506         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5507
5508 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5509
5510         * menubar-items.el (maybe-add-init-button): Remove the "Load
5511         .emacs" button from all menubars.
5512
5513 2000-03-01  Didier Verna  <didier@xemacs.org>
5514
5515         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5516         region rectangle replacement (from Jan Vroonhof).
5517         (replace-rectangle): new function.
5518
5519 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5520
5521         * mule/mule-cmds.el (set-default-coding-systems): Use
5522         set-terminal-coding-system and set-keyboard-coding-system.
5523         * coding.el (set-terminal-coding-system): Use
5524         set-console-tty-output-coding-system.
5525         (set-keyboard-coding-system): Use
5526         set-console-tty-input-coding-system.
5527
5528 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5529
5530         * minibuf.el (read-variable): Allow symbol to default argument.
5531
5532 2000-02-27  Andy Piper  <andy@xemacs.org>
5533
5534         * gutter-items.el (update-tab-hook): new function to be used for
5535         hooks.
5536         (create-frame-hook): add update-tab-hook.
5537         (record-buffer-hook): ditto.
5538         (default-gutter-position-changed): ditto.
5539         (default-gutter-position): updating the buffers tab is now handled
5540         by a hook.
5541         (default-gutter-position-changed-hook): new variable.
5542         (gutter-element-visibility-changed-hook): ditto.
5543         (set-gutter-element-visible-p): call it.
5544         (set-gutter-element): use modify-specifier-instances. Set extents
5545         as duplicable before using.
5546         (remove-gutter-element): ditto.
5547         (set-gutter-element-visible-p): ditto.
5548         (init-gutter): new function.
5549         (add-tab-to-gutter): use new gutter-element functions rather than
5550         setting specifiers directly.
5551         (clear-progress): ditto.
5552         (abort-progress): ditto.
5553         (gutter-buffers-tab-visible-p): renamed from
5554         default-gutter-visible-p
5555
5556         * specifier.el (modify-specifier-instances): new function from Jan
5557         Vroonhof.
5558
5559         * x-init.el (init-post-x-win): call init-gutter.
5560
5561         * msw-init.el (init-post-mswindows-win): call init-gutter.
5562
5563         * menubar-items.el (default-menubar): Update to reflect new gutter
5564         variables.
5565
5566 2000-02-26  Andy Piper  <andy@xemacs.org>
5567
5568         * gutter-items.el (set-gutter-element): new function. Add gutter
5569         elements to the specified gutter.
5570         (remove-gutter-element): new function. Remove gutter elements from
5571         the specified gutter.
5572         (set-gutter-element-visible-p): new function. Set gutter element
5573         visibility for the provided gutter-visible specifier.
5574
5575 2000-02-23  Andy Piper  <andy@xemacs.org>
5576
5577         * gutter-items.el (add-tab-to-gutter): specify dimensions
5578         dynamically.
5579
5580 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5581
5582         * gutter-items.el (add-tab-to-gutter):
5583         * package-get.el (package-get-interactive-package-query):
5584         * package-ui.el (pui-directory-exists):
5585         (pui-install-selected-packages):
5586         (pui-list-packages):
5587         Use #'(lambda ...)  instead of '(lambda ...).
5588
5589 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5590
5591         * startup.el (load-user-init-file): Check to make sure user
5592           has an init-file before calling load().
5593
5594 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5595
5596         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5597
5598 2000-02-23  Martin Buchholz <martin@xemacs.org>
5599
5600         * XEmacs 21.2.31 is released.
5601
5602 2000-02-21  Mike Sperber <mike@xemacs.org>
5603
5604         * loadup.el (really-early-error-handler):
5605         * update-elc.el:
5606         * make-docfile.el:
5607         Remove dependency on EMACSBOOTSTRAP... environment variables.
5608
5609 2000-02-21  Martin Buchholz <martin@xemacs.org>
5610
5611         * XEmacs 21.2.30 is released.
5612
5613 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5614
5615         * byte-optimize.el (byte-optimize-plus):
5616         (byte-optimize-minus):
5617         (byte-optimize-multiply):
5618         Optimize (- 0) to 0, not (-)
5619         Optimize (+ 5 3.0) to 8.0
5620         Optimize (* 5 3.0) to 15.0
5621         Improve readability.
5622
5623 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5624
5625         * modeline.el: (modeline-scrolling-method): change modeline
5626         mswindows cursor appearance according to the value.
5627
5628         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5629         and 'gui-element face colors and 'gui-element face font to Windows
5630         defaults.
5631
5632 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5633
5634         * font-lock.el: Javadoc enhancements
5635
5636 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5637
5638         * ldap.el (toplevel): Test if LDAP support has been compiled in
5639         (ldap-verbose): New option
5640         (ldap-search-entries): Renamed from the previous ldap-search
5641         Conditionalize message display on ldap-verbose
5642         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5643         defuns
5644         (ldap-search): Is now defined as an obsolete wrapper calling
5645         ldap-search-basic or ldap-search-entries
5646
5647
5648 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5649             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5650             Jan Vroonhof  <jan@xemacs.org>
5651
5652         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5653         When for-effect is true, didn't call `byte-optimize-form'
5654         in and/or subforms without last.
5655
5656 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5657
5658         * package-get.el (package-get-download-sites): Use correct custom
5659         type.
5660
5661 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5662
5663         * files.el (write-file): Ask for coding system when compiled with
5664         file-coding.
5665
5666 2000-02-16  Andy Piper  <andy@xemacs.org>
5667
5668         * buffer.el (switch-to-buffer): give norecord argument to
5669         set-window-buffer instead of explicitly recording.
5670
5671         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5672         we have to pick a window.
5673
5674 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5675
5676         * mule/mule-cmds.el (describe-language-support): Don't add
5677         unexist function to help-map.
5678         (describe-coding-system): Don't use already assigend `C'.
5679
5680 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5681
5682         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5683         work in custom.
5684
5685 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5686
5687         * about.el: Ienaga's e-mail address change.
5688
5689 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5690
5691         * etags.el (find-tag): force new window -- even if buf already
5692         visible -- when other-window is t
5693
5694 2000-02-16  Martin Buchholz <martin@xemacs.org>
5695
5696         * XEmacs 21.2.29 is released.
5697
5698 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5699
5700         * cl-extra.el (getf): This is now identical to `plist-get', so
5701         just defalias it.
5702         * cl-macs.el: Make getf an alias to plist-get, at the
5703         byte-compiler level, using define-compiler-macro.
5704
5705 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5706
5707         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5708
5709 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5710
5711         * lisp/etags.el (find-tag-internal): set exact-tagname to
5712           a regular expression that matches against the tagname
5713           part of the tag entry first instead of only looking in
5714           the context area.
5715
5716 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5717
5718         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5719         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5720
5721 2000-02-07  Martin Buchholz <martin@xemacs.org>
5722
5723         * XEmacs 21.2.28 is released.
5724
5725 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5726
5727         * cl-extra.el (getf): Just call `get', never `get*'.
5728         Make arglist match docstring.
5729         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5730         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5731         * byte-optimize.el: remove references to `get*'.
5732
5733 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5734
5735         * mule/european.el: Add syntax information for Latin3 and Latin4.
5736
5737 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5738
5739         * byte-optimize.el: Byte-optimize (length "foo")
5740
5741 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5742
5743         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5744         width check using `window-leftmost-p' and `window-rightmost-p'.
5745
5746 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5747
5748         * wid-edit.el (widget-match-inline): An atom never matches a
5749           list.
5750
5751 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5752
5753         * modeline.el: Consolidated 'x and 'mswindows specification under
5754         'win tag.
5755
5756 2000-01-29  Andy Piper  <andy@xemacs.org>
5757
5758         * gutter-items.el: (format-buffers-tab-line): Try and be
5759         intelligent about buffer naming when we have duplicates.
5760
5761 2000-01-29  Andy Piper  <andy@xemacs.org>
5762
5763         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5764         updated when it becomes visible.
5765
5766 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5767
5768         * bytecomp.el (byte-compile-insert-header): Properly set coding
5769         system under MULE and file-coding.
5770
5771 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5772
5773         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5774         (dontusethis-set-value-terminal-coding-system-handler):
5775         (dontusethis-set-value-keyboard-coding-system-handler):
5776         Never undefine coding system aliases.  Emergency fix for gnus.
5777
5778 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5779
5780         * files.el (abbreviate-file-name): Use directory-sep-char instead
5781         of hard-coded "/".
5782
5783 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5784
5785         * startup.el (user-init-file-base-list): New variable, replacing
5786         user-init-file-base.
5787         (find-user-init-file): New function.
5788         (command-line-early): Use it.
5789         (load-user-init-file): Ditto.
5790
5791 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5792
5793         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5794         calling valid-image-instantiator-format-p
5795
5796 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5797
5798         * isearch-mode.el (isearch-mode): The variable is
5799         isearch-unhidden-extents, not isearch-opened-extents.
5800
5801 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5802
5803         * minibuf.el (next-history-element): Modify error message if a
5804         default value is available.
5805
5806 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5807
5808         * bytecomp.el (byte-compile-file): Don't unconditionally write
5809         .elc files in binary - might contain non-Latin1.
5810
5811 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5812
5813         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5814         for windows-nt.
5815
5816         * version.el:
5817         * startup.el (user-init-file-base):
5818         * process.el (call-process-region):
5819         * files.el (make-backup-file-name):
5820         (backup-file-name-p):
5821         (file-relative-name):
5822         (abbreviate-file-name):
5823         (set-auto-mode):
5824         * code-process.el (call-process-region): Removed unnecessary
5825         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5826         support out of the universe.
5827
5828         * process.el:
5829         * code-process.el:
5830         * bytecomp.el (byte-compile-file): Removed reference to
5831         buffer-file-type, and commented usage of binary-process-output
5832         NTEmacs variables.
5833
5834 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5835
5836         * help.el (function-arglist): Add case for macro.
5837
5838 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5839
5840         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5841         printers.
5842         (custom-display): Added a menu for printer/display tags.
5843
5844         * frame.el (frame-type):
5845         * device.el (device-type): Added 'msprinter to the doc string, and
5846         removed 'pc -- it is not going to be implemented ever.
5847         (call-device-method): Fixed docstring typo.
5848         Defined specifier tags 'printer and 'display.
5849
5850 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5851
5852         * lisp/itimer.el (itimer-run-expired-timers): (consp
5853           last-command-event-time) instead of (consp
5854           'last-command-event-time).
5855
5856 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5857
5858         * msw-glyphs.el: Removed obsolete commentary.
5859
5860 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5861
5862         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5863         better default value.
5864
5865 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5866
5867         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5868         (read-string): Ditto.
5869         (eval-minibuffer): Ditto.
5870         (read-command): Ditto.
5871         (read-function): Ditto.
5872         (read-variable): Ditto.
5873         (read-number): Ditto.
5874         (read-shell-command): Ditto.
5875         (read-number): Record history.
5876
5877 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5878
5879         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5880
5881 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5882
5883         * faces.el (startup-initialize-custom-faces): New function.
5884         Reset all faces created during auto-autoloads loading time
5885         by defface.
5886         * startup.el (command-line): Call it.
5887
5888 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5889
5890         * about.el (about-hackers): Add myself to contributors list.
5891
5892 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5893
5894         * menubar-items.el (maybe-add-init-button): Removed an argument in
5895         a call to load-user-init-file, as the function managed to lose its
5896         formal parameter a few betas ago.
5897
5898 2000-01-18  Martin Buchholz <martin@xemacs.org>
5899
5900         * XEmacs 21.2.27 is released.
5901
5902 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5903
5904         * process.el (shell-command-to-string): Use the FSF docstring.
5905         Make shell-command-to-string the standard function, and
5906         exec-to-string the (deprecated) alias.
5907
5908         * startup.el: typo fix.
5909
5910 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5911
5912         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5913
5914 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5915
5916         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5917         buffers after visible buffers.
5918         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5919
5920 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5921
5922         * info.el (Info-extract-menu-node-name): Stop at a dot
5923         followed by whitespace or right parenthesis.
5924
5925 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5926
5927         * info.el (Info-directory-list): Warn against using Customize with
5928         Info-directory-list.
5929
5930 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5931
5932         * minibuf.el (read-file-name): doc fix.
5933
5934         * autoload.el (update-file-autoloads): doc fix.
5935
5936         * about.el (about-hackers): Change my E-mail address.
5937
5938 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5939
5940         * info.el (Info-visit-file): Just use the `f' interactive spec to
5941         read a filename in the standard way.
5942
5943 2000-01-13  Andy Piper  <andy@xemacs.org>
5944
5945         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5946         (gutter-buffers-tab-extent): new variable.
5947         (update-tab-in-gutter): call add-tab-to-gutter again if the
5948         orientation has changed.
5949         (add-tab-to-gutter): cope with different orientations.
5950
5951 2000-01-11  Didier Verna  <didier@xemacs.org>
5952
5953         * info.el (Info-following-node-name): backward-skip dots as well
5954         as spaces (dots at the end of a node name aren't part of it).
5955         (Info-extract-menu-node-name): don't skip dots. There could be
5956         some in the node name.
5957         (Info-index): allow dots to be part of a node name.
5958
5959 2000-01-12  Andreas Jaeger  <aj@suse.de>
5960
5961         * files.el (auto-mode-alist): Added idlwave-mode.
5962         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5963
5964 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5965
5966         * info.el (Info-search): Show default value.
5967
5968 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5969
5970         * info.el (Info-read-node-completion-table): New variable.
5971         (Info-read-node-name-1): New function.
5972         (Info-read-node-name): Use it.
5973         (Info-follow-reference): Use DEFAULT argument of completing-read.
5974         (Info-menu): Ditto.
5975
5976 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5977
5978         * hyper-apropos.el (hyper-describe-key-briefly): Save
5979         window configuration.
5980         (hyper-describe-face): Use DEFAULT of completing-read.
5981         (hyper-apropos-read-variable-symbol): Ditto.
5982         (hyper-apropos-read-function-symbol): Ditto.
5983
5984 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5985
5986         * mule/mule-cmds.el (set-default-coding-system): Set
5987         comint-exec-hook to use coding-system-for-read and
5988         coding-system-for-write so that C-x RET c works.
5989
5990 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5991
5992         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5993         (previous-matching-history-element): Increment
5994         minibuffer-max-depth by 1.
5995         (next-matching-history-element): Ditto.
5996
5997 2000-01-11  Andy Piper  <andy@xemacs.org>
5998
5999         * gutter-items.el (buffers-tab): Create a new face for the buffers
6000         tab.
6001         (buffers-tab-face): use it.
6002
6003 2000-01-10  Didier Verna  <didier@xemacs.org>
6004
6005         * modeline.el (modeline-scrolling-method): change modeline X
6006         cursor appearance according to the value.
6007
6008 2000-01-07  Andreas Jaeger  <aj@suse.de>
6009
6010         * about.el (about-hackers): Moved my entry to contributor list.
6011         (xemacs-hackers): Added myself.
6012         (about-maintainer-info): Added description of myself.
6013
6014
6015 2000-01-07  Didier Verna  <didier@xemacs.org>
6016
6017         * modeline.el (modeline-scrolling-method): new variable.
6018         (mouse-drag-modeline): add reference to it in the docstring.
6019         (mouse-drag-modeline): handle it.
6020
6021 2000-01-08  Andy Piper  <andy@xemacs.org>
6022
6023         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6024         calls.
6025         (remove-buffer-from-gutter-tab): ditto.
6026
6027 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6028
6029         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6030         (custom-face-edit): Fix grammatical error in help message.
6031
6032 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6033
6034         * movemail.el: Added.
6035
6036         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6037
6038 2000-01-03  Didier Verna  <didier@xemacs.org>
6039
6040         * modeline.el (mouse-drag-modeline): remove the code related to
6041         the modeline horizontal scrolling facility.
6042
6043 1999-12-31  Martin Buchholz <martin@xemacs.org>
6044
6045         * XEmacs 21.2.26 is released.
6046
6047 1999-12-28  Andy Piper  <andy@xemacs.org>
6048
6049         * wid-edit.el (widget-push-button-value-create): The gui cache
6050         does not agree with native widgets which can only be displayed
6051         once per window. The reasons for caching are diminished now that
6052         we don't hog resources when creating buttons.
6053         (widget-push-button-cache) deleted.
6054
6055 1999-12-24  Martin Buchholz <martin@xemacs.org>
6056
6057         * XEmacs 21.2.25 is released.
6058
6059 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6060
6061         * hyper-apropos.el (hyper-apropos): Toggle
6062         hyper-apropos-programming-apropos correctly.
6063         Set REGEXP when user accepts default value.
6064
6065 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6066
6067         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6068         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6069
6070 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6071
6072         * mule/mule-category.el (undefined-category-designator):
6073         Return char instead of character.  Search for undefined one.
6074         (describe-category): Use with-displaying-help-buffer.
6075
6076 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6077
6078         * byte-optimize.el (byte-optimize-plus):
6079         Optimize (+ 1) to 1 instead of (1+ nil).
6080
6081         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6082
6083         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6084
6085         * byte-optimize.el (byte-optimize-char-before): New function.
6086         Remove performance penalty for using (char-before) instead of (char-after).
6087
6088 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6089
6090         * mule/mule-category.el (char-category-list): Return character
6091         instead of integer.
6092
6093 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6094
6095         * minibuf.el (read-buffer): Check default is buffer object.
6096
6097 1999-11-25  Andy Piper  <andy@xemacs.org>
6098
6099         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6100         for buttons.
6101
6102 1999-12-16  Andreas Jaeger  <aj@suse.de>
6103
6104         * package-get.el (package-get-maybe-save-index): Fixed typo.
6105         Patch by Jeff Miller <jmiller@smart.net>.
6106
6107 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6108
6109         * gnuserv.el (gnuserv-process-filter):  don't call
6110         gnuserv-write-to-client when gnuserv-current-client is nil
6111
6112 1999-12-14  Martin Buchholz <martin@xemacs.org>
6113
6114         * XEmacs 21.2.24 is released.
6115
6116 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6117
6118         * about.el (about-hackers): Update my email address.
6119
6120 1999-12-07  Martin Buchholz <martin@xemacs.org>
6121
6122         * XEmacs 21.2.23 is released.
6123
6124 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6125
6126         * package-get.el (package-get-download-sites): Removed several
6127         defunct download sites, added many new ones, and corrected a few
6128         incorrect directory-on-site entries.  Added physical locations to
6129         site-description.
6130
6131 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6132
6133         * finder.el (finder-commentary): add DOC string and fix
6134         interactive spec
6135
6136 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6137
6138         * help.el (describe-function): Don't forget to intern the string
6139         completing-read returns.
6140         (describe-variable): Ditto.
6141
6142 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6143
6144         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6145         `hyper-apropos-help-mode' here to find symbol to customize
6146         irregardless of cursor position and simplify
6147         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6148         `hyper-apropos-popup-menu'.
6149
6150 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6151
6152         * apropos.el (apropos-mode-map): Add return to call
6153         apropos-follow.
6154         (apropos-print): Call apropos-mode to have better
6155         command reference. Put keymap text-poperty to
6156         symbole name.
6157
6158 1999-11-22  Alastair Burt  <burt@dfki.de>
6159
6160         * help.el: (describe-bindings-1): Added handling of keymaps for
6161         the extents at point.
6162
6163 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6164
6165         * gutter-items.el (buffers-tab-items): Wrap the function in a
6166         save-match-data
6167
6168 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6169
6170         * help.el (describe-function): Use the DEFAULT argument to
6171         completing-read.
6172         (describe-variable): Ditto.
6173
6174 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6175
6176         * minibuf.el (read-from-minibuffer): Add optional argument
6177         DEFAULT to have better mini-buffer history support.
6178         (completing-read): Pass default to read-from-minibuffer.
6179         (read-buffer): Pass default to completing-read.
6180
6181 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6182
6183         * font-lock.el (font-lock-doc-string-face): Document the
6184         `font-lock-lisp-like' property.
6185
6186 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6187
6188         * lisp-mode.el: Specify `font-lock-lisp-like'.
6189
6190         * font-lock.el (font-lock-lisp-like): New function.
6191         (font-lock-fontify-syntactically-region): Use it.
6192
6193 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6194
6195         * XEmacs 21.2.22 is released
6196
6197 1999-11-28  Martin Buchholz <martin@xemacs.org>
6198
6199         * XEmacs 21.2.21 is released.
6200
6201 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6202
6203         * minibuf.el (read-coding-system): Accept symbol and
6204         coding-system object as a default-coding-system.
6205
6206 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6207
6208         * minibuf.el (read-coding-system): Accept symbol as
6209         a default-coding-system.
6210
6211 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6212
6213         * apropos.el (apropos-documentation): Use insert instead
6214         of princ.
6215
6216 1999-11-07  William M. Perry  <wmperry@aventail.com>
6217
6218         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6219           for the linux console.
6220
6221         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6222           stuff to work when you are not on a window system, since the GPM
6223           mouse support now allows pasting from outside of XEmacs.
6224
6225 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6226
6227         * XEmacs 21.2.20 is released
6228
6229 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6230
6231         * setup-paths.el (paths-default-info-directories): Add
6232         /usr/share/info and /usr/local/share/info.
6233
6234 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6235
6236         * about.el: Updated Vladimir Ivanovic's info.
6237
6238 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6239
6240         * auto-show.el (auto-show-truncationp): Remove.
6241
6242         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6243
6244 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6245
6246         * indent.el (indent-line-to): fix bug: spaces were not replaced
6247         with tab if column is multiple of tab-width
6248         From dhn@qedinc.com
6249
6250 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6251
6252         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6253         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6254
6255         * package-get.el (package-get-package-provider): Be verbose when
6256         interactive. Patch from Robert Pluim
6257
6258 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6259
6260         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6261         info file suffixes.
6262
6263 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6264
6265         * process.el (open-network-stream): Add a new optional parameter
6266         PROTOCOL to support udp; fix a minor typo and add an explanation
6267         in docstring for udp programming.
6268
6269         * code-process.el (open-network-stream): Add a new optional
6270         parameter PROTOCOL to support udp; fix a minor typo and add an
6271         explanation in docstring for udp programming.
6272
6273 1999-10-18  Andy Piper  <andy@xemacs.org>
6274
6275         * gui.el (make-gui-button): be more precise about how we call
6276         callbacks.
6277
6278         * wid-edit.el (widget-push-button-value-create): Use the new form
6279         of native gui-button.
6280
6281 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6282
6283         * info.el (Info-page-prev): Don't do (sit-for 0).
6284
6285 1999-10-13  Andy Piper  <andy@xemacs.org>
6286
6287         * gutter-items.el (progress-abort-glyph): new glyph for showing
6288         abort status.
6289         (append-progress): dispatch-event rather than sit-for.
6290         (abort-progress): new function. Show the abort glyph with an
6291         appropriate message.
6292         (raw-append-progress): dispatch-event rather than sit-for.
6293         (display-progress): cope with aborts.
6294
6295         * gui.el (make-gui-button): Use native widgets for buttons
6296         unconditionally.
6297         (insert-gui-button): ditto.
6298         (gui-button-p): ditto.
6299
6300         * xbm-button.el: remove from core.
6301
6302         * xpm-button.el: remove from core.
6303
6304 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6305
6306         * faces.el (init-device-faces): Don't initialize the random faces
6307         on the stream device.
6308
6309 1999-10-06  Andy Piper  <andy@xemacs.org>
6310
6311         * files.el (recover-file): Don't use ls under windows for revert buffer.
6312
6313 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6314
6315         * package-get.el (package-get-download-menu): Make menu really
6316         toggle download sites.
6317         (package-get-download-sites): Add autoload cookie.
6318
6319 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6320
6321         * setup-paths.el (paths-find-module-directory): Ditto.
6322
6323 1999-09-29  Werner Fink  <werner@suse.de>
6324
6325         * setup-paths.el (paths-find-exec-directory): Add missing nil
6326         parameter for environment.
6327
6328 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6329
6330         * modeline.el (modeline-format):
6331         Only purecopy the strings.  Else
6332         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6333         barfs.
6334
6335 1999-08-28  Mike Woolley  <mike@bulsara.com>
6336
6337         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6338         user setting comint-completion-addsuffix and
6339         comint-process-echoes.
6340
6341 1999-09-22  Andy Piper  <andy@xemacs.org>
6342
6343         * gutter-items.el (update-tab-in-gutter): use
6344         last-nonminibuf-window instead of selected-window.
6345
6346 1999-09-18  Andy Piper  <andy@xemacs.org>
6347
6348         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6349         display on.
6350
6351         * subr.el (record-buffer-hook): new variable so that the hook gets
6352         some documentation.
6353
6354 1999-09-16  Andy Piper  <andy@xemacs.org>
6355
6356         * gutter-items.el (update-tab-in-gutter): only update when the
6357         gutter is visible.
6358         (remove-buffer-from-gutter-tab): ditto.
6359
6360 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6361
6362         * simple.el (do-auto-fill): Commented out part of Kinsoku
6363         processing.
6364
6365 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6366
6367         * isearch-mode.el (isearch-highlightify-region): Give the
6368         highlighting extents a high priority.
6369         (isearch-make-extent): Give the main highlighting extent an even
6370         higher priority.
6371
6372 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6373
6374         * packages.el (packages-compute-package-locations): Fix typo from
6375         -u rationalization.
6376
6377 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6378
6379         * setup-paths.el (paths-find-doc-directory): Respect value of
6380         `configure-doc-directory.'
6381
6382         * find-paths.el (paths-find-architecture-directory): Give
6383         precendence `default' argument (which typically comes from
6384         configure).
6385
6386 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6387
6388         * startup.el (command-line-early): Added options -user-init-file
6389         and -user-init-directory.
6390
6391         * files.el (user-init-file): Default to NIL so we can recognize
6392         when it's set.
6393
6394 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6395
6396         * obsolete.el (init-file-user):
6397         * startup.el:
6398         * packages.el (packages-compute-package-locations):
6399         * package-get.el (package-get-user-index-filename):
6400         * menubar-items.el (maybe-add-init-button):
6401         * info.el (Info-annotations-path):
6402         * dump-paths.el:
6403         Change `user-init-directory' to be an absolute path.
6404         Use `user-init-directory' where appropriate.
6405         Zap `init-file-user' and its uses.
6406
6407 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6408
6409         * subr.el (copy-symbol): New function.
6410
6411 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6412
6413         * isearch-mode.el (isearch-done): Be sure to restore invisible
6414         extents in the proper buffer.
6415         (isearch-pre-command-hook): Set this-command to the correct value
6416         in case the buffer has changed and old overriding-local-map was
6417         used.
6418         (isearch-restore-extent): Use remprop instead of setting the
6419         property to nil.
6420
6421 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6422
6423         * cmdloop.el (execute-extended-command): Update zmacs region
6424         before the delay.
6425         (execute-extended-command): Make the message gettext-friendly.
6426
6427 1999-09-07  Andy Piper  <andy@xemacs.org>
6428
6429         * gutter-items.el (progress-gauge-glyph): renamed from
6430         progress-glyph.
6431         (progress-text-glyph): new variable.
6432         (progress-layout-glyph): use layouts and text glyphs.
6433         (progress-area-buffer): removed.
6434         (progress-text-and-extent): new variable.
6435         (progress-displayed-p): dynamically create gutter area buffer.
6436         (clear-progress): ditto.
6437         (raw-append-progress): ditto.
6438         (append-progress): use new glyph names.
6439         (raw-append-progress): only create the extent when needed. set
6440         properties more optimally.
6441         (progress): remove args.
6442
6443 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6444
6445         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6446         mapcar where the return value is unused.
6447         (isearch-restore-invisible-extents): Ditto.
6448         (isearch-highlight-all-cleanup): Ditto.
6449         (isearch-delete-extents-in-range): Traverse the extents only once.
6450         (isearch-highlight-all-update): Don't start over if the search
6451         string has changed and more input is pending.
6452
6453 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6454
6455         * packages.el (packages-find-package-data-path): Ditto.
6456
6457         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6458
6459         * subr.el (mapc-internal): Don't make obsolete.
6460
6461         * cl-extra.el (mapc): Resurrect.
6462
6463 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6464
6465         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6466         alias.
6467
6468         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6469         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6470         (isearch-yank-clipboard): Use get-clipboard instead of
6471         x-get-clipboard.
6472         (isearch-yank-selection): Fix docstring.
6473
6474 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6475
6476         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6477
6478 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6479
6480         * cl-macs.el (extent-start-position): Fix setf method.
6481         (extent-end-position): Ditto.
6482
6483 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6484
6485         * isearch-mode.el: End merge with FSF 20.4.
6486
6487         * isearch-mode.el (search-invisible): New variable.
6488         (isearch-hide-immediately): Ditto.
6489         (isearch-unhidden-extents): Ditto.
6490         (isearch-range-invisible): New function.
6491         (isearch-unhide-extent): Ditto.
6492         (isearch-restore-invisible-extents): Ditto.
6493         (isearch-restore-extent): Ditto.
6494
6495         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6496         implementation.
6497         (isearch-ring-retreat-edit): Ditto.
6498         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6499         (isearch-forward-regexp): New arguments NOT-REGEXP and
6500         NO-RECURSIVE-EDIT.
6501         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6502         (isearch-backward-regexp): New arguments NOT-REGEXP and
6503         NO-RECURSIVE-EDIT.
6504         (isearch-mode): Return isearch-success.
6505         (isearch-update): Use unread-command-events instead of
6506         unread-command-event.
6507         (isearch-abort): If an invalid regexp is encountered, keep popping
6508         states.
6509         (isearch-*-char): Use FSF implementation.
6510         (isearch-whitespace-chars): Use the more robust FSF's
6511         implementation.
6512         (isearch-within-brackets): New variable.
6513         (isearch-mode): Initialize it.
6514         (isearch-edit-string): Bind it.
6515         (isearch-search-and-update): Set it.
6516         (isearch-push-state): Push it.
6517         (isearch-top-state): Pop it.
6518         (isearch-search): Set it.
6519         (isearch-printing-char): When called by isearch-whitespace-chars,
6520         handle M-SPC gracefully.
6521         (isearch-message-prefix): New argument ELLIPSIS.
6522         (isearch-message-suffix): Ditto.
6523         (isearch-message): Use the ELLIPSIS argument when calling
6524         isearch-message-prefix and isearch-message-suffix.
6525         (isearch-message-prefix): Distinguish between "wrapped" and
6526         "overwrapped" search, FWIW.
6527
6528 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6529
6530         * isearch-mode.el (isearch-edit-string): Use the head of the
6531         search ring instead of search-last-string and search-last-regexp.
6532         (search-highlight): Renamed from isearch-highlight.
6533         (isearch-exit): Use the new name.
6534         (isearch-highlight): Ditto.
6535         (isearch-dehighlight): Ditto.
6536         (isearch-update-ring): New function.
6537         (isearch-done): Call it.
6538         (isearch-done): New argument EDIT.
6539         (isearch-repeat): If search string is empty, look up at the car of
6540         the search ring; ignore the yank pointer.
6541         (isearch-abort): Call isearch-done with NOPUSH.
6542         (isearch-cancel): New function.
6543         (isearch-mode-map): Bind it to ESC ESC ESC.
6544
6545         * isearch-mode.el: Begin merge with FSF 20.4.
6546
6547 1999-09-01  Andy Piper  <andy@xemacs.org>
6548
6549         * x-select.el (x-get-clipboard): obsolete.
6550         (x-yank-clipboard-selection): obsolete
6551
6552         * select.el (disown-selection): need to be careful to disown the
6553         clipboard if we set it via selection.
6554         (get-clipboard): move from x-select.el
6555         (yank-clipboard-selection): ditto.
6556
6557 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6558
6559         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6560         isearch-highlight-all-matches to nil.
6561         (isearch-fixed-case): New variable.
6562         (isearch-mode): Initialize it.
6563         (isearch-edit-string): Save it.
6564         (isearch-toggle-case-fold): Set it.
6565         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6566         need to check isearch-fixed-case.
6567         (isearch-toggle-case-fold): Update highlighting of all matches
6568         before the pause.
6569         (isearch-edit-string):
6570
6571 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6572
6573         * isearch-mode.el (isearch-edit-string): Call isearch-message
6574         before reading the event so that the prompt is displayed properly.
6575         (isearch-message): Use isearch-nonincremental when calling
6576         isearch-message-prefix.
6577         (minibuffer-local-isearch-map): Bind up and down to do the same as
6578         M-p and M-n respectively.
6579         (isearch-done): New arg NOPUSH.
6580         (isearch-edit-string): Use it.
6581         (isearch-edit-string): Don't bind isearch-string.
6582         (isearch-ring-adjust): Edit string, *then* push state.
6583
6584 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6585
6586         * faces.el (isearch-secondary): Make isearch-secondary look
6587         different than default.
6588
6589 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6590
6591         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6592         save-excursion.
6593         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6594         (isearch-update): Call isearch-dehighlight without arguments.
6595         (isearch-done): Ditto.
6596
6597         * isearch-mode.el (isearch-fix-case): If the search string has no
6598         upper-case letters, allow the folding to be reenabled.
6599         Previously, once disabled, the folding would remain that way until
6600         the end of isearch.
6601         (isearch-top-state): Call isearch-fix-case.
6602
6603         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6604         save-excursion.
6605         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6606
6607 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6608
6609         * xpm-button.el:
6610         xbm-button.el: Need to exist in core because gui.el depends on
6611         them.
6612
6613 1999-08-31  Andy Piper  <andy@xemacs.org>
6614
6615         * gutter-items.el (buffers-tab-face): new customizable variable.
6616         (buffers-tab-default-buffer-line-length): new specifier for
6617         maximum viewable characters.
6618         (progress-stack): new variable for implementing widget-based
6619         progress messages.
6620         (progress-area-buffer): ditto.
6621         (progress-glyph-height): ditto.
6622         (progress-stop-callback): ditto.
6623         (progress-quit-function): new function.
6624         (progress-glyph): new variable.
6625         (progress-layout-glyph): ditto.
6626         (progress-displayed-p): new function, see message-displayed-p for
6627         details.
6628         (clear-progress): ditto.
6629         (remove-progress): ditto.
6630         (append-progress): ditto.
6631         (raw-append-progress): ditto.
6632         (display-progress): ditto.
6633         (current-progress): ditto.
6634         (current-progress-label): ditto.
6635         (progress): ditto.
6636         (lprogress): ditto.
6637
6638
6639 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6640
6641         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6642
6643         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6644         `isearch-yank-selection'.
6645         (isearch-mode-map): Use it.
6646         (isearch-yank-selection): Use `get-selection' instead of
6647         `get-x-selection'.
6648
6649 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6650
6651         * faces.el (isearch-secondary): Create face here.
6652
6653         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6654         timers.
6655
6656 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6657
6658         * subr.el (buffer-string): More robust backward compatibility
6659         check, courtesy William Perry.
6660
6661 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6662
6663         * replace.el (perform-replace): Stop the search after the search
6664         limit has been reached.
6665
6666 1999-08-23  Andy Piper  <andy@xemacs.org>
6667
6668         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6669         here if we don't have one.
6670
6671 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6672
6673         * ldap.el (ldap-coding-system): Default to nil until we get
6674         efficient UTF8 support
6675         (ldap-decode-string): Guard against `decode-coding-string' not
6676         being defined
6677         (ldap-encode-string): Guard against `encode-coding-string' not
6678         being defined
6679
6680 1999-08-23  Didier Verna  <didier@xemacs.org>
6681
6682         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6683         Some doc strings improvements, and add a star to the `interactive'
6684         calls.
6685
6686 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6687
6688         * font-lock.el (java-font-lock-keywords-3): introduced new
6689         keywords and regexpes for javadoc syntax 1.2.
6690
6691 1999-08-17  Andy Piper  <andy@xemacs.org>
6692
6693         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6694         format-buffers-tab-line.
6695         (buffers-tab-max-buffer-line-length): new variable.
6696         (format-buffers-tab-line): new function. truncate names if over
6697         buffers-tab-max-buffer-line-length.
6698
6699 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6700
6701         * cus-start.el: Customize the variable `bell-inhibit-time'.
6702
6703 1999-08-16  Andy Piper  <andy@xemacs.org>
6704
6705         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6706         brute-force approach to deleting the last buffer.
6707         (buffers-tab-grouping-regexp): new customizable variable.
6708         (select-buffers-tab-buffers-by-mode): use it.
6709
6710 1999-08-13  Andy Piper  <andy@xemacs.org>
6711
6712         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6713         deletion problem.
6714
6715 1999-07-30  Didier Verna  <didier@xemacs.org>
6716
6717         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6718         of princ to output symbols.
6719         (custom-save-face-internal): ditto.
6720         (custom-save-resets): ditto.
6721
6722 1999-08-09  Didier Verna  <didier@xemacs.org>
6723
6724         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6725         `regexp-quote' to protect the major mode name for use as a regular
6726         expression (c++ needs this for instance).
6727
6728 1999-08-08  Andy Piper  <andy@xemacs.org>
6729
6730         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6731         cope with similar mode names.
6732
6733         * gutter-items.el (buffers-tab-selection-function): new selection
6734         function.
6735         (select-buffers-tab-buffers-by-mode): new function.
6736         (buffers-tab-items): use it if set to only display buffers in the
6737         tab in the current buffer's group..
6738         (update-tab-in-gutter): use new api.
6739         (remove-buffer-from-gutter-tab): ditto.
6740
6741         * gutter-items.el (buffers-tab-max-size): set custom selection
6742         default to 6.
6743         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6744         (add-tab-to-gutter): set face as default.
6745
6746 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6747
6748         * faces.el (frob-face-property): Merge the fall-back specifier
6749         with the target, not replace it.
6750
6751 1999-08-05  Andy Piper  <andy@xemacs.org>
6752
6753         * gutter-items.el (update-tab-in-gutter): add frame argument for
6754         buffer-items.
6755         (update-tab-in-gutter): use it.
6756
6757         * gutter-items.el (record-buffer-hook): set.
6758
6759         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6760         change.
6761         (switch-to-buffer-hook) deleted.
6762
6763 1999-08-04  Andy Piper  <andy@xemacs.org>
6764
6765         * gutter-items.el (update-tab-in-gutter): make sure this will work
6766         as an argument to create-frame-hook.
6767
6768 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6769
6770         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6771         instead of timer emulation.
6772
6773 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6774
6775         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6776         Emacs isearch enhancements.
6777
6778 1999-07-28  Andy Piper  <andy@xemacs.org>
6779
6780         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6781         all devices that support tab controls.
6782         (remove-buffer-from-gutter-tab): new function. to be used as a
6783         value for kill-buffer-hook.
6784
6785 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6786
6787         * auto-show.el (auto-show-truncationp): changed to match
6788         `window_translation_on'
6789
6790 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6791
6792         * XEmacs 21.2.19 is released
6793
6794 1999-07-28  SL Baur  <steve@miho>
6795
6796         * code-files.el (insert-file-contents): Fix docstring.
6797         revert previous change.
6798
6799 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6800
6801         * fill.el (fill-region-as-paragraph): Change re-break-point to
6802         contain word-across-newline plus one character so that filling
6803         Japanese and Chinese works as desired.
6804         * simple.el (do-auto-fill): Ditto.
6805
6806 1999-07-26  SL Baur  <steve@miho>
6807
6808         * mule/japanese.el ("Japanese"): Do not specify a default input
6809         method.
6810         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6811
6812 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6813
6814         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6815         able to use cl-macs macro in early lisp.
6816
6817 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6818
6819         * custom.el:
6820         * cus-face.el:
6821         * cus-edit.el:
6822                 Massive custom Theme API changes.
6823
6824 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6825
6826         * code-files.el (insert-file-contents): Regard
6827         coding-system-magic-cookie if `coding-system-for-read' is nil.
6828
6829 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6830
6831         * mule/thai-xtis.el: Add coding: local variable, to avoid
6832         bootstrapping problem with C locale.
6833
6834 1999-07-22  Andy Piper  <andy@xemacs.org>
6835
6836         * dumped-lisp.el (preloaded-file-list): guard against putting
6837         gutter-items in a less than functional XEmacs.
6838         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6839
6840 1999-07-18  Bob Weiner  <weiner@beopen.com>
6841
6842         * fill.el (fill-context-prefix): Fixed bug that prevented the
6843         setting of an adaptive fill prefix when the `dont-skip-first' was
6844         t.
6845
6846 1999-07-22  SL Baur  <steve@miho>
6847
6848         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6849
6850 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6851
6852         * files.el (interpreter-mode-alist): add `make', `guile', and
6853         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6854         makefile-mode, guile is a scheme, and someday XEmacs will be
6855         modular enough to use as an efficient scripting tool.)
6856
6857 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6858
6859         * mule/mule-cmds.el (reset-language-environment): Regard
6860         coding-category `utf-8' and `ucs-4' if they are available.
6861
6862 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6863
6864         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6865         (prefer-coding-system): Fix DOC-string.
6866
6867         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6868         DOC-string too.
6869
6870         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6871         Mule.
6872         (coding-system-change-eol-conversion): Fix DOC-string.
6873
6874 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6875
6876         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6877         instead of `list-coding-system'.
6878
6879 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6880
6881         * menubar-items.el (default-menubar): `select-input-method' was
6882         renamed to `set-input-method'.
6883
6884         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6885         "Set Language Environment" menu.
6886
6887         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6888         "Describe Language Support" menu.
6889
6890 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6891
6892         * mule/chinese.el ("Chinese-GB"): Rename
6893         `chinese-gb-environment-setup-function' to
6894         `setup-chinese-gb-environment-internal'.
6895
6896 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6897
6898         * mule/korean.el: Use `define-coding-system-alias' instead of
6899         `copy-coding-system'.
6900
6901 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6902
6903         * mule/mule-cmds.el (set-language-environment-coding-systems):
6904         Treat duplicated coding-categories.
6905
6906 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6907
6908         * mule/japanese.el: Use `define-coding-system-alias' instead of
6909         `copy-coding-system'.
6910
6911 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6912
6913         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6914         coding-system `viscii'.
6915
6916 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6917
6918         * mule/cyrillic.el:
6919         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6920         (cyrillic-alternativnyj-decode-table): New variable.
6921         (cyrillic-alternativnyj-encode-table): New variable.
6922         - Specify `iso-8-1' as a category of coding-system
6923           `alternativnyj'.
6924         - Abolish general Cyrillic environment.
6925
6926 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6927
6928         * mule/chinese.el:
6929         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6930         - Register `chinese-gb-environment-setup-function' as a
6931           `setup-function' of "Chinese-GB" environment.
6932
6933 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6934
6935         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6936         optional argument `parents'.
6937
6938         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6939         property for Thai-XTIS.
6940
6941         * mule/mule-help.el (help-with-tutorial): Use property
6942         `tutorial-coding-system' of language-info as a coding-system to
6943         read tutorial file.
6944
6945 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6946
6947         * mule/thai-xtis.el: Don't setup `setup-function' and
6948         `exit-function'.
6949
6950         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6951         `set-coding-category-system' to set up coding-system for
6952         coding-category.
6953
6954         * mule/mule-cmds.el (prefer-coding-system): Use
6955         `set-coding-category-system' to set up coding-system for
6956         coding-category.
6957
6958 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6959
6960         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6961         Thai-XTIS environment.
6962
6963         * mule/mule-cmds.el (prefer-coding-system): Use
6964         `find-coding-system' instead of `coding-system-p'.
6965
6966 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6967
6968         * mule/mule-cmds.el (set-language-environment-coding-systems):
6969         Modify eol-type for XEmacs.
6970
6971         * mule/thai-xtis.el: Delete unused local variable `category'.
6972
6973         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6974         function.
6975         (prefer-coding-system): Don't call
6976         `update-coding-systems-internal'; use function
6977         `coding-category-list' instead of variable `coding-category-list';
6978         use `set-coding-priority-list' instead of `set-coding-priority';
6979         modify `eol-type' for XEmacs.
6980
6981         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6982         `charset-columns'.
6983         (char-width): Likewise.
6984
6985 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6986
6987         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6988         `tis-620'.
6989
6990         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6991         `set-coding-priority-list' instead of `set-coding-priority'; don't
6992         call `update-coding-systems-internal'.
6993
6994         * mule/mule-misc.el (coding-system-get): New function.
6995         (coding-system-put): New function.
6996         (coding-system-category): New function.
6997
6998 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6999
7000         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7001         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7002         to avoid conflict with leim/quail/thai-xtis.
7003
7004         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7005         to thai-xtis-chars.el.
7006
7007         * mule/thai-xtis-chars.el: New file (split from
7008         mule/thai-xtis.el).
7009
7010 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7011
7012         * mule/thai-xtis.el:
7013         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7014         - Add syntax entries.
7015         - Put `preferred-coding-system' of the charset `thai-xtis' to
7016           `tis-620'.
7017
7018 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7019
7020         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7021         rewritten to use write-multibyte-character.
7022
7023 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7024
7025         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7026         of `iso-2022-7'.
7027         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7028         ported yet.
7029         (read-input-method-name): Treat optional argument `default'.
7030
7031 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7032
7033         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7034         all.
7035         (set-language-info-alist): Set up menus here.
7036
7037 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7038
7039         * minibuf.el (completing-read): Add new optional argument
7040         `default'.
7041         (read-coding-system): Add new optional argument
7042         `default-coding-system'.
7043
7044 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7045
7046         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7047         (viet-viscii-...->viet-vscii...).
7048
7049 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7050
7051         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7052         and menus.
7053
7054 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7055
7056         * mule/mule-cmds.el (input-method-function): Add permanent-local
7057         property.
7058
7059 1999-03-30  Dave Love  <fx@gnu.org>
7060
7061         * mule/mule-cmds.el (current-language-environment): Doc fix.
7062
7063 1999-02-06  Richard Stallman  <rms@gnu.org>
7064
7065         * mule/european.el (setup-slovenian-environment): New function.
7066         ("Slovenian"): New language environment.
7067
7068 1999-01-27  Dave Love  <fx@gnu.org>
7069
7070         * mule/mule-cmds.el (current-language-environment): Provide :link,
7071         :type (choices) and appropriate :get.
7072
7073 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7074
7075         * mule/mule-cmds.el (describe-language-environment): Don't alter
7076         input-method-alist.
7077
7078 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7079
7080         * mule/mule-cmds.el (prefer-coding-system): Call
7081         set-coding-priority, so that the internal array of priorities is
7082         also updated.
7083
7084 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7085
7086         * mule/mule-cmds.el (prefer-coding-system): If the argument
7087         requires specific EOL conversion type, make the default coding
7088         systems use that.
7089
7090 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7091
7092         * mule/mule-cmds.el (set-language-environment): Pass the default
7093         eol-type to set-language-environment-coding-systems.
7094         (set-default-coding-systems): Copy the eol-type property for the
7095         new default values of {buffer-file,process}-coding-system from the
7096         old defaults.
7097         (set-language-environment-coding-systems): Accept an optional
7098         argument EOL-TYPE, and set the eol-type property of the default
7099         coding systems accordingly.
7100
7101 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7102
7103         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7104         use generate-new-buffer instead of get-buffer-create.
7105
7106 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7107
7108         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7109
7110 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7111
7112         * mule/mule-cmds.el (default-input-method): Fix custom type.
7113
7114 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7115
7116         * mule/mule-cmds.el (setup-specified-language-environment):
7117         Add apropos-inhibit property.
7118         (describe-specified-language-support): Likewise.
7119
7120 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7121
7122         * mule/mule-cmds.el: Doc fixes.
7123
7124 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7125
7126         * mule/mule-cmds.el (register-input-method): Doc-string
7127         modified.
7128
7129 1998-09-01  Dave Love  <fx@gnu.org>
7130
7131         * mule/mule-cmds.el (current-language-environment): Fix
7132         setter function.
7133
7134 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7135
7136         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7137         mule/european.el, mule/hebrew.el, mule/japanese.el,
7138         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7139         avoid bootstrapping problem if you need to recompile all the Lisp
7140         files using interpreted code.
7141
7142 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7143
7144         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7145         ("Latin-2"): Likewise.
7146
7147 1998-08-18  Per Starback  <starback@update.uu.se>
7148
7149         * mule/european.el (setup-latin2-environment): Fix typo.
7150
7151 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7152
7153         * mule/european.el: Give proper value of `input-method' key to all
7154         lang. env.
7155
7156         * mule/mule-cmds.el (activate-input-method): Handle the case that
7157         the arg INPUT-METHOD is nil correctly.
7158         (read-multilingual-string): Activate the specified input method
7159         before calling read-string.  Afterward, activate the original
7160         input method.
7161
7162 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7163
7164         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7165         (set-language-info-alist): Fix typo in doc-string.
7166
7167         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7168
7169 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7170
7171         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7172         (reset-language-environment): New function for the job that
7173         setup-english-environment used to do.
7174         (set-language-environment): Do more setups according to the info
7175         in language-info-alist.
7176         (read-language-name): Handle the case that the arg KEY is nil.
7177         (describe-language-environment): Handle input-method property.
7178
7179         * mule/: All files under this directory, which related with
7180         specific languages (such as mule/european.el, mule/greek.el,
7181         mule/hebrew.el, mule/misc-lang.el), modified as below.
7182         (setup-XXX-environment): Just call set-language-environment.  If
7183         they used to do some other jobs than what done by
7184         set-language-environment, those jobs are done in
7185         setup-XXX-environment-internal now.
7186         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7187         the value to setup-XXX-environment-internal.  Add properties
7188         input-method and features.
7189
7190         * mule/english.el (setup-english-environment): Just call
7191         reset-language-environment.
7192
7193         * mule/european.el (setup-8-bit-environment): Function deleted.
7194
7195 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7196
7197         * mule/mule-cmds.el (input-method-exit-on-first-char)
7198         (input-method-use-echo-area): Doc fixes.
7199
7200 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7201
7202         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7203         variable.
7204         (input-method-use-echo-area): New variable.
7205
7206 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7207
7208         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7209
7210 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7211
7212         * mule/mule-cmds.el (activate-input-method): Update mode line.
7213         (inactivate-input-method): Likewise.
7214
7215 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7216
7217         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7218         input method in the current buffer, but just bind
7219         current-input-method.
7220
7221 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7222
7223         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7224
7225         * mule/misc-lang.el ("IPA"): Add coding-priority and
7226         coding-system.
7227
7228 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7229
7230         * mule/greek.el: Add coding-priority.
7231
7232 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7233
7234         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7235         LANG-ENV.
7236
7237 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7238
7239         * mule/mule-cmds.el (register-input-method): Fix previous change.
7240         (setup-specified-language-environment): Doc fix.
7241
7242 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7243
7244         * mule/mule-cmds.el: Several doc fixes.
7245         (get-language-info, set-language-info): Rename argument.
7246         (set-language-info-alist): Likewise.
7247         (register-input-method): Rename argument.
7248         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7249
7250 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7251
7252         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7253         default value while reading an input method.
7254
7255 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7256
7257         * mule/mule-cmds.el (universal-coding-system-argument):
7258         Use buffer-file-coding-system as default.
7259
7260 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7261
7262         * mule/korean.el ("Korean"): Doc fix.
7263
7264 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7265
7266         * mule/mule-cmds.el (describe-language-environment): Print the
7267         languge environment at the head.
7268
7269 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7270
7271         * mule/japanese.el: Set exit-function to exit-japanese-environment
7272         for Japanese environment.
7273
7274 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7275
7276         * mule/mule-cmds.el (set-language-environment): Doc fix.
7277         (current-language-environment): Use defcustom.
7278         (default-input-method): Specify :type.
7279
7280 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7281
7282         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7283         modified.
7284         (prefer-coding-system): Doc-string modified.
7285
7286 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7287
7288         * mule/mule-cmds.el (set-language-info): Doc-string
7289         describes `coding-priority' KEY.
7290         (set-language-environment-coding-systems): New function.
7291         (select-safe-coding-system): New function.
7292         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7293         (set-language-info-alist): New optionla arg PARENTS.  Call
7294         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7295         (set-language-environment-coding-systems): New function.
7296
7297         * mule/chinese.el: Remove setting up of
7298         describe-chinese-environment-map and
7299         setup-chinese-environment-map.  Exclude them in args of calls to
7300         set-language-info-alist.  Register coding-priority key in
7301         language-info-alist.
7302
7303         * mule/cyrillic.el: Remove setting up of
7304         describe-cyrillic-environment-map and
7305         setup-cyrillic-environment-map.  Exclude them in args of calls to
7306         set-language-info-alist.  Register coding-priority key in
7307         language-info-alist.
7308
7309         * mule/english.el: Register coding-priority key in
7310         language-info-alist.
7311
7312         * mule/ethiopic.el: Register coding-priority key in
7313         language-info-alist.
7314
7315         * mule/european.el: Remove setting up of
7316         describe-european-environment-map and
7317         setup-european-environment-map.  Exclude them in args of calls to
7318         set-language-info-alist.  Register coding-priority key in
7319         language-info-alist.  Add "German" language env.
7320         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7321         (setup-german-environment): New function.
7322
7323         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7324         change default input method to "greek-postfix".
7325
7326         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7327         coding-priority key in
7328
7329 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7330
7331         * mule/mule-cmds.el (set-language-info): Doc fix.
7332         (input-method-inactivate-hook): Doc fix.
7333
7334 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7335
7336         * mule/mule-cmds.el (set-input-method): Renamed from
7337         select-input-method.
7338
7339 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7340
7341         * mule/mule-cmds.el (set-language-environment): Run
7342         exit-language-environment-hook before calling `exit-function'
7343         which is specified for the language environment.
7344
7345 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7346
7347         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7348         modified.
7349         (prefer-coding-system): Likewise.
7350         (describe-language-environment): Print aliases of each coding
7351         system.
7352         (set-language-environment-hook): New variable.
7353         (exit-language-environment-hook): New variable.
7354         (set-language-environment): Call these hooks.  Before setting a
7355         new language environment, exit from the
7356         current-language-environment if necessary.
7357         (input-method-verbose-flag): The value can be nil, t,
7358         complex-only, or default.
7359         (input-method-highlight-flag): Doc-string augmented.
7360         (activate-input-method): Check if we can run the registered
7361         function to activate an input method.
7362
7363         * mule/korean.el: Set exit-function for language environment
7364         "Korean" to exit-korean-environment.
7365         (setup-korean-environment): Moved to korea-util.el.
7366
7367 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7368
7369         * mule/mule-cmds.el (read-multilingual-string): Use
7370         current-input-method prior to default-input-method.  Don't bind
7371         current-input-method by `let', instead, activate the specified
7372         input method in the current buffer temporarily.
7373
7374 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7375
7376         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7377
7378 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7379
7380         * mule/chinese.el (post-read-decode-hz): Return the result of
7381         decode-hz-region.
7382         (pre-write-encode-hz): Do not change the value of
7383         last-coding-system.
7384
7385 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7386
7387         * mule/mule-ccl.el: Doc fixes.
7388
7389 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7390
7391         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7392         (check-ccl-program): New macro.
7393
7394 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7395
7396         * mule/mule-ccl.el: Comment about CCL syntax modified.
7397         (ccl-command-table): Add read-multibyte-character and
7398         write-multibyte-character.
7399         (ccl-code-table): Add ex-cmd.
7400         (ccl-extended-code-table): New variable.
7401         (ccl-embed-extended-command): New function.
7402         (ccl-compile-read-multibyte-character,
7403         ccl-compile-write-multibyte-character) New functions.
7404         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7405         ccl-dump-write-multibyte-character): New functions.
7406
7407 1999-07-22  SL Baur  <steve@miho>
7408
7409         * config.el (config-value-file): config.values is installed into
7410         doc-directory.
7411         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7412
7413 1999-07-19  Didier Verna  <didier@xemacs.org>
7414
7415         * rect.el: all functions rewritten, except when noted. Below is a
7416         list of interface changes.
7417         (apply-on-rectangle): new function. Obsoletes
7418         `operate-on-rectangle'. All functions that used to call this
7419         function now call the new one.
7420         (kill-rectangle): added optional prefix arg to fill lines.
7421         (delete-rectangle): ditto.
7422         (delete-extract-rectangle): ditto.
7423         (open-rectangle): ditto.
7424         (clear-rectangle): ditto.
7425         (delete-rectangle-line): added third arg FILL.
7426         (delete-extract-rectangle-line): ditto.
7427         (open-rectangle-line): ditto.
7428         (clear-rectangle-line): ditto.
7429
7430 1999-07-18  Andy Piper  <andy@xemacs.org>
7431
7432         * menubar-items.el (default-menubar): add gutter options.
7433
7434         * gutter-items.el: new file.
7435         (gutter): new group for custom.
7436         (gutter-visible-p): new variable.
7437         (default-gutter-position): ditto.
7438         (buffers-tab): new group for the buffers tab.
7439         (gutter-buffers-tab): widget to put in the gutter.
7440         (buffers-tab-max-size): max number of tabs.
7441         (buffers-tab-switch-to-buffer-function): function to call when a
7442         tab is pressed.
7443         (buffers-tab-omit-function): filter buffers with this function.
7444         (buffers-tab-format-buffer-line-function): format buffer names for
7445         inclusion in tabs.
7446         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7447         the record.
7448         (build-buffers-tab-internal): build a list of tab items.
7449         (buffers-tab-items): ditto.
7450         (add-tab-to-gutter): put a tab in the gutter area.
7451         (update-tab-in-gutter): reset the buffers in the tab.
7452
7453         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7454
7455         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7456         (switch-to-buffer-hooks): new hook.
7457
7458         * toolbar.el (default-toolbar-position): fix typo.
7459
7460 1999-07-16  Andy Piper  <andy@xemacs.org>
7461
7462         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7463
7464 1999-07-15  Didier Verna  <didier@xemacs.org>
7465
7466         * cus-edit.el (custom-prompt-variable): optional third arg makes
7467         prompt for a comment string.
7468         (customize-set-value): optional prefix makes this function handle
7469         variable comments.
7470         (customize-set-variable): ditto.
7471         (customize-save-variable): ditto.
7472         (customize-customized): handle custom comments.
7473         (customize-save-customized): ditto.
7474         (custom-variable-state-set): ditto.
7475         (custom-face-state-set): ditto.
7476         (customize-saved): ditto.
7477         (custom-variable-set): ditto.
7478         (custom-face-set): ditto.
7479         (custom-variable-save): ditto.
7480         (custom-face-save): ditto.
7481         (custom-variable-reset-saved): ditto.
7482         (custom-face-reset-saved): ditto.
7483         (custom-variable-reset-standard): ditto.
7484         (custom-face-reset-standard): ditto.
7485         (custom-comment-face): new face.
7486         (custom-comment-tag-face): ditto.
7487         (custom-comment): new widget.
7488         (custom-comment-create): new function.
7489         (custom-comment-delete): ditto.
7490         (custom-comment-value-set): ditto.
7491         (custom-comment-show): ditto.
7492         (custom-comment-invisible-p): ditto.
7493         (custom-variable-value-create): create a comment field widget.
7494         (custom-face-value-create): ditto.
7495         (custom-variable-menu): new entry for adding a custom comment.
7496         (custom-face-menu): ditto.
7497         (custom-save-variables): possibly save custom comments.
7498         (custom-save-faces): ditto.
7499
7500         * cus-face.el (custom-set-faces): the arguments can now have a
7501         custom comment as fourth argument.
7502
7503         * custom.el (custom-set-variables): the arguments can now have a
7504         custom comment as fifth element.
7505
7506 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7507
7508         * XEmacs 21.2.18 is released
7509
7510 1999-07-13  SL Baur  <steve@miho>
7511
7512         * lib-complete.el (read-library-name): Revert previous change.
7513         (read-library): Ditto.
7514
7515 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7516
7517         * packages.el (packages-package-list): Capitalize docstring.
7518
7519         * packages.el (packages-find-package-library-path): Use #'nconc
7520         rather than #'append to reduce consing -- #'mapcar uses Flist,
7521         which returns a freshly consed list.  #'append would create yet
7522         another fresh list, using Fmake_list in concat.
7523
7524         * packages.el (package-provide): Use setq with remassq like it
7525         says in its docstring.
7526
7527 1999-07-06  SL Baur  <steve@miho.m17n.org>
7528
7529         * lib-complete.el (progn-with-message): Fix typo.
7530
7531 1999-07-06  SL Baur  <steve@miho.m17n.org>
7532
7533         * mule/mule-misc.el (char-octet): Make function match docstring.
7534         From Katsumi Yamaoka <yamaoka@jpl.org>
7535
7536 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7537
7538         * wid-edit.el (widget-documentation): corrected spelling error.
7539
7540 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7541
7542         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7543         keys if already bound
7544
7545 1999-07-06  SL Baur  <steve@miho.m17n.org>
7546
7547         * lib-complete.el (progn-with-message): Revert previous changes.
7548
7549 1999-06-24  Bob Weiner  <weiner@beopen.com>
7550
7551         * lib-complete.el (find-library):
7552         (find-library-other-window):
7553         (find-library-other-frame): Completely rewrote
7554         so that these functions actually work when called non-interactively.
7555         Also made them handle LIBRARY arguments which end with .el or .elc.
7556
7557 1999-06-24  Bob Weiner  <weiner@beopen.com>
7558
7559         * simple.el (indent-new-comment-line): Locally bound
7560         `block-comment-start' to `comstart' or else when this is called
7561         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7562         `block-comment-start' value, ignoring any existing spacing after a
7563         comment prefix in the previous line and producing ugly comments.
7564
7565 1999-06-23  Bob Weiner  <weiner@beopen.com>
7566
7567         * list-mode.el (mouse-choose-completion):
7568         (choose-completion):
7569         (completion-switch-to-minibuffer): Added.
7570         ([Tab]): [Tab] previously switched to the minibuffer
7571         but since [space] does that and since most applications in the
7572         world use [Tab] to select the next item in a list, do that in the
7573         *Completions* buffer too.  This will cause the least confusion
7574         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7575         06/23/1999.
7576
7577 1999-06-22  Bob Weiner  <weiner@beopen.com>
7578
7579         * help.el (help-buffer-name): Added support for a null value
7580         of `help-buffer-prefix-string' since some buffers require no
7581         prefix.
7582
7583 1999-06-20  Bob Weiner  <weiner@beopen.com>
7584
7585         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7586         in the completion-list-mode-map to bury the completions buffer
7587         even when the minibuffer is no longer active.
7588
7589 1999-06-20  Bob Weiner  <weiner@beopen.com>
7590
7591         * list-mode.el (list-mode): It is visually disconcerting to have
7592         the text cursor disappear within list buffers, especially when
7593         moving from window to window, so leave it visible.
7594
7595 1999-07-01  SL Baur  <steve@miho.m17n.org>
7596
7597         * menubar-items.el (default-menubar): Conditionalize the bug
7598         report menu item (which may not be possible in this XEmacs).
7599         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7600
7601 1999-06-30  SL Baur  <steve@miho.m17n.org>
7602
7603         * subr.el (with-current-buffer): DOC string fix.
7604         Suggested by Bob Weiner <weiner@altrasoft.com>
7605
7606 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7607
7608         * cus-face.el (custom-face-italic): insert missing args
7609
7610 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7611
7612         * packages.el (package-locations): Changed default early package
7613         hierarchies to ~/.xemacs/mule-packages and
7614         ~/.xemacs/xemacs-packages.
7615
7616 1999-06-23  SL Baur  <steve@miho.m17n.org>
7617
7618         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7619
7620 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7621
7622         * packages.el (package-locations): Changed default early package
7623         hierarchy to ~/.xemacs/packages.
7624         (package-locations): Removed `packages' as a possible name for a
7625         late package hierarchy.
7626
7627 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7628
7629         * mule/mule-category.el (word-combining-categories): Set up new
7630         variable.
7631         (word-separating-categories): Likewise.
7632
7633 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7634
7635         * XEmacs 21.2.17 is released
7636
7637 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7638
7639         * font-menu.el (font-menu-set-font): allow for nil specification
7640         of font size.
7641
7642 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7643
7644         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7645         is 1.
7646
7647 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7648
7649         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7650         8859-5 instead of ISO 8859-1.
7651
7652 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7653
7654         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7655         (viet-viscii-encode-table): Ditto.
7656
7657         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7658         Make obsolete definition of char-octet.
7659
7660 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7661
7662         * subr.el: Move no-Mule make-char ...
7663         * help-nomule.el (make-char): To here.
7664         (string-width): Make Mule compatibility alias.
7665
7666 1999-06-15  Andy Piper  <andy@xemacs.org>
7667
7668         * select.el (get-selection-no-error): really make there be no-error.
7669         (get-selection): revert to original.
7670
7671 1999-06-11  Andy Piper  <andy@xemacs.org>
7672
7673         * select.el (selection-sets-clipboard): renamed.
7674         (own-selection): use it.
7675
7676 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7677
7678         * XEmacs 21.2.16 is released
7679
7680 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7681
7682         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7683         missing characters to avoid crash.
7684
7685 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7686
7687         * coding.el (set-terminal-coding-system): Only set the console
7688         coding system on the selected console if it is a tty.
7689
7690 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7691
7692         * cus-face.el:
7693         * cus-edit.el:
7694         * faces.el:
7695         (custom):
7696         (face-spec-set):
7697         * faces.el (frob-face-property):
7698         * font-menu.el (font-menu-set-font):
7699                   Actually apply changes from 1999-03-17
7700
7701 1999-06-10  Andy Piper  <andy@xemacs.org>
7702
7703         * select.el (get-selection): abstract out non error-signalling
7704         part.
7705         (get-selection-no-error): get-selection without signalling an
7706         error.
7707         (selection-is-clipboard-p): new variable. controls whether the
7708         selection sets the clipboard.
7709         (own-selection): use it.
7710
7711         * mouse.el (insert-selection): fallback to clipboard after trying
7712         primary selection and cutbuffer.
7713
7714 1999-06-05  Andy Piper  <andy@xemacs.org>
7715
7716         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7717         selection functions.
7718
7719 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7720
7721         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7722         default value.
7723         (load): Use `raw-text' instead of `no-conversion'.
7724         (insert-file-contents): Likewise.
7725
7726         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7727         of `no-conversion'.
7728
7729 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7730
7731         * coding.el: Don't copy `no-conversion' to `raw-text'.
7732
7733 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7734
7735         * subr.el (make-char): Define it if Mule is not around.
7736
7737 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7738
7739         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7740
7741         * x-select.el (x-disown-selection-internal): Restore symbol as an
7742         obsolete alias.
7743         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7744
7745 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7746
7747         * XEmacs 21.2.15 is released
7748
7749 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7750
7751         * subr.el (split-string): Avoid infinite looping
7752
7753 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7754
7755         * ldap.el (ldap-ignore-attribute-codings): New variable
7756         (ldap-default-attribute-decoder): New variable
7757         (ldap-coding-system): New variable
7758         (ldap-attribute-syntax-encoders): New variable
7759         (ldap-attribute-syntax-decoders): New variable
7760         (ldap-attribute-syntaxes-alist): New variable
7761         (ldap-encode-boolean): New function
7762         (ldap-decode-boolean): New function
7763         (ldap-encode-country-string): New function
7764         (ldap-decode-string): New function
7765         (ldap-decode-address): New function
7766         (ldap-encode-address): New function
7767         (ldap-decode-attribute): New function
7768         (ldap-search): Use some of these
7769
7770 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7771
7772         * version.el (emacs-version): Make the patch level/beta come
7773         before the XEmacs qualifier so that it gets into (funcall
7774         emacs-version) and thus in the bug reports.
7775         (emacs-version>=): Support patch levels.
7776
7777 1999-06-03  SL Baur  <steve@xemacs.org>
7778
7779         * version.el: implement x.y.z version number
7780         From Jan Vroonhof <vroonhof@math.ethz.ch>
7781
7782 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7783
7784         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7785
7786 1999-05-22  Vin Shelton <acs@xemacs.org>
7787
7788         * startup.el: Document -private and break out non-standard X options.
7789
7790 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7791
7792         * mule/mule-charset.el (charset-after): New function.
7793         (charset-direction): Synch with Mule, update docstring.
7794         (get-charset-property): New function.
7795         (put-charset-property): New function.
7796         (charset-plist): New function.
7797
7798         * mule/mule-charset.el (compose-region):
7799         (decompose-region): remove;  these functions (which don't work
7800         since we don't do composite characters) have been moved to
7801         mule-util.el.
7802         (toplevel): follow coding standards
7803
7804 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7805
7806         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7807         exist any more.
7808
7809         * code-files.el: Fix commentary to follow coding standards.  Move
7810         the single line left in mule-files.el to here.
7811
7812         * mule/mule-files.el: delete.
7813
7814 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7815
7816         * info.el (Info-scroll-prev): Use event functions instead of the
7817         old emacs 19 interface.
7818
7819 1999-06-02  Andy Piper  <andy@xemacs.org>
7820
7821         * x-font-menu.el (x-font-menu-load-font):
7822         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7823
7824 1999-05-31  Andy Piper  <andy@xemacs.org>
7825
7826         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7827         group.
7828         (font-menu-this-frame-only-p): ditto.
7829         (font-menu-max-items): reinstate, from Jan Vroonhof
7830         <vroonhof@math.ethz.ch>
7831         (font-menu-submenu-name-format): ditto.
7832         (font-menu-split-long-menu): ditto, for use by the family
7833         constructor.
7834         (font-menu-family-constructor): use it.
7835
7836 1999-05-30  Andy Piper  <andy@xemacs.org>
7837
7838         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7839         for use by the font menu.
7840
7841         * msw-font-menu.el: new file implementing mswindows specific
7842         font-menu behaviour.
7843         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7844         (mswindows-font-menu-junk-families): ditto.
7845         (hack-font-truename): ditto.
7846         (mswindows-font-regexp-ascii): ditto.
7847         (mswindows-reset-device-font-menus): ditto.
7848         (mswindows-font-menu-font-data): ditto.
7849         (mswindows-font-menu-load-font): ditto.
7850
7851         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7852         (x-font-menu-font-data): ditto.
7853         (x-font-menu-load-font): ditto.
7854
7855         * font-menu.el: new file implementing generic font menu behaviour.
7856         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7857         made device independent.
7858         (font-menu-this-frame-only-p): ditto.
7859         (font-menu-preferred-resolution): ditto.
7860         (font-menu-size-scaling): new variable used to determine whether
7861         sizes are in points or tenths of a point.
7862         (vassoc): moved from x-font-menu.el.
7863         (device-fonts-cache): ditto.
7864         (device-fonts-cache): ditto.
7865         (flush-device-fonts-cache): ditto.
7866         (reset-device-font-menus): copied from x-font-menu.el and made
7867         device independent. Most functionality deferred to
7868         device-dependent versions.
7869         (font-menu-family-constructor): copied from x-font-menu.el and
7870         made device independent.
7871         (font-menu-size-constructor): ditto.
7872         (font-menu-weight-constructor): ditto.
7873         (font-menu-set-font): ditto.
7874         (font-menu-change-face): ditto.
7875         (font-menu-load-font): new device method.
7876         (font-menu-font-data): ditto.
7877
7878         * x-font-menu.el: The above functions deleted.
7879
7880 1999-05-26  Andy Piper  <andy@xemacs.org>
7881
7882         * update-elc.el:
7883         * make-docfile.el:
7884         * loadup.el: rehash expand-file-name usage to not use default-directory.
7885
7886 1999-05-21  Andy Piper  <andy@xemacs.org>
7887
7888         * x-select.el (x-select-convert-to-text):
7889         (x-selected-text-type):
7890         (x-get-selection):
7891         (xselect-convert-to-string):
7892         (xselect-convert-to-compound-text):
7893         (xselect-convert-to-length):
7894         (xselect-convert-to-targets):
7895         (xselect-convert-to-delete):
7896         (xselect-convert-to-filename):
7897         (xselect-convert-to-charpos):
7898         (xselect-convert-to-lineno):
7899         (xselect-convert-to-colno):
7900         (xselect-convert-to-sourceloc):
7901         (xselect-convert-to-os):
7902         (xselect-convert-to-host):
7903         (xselect-convert-to-user):
7904         (xselect-convert-to-class):
7905         (xselect-convert-to-name):
7906         (xselect-convert-to-integer):
7907         (xselect-convert-to-atom):
7908         (xselect-convert-to-identity): functions renamed from x-* and
7909         moved to select.el.
7910         (x-get-secondary-selection): use rename get-selection.
7911         (x-get-clipboard): ditto.
7912         (x-own-selection): moved to select.el.
7913         (x-valid-simple-selection-p): ditto.
7914         (x-dehilight-selection): ditto.
7915         (x-own-clipboard): ditto.
7916         (x-disown-selection): ditto.
7917
7918         * x-mouse.el (x-yank-function): moved to mouse.el.
7919         (x-insert-selection): ditto.
7920         (x-set-point-and-move-selection): use renamed function.
7921
7922         * select.el (selected-text-type): moved and renamed from
7923         x-select.el.
7924         (selection-owner-p): moved to C.
7925         (selection-exists-p): ditto.
7926         (get-cutbuffer): new device method.
7927         (get-selection): generalised and moved from x-select.el.
7928         (own-selection): moved x-own-selection functionality into here.
7929         (dehilight-selection): renamed and moved from x-select.el.
7930         (own-clipboard): functionality moved from x-select.el using new
7931         generic C builtins.
7932         (disown-clipboard): ditto.
7933         (select-convert-to-text):
7934         (select-convert-to-string):
7935         (select-convert-to-compound-text):
7936         (select-convert-to-length):
7937         (select-convert-to-targets):
7938         (select-convert-to-delete):
7939         (select-convert-to-filename):
7940         (select-convert-to-charpos):
7941         (select-convert-to-lineno):
7942         (select-convert-to-colno):
7943         (select-convert-to-sourceloc):
7944         (select-convert-to-os):
7945         (select-convert-to-host):
7946         (select-convert-to-user):
7947         (select-convert-to-class):
7948         (select-convert-to-name):
7949         (select-convert-to-integer):
7950         (select-convert-to-atom):
7951         (select-convert-to-identity): new functions renamed from x-* and
7952         moved from x-select.el.
7953
7954         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7955         into here and use as the default window-system mouse yank.
7956         (insert-selection): generalised and moved from x-mouse.el.
7957         (own-clipboard): moved to C.
7958
7959         * msw-select.el (mswindows-selection-owned-p): deleted.
7960         (mswindows-own-selection): generalised and moved to select.el.
7961         (mswindows-disown-selection): generalised and moved to C.
7962         (mswindows-selection-owner-p): ditto.
7963
7964 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7965
7966         * XEmacs 21.2.14 is released
7967
7968 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7969
7970         * about.el: update contact info for jason and slb.
7971
7972 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7973
7974         * mule/european.el (setup-romanian-environment): Add Romanian
7975         support from Emacs/Mule romanian.el.
7976
7977 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7978
7979         * cus-face.el: Label all custom changes with the 'custom' tag.
7980
7981         * cus-edit.el: idem ditto.
7982
7983         * faces.el: Added suport for adding device tags to various functions.
7984         (custom): New device tag.
7985         (face-spec-set): Call reset face with tags argument. No longer do
7986         x-init-global-faces hack.
7987
7988         * faces.el (frob-face-property): Use an anonymous specifier to map
7989         frob-face-property-1 over.
7990
7991         * x-font-menu.el (font-menu-set-font): Always specify all
7992         properties to custom.
7993
7994 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7995
7996         * mule/european.el (setup-czech-environment): Add czech support.
7997         From David Sauer <davids@orfinet.cz>
7998
7999 1999-03-15  SL Baur  <steve@xemacs.org>
8000
8001         * check-features.el: Turn hard errors into warnings.
8002
8003 1999-03-21  SL Baur  <steve@xemacs.org>
8004
8005         * simple.el (delete-key-deletes-forward): As per discussion on
8006         xemacs-beta, default to t.
8007
8008 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8009
8010         * loadup.el: Define Installation-string before loading anything.
8011
8012 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8013
8014         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8015         From Anders Stenman <stenman@isy.liu.se>
8016
8017 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8018
8019         * wid-edit.el (widget-glyph-find): Ditto.
8020
8021         * packages.el (locate-library): Ditto.
8022
8023         * loadup.el (really-early-error-handler): Ditto.
8024
8025         * lib-complete.el (read-library): Ditto.
8026
8027         * faces.el (set-face-stipple): Ditto.
8028
8029         * code-files.el (load): Use new calling style of locate-file.
8030
8031 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8032
8033         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8034         dead.
8035
8036 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8037
8038         * dumped-lisp.el (preloaded-file-list): Don't load
8039         Installation.el.
8040
8041         * loadup.el (Installation-string): Define it here.
8042
8043 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8044
8045         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8046         Installation.el needs to be loaded before `dump-paths', otherwise
8047         the dumping process won't find it.
8048
8049 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8050
8051         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8052         subr so that we can use `replace-in-string' in Installation.el to
8053         get rid of C-m chars under the native Windows build.
8054
8055 1999-04-29  Andy Piper  <andy@xemacs.org>
8056
8057         * make-docfile.el: canonicalize file and directory names.
8058
8059         * device.el (call-device-method): new function for calling device
8060         specific methods.
8061         (define-device-method): new function for defining device methods.
8062         (define-device-method*): ditto.
8063
8064 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8065
8066         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8067
8068 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8069
8070         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8071         (cyrillic-koi8-r-encode-table): Likewise.
8072         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8073         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8074
8075         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8076         from vietnamese.el].
8077
8078         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8079         mule/mule-misc.el.
8080
8081 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8082
8083         * mule/thai-xtis.el:
8084         - Change font registry name from "Thai94x94-0" to "xtis-0".
8085         - Change mnemonic of coding-system `tis-620' to "TIS620".
8086
8087 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8088
8089         * mule/ethiopic.el: fixed.
8090
8091 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8092
8093         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8094
8095         * mule/thai-xtis.el: New file.
8096
8097         * mule/vietnamese.el: New file.
8098
8099         * mule/ethiopic.el: New file.
8100
8101 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8102
8103         * bytecomp.el (byte-compile-close-variables): Leave
8104         debug-issue-ebola-notices alone.
8105
8106 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8107
8108         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8109         at the top of the buffer since it is the most important thing to
8110         customize
8111         (ldap-get-host-parameter): New defun
8112         (ldap-search): Add a new parameter `withdn' to retrieve the
8113         distinguished names of entries
8114
8115 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8116
8117         * startup.el (splash-frame-body): Date and spelling fixes.
8118
8119 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8120
8121         * view-less.el (toggle-truncate-lines): add autoload tag
8122
8123 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8124
8125         * format.el (format-alist): Disable image stuff.
8126
8127 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8128
8129         * wid-edit.el (widget-glyph-find): Search by directories, then by
8130         suffixes rather than the other way around.
8131         (widget-image-conversion): Renamed to
8132         `widget-image-file-name-suffixes'.
8133
8134 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8135
8136         * mule/mule-charset.el: Made old functions obsolete, remove the
8137         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8138         (charset-iso-graphic-plane): Rename from charset-graphic.
8139         (charset-iso-final-char): Rename from charset-final.
8140         (charset-width): Rename from charset-columns.
8141         (charset-bytes): Added from fsf compatibility, returns always 1.
8142
8143         * mule/mule-misc.el: Move charset-doc-string alias to
8144         mule-charset.el
8145
8146 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8147
8148         * x-faces.el (x-make-font-bold-italic): honor
8149         *try-oblique-before-italic-fonts*
8150
8151 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8152
8153         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8154
8155 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8156
8157         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8158         name.
8159
8160 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8161
8162         * cl-extra.el (equalp): Would bug out for lists.
8163
8164 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8165
8166         * about.el (about-hackers):  Change cgw's email address
8167
8168 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8169
8170         * XEmacs 21.2.13 is released
8171
8172 1999-03-12  SL Baur  <steve@xemacs.org>
8173
8174         * simple.el (delete-key-deletes-forward): Revert to previous
8175         behavior.
8176
8177 1999-01-18  Didier Verna  <didier@xemacs.org>
8178
8179         * menubar-items.el (xemacs-splash-buffer): handle the case of
8180         multiple elements in the splash buffer body.
8181
8182         * startup.el (splash-frame-timeout): new constant: interval
8183         between splash buffer elements.
8184         (command-line-1): handle splash buffer with multiple elements (use
8185         a timeout).
8186         (splash-frame-body): Originally `startup-splash-frame-body'.
8187         Rewrote a cleaner and more readable version. This can now be array,
8188         in which case each element is displayed in turn in the splash buffer.
8189         (splash-frame-static-body): new constant. Persistent information
8190         across all splash buffer elements (preserves the possibility to give
8191         it in different languages.
8192         (circulate-splash-frame-elements): new function. Used as a timeout
8193         to circulate through all splash frame elements and display them in
8194         sequence.
8195         (display-splash-frame): originally `startup-splash-frame'. Handle
8196         the case of multiple elements in the splash buffer body. Now
8197         returns a timeout id if multiple elements to display, or nil.
8198
8199 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8200
8201         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8202         so they can be overridden by x-init-face-from-resources.
8203         Additionally specify the font name also with an x tag.
8204
8205 1999-03-08  Andy Piper  <andy@xemacs.org>
8206
8207         * package-get.el (package-get-base): autoload.
8208
8209         * menubar-items.el (default-menubar): add update menu item. Fix
8210         custom menu to only be activated when package-base is available.
8211
8212         * package-get.el (package-get-custom): don't load
8213         package-get-custom as it is auto-generated. Fix group definition.
8214
8215 1999-03-05  Didier Verna  <didier@xemacs.org>
8216
8217         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8218         instead of `symbol-name' (Thanks Kyle).
8219
8220         * cus-edit.el (custom-save-variables): use `prin1' instead of
8221         princ to write symbols.
8222
8223 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8224
8225         * XEmacs 21.2.12 is released
8226
8227 1999-03-05  SL Baur  <steve@xemacs.org>
8228
8229         * menubar-items.el (default-menubar): Add kfm browsing support.
8230         From Neal Becker <nbecker@fred.net>
8231
8232 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8233
8234         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8235         calls to font-lock during buffer reversion.
8236
8237 1999-02-12  Didier Verna  <didier@xemacs.org>
8238
8239         * info.el (Info-build-node-completions): unconditionally widen the
8240         tag table buffer.
8241
8242 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8243
8244         * x-faces.el (x-init-face-from-resources):
8245         Only set fonts in the 'x locale.
8246
8247 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8248
8249         * package-ui.el (pui-install-selected-packages): Don't throw on
8250         `package-admin-delete-binary-package' returning nil since it's
8251         normal.  Reindent function.
8252         (pui-add-required-packages): Handle case where packages selected
8253         for installation have never been installed.
8254
8255 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8256
8257         * menubar-items.el (default-menubar):
8258         Implement the ``Mule->Set coding system of process'' menu item.
8259
8260 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8261
8262         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8263         files
8264         - Change some `if's to `when's
8265
8266 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8267
8268         * XEmacs 21.2.11 is released
8269
8270 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8271
8272         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8273         against window close (Fix Bug #460).
8274         (ask-user-about-lock-dbox): Idem.
8275
8276 1999-02-25  SL Baur  <steve@xemacs.org>
8277
8278         * mule/mule-charset.el (charset-leading-byte): New function.
8279         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8280
8281 1999-02-12  Andy Piper  <andy@xemacs.org>
8282
8283         * about.el (xemacs-hackers): change andy's email address.
8284         (about-url-alist): change andy's web page address.
8285         (about-xemacs): add piper.
8286
8287 1999-02-16  SL Baur  <steve@xemacs.org>
8288
8289         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8290         of mule-base into lisp/mule.
8291
8292 1999-02-16  SL Baur  <steve@xemacs.org>
8293
8294         * mule/arabic.el:
8295         mule/canna-leim.el:
8296         mule/chinese.el:
8297         mule/cyrillic.el:
8298         mule/english.el:
8299         mule/european.el:
8300         mule/greek.el:
8301         mule/hebrew.el:
8302         mule/japanese.el:
8303         mule/kinsoku.el:
8304         mule/korean.el:
8305         mule/misc-lang.el:
8306         mule/mule-category.el:
8307         mule/mule-ccl.el:
8308         mule/mule-charset.el:
8309         mule/mule-cmds.el:
8310         mule/mule-coding.el:
8311         mule/mule-files.el:
8312         mule/mule-help.el:
8313         mule/mule-init.el:
8314         mule/mule-misc.el:
8315         mule/mule-tty-init.el:
8316         mule/mule-x-init.el:
8317         mule/viet-chars.el:  Remerge from mule-base.
8318
8319         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8320         of mule-base into lisp/mule.
8321
8322 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8323
8324         * process.el (exec-to-string): Use `shell-command-switch' in place
8325         of hard-wired "-c" (for WindowsNT).
8326
8327 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8328
8329         * menubar-items.el (default-menubar):  Remove obsolete
8330         "Gopher" item
8331
8332 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8333
8334         * package-admin.el (package-admin-get-install-dir): First fall
8335         back to the location of xemacs-base for non-mule packages.
8336
8337 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8338
8339         * paths.el:
8340         - improved automounter tmp directory support.
8341         - support 4 (!) empirically discovered automounter conventions
8342
8343 1999-02-12  SL Baur  <steve@xemacs.org>
8344
8345         * etags.el (pop-tag-mark): autoload to match key binding.
8346
8347 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8348
8349         * XEmacs 21.2.10 is released
8350
8351 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8352
8353         * package-get.el (package-get-remote-filename): Don't bug out for
8354         a local file name in the search entry.
8355
8356 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8357
8358         * XEmacs 21.2.9 is released
8359
8360 1999-01-19  Didier Verna  <didier@xemacs.org>
8361
8362         * replace.el (replace-search-function): new variable containing a
8363         function to perform a search-forward.
8364         (replace-re-search-function): new variable containing a function
8365         to perform a re-search-forward.
8366         (perform-replace): use them.
8367
8368 1999-01-25  Didier Verna  <didier@xemacs.org>
8369
8370         * select.el (selection-owner-p): use the name `XEmacs'.
8371         (cut-copy-clear-internal): ditto.
8372
8373 1999-01-18  Andy Piper  <andy@xemacs.org>
8374
8375         * about.el (about-url-alist): Update my entry.
8376         (xemacs-hackers): Ditto.
8377
8378 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8379
8380         * buffer.el (switch-to-buffer): Fixing documentation.
8381         * minibuf.el (minibuffer-completion-table): ditto.
8382         * cl-macs.el (return-from): ditto.
8383
8384 1999-01-04  Didier Verna  <didier@xemacs.org>
8385
8386         * replace.el (delete-non-matching-lines): temporarily disable
8387         case-folding when called interactively with a regexp containing
8388         uppercase characters.
8389         (delete-matching-lines): ditto.
8390         (count-matches): ditto.
8391         (list-matching-lines): ditto.
8392
8393 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8394
8395         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8396         abort if current window is split horizontally, not if others are
8397         split.  Got rid of unnecessary minibuffer checking.  Also, add
8398         some comments (it's still complex).
8399
8400 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8401
8402         * package-get.el: changed address for doc.ic.ac.uk to
8403         sunsite.doc.ic.ac.uk
8404
8405 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8406
8407         * ldap.el (toplevel): Remove requires so that the file compiles
8408         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8409
8410 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8411
8412         * dump-paths.el: Calculate module-directory and set
8413         module-load-path to the load path for modules.
8414
8415         * loadup.el: Get bootstrap value of module-load-path from the
8416         environment variable EMACSBOOTSTRAPMODULEPATH.
8417         - Display the module load path if we're debugging paths.
8418
8419         * setup-paths.el: Added function paths-find-site-module-directory.
8420         - Added function paths-find-module-directory.
8421         - Added function paths-construct-module-load-path.  Uses new
8422         environment variable EMACSMODULEPATH.
8423
8424 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8425
8426         * font.el (font-default-object-for-device):
8427         Oops! This `or' can't be replaced by `unless'.
8428         Fixed inability to run w3, among other things.
8429
8430 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8431
8432         * package-admin.el: Change initialization of
8433           package-admin-install-function dependent on system type.
8434           Change package-admin-install-function-mswindows to use
8435           "minitar".
8436
8437 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8438
8439         * mouse.el (default-mouse-motion-handler): Disable help echo while
8440         in the minibuffer.
8441
8442 1998-12-28  Martin Buchholz <martin@xemacs.org>
8443
8444         * XEmacs 21.2.8 is released.
8445
8446 1998-12-24  Martin Buchholz <martin@xemacs.org>
8447
8448         * XEmacs 21.2.7 is released.
8449
8450 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8451
8452         * package-ui.el (pui-list-packages): Set truncate-lines.
8453
8454         * package-get.el (package-get-download-menu): Use
8455         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8456
8457         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8458         (pui-help-string): idem.
8459         (list-packages-mode): New major mode.
8460         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8461         (pui-install-selected-packages): Add suport for removing packages.
8462         (pui-toggle-package-delete-key): New function.
8463         (pui-popup-context-sensitive): New kludge.
8464         (pui-list-packages): Add warning when `package-get-remote' is nil.
8465         (package-ui-add-site): New function.
8466
8467 1998-12-01  Didier Verna  <didier@xemacs.org>
8468
8469         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8470
8471 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8472
8473         * ldap.el: Custom-ized
8474         (toplevel): Do not provide `ldap' which is provided by C level
8475         LDAP code
8476         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8477
8478 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8479
8480         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8481
8482 1998-12-17  Andy Piper  <andy@xemacs.org>
8483
8484         * sound.el (sound-load-list): name changed from sound-load-alist.
8485         (sound-extension-list): name changed from sound-ext-list.
8486         (load-default-sounds): use new names.
8487         (load-sound-file): use new names.
8488
8489 1998-12-16  Andy Piper  <andy@xemacs.org>
8490
8491         * XEmacs 21.2.6 is released
8492
8493 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8494
8495         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8496         errors.
8497
8498 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8499
8500         * wid-edit.el (widget-echo-this-extent): Set
8501         help-echo-owns-message to t.
8502
8503 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8504
8505         * package-get.el (package-get-download-menu): use toggles for
8506           each site in the download site menu.
8507
8508 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8509
8510         * package-get.el (package-get): If we cannot find a package
8511           because package-get-remote is not set, give a more helpful
8512           error message.
8513
8514 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8515
8516         * package-get.el (package-get-remote-filename): use an EFS path
8517         with user anonymous if no user is specified.
8518
8519 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8520
8521         * faces.el (face-spec-set): Re-init fallfacks for default after
8522         calling reset-face on the default face.
8523
8524 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8525
8526         * package-admin.el (package-admin-default-install-function):
8527         Behave as advertised.  Make sure the pkg-dir is proper for
8528         default-directory.
8529         (package-admin-add-binary-package): Make sure the pkg-dir is
8530         proper for default-directory.
8531         (package-admin-install-function-mswindows): Make sure the pkg-dir
8532         is proper for default-directory.
8533
8534 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8535
8536         * XEmacs 21.2.5 is released
8537
8538 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8539
8540         * files.el (binary-file-regexps): regexp-opt is not available at
8541         bytecompile time.
8542
8543 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8544
8545         * x-win-xfree86.el:
8546         * x-win-sun.el (x-win-init-sun):
8547         * x-win-sun.el:
8548         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8549         * x-iso8859-1.el:
8550         * x-init.el (init-post-x-win):
8551         * x-init.el (init-pre-x-win):
8552         * x-init.el (x-initialize-compose):
8553         * x-init.el:
8554         * x-compose.el:
8555         * winnt.el:
8556         * widget.el:
8557         * wid-edit.el (widget-glyph-click):
8558         * wid-edit.el (widget-glyph-find):
8559         * wid-edit.el (widget-type):
8560         * view-less.el (view-buffer-other-window):
8561         * very-early-lisp.el:
8562         * version.el:
8563         * toolbar.el:
8564         * toolbar-items.el:
8565         * term/sun.el (suntool-map):
8566         * term/sun-mouse.el:
8567         * term/internal.el:
8568         * syntax.el (modify-syntax-entry):
8569         * symbol-syntax.el:
8570         * subr.el:
8571         * startup.el (lock-directory):
8572         * simple.el (set-comment-column):
8573         * simple.el (backward-delete-char-untabify):
8574         * shadow.el (find-emacs-lisp-shadows):
8575         * shadow.el:
8576         * setup-paths.el (paths-construct-info-path):
8577         * select.el (cut-copy-clear-internal):
8578         * process.el (call-process-region):
8579         * process.el (start-process-shell-command):
8580         * process.el:
8581         * paths.el (rmail-spool-directory):
8582         * paragraphs.el (use-hard-newlines):
8583         * package-get.el (package-get-dependencies):
8584         * package-admin.el (package-admin-delete-binary-package):
8585         * obsolete.el (truncate-string):
8586         * obsolete.el (store-substring):
8587         * mouse.el (default-mouse-track-maybe-own-selection):
8588         * mouse.el (mouse-yank-at-point):
8589         * modeline.el:
8590         * modeline.el (mouse-drag-modeline):
8591         * minibuf.el (read-directory-name-internal):
8592         * minibuf.el (read-file-name-internal):
8593         * minibuf.el (read-file-name-internal-1):
8594         * minibuf.el (read-file-name-2):
8595         * minibuf.el (exact-minibuffer-completion-p):
8596         * minibuf.el (read-from-minibuffer):
8597         * minibuf.el:
8598         * menubar.el (check-menu-syntax):
8599         * map-ynp.el (map-y-or-n-p):
8600         * make-docfile.el (docfile-out-of-date):
8601         * loadup.el ((member "run-temacs" command-line-args)):
8602         * loadup.el ((member "no-site-file" command-line-args)):
8603         * loadup.el (really-early-error-handler):
8604         * loadup.el:
8605         * loadhist.el:
8606         * loaddefs.el:
8607         * lisp-mnt.el (lm-verify):
8608         * lib-complete.el (lib-complete:cache-completions):
8609         * lib-complete.el (library-all-completions):
8610         * itimer.el (itimer-run-expired-timers):
8611         * info.el (Info-mode):
8612         * info.el (Info-insert-file-contents):
8613         * info.el (Info-rebuild-dir):
8614         * info.el (Info-build-dir-anew):
8615         * info.el (Info-parse-dir-entries):
8616         * info.el (Info-dir-outdated-p):
8617         * info.el (Info-insert-dir):
8618         * info.el (info-xref):
8619         * info.el:
8620         * hyper-apropos.el (hyper-apropos-get-doc):
8621         * hyper-apropos.el (hyper-describe-face):
8622         * hyper-apropos.el (hyper-apropos-mode):
8623         * hyper-apropos.el:
8624         * help.el (list-processes):
8625         * help.el:
8626         * gnuserv.el:
8627         * font.el (mswindows-font-create-name):
8628         * font.el (font-default-font-for-device):
8629         * font.el (x-font-create-object):
8630         * font.el (font-registry):
8631         * font.el:
8632         * font-lock.el (font-lock-keywords):
8633         * font-lock.el:
8634         * finder.el (finder-compile-keywords):
8635         * find-paths.el (paths-find-recursive-path):
8636         * fill.el (set-justification-center):
8637         * fill.el (fill-region-as-paragraph):
8638         * files.el (insert-directory):
8639         * files.el (wildcard-to-regexp):
8640         * files.el (recover-file):
8641         * files.el (basic-save-buffer):
8642         * files.el (delete-auto-save-file-if-necessary):
8643         * files.el (file-relative-name):
8644         * files.el (backup-extract-version):
8645         * files.el (backup-buffer):
8646         * files.el (set-visited-file-name):
8647         * files.el (set-auto-mode):
8648         * files.el (interpreter-mode-alist):
8649         * files.el:
8650         * files.el (find-file-noselect):
8651         * files.el (abbreviate-file-name):
8652         * files.el (parse-colon-path):
8653         * files.el (directory-abbrev-alist):
8654         * etags.el (visit-tags-table-buffer):
8655         * easymenu.el (easy-menu-define):
8656         * dragdrop.el (experimental-dragdrop-drag):
8657         * dragdrop.el (dragdrop-drop-do-functions):
8658         * dragdrop.el (dragdrop-drop-at-point):
8659         * disass.el (disassemble-1):
8660         * disass.el (disassemble-internal):
8661         * disass.el (disassemble):
8662         * disass.el:
8663         * derived.el (derived-mode-init-mode-variables):
8664         * derived.el (define-derived-mode):
8665         * custom.el (defgroup):
8666         * cus-edit.el (custom-quote):
8667         * config.el:
8668         * code-process.el (open-network-stream):
8669         * code-process.el (start-process):
8670         * code-process.el (call-process-region):
8671         * code-process.el (call-process):
8672         * code-process.el:
8673         * code-files.el (insert-file-contents):
8674         * code-files.el:
8675         * code-files.el (buffer-file-coding-system-for-read):
8676         * cmdloop.el (yes-or-no-p-minibuf):
8677         * cl.el:
8678         * cl-macs.el:
8679         * cl-extra.el:
8680         * callers-of-rpt.el (make-caller-report):
8681         * callers-of-rpt.el:
8682         * bytecomp.el (batch-byte-recompile-directory):
8683         * bytecomp.el (batch-byte-compile-1):
8684         * bytecomp.el (batch-byte-compile):
8685         * bytecomp.el (display-call-tree):
8686         * bytecomp.el (byte-compile-insert):
8687         * bytecomp.el (byte-compile-two-args-19->20):
8688         * bytecomp.el (byte-compile-variable-ref):
8689         * bytecomp.el (byte-compile-form):
8690         * bytecomp.el (byte-compile-top-level-body):
8691         * bytecomp.el (byte-compile-out-toplevel):
8692         * bytecomp.el (byte-compile-byte-code-maker):
8693         * bytecomp.el (byte-compile-file-form-defmumble):
8694         * bytecomp.el (byte-compile-file-form):
8695         * bytecomp.el (byte-compile-keep-pending):
8696         * bytecomp.el (byte-compile-insert-header):
8697         * bytecomp.el (byte-compile-from-buffer):
8698         * bytecomp.el (byte-compile-file):
8699         * bytecomp.el (byte-recompile-file):
8700         * bytecomp.el (byte-compile-close-variables):
8701         * bytecomp.el (byte-compile-warn-about-unused-variables):
8702         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8703         * bytecomp.el (byte-compiler-legal-options):
8704         * bytecomp.el (byte-compile-lapcode):
8705         * bytecomp.el (byte-optimize-log):
8706         * bytecomp.el ((fboundp 'defsubst)):
8707         * bytecomp.el:
8708         * bytecomp-runtime.el:
8709         * byte-optimize.el (byte-optimize-apply):
8710         * byte-optimize.el (car):
8711         * byte-optimize.el (byte-optimize-form):
8712         * byte-optimize.el (byte-optimize-form-code-walker):
8713         * byte-optimize.el:
8714         * build-report.el (build-report-insert-installation-file):
8715         * build-report.el (build-report):
8716         * auto-show.el:
8717         * apropos.el (apropos-documentation):
8718         - mega patch
8719         - clean up byte-compile warnings
8720         - remove unused variables
8721         - Use common lisp style hashtable functions
8722         - byte compiler cleanup
8723         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8724         - remove old backquote syntax usage
8725         - move some cl functionality into C for speed.
8726         - remove last remaining VMS support
8727         - spelling fixes
8728         - implement last, butlast, nbutlast, copy-list in C.
8729         - new macro ignore-file-errors, similar to ignore-errors
8730           (ignore-file-errors (delete-file "foo"))
8731         - get frequent garbage collection during loadup.el by tweaking
8732           gc-cons-threshold, rather than explicitly calling garbage-collect
8733         - default delete-key-deletes-forward to `t'.
8734
8735 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8736
8737         * XEmacs 21.2-beta4 is released.
8738
8739 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8740
8741         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8742         (easy-menu-item-present-p): Wrapper around find-menu-item.
8743         (easy-menu-remove-item): Wrapper around delete-menu-item.
8744
8745         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8746         (add-menu-button): Add 'in-menu' argument.
8747         (add-menu-item-1): Add in-menu support to helper function.
8748
8749 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8752
8753 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8754
8755         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8756         of Dec 4, 1997.
8757
8758 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8759
8760         * process.el (shell-command-on-region): Report if the command
8761         succeeded or failed.
8762
8763 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8764
8765         * subr.el (buffer-substring-no-properties): Comment out.
8766
8767 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8768
8769         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8770           into font instances first, like `x-frob-font-size' does.
8771           (mswindows-find-larger-font): ditto
8772
8773 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8774
8775         * package-ui.el (pui-install-selected-packages): fix args in call
8776         to `package-get'.
8777
8778 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8779
8780         * package-get.el (host-name): New widget type.
8781         (package-get-remote): Better customization using new type.
8782         (package-get-download-sites): idem dito.
8783
8784         (package-get-custom): Do not use package-get-all untill we have
8785         runtime dependencies.
8786
8787         (package-get-remove-copy): Default to 't' we no longer need this
8788         kludge as we do not currently use depenencies.
8789
8790         (package-get-was-current): New variable.
8791         (package-get-require-base): New 'force-current' argument.
8792         (package-get-update-base): idem
8793         (package-get-package-provider):  idem
8794         (package-get-locate-index-file): New 'no-remote' argument.
8795         (package-get-locate-file): idem.
8796
8797         (package-get-maybe-save-index): New function.
8798         (package-get-update-base): Use it.
8799
8800 1998-10-28 Greg Klanderman <greg@alphatech.com>
8801
8802         * package-get.el (package-get-remote): default to nil; by default,
8803         don't go out to the net via EFS.  They must select a download site.
8804         (package-get-download-sites): new variable.
8805         (package-get-download-menu): new function.
8806         (package-get-locate-index-file): new function.
8807         (package-get-update-base): use it.
8808
8809         * menubar-items.el (default-menubar): add "Update Package Index"
8810         and "Add Download Site" menus under Options | Manage Packages.
8811
8812 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8813
8814         * package-get.el (package-get): bugfix code checking installed version
8815         for case where package is not currently installed.
8816         (package-get-require-signed-base-updates): new variable.
8817         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8818         deemed not a goot thing.  Use the variable
8819         package-get-allow-unsigned-base-updates instead.
8820
8821 1998-10-16 Greg Klanderman <greg@alphatech.com>
8822
8823         * package-get.el (package-get): Don't install an older version than
8824         we already have unless explicitly told to.  Issue a warning.
8825
8826         * package-ui.el (pui-add-required-packages): when adding
8827         dependencies, don't add packages that are up to date.
8828         (pui-package-symbol-char):  Don't consider a package out of date
8829         if you have a newer version installed than the latest version in
8830         package-get-base.
8831
8832         * package-get.el (package-get-base-filename): document that it may
8833         be a path relative to package-get-remote;  new default value.
8834         (package-get-locate-file): new function.
8835         (package-get-update-base): use it to expand package-get-base-filename.
8836         (package-get-save-base): new function to save the package-get database
8837         to file.
8838         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8839         (package-get-update-base): pass the REMOTE-SOURCE arg.
8840         (package-get-update-base-entry): call package-get-custom-add-entry.
8841         (package-get-file-installed-p): removed; no longer needed.
8842         (package-get-create-custom): ditto.
8843         (toplevel): remove code to build and load package-get-custom.el
8844         (package-get-custom-add-entry): new function.
8845
8846 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8847
8848         * wid-edit.el (widget-button-click): Don't switch window.
8849
8850 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8851
8852         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8853
8854 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8855
8856         * etags.el (find-tag-default): Run find-tag-hook using
8857         run-hooks rather than funcall
8858
8859 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8860
8861         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8862         and the current local map as the parents to isearch-mode-map.
8863
8864 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8865
8866         * XEmacs 21.2-beta3 is released.
8867
8868 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8869
8870         * package-get.el (package-get-update-base): use
8871         insert-file-contents-internal, not insert-file-contents-literally.
8872
8873 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8874
8875         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8876         dump time.
8877
8878 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8879
8880         * package-get.el (package-get-update-base-entry): new function.
8881         (package-get-update-base): renamed; was `package-get-load-base'.
8882         cleanup, and use package-get-update-base-from-buffer.
8883         (package-get-update-base-from-buffer): new function.
8884         (package-get-update-base-entries): new; helper for above.
8885         Do not eval lisp grabbed over ftp; parse it from new format.
8886
8887 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8888
8889         * files.el (set-auto-mode): Don't play games loading package-get
8890         database; package-get-package-provider will handle it all.
8891
8892 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8893
8894         * package-get.el (package-get-base-filename): new variable.
8895         (package-get-require-base): new function.
8896         (package-get-pgp-signed-begin-line): new variable.
8897         (package-get-pgp-signature-begin-line): ditto.
8898         (package-get-pgp-signature-end-line):  ditto.
8899         (package-get-load-base): new function.
8900         (package-get-interactive-package-query):
8901         (package-get-update-all):
8902         (package-get-dependencies):
8903         (package-get-package-provider):
8904         (package-get-custom): use package-get-require-base.
8905         [package-get-custom loading]: disable for now.
8906
8907         * package-ui.el (pui-list-packages): use (package-get-require-base)
8908
8909 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8910
8911         * package-ui.el: Correct obvious thinko in choosing extent face.
8912
8913 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8914
8915         * menubar-items.el (default-menubar): pui-list-package has nothing
8916         to with Customize. Move all the package stuff to a new Item in Options.
8917
8918         * package-ui.el (pui-menu): Add menu and Popup menu.
8919
8920         * package-get.el (package-get): Use new
8921         package-admin-get-install-dir.
8922
8923         * package-admin.el (package-admin-get-install-dir): New syntax.
8924         Conserve package location and put mule packages where mule-base is.
8925
8926         * package-get.el : Customized
8927
8928         * package-ui.el (pui): Customized
8929         (pui-package-install-dest-dir): New variable.
8930         (pui-install-selected-packages): Use it
8931
8932 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8933
8934         * package-get.el (package-get-interactive-package-query): Move
8935         dependency on package-get-base to run-time.
8936         (package-get-update-all): Ditto.
8937         (package-get-dependencies): Ditto.
8938         (package-get-package-provider): Ditto.
8939         (package-get-custom): Ditto.
8940
8941 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8942
8943         * events.el: Remove 'ascii-character property from 'backspace
8944         and 'delete symbols
8945
8946 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8947
8948         * package-get-base.el: removed.
8949
8950 1998-09-23  Didier Verna  <didier@xemacs.org>
8951
8952         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8953         (no-upper-case-p): new function.
8954         (with-search-caps-disable-folding): new macro.
8955         (with-interactive-search-caps-disable-folding): new macro.
8956         (zap-to-char): In interactive mode, do a case-sensitive search if
8957         the character is uppercase.
8958         (zap-up-to-char): ditto.
8959
8960         * replace.el (perform-replace): use the function no-upper-case-p.
8961
8962         * isearch-mode.el (isearch-fix-case): ditto.
8963         make obsolete `with-caps-disable-folding' and
8964         `isearch-no-upper-case-p'.
8965
8966         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8967         (tags-search): ditto.
8968         (tags-query-replace): ditto.
8969
8970         * info.el (Info-search): ditto.
8971
8972 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8973
8974         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8975
8976 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8977
8978         * package-admin.el (package-admin-rmtree): rewritten.  need to
8979         check for "." and ".." before symlink check.  expand files and
8980         directories with respect to DIRECTORY, not default-directory.
8981
8982 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8983
8984         * package-get.el (package-get-all): add INSTALL-DIR argument.
8985
8986 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8987
8988         * package-ui.el (pui-add-required-packages): new function, select
8989         dependent packages.
8990         (pui-display-keymap): bind it.
8991         (pui-help-string): document it.
8992         (pui-install-selected-packages): package-get-all -> package-get.
8993
8994         * package-get.el (package-get-dependencies): new function.
8995
8996 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8997
8998         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8999         regexps.
9000
9001 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9002
9003         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9004         function.
9005         (default-mouse-track-normalize-point): Use it.
9006
9007 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9008
9009         * package-admin.el (package-admin-delete-binary-package):
9010                 General cleanup. Remove unnessary use of progn and
9011         save-excursion.
9012         (package-admin-delete-binary-package): Do NOT mess with file
9013         modes. That is evil.
9014         (package-admin-delete-binary-package): Wrap all deleting in
9015         condition-case. The data in MANIFEST is untrustworthy.
9016         (package-admin-delete-binary-package): Let the OS worry about non
9017         empty directories.
9018
9019 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9020
9021         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9022         processing.
9023         (lm-report-bug): Fix mail address to send bug reports to.
9024
9025 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9026
9027         * XEmacs 21.2-beta2 is released.
9028
9029 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9030
9031         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9032
9033 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9034
9035         * info.el (Info-mode): Document page turning by double clicks in
9036         docstring so `M-x describe-mode' will display it.
9037
9038 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9039
9040         * info.el (Info-mouse-track-double-click-hook): Use character
9041         widths to calculate a border region where double clicking does
9042         page turning, and return `nil' by default so other hooks, such as
9043         region highlighting, will be run.
9044
9045 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9046
9047         * sound.el (default-sound-directory-list): Initialize with all the
9048         "sounds" directories in `data-directory-list'.  It used to just be
9049         the first one.
9050
9051         * packages.el (locate-data-directory-list): Created.  This gives
9052         the list of matching directories, unlike `locate-data-directory',
9053         which just gives the first one.
9054
9055 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9056
9057         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9058         make a binding in the local keymap until help-char handling is
9059         improved.
9060
9061         * help.el (help-keymap-with-help-key): Provide keymap with help
9062         binding.
9063         (help-print-help-form): New helper function.
9064
9065 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9066
9067         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9068         move extent to another buffer; no need to create a new extent.
9069         (isearch-fix-case): New function.
9070         (isearch-search-and-update): Use it.
9071
9072 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9073
9074         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9075         the keymap, not minor-mode-map-alist.
9076         (isearch-done): Restore overriding-local-map.
9077
9078 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9079
9080         * bytecomp.el (byte-compile-buffer-substring):
9081         Fix for: (byte-compile (defun f () (buffer-substring)))
9082         ==>   ** buffer-substring called with 3 args, but requires 0-3
9083         - new code not only works, but is more readable, too.
9084
9085 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9086
9087         * msw-faces.el (mswindows-init-device-faces): Don't try to
9088           specify a default font at this late stage. Do try to force
9089           creation of the default face font so that if it fails we get
9090           an error now instead of a crash at frame creation.
9091
9092           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9093           mswindows-make-font-unitalic: Canonical default weight
9094           changed from "Normal" to "Regular".
9095
9096           mswindows-make-font-bold / -bold-italic: Supplied device was
9097           not being passed into call to mswindows-find-smaller-font.
9098
9099 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9100
9101         * package-get.el (package-get-remote): Fix the path where to find
9102           the packages on xemacs.org.
9103
9104 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9105
9106         * about.el (about-maintainer-info): Update Ben's entry.
9107
9108 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9109
9110         * lisp/shadow.el (find-emacs-lisp-shadows):
9111         - `member' was being called on lists of length 2000!
9112         - Replace with hashtables.
9113         - Replace hand-coded loops with (dolist)
9114         - Fix comment typo
9115
9116 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9117
9118         * packages.el: Added new function, `package-delete-name', to
9119           delete existing packages from the installed package database
9120           (`packages-package-list').  Also added the "pkginfo" directory
9121           to `packages-special-base-regexp', so that the pkginfo directory
9122           would not get added to `late-packages'.
9123
9124         * package-admin.el: Added ability to delete an installed package
9125           (added low-level function, `package-admin-delete-package').
9126           Understands how to use the pkginfo/MANIFEST.<package> file to
9127           delete the package.  When installing a package, will also
9128           create a MANIFEST.* file if one is not provided by the
9129           package.  If the MANIFEST.* doesn't exist when deleting a
9130           package, the functions will fall back to attempting to delete
9131           any package-specific lisp directory.
9132
9133         * package-get.el: Moved some functions to package-admin.el.
9134           Added interactive function `package-get-delete-package', for
9135           use by users for deleting a package.
9136
9137           Also modified to not require the presence of efs.
9138
9139 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9140
9141         * files.el (find-file-noselect): Handle all signals, kill the
9142         buffer and resignal.
9143
9144 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9145
9146         * cl-macs.el (glyph-image): Add setf method.
9147
9148 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9149
9150         * package-get.el: Fixed broken EFS downloading.  Also, look for
9151           .tar.gz files first, in preference over .tgz files.
9152
9153         * package-ui.el: Fix display of package version numbers.
9154
9155 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9156
9157         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9158         argument.
9159
9160 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9161
9162         * list-mode.el: `display-completion-list': added new/optional
9163           keyword `:completion-string', which allows the programmer to
9164           change the "Possible completions are:" prompt.
9165
9166         * menubar-items.el: Added new pulldown menu-pick to start up the
9167           visual package browser/installer:
9168
9169                 Options->Customize->List Packages
9170
9171         * package-admin.el: Added hooks for installing under both Unix
9172           and MS Windows.  Does additional error checking.  No longer
9173           calls "add-big-package.sh" to install packages under Unix; now
9174           calls gunzip & tar directly.
9175
9176         * package-get.el: Added ability to install packages from files
9177           on a local disk/CDROM.  Now deletes any existing package lisp
9178           directory.  Does completion on available packages when
9179           querying for package names.  Will also search for .tgz files
9180           in addition for .tar.gz files.  Tries to reload
9181           auto-autoloads, as a convenience when loading new packages,
9182           and also tries to add any new package paths to `load-path'.
9183           Changed all occurences of `concat' to use `expand-file-name'.
9184
9185         * package-ui.el: New file which implements the main visual
9186           package browser/installer, which is started via a menu pick or
9187           M-x pui-list packages.
9188
9189 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9190
9191         * startup.el (load-init-file): spelling fix.
9192
9193 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9194
9195         * startup.el (normal-top-level): Load auto-autoload files
9196         covariantly with their precedence.
9197
9198 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9199
9200         * menubar-items.el (default-menubar): Remove "Font Weight"
9201         option, there is currently no custom equivalent.. Customize-faces
9202         is "Edit faces".
9203
9204         * x-font-menu.el (font-menu-set-font): Use customize to set
9205         default face.
9206
9207         * faces.el (face-spec-update-all-matching): New function.
9208
9209         * cus-face.el (custom-set-face-update-spec): New function.
9210         Interface to customize faces from elisp.
9211
9212         (custom-face-value-create): Show the customized settings if set
9213         but not saved.
9214
9215 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9216
9217         (custom-face-value-create): Show the customized settings if set
9218         but not saved.
9219
9220 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9221
9222         * keydefs.el (global-map): Add FSF 20.3 binding of
9223         query-replace-regexp.
9224
9225 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9226
9227         * minibuf.el (read-file-name-internal-1): use
9228         user-name-completion-1 instead of user-name-completion.
9229
9230 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9231
9232         * loadup.el:
9233         * make-docfile.el:
9234         * update-elc.el: Don't set `source-directory' (now defunct as a
9235         global variable) no more.
9236
9237         * packages.el (packages-list-autoloads): Made `source-directory'
9238         (now defunct as a global variable) a parameter.
9239
9240 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9241
9242         * about.el (about-hackers): new email
9243
9244 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9245
9246         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9247
9248 1998-07-17  Didier Verna  <didier@xemacs.org>
9249
9250         * faces.el (set-face-property):
9251         (set-face-dim-p):
9252         (face-dim-p): updated the doc strings now that the dim property isn't
9253         tty-specific.
9254         (face-equal): the dim property is now a common one.
9255
9256         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9257         Renamed the `stipple' attribute to `background-pixmap'.
9258         (custom-face-background-pixmap): make custom-face-stipple an
9259         obsolete alias for this.
9260
9261 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9262
9263         * find-paths.el (paths-file-readable-directory-p): Created and
9264         used.
9265
9266         * loadup.el: Don't set inhibit-... flags from run-temacs.
9267
9268 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9269
9270         * packages.el (packages-data-path-depth): Added and used.
9271
9272 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9273
9274         * about.el:
9275         - Change .xpm to .png, delete "zcat" section.
9276         - cosmetic fix in the 'marcpa' entry.
9277
9278         * etc/photos
9279         - convert all .xpm.Z to .png
9280         - rename mrb to martin
9281         - rename mcook-m to mcookm
9282
9283 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9284
9285         * x-init.el (x-initialize-compose): Add support for
9286         dead-circumflex as YET ANOTHER NAME for that dead key.
9287
9288 1998-08-05  Colin Rafferty <colin@xemacs.org>
9289
9290         * setup-paths.el (paths-construct-exec-path): Made the
9291         last-packages really be last.
9292         (paths-construct-data-directory-list): Ditto.
9293
9294 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9295
9296         * startup.el(startup-splash-frame-body):
9297         Update Copyright notice in splash screen
9298
9299 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9300
9301         * minibuf.el (read-file-name-internal-1): do ~user completion.
9302
9303 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9304
9305         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9306         aginst destroyed extents
9307
9308 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9309
9310         * package-get.el (package-get): add `install-dir' argument.
9311
9312 1998-07-20  John Jones  <jj@asu.edu>
9313
9314         * package-get.el: calls to package-get-update-all will only
9315           update packages which are already installed.
9316
9317 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9318
9319         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9320         writable.
9321
9322 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9323
9324         * about.el (about-hackers): Correct my email.
9325
9326 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9327
9328         * about.el (about-hackers): new email-address.
9329
9330 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9331
9332         * minibuf.el (read-number): Don't let `input-error' condition
9333         escape.
9334
9335 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9336
9337         * about.el (about-hackers): use my `email-for-life' address.
9338
9339 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9340
9341         * XEmacs 21.2-beta1 is released.
9342
9343 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9344
9345         * ldap.el (ldap-search): Doc string change
9346
9347 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9348
9349         * menubar-items.el (default-menubar): Removed references to
9350         `data-directory', and use `locate-data-file' instead, and made
9351         then greyed out if they don't exist.
9352
9353 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9354
9355         * keymap.el (events-to-keys): Use `format' instead of `concat'
9356         since the latter does not accept integer args anymore
9357
9358 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9359
9360         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9361         macros replaced.
9362
9363 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9364
9365         * make-docfile.el: Get first initialization from very-early-lisp.el
9366         * update-elc.el: Ditto.
9367         * loadup.el (really-early-error-handler): Ditto.
9368
9369         * packages.el (packages-unbytecompiled-lisp): Add new file,
9370         very-early-lisp.el.
9371
9372         * very-early-lisp.el: New file.
9373
9374 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9375
9376         * Symbols that have been obsolete for at least 3 years removed (II).
9377
9378         * obsolete.el (eval-current-buffer): Make compatible.
9379         (byte-code-function-p): Ditto.
9380         (send-string): Removed.
9381         (send-region): Removed.
9382         (screen-scrollbar-width): Removed.
9383         (set-screen-scrollbar-width): Removed.
9384         (set-screen-left-margin-width): Removed.
9385         (set-screen-right-margin-width): Removed.
9386         (screen-left-margin-width): Removed.
9387         (screen-right-margin-width): Removed.
9388         (set-buffer-left-margin-width): Removed.
9389         (set-buffer-right-margin-width): Removed.
9390         (buffer-left-margin-width): Removed.
9391         (buffer-right-margin-width): Removed.
9392         (x-set-frame-icon-pixmap): Removed.
9393         (x-set-screen-icon-pixmap): Removed.
9394         (pixel-name): Removed.
9395         (make-pixmap): Removed.
9396         (make-cursor): Removed.
9397         (pixmap-width): Removed.
9398         (pixmap-contributes-to-line-height-p): Removed.
9399         (set-pixmap-contributes-to-line-height): Removed.
9400
9401 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9402
9403         * obsolete.el (popup-menu-up-p): removed.
9404         (read-no-blanks-input): Removed.
9405         (wholenump): Removed.
9406         (ring-mod): Removed (what was ring-mod?).
9407         (current-time-seconds): Removed.
9408         (run-special-hook-with-args): Removed.
9409         (dot): Removed.
9410         (dot-marker): Removed.
9411         (dot-min): Removed.
9412         (dot-max): Removed.
9413         (window-dot): Removed.
9414         (set-window-dot): Removed.
9415
9416         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9417         `dot-min'.
9418
9419         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9420
9421         * code-files.el (insert-file-contents): Rename
9422         run-special-hook-with-args to run-hook-with-args-until-success.
9423         (write-region): Ditto.
9424
9425 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9426
9427         * about.el: Fix typos, update release date.
9428
9429         * Symbols that have been obsolete for at least 3 years removed.
9430
9431         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9432         screen- functions.
9433         (toplevel): remove setf methods for screen functions.
9434         * cl-macs.el (extent-data): defsetf removed.
9435         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9436         many places to remove.
9437         (comment-indent-hook): Ditto.
9438         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9439         (buffer-dedicated-screen): Ditto.
9440         (deiconify-screen): Ditto.
9441         (delete-screen): Ditto.
9442         (event-screen): Ditto.
9443         (find-file-other-screen): Ditto.
9444         (find-file-read-only-other-screen): Ditto.
9445         (live-screen-p): Ditto.
9446         (screen-height): Ditto.
9447         (screen-iconified-p): Ditto.
9448         (screen-list): Ditto.
9449         (screen-live-p): Ditto.
9450         (screen-name): Ditto.
9451         (screen-parameters): Ditto.
9452         (screen-pixel-height): Ditto.
9453         (screen-pixel-width): Ditto.
9454         (screen-root-window): Ditto.
9455         (screen-selected-window): Ditto.
9456         (screen-totally-visible-p): Ditto.
9457         (screen-visible-p): Ditto.
9458         (screen-width): Ditto.
9459         (screenp): Ditto.
9460         (get-screen-for-buffer): Ditto.
9461         (get-screen-for-buffer-noselect): Ditto.
9462         (get-other-screen): Ditto.
9463         (iconify-screen): Ditto.
9464         (lower-screen): Ditto.
9465         (mail-other-screen): Ditto.
9466         (make-screen): Ditto.
9467         (make-screen-invisible): Ditto.
9468         (make-screen-visible): Ditto.
9469         (modify-screen-parameters): Ditto.
9470         (new-screen): Ditto.
9471         (next-screen): Ditto.
9472         (next-multiscreen-window): Ditto.
9473         (other-screen): Ditto.
9474         (previous-screen): Ditto.
9475         (previous-multiscreen-window): Ditto.
9476         (raise-screen): Ditto.
9477         (redraw-screen): Ditto.
9478         (select-screen): Ditto.
9479         (selected-screen): Ditto.
9480         (set-buffer-dedicated-screen): Ditto.
9481         (set-screen-height): Ditto.
9482         (set-screen-position): Ditto.
9483         (set-screen-size): Ditto.
9484         (set-screen-width): Ditto.
9485         (show-temp-buffer-in-current-screen): Ditto.
9486         (switch-to-buffer-other-screen): Ditto.
9487         (visible-screen-list): Ditto.
9488         (window-screen): Ditto.
9489         (x-set-screen-pointer): Ditto.
9490         (x-set-frame-pointer): Ditto.
9491         (screen-title-format): Ditto.
9492         (screen-icon-title-format): Ditto.
9493         (terminal-screen): Ditto.
9494         (delete-screen-hook): Ditto.
9495         (create-screen-hook): Ditto.
9496         (mouse-enter-screen-hook): Ditto.
9497         (mouse-leave-screen-hook): Ditto.
9498         (map-screen-hook): Ditto.
9499         (unmap-screen-hook): Ditto.
9500         (default-screen-alist): Ditto.
9501         (default-screen-name): Ditto.
9502         (x-screen-defaults): Ditto.
9503         (x-create-screen): Ditto.
9504         * obsolete.el: meta-flag removed.
9505         baud-rate removed.
9506         sleep-for-millisecs removed.
9507         extent-data removed.
9508         set-extent-data removed.
9509         set-extent-attribute removed.
9510         extent-glyph removed.
9511         extent-layout removed.
9512         set-extent-layout removed.
9513         list-faces-display removed.
9514         list-faces removed.
9515         trim-versions-without-asking removed.
9516         after-write-file-hooks removed.
9517         truename removed.
9518         auto-fill-hook removed.
9519         blink-paren-hook removed.
9520         select-screen-hook, deselect-screen-hook removed.
9521         auto-raise-screen, auto-lower-screen removed.
9522
9523         * msw-mouse.el: Global change resource -> mswindows-resource.
9524
9525         * XEmacs 21.0-pre5 is released.
9526
9527 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9528
9529         * about.el (about-hackers): Credits update.
9530
9531 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9532
9533         * register.el (insert-register): Don't activate the region.
9534
9535 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9536
9537         * select.el: Restore x-* symbols for backwards compatibility:
9538         x-copy-primary-selection, x-kill-primary-selection,
9539         x-delete-primary-selection, x-select-make-extent-for-selection,
9540         x-valid-simple-selection-, x-cut-copy-clear-internal.
9541
9542 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9543
9544         * XEmacs 21.0-pre4 is released.
9545
9546 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9547
9548         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9549         reporting bugs.
9550         (maybe-add-init-button): Fix semantics under Windows.  Use
9551         `expand-file-name' rather than `concat'.
9552
9553         * help.el (print-messages): New function.
9554
9555 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9556
9557         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9558
9559 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9560
9561         * about.el: Tweaked my entry in about-hackers.
9562
9563         * find-paths.el (paths-emacs-root-p):
9564           Relaxed emacs-root checking of an in-place installation to
9565           also accommodate the flat layout used on MS Windows.
9566
9567 1998-06-29  John Jones  <jj@asu.edu>
9568
9569         * package-get.el: calls to package-get-update-all will only
9570           update packages which are already installed.
9571
9572 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9573
9574         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9575         are handled by the gui-element face fallbacks now.
9576
9577         * x-faces.el: default gui-element face to "background" as well as
9578         the default face.
9579
9580         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9581         and default face settings since these are set as fallbacks now in
9582         the appropriate domain.
9583
9584 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9585
9586         * text-mode.el (text-mode): Reorder regexp so the OR part
9587         corresponding to `page-delim' goes first and the hack in
9588         `forward-paragraph' will work.
9589         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9590
9591 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9592
9593         * subr.el (remove-hook): When checking the hook value
9594           with functionp, don't apply car to it.
9595
9596 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9597
9598         * package-get.el (package-get-remote-filename):
9599           Don't use file-name-as-directory because the local directory
9600           separator conventions might not be the same as ftp's.
9601
9602 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9603
9604         * ldap.el (ldap-host-parameters-alist): New name of
9605         `ldap-host-parameters-plist'
9606
9607 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9608
9609         * package-get.el: Using (require 'package-get-base), now that it
9610         provides itself.  Consequently removed all instances of (load
9611         "package-get-base.el").
9612
9613 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9614
9615         * subr.el (remove-hook): Don't treat the hook value as a
9616           list unless it is both consp and not functionp.
9617
9618 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9619
9620         * about.el: Email address for Ben Wing is ben@xemacs.org.
9621         * auto-show.el: Ditto.
9622         * bytecomp.el: Ditto.
9623         * faces.el: Ditto.
9624         * x-scrollbar.el: Ditto.
9625         * x-misc.el: Ditto.
9626         * tty-init.el: Ditto.
9627         * toolbar-items.el: Ditto.
9628         * symbol-syntax.el: Ditto.
9629         * specifier.el: Ditto.
9630         * objects.el: Ditto.
9631         * hyper-apropos.el: Ditto.
9632         * glyphs.el: Ditto.
9633
9634 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9635
9636         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9637         vertical-divider-always-visible-p.
9638         (default-mouse-motion-handler): Ditto.
9639
9640 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9641
9642         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9643         global value.
9644
9645 1998-06-21  Oliver Graf <ograf@fga.de>
9646
9647         * build-reports.el: changed receiver to xemacs-build-reports list
9648
9649 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9650
9651         * font.el: Split font-family-mappings into X and
9652           mswindows-specific versions.
9653           mswindows-font-create-[object|name]: Treat supplied size
9654           as a pointsize. Added underline and strikethru handling.
9655
9656         * msw-faces.el: changed default mswindows charset to western.
9657
9658         * msw-glyphs.el: removed space in border-glyph font string that
9659           was inserted to get round bugs in the mswindows C font code.
9660
9661 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9662
9663         * about.el (about-hackers): Credits update.
9664
9665         * help-nomule.el (tutorial-supported-languages): Add Romanian
9666         TUTORIAL.
9667
9668         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9669         to ISO-8859-2.
9670
9671 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9672
9673         * font.el: Split font-family-mappings into X and
9674           mswindows-specific versions.
9675           mswindows-font-create-[object|name]: Treat supplied size
9676           as a pointsize. Added underline and strikethru handling.
9677
9678         * msw-faces.el: changed default mswindows charset to western.
9679
9680         * msw-glyphs.el: removed space in border-glyph font string that
9681           was inserted to get round bugs in the mswindows C font code.
9682
9683 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9684
9685         * minibuf.el: make read-color-completion-table call
9686           (mswindows-color-list for mswindows devices.
9687
9688 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9689
9690         * lisp/font-lock.el
9691         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9692         Let declaration items contain non-word symbol characters.
9693
9694 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9695
9696         * package-get.el (package-get-package-provider): Added autoload
9697         cookie.  Loading "package-get-base.el" in ALL functions that use
9698         it.  Fixed some (interactive ...) with multiple argument specs
9699         again.  Cosmetic indentation changes.
9700
9701 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9702
9703         * info.el (Info-insert-dir): Don't use nreverse on variables
9704         that you want to use later.
9705
9706 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9707
9708         * x-mouse.el (x-set-point-and-move-selection): Replace call
9709         to x-kill-primary-selection with kill-primary-selection
9710
9711 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9712
9713         * simple.el (what-cursor-position): Make cursor position reported
9714         use value of column-number-start-at-one
9715
9716 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9717
9718         * about.el (xemacs-hackers): Fix Jareth's email address.
9719
9720 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9721
9722         * startup.el (startup-splash-frame): Remove
9723         `xemacs-startup-logo-function'.
9724
9725 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9726
9727         * about.el (about-hackers): Update credits list.
9728
9729 1998-06-06  Jeff Miller <jmiller@smart.net>
9730
9731         * lisp/sound.el: Update sound-ext to allow filenames with
9732           extensions to be found by load-sound-file
9733
9734 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9735
9736         * info.el (Info-rebuild-outdated-dir): Removed variable
9737         (Info-auto-generate-directory): New variable
9738         (Info-save-auto-generated-dir): New variable
9739         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9740         (Info-build-dir-anew): Second parameter removed.  Use
9741         `Info-save-auto-generated-dir'
9742         (Info-rebuild-dir): Ditto
9743
9744 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9745
9746         * list-mode.el (next-list-mode-item): Would not recognize
9747         border between directly neighbored items.
9748
9749 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9750
9751         * package-get.el: add autoloads for some functions.
9752
9753 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9754
9755         * specifier.el (let-specifier): Tiny docfixes.
9756
9757 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9758
9759         * msw-mouse.el: set selection-pointer-glyph to Normal.
9760
9761 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9762
9763         * wid-edit.el (widget-specify-secret): New function.
9764         (widget-after-change): Use it.
9765         (widget-specify-field): Use it.
9766
9767 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9768
9769         * mouse.el (drag-window-divider): Use `(not done)' instead of
9770         `doit'; reuse result of `window-pixel-edges'.
9771
9772         * modeline.el (drag-modeline-event-lag): Rename to
9773         drag-divider-event-lag.
9774
9775 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9776
9777         * specifier.el (let-specifier): Rewritten not to generate needless
9778         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9779         arguments.
9780
9781 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9782
9783         * minibuf.el (read-file-name-1): Setup buffer-local value of
9784         `completion-ignore-case' in completions buffer under Windows.
9785
9786 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9787
9788         * about.el (about-maintainer-glyph): Fix support for not
9789         compressed images.
9790
9791 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9792
9793         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9794
9795         * mouse.el (mouse-track): Cancel selection if misc-user event with
9796         `cancel-mode-internal' function is fetched.
9797
9798 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9799
9800         * files.el (save-some-buffers-1): Fixed return value.
9801
9802 1998-06-01  Oliver Graf <ograf@fga.de>
9803
9804         * dragdrop.el: added experimental
9805
9806 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9807
9808         * startup.el (after-init-hook, init-file-user,
9809         user-init-directory, load-user-init-file):  Purge references
9810         to "~/.xemacs/init.el" from docstrings.
9811
9812         (load-user-init-file) Use paths-construct-path to construct
9813         paths to user init files.  Go directly to ~/.emacs, do not
9814         search ~/.xemacs/, do not load `default-custom-file'.
9815
9816 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9817
9818         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9819         general *sh.
9820         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9821
9822 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9823
9824         * menubar-items.el (default-menubar): add Update Packages to customize
9825         menu.
9826
9827 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9828
9829         * faces.el: use toolbar face as a fallback for toolbar properties
9830         in xpm-color-symbols instead of default.
9831
9832         * msw-faces.el: rename 3d-object -> gui-element face.
9833
9834 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9835
9836         * startup.el (xemacs-startup-logo-function): New variable.
9837         (startup-splash-frame): Use it.
9838
9839 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9840
9841         * files.el (save-some-buffers): Would wait 1 second.
9842         (save-some-buffers-1): Delete other windows here instead of in
9843         `save-some-buffers'.
9844         (save-some-buffers): Force redisplay only if windows were deleted.
9845
9846 1998-06-02  Didier Verna  <didier@xemacs.org>
9847
9848         * cus-face.el (custom-face-attributes): generalized the use of
9849         toggle buttons for boolean attributes.
9850         Re-ordered the items a bit.
9851
9852 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9853
9854         * sound.el (default-sound-directory): Use `locate-data-directory'
9855         to find the sounds directory.
9856
9857 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9858
9859         * sound.el: default sound-ext to .wav under mswindows, .au
9860         otherwise. load-default sounds without extensions.
9861
9862 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9863
9864         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9865         if send-pr is not bound.
9866
9867 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9868
9869         * files.el: grok idl files in auto-mode-alist.
9870 1998-06-01  Jeff Miller  <jmiller@smart.net>
9871
9872         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9873         calling `upcase'.
9874
9875 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9876
9877         * msw-glyphs.el: add xbm to the list of image types supported.
9878
9879 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9880
9881         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9882         instead of XEmacs one when dumping InfoDock.
9883
9884 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9885
9886         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9887         for `modeline-visible-p'
9888
9889         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9890
9891 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9892
9893         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9894         since it's not used anymore. doc string fixes.
9895
9896         * package-get.el (package-get-file-installed-p): new function. use
9897         instead of file-installed-p which is in an external package.
9898
9899 1998-05-28  Oliver Graf <ograf@fga.de>
9900
9901         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9902         favor of select-window/switch-to-buffer
9903
9904 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9905
9906         * startup.el: changed (getenv "HOME") to (user-home-directory)
9907
9908 1998-05-25  Oliver Graf <ograf@fga.de>
9909
9910         * frame.el (cde-start-drag) moved to dragdrop.el
9911         (offix-start-drag-region) moved to dragdrop.el
9912         (offix-start-drag) moved to dragdrop.el
9913         * dragdrop.el (cde-start-drag) moved from frame.el
9914         (offix-start-drag-region) moved from frame.el
9915         (offix-start-drag) moved from frame.el
9916         (cde-start-drag-region) cde drag regions
9917         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9918
9919 1998-05-26  Oliver Graf <ograf@fga.de>
9920
9921         * dragdrop.el: created dragdrop-drag prototypes
9922         (cde-start-drag-region) fixed typo
9923
9924 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9925
9926         * simple.el (after-init-hook): Remove reader macro.
9927
9928         * packages.el (packages-hardcoded-lisp): Get rid of reader
9929         macros.  Update DOC string.
9930
9931 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9932
9933         * mouse.el (drag-window-divider): Ditto.
9934
9935         * modeline.el (mouse-drag-modeline): Use it.
9936
9937         * lisp-mode.el (let-specifier): Specify indentation.
9938
9939         * specifier.el (let-specifier): Renamed from
9940         `with-specifier-instance'.
9941
9942 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9943
9944         * x-faces.el:
9945         * faces.el: move definition of xpm-color-symbols from x-faces.el
9946         to faces. Predicate x-get-resource on the presence of x.
9947
9948         * msw-faces.el: set 3d-object face rather than modeline. Specify
9949         faces as specfier defaults.
9950
9951         * package-get.el: don't use package-admin-add-single-file-package.
9952
9953 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9954
9955         * toolbar-items.el: Fixup tooltips.
9956         (toolbar-gnus): Don't use obsolete variable
9957         toolbar-news-frame-properties.
9958         (toolbar-news-reader): Default to `gnus' instead of
9959         `not-configured'.
9960
9961         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9962         Windows.
9963
9964 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9965
9966         * package-get.el: rename -installedp -> -installed-p.
9967
9968 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9969
9970         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9971         attributes, and assinged it to continuation, truncation and
9972         hscroll glyphs.
9973
9974         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9975         and made continuation, truncation and hscroll glyphs arrow
9976         characters out of that font.
9977
9978 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9979
9980         * minibuf.el (minibuffer-electric-separator): Play nicely with
9981         directory-sep-char being \.
9982         (minibuffer-electric-tilde): Ditto.
9983         (read-file-name-map): Ditto.
9984
9985 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9986
9987         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9988         on X devices.
9989         (default-mouse-track-deal-with-down-event): Avoid
9990         `x-disown-selection'; use `disown-selection' instead.
9991
9992 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9993
9994         * select.el:
9995         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9996         moved to (cut-copy-clear-internal) in select.el. Ditto for
9997         (x-delete-primary-selection) (x-kill-primary-selection)
9998         (x-copy-primary-selection).
9999         (own-clipboard): new function.
10000
10001         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10002         functions in select.el. remove old ones.
10003         (mswindows-own-clipboard): new function.
10004
10005 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10006
10007         * gnuserv.el: allow connections from mswindows type devices.
10008
10009 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10010
10011         * msw-glyphs.el: change image type used from cursor to resource.
10012
10013 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10014
10015         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10016         for {top,bottom}-{left,right} values in addition to
10017         {top,bottom}_{left,right}.
10018         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10019
10020 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10021
10022         * cl-macs.el (specifier-instance): Undefine its setf method.
10023
10024         * specifier.el (with-specifier-instance): Added docstring.
10025
10026         * mouse.el (drag-window-divider): Ditto.
10027
10028         * modeline.el (mouse-drag-modeline): Use it.
10029
10030         * lisp-mode.el (with-specifier-instance): Define its indentation
10031         level.
10032
10033         * specifier.el (with-specifier-instance): New macro.
10034
10035 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10036
10037         * package-get.el (package-get-create-custom): new function to
10038         auto-generate package-get-custom.el from package-get-base.el.
10039         * (package-get-ever-installedp): new function.
10040         * (package-get-custom): new function to get all packages specified
10041         by customize.
10042
10043 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10044
10045         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10046
10047 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10048
10049         * cl-extra.el: Reverse previous float change.
10050
10051 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10052
10053         * x-faces.el:
10054         * faces.el (try-font-name): moved from x-faces.el since it is
10055         required by w3 under mswindows as well X.
10056
10057 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10058
10059         * winnt.el: Removed evil (setq completion-ignore-case t)
10060         clause, one more overlookef fsfism.
10061         (nt-quote-args-functions-alist): End sentences with double space.
10062
10063 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10064
10065         * window-xemacs.el (push-window-configuration): Remove kludgery of
10066         recaching default-toolbar specifier.
10067         (pop-window-configuration): Ditto.
10068         (unpop-window-configuration): Ditto.
10069
10070 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10071
10072         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10073
10074 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10075
10076         * winnt.el (nt-quote-args-verbatim): Added function.
10077         (nt-quote-args-prefix-quote): Added function.
10078         (nt-quote-args-backslash-quote): Added function.
10079         (nt-quote-args-double-quote): Added function.
10080         (nt-quote-args-functions-alist): New variable.
10081         (nt-quote-process-args): Added function. This is the main quoting
10082         work horse called from process-nt.c
10083
10084 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10085
10086         * winnt.el: Removed duplicate definitions for backspace,
10087         delete, M-backspace and C-M-backspace.
10088         (file-name-buffer-file-type-alist): Removed this variable.
10089         (find-buffer-file-type): Removed function.
10090         (find-file-binary):  Removed function.
10091         (find-file-text): Removed function.
10092         (find-file-not-found-set-buffer-file-type): Removed function.
10093         (save-to-unix-hook): Removed function.
10094         (revert-from-unix-hook): Removed function.
10095         (using-unix-filesystems): Removed function.
10096         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10097         warning.
10098         (x-set-selection): Removed function.
10099         (x-get-selection): Removed function.
10100         Removed commented FSFisms.
10101         Replaced copyright notice (this file is not part of GNU Emacs).
10102         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10103         comint-process-echoes setting to t.
10104
10105 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10106
10107         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10108         and used following the interface change of
10109         `paths-find-recursive-path'.
10110
10111         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10112         regexp instead of a list of base names.
10113         (paths-version-control-filename-regexp):
10114         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10115         Introduced and used following the interface change of
10116         `paths-find-recursive-path'.
10117
10118 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10119
10120         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10121         on X devices, rather than on all non-TTY devices.
10122
10123 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10124
10125         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10126
10127         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10128
10129 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10130
10131         * itimer.el (activate-itimer): Fixed usage of integers
10132         as argument to `concat'.
10133
10134 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10135
10136         * itimer.el (start-itimer): replace the use of `concat' with
10137         `format'
10138
10139 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10140
10141         * mode-motion.el (mode-motion-hook): Clarify docstring.
10142         From Bob Weiner <weiner@altrasoft.com>
10143
10144         * loadhist.el (symbol-file): Supply prompt string when used
10145         interactively.
10146         From Bob Weiner <weiner@altrasoft.com>
10147
10148 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10149
10150         * loadup.el (really-early-error-handler): Ditto.
10151
10152         * update-elc.el: Ditto.
10153
10154         * setup-paths.el (paths-construct-exec-path): Ditto.
10155
10156         * make-docfile.el: Ditto.
10157
10158         * find-paths.el (paths-decode-directory-path): Use split-path
10159         instead of decode-path.
10160
10161         * files.el (parse-colon-path): Update docstring reference.
10162
10163 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10164
10165         * msw-init.el:
10166         * x-init.el:
10167         Bind cut'n'paste keys to non window-system specific functions.
10168
10169         * msw-select.el: New function mswindows-clear-clipboard.
10170         mswindows-cut-copy-clipboard extended to handle clearing of the
10171         selection and renamed to mswindows-cut-copy-clear-clipboard.
10172
10173         * select.el: on mswindows devices delete-primary-selection
10174         calls mswindows-clear-clipboard.
10175
10176 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10177
10178         * simple.el (quoted-insert): Inhibit quit when using read-char.
10179
10180         * cmdloop.el (read-char): Don't inhibit quit.
10181         (read-char-exclusive): Ditto.
10182         (read-char): Signal quit if quit-char was pressed.
10183         (read-char-exclusive): Ditto.
10184         (read-quoted-char): Return a character, not integer.
10185
10186         * menubar-items.el (default-popup-menu): Use Andy's generic
10187         selection code.
10188         (default-popup-menu): Fix code.
10189
10190 1998-05-14  Oliver Graf <ograf@fga.de>
10191
10192         * dragdrop.el (dragdrop-function-widget): this time it's done
10193
10194 1998-05-13  Oliver Graf <ograf@fga.de>
10195
10196         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10197
10198 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10199
10200         * device.el (device-pixel-width):
10201         (device-pixel-height):
10202         (device-mm-width):
10203         (device-mm-height):
10204         (device-bitplanes):
10205         (device-color-cells): Swapped parameters to device-system-metric
10206         according to the interface change.
10207
10208 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10209
10210         * mouse.el (default-mouse-motion-handler): Use new name of the
10211         function event-over-vertical-divider-p.
10212         Do not set E-W arrow cursor over the divider if
10213         vertical-divider-draggable-p is nil in the window.
10214         ([top-level]): Use new name for the variable
10215         vertical-divider-map.
10216         (drag-window-divider): Respect vertical-divider-draggable-p.
10217         Variable name typo fixes.
10218
10219 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10220
10221         * keymap.el (kbd): Define here; handle string constants and
10222         others...
10223
10224 1998-05-15  Christian Nyb <chr@mediascience.no>
10225
10226         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10227         in Emacs 18.
10228
10229 1998-05-13  Didier Verna  <didier@xemacs.org>
10230
10231         * mouse.el (drag-window-divider): give the vertical divider a
10232         pressed look when dragging it.
10233
10234 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10235
10236         * faces.el: predicate some more face operations on x or mswindows
10237         not just x.
10238
10239         * modeline.el: enable modeline coloring for mswindows.
10240
10241 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10242
10243         * minibuf.el (minibuffer-default): Added variable; compatible with
10244         FSF Emacs.
10245         (next-history-element): Used `minibuffer-default'.
10246
10247 1998-05-12  Oliver Graf <ograf@fga.de>
10248
10249         * dragdrop.el (dragdrop-function-widget): button and mods ok
10250         arguments still look a bit strange
10251         (dragdrop-compare-mods) created
10252         (dragdrop-drop-do-functions) correctly checks for buttons and
10253         modifiers
10254
10255 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10256
10257         * setup-paths.el (paths-default-info-directories): Replace
10258         path-separator with directory-sep-char.
10259
10260         * files.el (path-separator): Don't define it here.
10261
10262 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10263
10264         * update-elc.el: Ditto.
10265
10266         * setup-paths.el (paths-construct-exec-path): Ditto.
10267
10268         * make-docfile.el: Ditto.
10269
10270         * loadup.el (really-early-error-handler): Ditto.
10271
10272         * find-paths.el (paths-decode-directory-path): Use decode-path
10273         instead of decode-path-internal.
10274
10275         * files.el (parse-colon-path): Update docstring.
10276
10277 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10278
10279         * subr.el (get-buffer-window-list): Make BUFFER optional.
10280
10281         * window-xemacs.el (windows-of-buffer): Defalias to
10282         get-buffer-window-list.
10283
10284 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10285
10286         * disass.el: Fix maintainer keyword.
10287
10288         * bytecomp.el (byte-compile-and-load-file): Autoload.
10289         (byte-compile-buffer): Ditto.
10290
10291         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10292         value is returned, not the name.
10293         (lisp-imenu-generic-expression): Enable it.
10294         (lisp-mode-variables): Ditto.
10295         (lisp-indent-offset): Change defconst to defvar.
10296         (lisp-indent-function): Ditto.
10297         (lisp-body-indent): Ditto.
10298
10299 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10300
10301         * modeline.el: Use zap-last-kbd-macro-event.
10302
10303         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10304         nil, don't attempt to do anything with messages.
10305         (eval-last-sexp): Use `letf' for clarity.
10306
10307 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10308
10309         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10310
10311 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10312
10313         * buff-menu.el:
10314         * lisp-mode.el:
10315         * obsolete.el:
10316         Change empty docstrings into no doc strings at all.
10317         Fix bogus FSF-format docstrings.
10318         * etags.el: Fix docstring.
10319
10320 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10321
10322         * package-get.el (package-get): Use internal md5
10323
10324 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10325
10326         * about.el (about-xemacs): Correct abuse of concat.
10327
10328 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10329
10330         * info.el (Info-mode): Use easymenu.
10331
10332 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10333
10334         * apropos.el (apropos): Don't use concat with integers.
10335
10336         * cmdloop.el (describe-last-error): Handle the case when no error
10337         was seen gracefully.
10338
10339         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10340         defun.
10341         (apropos-describe-plist): Ditto.
10342
10343         * help.el (with-displaying-help-buffer): Revert to a defun.
10344         (describe-key): Use it as defun.
10345         (describe-mode): Ditto.
10346         (describe-bindings): Ditto.
10347         (describe-prefix-bindings): Ditto.
10348         (describe-installation): Ditto.
10349         (view-lossage): Ditto.
10350         (describe-function): Ditto.
10351         (describe-variable): Ditto.
10352         (describe-syntax): Ditto.
10353
10354 1998-05-11  Oliver Graf <ograf@fga.de>
10355
10356         * dragdrop.el: changed order of require/provide
10357         (dragdrop-drop-mime-default) changed to new calling conventions
10358         (dragdrop-drop-do-functions) changed to new calling conventions
10359         (dragdrop-function-widget) this one needs more work...
10360
10361 1998-05-10  Oliver Graf <ograf@fga.de>
10362
10363         * about.el: another small change in my entry
10364         * dragdrop.el (dragdrop-drop-log-function): logging added
10365         plus customizations
10366         changed interface to handler functions. now called with event
10367         and object
10368
10369 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10370
10371         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10372         E-W arrow pointer displayed over draggable dividers.
10373
10374         * mouse.el (default-mouse-motion-handler): Show it when
10375         appropriate.
10376         (drag-window-divider): Added.
10377         ([top-level]): Initialized window-divider-map with a keymap
10378         binding the above function to left button down event.
10379
10380         * x-mouse.el (x-init-pointer-shape): Initialize
10381         divider-pointer-glyph from Cursor.dividerPointer, or use default
10382         E-W double arrow.
10383
10384 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10385
10386         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10387
10388 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10389
10390         * simple.el (count-words-buffer): Don't query for buffer.
10391         (count-lines-buffer): Ditto.
10392
10393 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10394
10395         * help.el (where-is): add optional insert argument.
10396
10397 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10398
10399         * help.el (describe-key-briefly): New argument INSERT.
10400
10401         * simple.el (eval-expression): New optional argument; synch with
10402         FSF 20.3.
10403
10404         * keydefs.el (global-map): Add new register bindings.
10405
10406         * register.el: Synched with FSF 20.3.
10407
10408 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10409
10410         * window-xemacs.el (recenter): all arguments are optional.
10411
10412 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10413
10414         * device.el: (device-pixel-width): Reflected name/parameters
10415         change to device-system-metric.
10416         (device-pixel-height): Ditto.
10417         (device-mm-width): Ditto.
10418         (device-mm-height): Ditto.
10419         (device-bitplanes): Ditto.
10420         (device-color-cells): Ditto.
10421
10422 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10423
10424         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10425
10426         * cl.el (most-positive-fixnum): Document.
10427         (most-negative-fixnum): Ditto.
10428
10429         * cus-dep.el: Updated comment.
10430
10431         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10432         constant.
10433
10434         * cus-load.el (custom-put): Removed.
10435
10436         * files.el (after-find-file): Just resignal quit instead of
10437         signaling "canceled".
10438
10439 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10440
10441         * frame.el (other-frame): Use `focus-frame' instead of
10442         select-frame kludges.
10443
10444         * lisp-mode.el: Update lisp-indent-function for
10445         save-selected-frame and with-selected-frame.
10446
10447         * frame.el (save-selected-frame): New macro.
10448         (with-selected-frame): Ditto.
10449         (other-frame): Use `set-frame-focus'.
10450
10451 1998-05-06  Oliver Graf <ograf@fga.de>
10452
10453         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10454         (dragdrop-drop-url-default) default handler for URL drops created
10455         (dragdrop-drop-mime-default) default handler for MIME drops created
10456         (dragdrop-drop-functions) default custom for handling drops created
10457         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10458
10459 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10460
10461         * mouse.el: Removed redundant mouse-mswindows-drop function.
10462
10463 1998-05-05  Oliver Graf <ograf@fga.de>
10464
10465         * about.el: changed some text in my entry
10466         * dragdrop.el: added customs
10467
10468 1998-05-04  Oliver Graf <ograf@fga.de>
10469
10470         * mouse.el: killed global drop key bindings
10471         (mouse-offix-drop) removed
10472         * dragdrop.el: created
10473         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10474
10475 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10476
10477         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10478         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10479
10480         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10481         obsolete comment.
10482
10483         * scrollbar.el (scrollbars-visible-p): Use new
10484         {vertical,horizontal}-scrollbar-visible-p specifiers.
10485
10486 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10487
10488         * device.el (device-pixel-height):
10489         (device-pixel-width):
10490         (device-mm-width):
10491         (device-mm-height):
10492         (device-bitplanes):
10493         (device-color-cells): Moved these 6 functions from device.c; they
10494         all use single (device-system-metrics) call.
10495
10496 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10497
10498         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10499         were renamed.
10500
10501         * menubar-items.el:
10502         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10503         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10504
10505         * help.el (help-map): Remove Hyperbole keybinding logic.
10506         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10507
10508 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10509
10510         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10511         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10512
10513 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10514
10515         * msw-glyphs.el: use nicer icon3 from the frame icon.
10516
10517 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10518
10519         * version.el (emacs-version): Remove InfoDock conditionals.
10520
10521         * startup.el (startup-splash-frame): Change ID logo name.
10522
10523 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10524
10525         * files.el (after-find-file): If the user presses C-g on
10526         directory-creation prompt, kill the buffer.
10527
10528 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10529
10530         * simple.el (count-words-region): Reverse previous change.
10531
10532 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10533
10534         * replace.el (query-replace): Just call perform-replace.
10535         (query-replace-regexp): Ditto.
10536         (perform-replace): Move region handling here.
10537         (perform-replace): Use the new arg to match-data.
10538
10539 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10540
10541         * x-init.el: Install X specific display table that
10542           displays char 0240 as a space to avoid whatever it is
10543           that screws up display of that character code.
10544
10545 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10546
10547         * help.el (function-arglist): If no arguments are documented for a
10548         subr, print nothing rather than incorrect output.
10549
10550 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10551
10552         * cmdloop.el (command-error): Update bail-out error message to use
10553         `emacs-program-name'.
10554
10555         * lib-complete.el: Remove reader macro cruft.
10556
10557         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10558         cruft.
10559
10560         * simple.el (count-words-region): Drop interactive-p check on the
10561         message.
10562
10563 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10564
10565         * font.el
10566         * msw-faces.el
10567         Correct spelling of mswindows-font-canonicalize-name.
10568
10569 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10570
10571         * ldap.el (ldap-host-parameters-alist): Replaced with
10572         `ldap-host-parameters-plist'
10573         (ldap-search): Adapt to previous change
10574
10575 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10576
10577         * about.el (about-hackers): Update Bob Weiner bio.
10578         (about-maintainer-info): Ditto.
10579
10580 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10581
10582         * simple.el (display-warning-minimum-level): Docfix.
10583
10584 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10585
10586         * widget.el (:default-get): New keyword.
10587         * wid-edit.el (default, widget-default-default-get): Define it.
10588         (group, widget-group-default-get): Define it.
10589         (menu-choice, widget-choice-default-get): Define it.
10590         (widget-default-get): New function.
10591         (widget-choice-action): Call it.
10592         (widget-editable-list-entry-create): Call it.
10593
10594 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10595
10596         * byte-optimize.el (byte-boolean-vars): Removed.
10597         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10598         lookup through `byte-boolean-vars'.
10599
10600 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10601
10602         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10603         resource-provided values into ghost specs for scrollbar-height and
10604         scrollbar-width.
10605
10606 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10607
10608         * byte-optimize.el: Don't attempt to optimize /=.
10609
10610         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10611         (byte-compile-/=): Ditto.
10612
10613 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10614
10615         * apropos.el: Use `with-displaying-help-buffer'.
10616         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10617         Use `with-displaying-help-buffer'.
10618         (apropos-follow): Do not give special treatment to buffer cursor
10619         was in prior to a mouse click.
10620         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10621         (apropos-print-doc): Set correct buffer for setting text
10622         properties.
10623
10624 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10625
10626         * help.el (help-buffer-prefix-string): New variable.
10627         (help-buffer-name): Use it.
10628
10629         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10630         mode menu.
10631
10632 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10633
10634         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10635
10636 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10637
10638         * files.el (find-file-noselect): Update docstring.
10639         (find-file-noselect): Signal an error if found an unreadable file.
10640         (file-chase-links): Save the match data.
10641         (normal-mode): Use `lwarn' and `error-message-string'.
10642         (interpreter-mode-alist): Change defconst to defvar.
10643         (inhibit-first-line-modes-regexps): Ditto.
10644         (inhibit-first-line-modes-regexps): Added .tgz.
10645         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10646         (change-major-mode-with-file-name): New user-option.
10647         (set-visited-file-name): Synched with FSF.
10648         (file-name-extension): New function, from FSF 20.3.
10649         (file-relative-name): Synched with FSF.
10650         (save-some-buffers): Support the C-r feature.
10651         (recover-session): Synched with FSF.
10652         (kill-some-buffers): Ditto.
10653         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10654
10655 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10656
10657         * files.el (insert-file): Undo previous change and reenable use of
10658         format.el.
10659
10660 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10661
10662         * window-xemacs.el (recenter): Define.
10663
10664 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10665
10666         * font.el (mswindows-font-create-name)
10667         (mswindows-font-create-object): new functions for mswindows type
10668         fonts.
10669
10670         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10671         strings are parsed as well as font objects.
10672
10673 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10674
10675         * modeline.el (defining-kbd-macro): Restore modeline indication of
10676         kbd-macro being recorded.
10677         (add-minor-mode): Simplify docstring.
10678         (modeline-minor-mode-menu): Remove stuff.
10679
10680 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10681
10682         * code-process.el (call-process): dynamically decide process
10683         coding type.
10684
10685 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10686
10687         * modeline.el: Add line-number-mode, column-number-mode to
10688         the modeline minor-mode menu.  Button2 on the line number does
10689         goto-line.
10690
10691 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10692
10693         * mouse.el: move x-selection-owner-p type things to
10694         selection-owner-p.
10695
10696         * msw-init.el: copy zmacs stuff from x-init.el
10697
10698         * msw-select.el (mswindows-own-selection)
10699         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10700         functions. Very simple minded implementation of selectio
10701         ownership.
10702
10703         * select.el (own-selection) (disown-selection)
10704         (activate-region-as-selection) (select-make-extent-for-selection)
10705         (valid-simple-selection-p): functions moved from x-select.el for
10706         generalized selection.
10707
10708         * x-select.el: see select.el changes.
10709
10710         * x-toolbar.el: use new selection functions.
10711
10712 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10713
10714         * packages.el (packages-find-package-directories): Fixed bug that
10715         would pick up multiple site-package directories.
10716         (package-locations): Added "xemacs-packages" as a late package
10717         location.
10718
10719         * find-paths.el: Now uses `emacs-program-name' and
10720         `emacs-program-version'.
10721         Additions to enforce version-specific directories in
10722         `paths-find-version-directory'.
10723
10724 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10725
10726         * default.el: Removed.
10727         * site-start.el: Removed.
10728
10729 1998-04-29  Didier Verna  <didier@xemacs.org>
10730
10731         * minibuf.el (minibuffer-history-minimum-string-length): Default
10732         to nil.
10733
10734 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10735
10736         * find-paths.el (paths-program-name): Rename.
10737         (paths-emacs-root-p): Ditto.
10738         (paths-find-site-directory): Ditto.
10739
10740 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10741
10742         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10743         `emacs-lisp-byte-compile-and-load'.
10744
10745 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10746
10747         * ldap.el (ldap-search): Fixed additional parameter passing to
10748         `ldap-open'
10749
10750 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10751
10752         * select.el (kill-primary-selection) (selection-owner-p)
10753         (copy-primary-selection) (yank-clipboard-selection)
10754         (selection-exists-p) (delete-primary-selection): new file and
10755         functions that do the right thing for the selected device.
10756
10757         * x-menubar.el: use generalised selection functions.
10758
10759         * dumped-lisp.el: dump select.el.
10760
10761 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10762
10763         * find-paths.el (paths-progname): New variable.
10764         (paths-emacs-root-p): Use it.
10765         (paths-find-site-directory): Ditto.
10766
10767 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10768
10769         * loadup.el ((member "dump" command-line-args)): Dump as
10770         `infodock' if InfoDock.
10771
10772 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10773
10774         * find-paths.el (construct-emacs-version): Simplify, include
10775         program name in the return value.
10776         * (paths-find-version-directory): Use it.
10777
10778 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10779
10780         * info.el (Info-parse-dir-entries): Fixed regexp
10781         (Info-build-dir-anew): Remove full suffix and capitalize info file
10782         name for files with no @direntry
10783         (Info-batch-rebuild-dir): New function
10784         (Info-suffixed-file): Check for regular files instead of simple
10785         file existence (could catch directories before)
10786
10787 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10788
10789         * setup-paths.el, find-paths.el: Removed uses of `not' which
10790         temacs doesn't have.
10791
10792         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10793         into root searching.
10794
10795 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10796
10797         * subr.el: Remove definition of `not'.
10798
10799 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10800
10801         * msw-glyphs.el: enable graphics support.
10802
10803 1998-04-23  Didier Verna  <didier@xemacs.org>
10804
10805         * x-menubar.el (default-menubar): restored the line-number-mode
10806         option.
10807
10808         * misc doc string updates related to the options menu.
10809
10810 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10811
10812         * setup-paths.el (paths-construct-load-path): Fix typo.
10813
10814 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10815
10816         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10817         font-menu-ignore-scaled-fonts don't have to be bound now; this
10818         gets us one step further towards making --no-autoloads work.
10819
10820         * startup.el (normal-top-level): Load auto-autoloads only if
10821         lisp-directory is non-nil.
10822
10823         * setup-paths.el (paths-construct-load-path): Made it robust
10824         against nil lisp-directory.
10825
10826         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10827         to the list of variables that cause a warning when nil.
10828
10829         * toolbar.el (init-toolbar-location): Now works even when there's
10830         no toolbar icon directory.
10831
10832 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10833
10834         * help.el (view-lossage): Recognize it.
10835
10836         * simple.el (log-message): Mark multiline messages.
10837
10838 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10839
10840         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10841
10842 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10843
10844         * package-get.el (package-get-all):  add `\n' separator to
10845         interactive specification so that both variables are read
10846
10847 1998-04-22  Didier Verna  <didier@xemacs.org>
10848
10849         * x-menubar.el: ported the options menu to Custom.
10850         Moved the "read only" toggle button to the buffers menu.
10851         Corrected some missing ;;;###autoload or defcustom.
10852
10853         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10854         the scrollbar-visible specifier for options menu handling.
10855
10856         * toolbar.el (toolbar-visible-p)
10857                      (toolbar-captioned-p)
10858                      (default-toolbar-position): defcustom wrappers around
10859         the toolbar specifiers for options menu handling.
10860
10861         * frame.el (get-frame-for-buffer-default-instance-limit):
10862         defcustom it for options menu handling.
10863
10864         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10865         font-lock-mode for options menu handling.
10866
10867         * cus-start.el: added Custom properties to overwrite-mode for
10868         options menu handling.
10869
10870 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10871
10872         * about.el: shameless self-promotion.
10873
10874 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10875
10876         * simple.el (raw-append-message): Slightly optimize.
10877         (remove-message): Use `push' for clarity.
10878         (append-message): Ditto.
10879         (display-warning): Dito.
10880         (raw-append-message): Send the message to the appropriate device.
10881
10882 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10883
10884         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10885         From Sean MacLennan <Sean.MacLennan@pika.ca>
10886
10887 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10888
10889         * setup-paths.el: Changed `directory-sep-char' to
10890         `path-separator', following a change in GNU Emacs.
10891
10892 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10893
10894         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10895         (Info-build-dir-anew): Add a final newline.
10896         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10897         is `always'
10898         (Info-rebuild-dir): Ditto
10899
10900         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10901
10902 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10903
10904         * simple.el (count-words-buffer): Retain zmacs region.
10905         (count-words-region): Ditto.
10906         * simple.el: (what-line): Expanded line counts.
10907         (count-lines): New parameter to conditionalize whether collapsed
10908         lines get counted.
10909         From Bob Weiner <weiner@altrasoft.com>
10910
10911 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10912
10913         * packages.el (package-locations): infodock-packages must override
10914         mule-packages and packages.
10915
10916 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10917
10918         * wid-edit.el:
10919         remove rude messages from widget-activation-widget-mapper
10920         and widget-activation-glyph-mapper
10921
10922 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10923
10924         * toolbar.el: Remove (featurep 'x) test from
10925         toolbar-make-button-list
10926
10927 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10928
10929         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10930         only if in the same frame.
10931
10932 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10933
10934         * packages.el (package-locations): Added site-packages hierarchy.
10935
10936         * setup-paths.el (paths-default-info-directories): Introduced and
10937         used.
10938
10939         * packages.el, setup-paths.el: Set various path searching depths
10940         to 1.
10941
10942         * packages.el (packages-hierarchy-depth):
10943         (packages-load-path-depth): Introduced and used.
10944
10945         * setup-paths.el (paths-load-path-depth): Introduced and used.
10946
10947         * find-paths.el (paths-find-recursive-path): Added max-depth
10948         parameter.
10949
10950 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10951
10952         * setup-paths.el (paths-construct-info-path): Removed
10953         dependency on behavior of (file-name-as-directory "").
10954
10955 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10956
10957         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10958         lisp objects
10959
10960 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10961
10962         * dump-paths.el, startup.el: Added handling for --debug-paths.
10963
10964 1998-04-15  William M. Perry  <wmperry@aventail.com>
10965
10966         * wid-edit.el: We cannot just set the help-echo or balloon-help
10967           properties for an extent based on the :help-echo widget
10968           property, since help-echo and balloon-help cause an EXTENT to
10969           get passed in, where :help-echo functions are expecting a WIDGET
10970
10971 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10972
10973         * scrollbar.el (init-scrollbar-from-resources): Call
10974         mswindows-init-scrollbar-metrics when appropriate.
10975
10976 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10977
10978         * dumped-lisp.el: dump x-toolbar for window system
10979
10980         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10981         have support and xpm.
10982
10983 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10984
10985         * files.el (toggle-read-only): Fix docstring.
10986         From Didier Verna <didier@xemacs.org>
10987
10988 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10989
10990         * startup.el (normal-top-level): Load autoload-file-name without
10991         specifying an extension---some people only auto-autoload.el.gz.
10992
10993 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10994
10995         * files.el (backup-enable-predicate): Don't bomb on NAME being
10996         nil.
10997
10998 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10999
11000         * find-paths.el, packages.el: Now prefers configure'd paths.
11001         This shouldn't cause any of the originally anticipated problems as
11002         the current paths architecture will not define the various
11003         configure-xxx variables if they're not specified on the configure
11004         command line.
11005
11006         * find-paths.el, setup-paths.el, packages.el: Removed all
11007         mentionings of "/" as a path separator.
11008         Used paths-construct-path throughout.
11009
11010         * find-paths.el (paths-construct-path): Created to assemble paths
11011         from directory components.
11012
11013         * setup-paths.el, packages.el: Used paths-decode-directory-path
11014         instead of decode-path-internal.
11015
11016         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11017         and associates.
11018         (paths-decode-directory-path) Created.
11019
11020         * setup-paths.el: Changed configure-exec-path to
11021         configure-exec-directory.
11022
11023 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11024
11025         * packages.el (packages-find-packages): Fixed decoding of
11026         EMACSPACKAGEPATH.
11027
11028         * startup.el: -no-packages -> -no-early-packages.
11029
11030         (packages-load-package-lisps): Fixed loading of auto-autoload
11031         files.
11032
11033         * startup.el (normal-top-level): Fixed loading of core
11034         auto-autoload.
11035
11036         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11037
11038         * startup.el, packages.el, dump-paths.el: Added proper settings
11039         for site-directory and lisp-directory variables.
11040
11041         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11042         inhibit-package-autoloads and fixed handling of it.
11043
11044         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11045         handling of former inhibit-package-init, now
11046         inhibit-early-packages, to make -vanilla etc. work.
11047
11048 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11049
11050         * code-process.el (start-process): Fallback to 'undecided instead
11051         of 'binary for process input coding stream.
11052
11053         * process.el (start-process): Docstring fix.
11054
11055 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11056
11057         * info.el (Info-insert-dir): Do not insert temporary dir files
11058         in Info-dir-file-attributes
11059         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11060         (Info-rebuild-dir): Ditto.
11061
11062 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11063
11064         * obsolete.el: Added obsoleteness declarations for
11065         `site-directory' and `Info-default-directory-list'.
11066
11067 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11068
11069         * find-paths.el (paths-find-emacs-root): Only look at the
11070         executable at the end of the symlink chain for determining the
11071         Emacs root.
11072
11073 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11074
11075         * setup-paths.el (paths-construct-info-path): Changed construction
11076         to cater to gone default in configure.
11077
11078         * find-paths.el (paths-uniq-append): Added.
11079
11080         * packages.el: Rewritten package path construction once again.
11081
11082         * dump-paths.el, startup.el: Removed package-path as a global
11083         variable.
11084
11085         * package-admin.el (package-admin-add-single-file-package):
11086         (package-admin-add-binary-package): Changed package-path to
11087         late-packages.
11088
11089         * packages.el (packages-split-path): Split path at "/" rather than
11090         nil according to change in emacs.c.
11091
11092 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11093
11094         * setup-paths.el (paths-construct-info-path): Changed info path
11095         order so that directories come out right.
11096         (paths-find-lock-directory): Fixed bug: It used to think
11097         configure-lock-directory is a path.
11098
11099 1998-04-06  Jeff Miller <jmiller@smart.net>
11100
11101         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11102         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11103         eases the use of toolbar-add/kill-item functions.
11104
11105 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11106
11107         * code-files.el (file-coding-system-alist): Commented out
11108         loaddefs.el magical treatment.
11109
11110 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11111
11112         * info.el (Info-rebuild-outdated-dir): Added new option
11113         `conservative' and made it the default
11114         (Info-rebuild-dir): Appropriately parse multi-line description
11115         strings, and multi-section dir files. Issue warning when dir
11116         is rebuilt as temporary
11117         (Info-build-dir-anew): Issue warning when dir is built as
11118         temporary
11119
11120 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11121
11122         * list-mode.el (list-mode-map): Bind highlight motion commands to
11123         standard keys left, right, C-b and C-f.
11124
11125 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11126
11127         * files.el (auto-mode-alist): allow .sc for Scheme->C
11128
11129 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11130
11131         * loadup.el (pureload): Don't quote (garbage-collect).
11132
11133 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11134
11135         * package-get-base.el: Updated.
11136
11137 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11138
11139         * isearch-mode.el (isearch-just-started): New variable.
11140         (isearch-mode): Set it.
11141         (isearch-repeat): Advance one character forward only if the search
11142         was successful, and was not just started.
11143         (isearch-repeat): Clear isearch-just-started.
11144
11145 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11146
11147         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11148         if running -batch.
11149
11150 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11151
11152         * subr.el (listify-key-sequence): Removed.
11153
11154 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11155
11156         * bytecomp.el (byte-compile-print-gensym): New option.
11157         (byte-compile-output-file-form): Use it.
11158         (byte-compile-output-docform): Ditto.
11159         (byte-compile-compiled-obj-to-list): Ditto.
11160
11161 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11162
11163         * msw-glyphs.el: set frame icon if xpm support.
11164
11165 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11166
11167         * help.el: Code that pretty prints variable values
11168           removed.
11169
11170 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11171
11172         * find-paths.el (paths-emacs-root-p): Correct test for installation
11173         directory.
11174         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11175
11176 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11177
11178         * loaddefs.el: Don't set debug-ignored-errors; leave
11179           its default value set to nil.
11180
11181 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11182
11183         * info.el (Info-rebuild-dir): fixed mis-spelling.
11184
11185 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11186
11187         * info.el (Info-rebuild-outdated-dir): New custom var
11188         (Info-insert-node): Create/update dir file when needed, ie when it
11189         does not exist or is older than some info files in directory
11190
11191 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11192
11193         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11194         for last packages, mainly for using a 20.4 package base.
11195
11196         * packages.el (late-packages): Typo fix.  It was called
11197         early-packages.
11198
11199         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11200         relative symlinks correctly.
11201         (paths-find-emacs-roots): More rigorous checking for plausible
11202         configuration-time root.
11203
11204         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11205         find its roots.
11206
11207 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11208
11209         * faces.el: Fix docstrings.
11210         * glyphs.el: Fix docstrings.
11211         * mouse.el: Fix docstrings.
11212
11213         * frame.el: Change phrase `current frame' to `selected frame'.
11214
11215         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11216
11217         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11218         macros using backquote to make them infinitely more readable.
11219
11220 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11221
11222         * packages.el (packages-find-package-path): Hardcoded specialized
11223         InfoDock support until we can clean this up.
11224
11225         * help.el (describe-bindings-1): Return the value of the bindings
11226         help buffer created.
11227         (describe-bindings): Ditto.
11228
11229         * simple.el (set-variable): Restore previous behavior of not
11230         bombing if the variable to set is not boundp.
11231
11232 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11233
11234         * packages.el (packages-handle-package-dumped-lisps): Allow for
11235         non-local files to be loaded off the package-lisp variable.
11236
11237 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11238
11239         * x-faces.el: Global X resources should override
11240           specs for all device classes (color, grayscale, mono);
11241           code currently doesn't override any of them.  Fixed by
11242           calling remove-specifier with '(x default) as the tag
11243           set and allowing inexact matches.
11244
11245 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11246
11247         * faces.el: Separated face initializations based on
11248           device classes into device type specific (tag set,
11249           instantiator) pairs.
11250
11251 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11252
11253         * wid-edit.el (widget-choice-action): Remember user's explicit
11254         choice.
11255         (widget-choice-value-create): Respect it.
11256         From Richard Stallman <rms@gnu.org>
11257
11258 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11259
11260         * setup-paths.el (paths-construct-info-path): Always append
11261         existing directories from configure-time info path.
11262
11263         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11264         Info-directory-list.
11265
11266         * info.el: Removed Info-default-directory-list which was broken by
11267         design.
11268         Removed bogus initialization of Info-directory-list---startup.el
11269         can do a much better job.
11270         Added autoload of Info-directory-list.
11271
11272         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11273         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11274         be exclusive; now it's merely given precedence, just like in the
11275         old days.
11276
11277 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11278
11279         * find-paths.el (paths-find-architecture-directory): Fix bug with
11280         finding; it used to default too early.
11281
11282 1998-03-25  Martin Buchholz <martin@xemacs.org>
11283
11284         * packages.el (packages-split-path): Fix a bug; it used to fail
11285         for paths that weren't split.
11286
11287 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11288
11289         * finder.el (finder-compile-keywords): trap on errors.
11290
11291 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11292
11293         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11294           fourth argument of t so that only the specs exactly
11295           matching the tag lists are removed.
11296
11297 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11298
11299         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11300
11301 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11302
11303         * minibuf.el (mouse-read-file-name-1): If a default directory was
11304         specified, use it for generating the completions.
11305
11306 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11307
11308         * update-elc.el: Now respects inhibit-package-init and
11309         inhibit-site-lisp.
11310         Now does path construction with loadup-paths.
11311
11312         * startup.el (normal-top-level, startup-setup-paths): Now respects
11313         inhibit-package-init and inhibit-site-lisp.
11314
11315         * packages.el (packages-find-package-path): Extended package path
11316         by version-specific hierarchies.
11317         (packages-find-packages): Now respects inhibit flag and
11318         inhibit-site-lisp.
11319         Moved path setup to loadup-paths.
11320
11321         * make-docfile.el: Now respects inhibit-package-init and
11322         inhibit-site-lisp.
11323         Now does path construction with loadup-paths.
11324
11325         * loadup.el: Now respects inhibit-package-init and
11326         inhibit-site-lisp.
11327
11328         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11329
11330         * loadup-paths.el: New file: setup load-path to encompass
11331         packages.
11332
11333 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11334
11335         * auto-show.el: load-gc renamed to pureload.
11336         * site-load.el: Ditto.
11337         * packages.el (toplevel): Ditto.
11338         * loadup.el (really-early-error-handler): Ditto.
11339         * dumped-lisp.el (preloaded-file-list): Ditto.
11340         * cus-face.el (custom-declare-face): Ditto.
11341
11342 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11343
11344         * <Today>: The Big Path Searching Overhaul.
11345
11346         * find-paths.el: New file: find and assemble paths in the
11347         installation hierarchy.
11348
11349         * setup-paths.el: New file: global layout of paths and directories
11350         within the XEmacs hierarchy.
11351
11352         * packages.el: Replaced everything related to path searching and
11353         startup by code in terms of find-paths.
11354
11355         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11356         the new path searching engine.
11357
11358         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11359         and setup-paths.
11360
11361 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11362
11363         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11364         setup-paths.el.
11365
11366 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11367
11368         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11369         compiles identically in any configuration.
11370         Removed irrelevant commentary.
11371
11372 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11373
11374         * simple.el (set-variable): Allow setting specifiers.
11375
11376 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11377
11378         * lisp.el (forward-sexp): Revert previous change.
11379
11380 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11381
11382         * frame.el (frame-initialize): Use `delete-console' instead of
11383         `delete-device' to delete the stream console to match the usage in
11384         Fkill_emacs.
11385
11386 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11387
11388         * files.el (cdpath-previous): New variable.
11389         (cd): Use it.
11390         From Bob Weiner <weiner@wave.altrasoft.com>
11391
11392 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11393
11394         * keydefs.el: Changed keybindings of forward-char,
11395           backward, scroll-up and scroll-down to point to their
11396           -command counterparts.
11397
11398         * simple.el: New functions: forwarc-char-command,
11399           backwrad-char-command, scroll-up-command,
11400           scroll-down-command which work liek their counterparts
11401           except that they honor the variable
11402           signal-error-on-buffer-boundary.
11403
11404           Definition of signal-error-on-buffer-boundary received
11405           from src/cmds.c.
11406
11407           defvar declaration added for word-across-newline to avoid
11408           byte-compiler warning about the free variable reference.
11409
11410 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11411
11412         * winnt.el: Removed "%t" from the beginning of
11413         modeline-format. From now on, there's no nt-specifics in the modeline.
11414
11415 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11416
11417         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11418         of `when' with `if'.
11419
11420 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11421
11422         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11423         mswindows. Must be reworked along with glyphs.el, or
11424         merged into it, after there is images support.
11425
11426         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11427         'mswindows.
11428
11429 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11430
11431         * faces.el: fix for text cursor initialization.
11432         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11433         From Andy Piper <andyp@parallax.co.uk>
11434
11435 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11436
11437         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11438         if there is an existing package that handles it and warn the user
11439         about that mode.
11440
11441 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11442
11443         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11444         Installation" menu item when Installation-string is not bound.
11445
11446 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11447
11448         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11449         From Jeremiah W. James <jerry@cs.ucsb.edu>
11450
11451 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11452
11453         * msw-faces.el:
11454         * faces.el: Fix face initialization.
11455
11456 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11457
11458         * files.el (backup-enable-predicate): fix breakage introduced
11459         by TMPDIR patch.
11460
11461 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11462
11463         * x-faces.el (x-init-face-from-resources): The
11464           TTY face property retrieval functions don't return
11465           specifiers, so use face-property instead.
11466
11467 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11468
11469         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11470
11471 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11472
11473         * x-menubar.el: Expanded documentation for
11474           option-save-faces.  Changed Options -> Browse Faces
11475           menu entry to invoke customize-face.
11476
11477 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11478
11479         * faces.el: Most face initialization moved out of
11480           init-other-random-faces to the top level so that the
11481           initialization happens before Xemacs is dumped.  Much
11482           of the fascist "face-differs-from-default-p or FROB!"
11483           code has been retired in favor of letting the user do
11484           what they want to do.  Face initialization code changed
11485           to use `default' specifier tag so that the settings can
11486           be overridden later if the user wishes it.
11487
11488 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11489
11490         * about.el (about-hackers): Update contributors list.
11491
11492 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11493
11494         * specifier.el: Define new specifier tag `default'.
11495
11496         * modeline.el: Initialize faces using `default' tag.
11497
11498         * x-faces.el (x-init-face-from-resources): Remove
11499           specifier specs containing the `default' tag before
11500           adding new specs.
11501
11502 1998-03-02  John Jones  <jj@asu.edu>
11503
11504         * package-get.el (package-get-all): fixed arguments on call to
11505         package-admin-add-single-file-package.
11506         * package-get.el (package-get-installedp): fixed to match
11507         advertised behavior.
11508         * package-get.el: added function package-get-update-all which
11509         installs newest versions of all the current packages (if they are
11510         not already installed).
11511
11512 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11513
11514         * files.el (find-file-noselect): Uncommented `truename' binding in
11515         `let*' and use it later to set `buffer-file-truename' iff it's
11516         still nil, as happens for example when finding a compressed
11517         file with "jka-compr".
11518
11519 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11520
11521         * faces.el: in make-face-* type functions do the operation for all
11522         window systems, not just the first one found.
11523
11524         * font.el: call mswindows-list-fonts for mswindows.
11525
11526 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11527
11528         * code-process.el (call-process-region):
11529         * process.el (call-process-region):
11530         * package-get.el (package-get-dir):
11531         * files.el (backup-enable-predicate):
11532         * gnuserv.el (gnuserv-temp-file-regexp):
11533         Use temp-directory in place of `/tmp'.
11534
11535 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11536
11537         * "Fast" dired-in-C enhancements for Windows 95/NT:
11538
11539         * files.el: Added function, `wildcard-to-regexp', from GNU
11540           Emacs.
11541
11542         * files.el (insert-directory): Modified to use special
11543           dired-in-C enhancements if present.
11544
11545 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11546
11547         * code-files.el: make default coding no-conversion.
11548
11549 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11550
11551         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11552         the load-path.
11553
11554         * update-elc.el: Strip directory when testing for files not to
11555         bytecompile.
11556
11557 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11558
11559         * lisp-mode.el: Use recommended form for menus.
11560
11561         * info.el (Info-construct-menu): Use recommended form for menus.
11562
11563         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11564         entry.
11565
11566 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11567
11568         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11569           (get-frame-for-buffer-noselect): Always return frames
11570           in the not-this-window-p cond clause.
11571
11572 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11573
11574         * help.el (describe-installation): New function.
11575
11576         * x-menubar.el (default-menubar): Add describe-installation to
11577         Help menu.
11578
11579         * packages.el (packages-unbytecompiled-lisp): Installation.el
11580         should not be bytecompiled.
11581
11582         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11583         XEmacs.
11584
11585         * x-menubar.el (default-menubar): Use correct guard for VM menu
11586         entry.
11587
11588         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11589         coding.
11590         From Andy Piper <andyp@parallax.co.uk>
11591
11592 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11593
11594         * ldap.el: Do not require ldap-internal at compile time.
11595
11596 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11597
11598         * code-files.el: new file. a virtual copy of mule-files.el
11599         but without charset
11600         dependencies. (toggle-buffer-file-ocding-system) new function for
11601         changing the eol type for the current buffer.
11602
11603         * code-process.el: new file. a copy of
11604         mule-process.el. mule-process.el will disappear when things have
11605         settled.
11606
11607         * coding.el: new file. a virtual copy of mule-files.el but
11608         without charset dependencies. (coding-system-base) new function
11609         for getting the parent coding system of a coding system with eol
11610         type set.
11611
11612         * dumped-lisp.el: add above files for the non-mule case.
11613
11614 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11615
11616         * window-xemacs.el (display-buffer): If no explicit
11617           frame is specified, search for a window that displays
11618           the buffer on the currently selected frame, before
11619           searching other frames.
11620
11621 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11622
11623         * frame.el (get-frame-for-buffer): If not-this-window-p
11624           is non-nil, use window on the selected frame if it is not
11625           also the selected window.  When defaulting, search for
11626           windows on the currently selected fgrame before searching
11627           other frames.
11628
11629 1998-02-25  Didier Verna  <didier@xemacs.org>
11630
11631         * modeline.el (modeline-swap-buffers): originally named
11632         `mouse-release-modeline'. Whether to actually swap the buffers is
11633         decided in `mouse-drag-modeline'.
11634         (mouse-drag-modeline): A button release event is considered a
11635         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11636         stay unchanged.
11637
11638 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11639
11640         * x-menubar.el: Put redo on the menubar.
11641         From Aki Vehtari <Aki.Vehtari@hut.fi>
11642
11643 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11644
11645         * bytecomp.el (displaying-byte-compile-warnings): if
11646         temp-buffer-show-function is set, use it to display current set of
11647         warnings in the "*Compile-Log-Show*" buffer.
11648
11649         * simple.el (display-warning-buffer): if temp-buffer-show-function
11650         is set, use it to display current set of warnings in the
11651         "*Warnings-Show*" buffer.
11652
11653 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11654
11655         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11656         Common Lisp.
11657
11658 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11659
11660         * menubar.el: Allow button descriptors at least 2 long.
11661
11662         * x-menubar.el (default-menubar): Use recommended forms.
11663         (file-menu-filter): Remove.
11664         (edit-menu-filter): Remove.
11665
11666 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11667
11668         * about.el (about-hackers): Updated.
11669
11670 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11671
11672         * help.el (help-max-help-buffers): new variable
11673         (help-register-and-maybe-prune-excess): new function
11674         (help-buffer-name): use help-max-help-buffers.
11675         (with-displaying-help-buffer): use
11676         help-register-and-maybe-prune-excess.
11677
11678         * help.el (help-maybe-pretty-print-value): if the value fits on
11679         one line, let it.
11680
11681 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11682
11683         * (with-displaying-help-buffer): there is no need to kill the buffer
11684         if it exists, because with-output-to-temp-buffer will clear it.
11685         further, killing the buffer violates the rule that
11686         temp-buffer-show-function, if set, has the full responsibility of
11687         showing the temp buffer.  killing the buffer fucks with the window
11688         configuration, hosing temp-buffer-show-function.
11689
11690
11691 1998-02-23  Didier Verna  <didier@xemacs.org>
11692
11693         * modeline.el (mouse-drag-modeline):
11694         - Always scroll the modeline that was originally clicked on.
11695         - Use x pixels instead of x characters (which doesn't work anyway)
11696         as horizontal reference for modeline dragging. This allows us to
11697         keep on dragging the modeline even if the motion event occurs in
11698         another window.
11699
11700 1998-02-23  Didier Verna  <didier@xemacs.org>
11701
11702         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11703         glyph on the modeline to indicate that dragging the mouse has an
11704         effect both horizontally and vertically.
11705
11706 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11707
11708         * about.el (about-xemacs): Get rid of redundant visible version
11709         number.
11710
11711 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11712
11713         * about.el (about-hackers): Update credits.
11714
11715 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11716
11717         * prim/register.el (view-register): Show register type file-query.
11718
11719 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11720
11721         * mode-motion.el (mode-motion-highlight-internal):
11722           save-excursion inside save-window-exucrsion form to
11723           hide buffer point changes from save-window-excursion.
11724           Prevents display flickering when the mouse pointer
11725           moves.
11726
11727 1998-02-17  Didier Verna  <didier@xemacs.org>
11728
11729         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11730         function to handle correctly the case of a toolbar one side of the
11731         window: scrolling will not necessarily happen.
11732
11733 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11734
11735         * files.el (after-find-file): Restore missing argument
11736           to format that provides filename for "... consider M-x
11737           recover-file" message.  Also call `message' with "%s"
11738           as the first arg instead of an arbitrary string.
11739
11740 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11741
11742         * about.el (about-hackers): Various additions.
11743
11744 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11745
11746         * autoload.el (generate-file-autoloads-1): Don't force an extra
11747         line out when copying on-the-same line autoloads.
11748
11749         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11750         is installed.
11751
11752 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11753
11754         * x11/x-win-xfree86.el (x-win-init-xfree86):
11755         * x11/x-win-sun.el (x-win-init-sun):
11756         * x11/x-init.el (x-initialize-compose):
11757         * prim/simple.el:
11758         (backward-or-forward-kill-sexp):
11759         (backward-or-forward-kill-sentence):
11760         (backward-or-forward-kill-word):
11761         (backward-or-forward-delete-char):
11762         * prim/isearch-mode.el (isearch-help-or-delete-char):
11763         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11764         x-keysym-on-keyboard-p to detect backspace.
11765         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11766         Clean up symbols used with dead keys, checking Linux and solaris
11767         keysyms.
11768         Simplify x-win-*.el using above methods.
11769         Change documentation for x-keysym-*-p functions.
11770
11771 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11772
11773         * about.el (about-hackers): Restore entries for Michael Sperber and
11774         Vinnie Shelton.
11775         From Vinnie Shelton <acs@acm.org>
11776
11777 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11778
11779         * simple.el (count-words-region): Ditto.
11780
11781 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11782
11783         * simple.el (count-words-buffer): Document.  Don't print anything
11784         if non-interactive.
11785
11786 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11787
11788         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11789         multiple files in InfoDock.
11790
11791 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11792
11793         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11794         from version.el in InfoDock.
11795
11796         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11797         specially.
11798
11799 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11800
11801         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11802         variable name in docstring.
11803
11804 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11805
11806         * menubar.h: Include "gui.h".
11807
11808 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11809
11810         * site-load.el: Fix documentation.
11811
11812 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11813
11814         * package-get-base.el (package-get-base): Updated.
11815
11816         * keymap.el: PC-ize.
11817
11818 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11819
11820         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11821         from' on a fresh line.
11822
11823 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11824
11825         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11826         object.
11827
11828 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11829
11830         * undo-stack.el: PC-ize.
11831
11832         * cmdloop.el: PC-ize.
11833
11834 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11835
11836         * bytecomp-runtime.el: PC-ize.
11837
11838         * byte-optimize.el: Prolog fixup.  PC-ize.
11839
11840         * cus-dep.el: Spelling fix.
11841
11842         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11843         entries follow).
11844
11845 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11846
11847         * text-mode.el (text-mode-hook-identify): New function,
11848         put on text-mode-hook.  Set text-mode-variant here.
11849         (text-mode): Don't set it here.
11850
11851 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11852
11853         * text-mode.el (text-mode-hook): New defvar.
11854         (text-mode-variant): New variable.
11855         (text-mode): Set that variable locally.
11856         (toggle-text-mode-auto-fill): New command.
11857
11858 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11859
11860         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11861
11862 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11863
11864         * text-mode.el (paragraph-indent-text-mode):
11865         Renamed from spaced-text-mode.
11866         (text-mode-map): Bind TAB to indent-relative.
11867         (indented-text-mode-map): Variable deleted.
11868         (indented-text-mode): Now an alias for text-mode.
11869
11870 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11871
11872         * loadup.el: test-atoms debugging stuffs removed.
11873
11874 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11875
11876         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11877
11878 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11879
11880         * help.el (describe-beta): Made it use `locate-data-file'.
11881         (describe-distribution): Ditto.
11882         (describe-copying): Ditto.
11883         (describe-project): Ditto.
11884         (view-emacs-news): Ditto.
11885
11886         * help-nomule.el (help-with-tutorial): Made it use
11887         `locate-data-file' to find tutorial.
11888
11889 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11890
11891         * about.el: Corrected my email address.
11892
11893         * mouse.el: Added 'mouse-mswindows-drop' similar to
11894         'mouse-offix-drop'.
11895
11896 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11897
11898         * loadup.el (running-xemacs): Spelling fix.
11899
11900 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11901
11902         * packages.el (packages-find-packages-1): Don't allow a backwards
11903         compatible lisp tree to overwrite `preloaded-file-list'.
11904
11905 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11906
11907         * loadup.el: Don't delete "xemacs" prior to dumping.
11908
11909 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11910
11911         * package-info.el (pi-last-mod-date): New function.
11912         (pi-author-version): New function.
11913         (batch-update-package-info): Use them.
11914
11915 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11916
11917         * frame.el (get-frame-for-buffer-default-to-current): Create.
11918         (get-frame-for-buffer-noselect): Allow user to use current frame
11919         with `get-frame-for-buffer-default-to-current'.
11920
11921 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11922
11923         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11924         (byte-compile-output-docform): Ditto.
11925         (byte-compile-compiled-obj-to-list): Ditto.
11926
11927 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11928
11929         * startup.el (command-line-1): Removed code that ran
11930           buffer-menu.
11931
11932 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11933
11934         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11935
11936 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11937
11938         * frame.el (suspend-emacs-or-iconify-frame): Check using
11939         `device-on-window-system-p' instead of explicitly checking for X,
11940         so that the same logic works for MS Windows.
11941         (suspend-or-iconify-emacs): Ditto.
11942
11943 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11944
11945         * about.el (about-maintainer-info): Andy Piper is back.
11946         (xemacs-hackers): Updated Andy Piper's email address.
11947         (about-hackers): Added Jonathan Harris.
11948         (about-hackers): Updated Tibor Polgar's email address.
11949
11950 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11951
11952         * about.el: Add xemacs.org email manager.
11953
11954         * package-get-base.el (package-get-base): Updated with most recent
11955         package updates.
11956
11957 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11958
11959         * help.el (function-arglist): Use `indirect-function' instead of
11960         `symbol-function' so that aliases are treated correctly.
11961
11962 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11963
11964         * help.el (help-map): Add f1 binding to `help-for-help'.
11965         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11966         (describe-key-briefly): Use `princ' "%s" to print object.
11967         (with-displaying-help-buffer): Kill buffer if it exists, again.
11968         (describe-key): Use `princ' "%s" to print object.
11969         (describe-function-1): Use `princ' "%s" to print object.
11970         Commented out alias lines removed.
11971         (help-pretty-print-limit): New variable to control pretty-printing
11972         of variable values.
11973         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11974         `help-pretty-print-value' again.  Only print-print when OBJECT is
11975         list of length less than `help-pretty-print-limit'.
11976         (describe-variable): Use `help-maybe-pretty-print-value' again.
11977
11978 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11979
11980         * simple.el (blink-matching-open): Remove C++ kludge.
11981         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11982
11983 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11984
11985         * info.el (Info-default-directory-list): Made the documentation
11986         more explanitory.
11987
11988 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11989
11990         * lisp/packages.el:
11991         * lisp/package-admin.el:
11992         * lisp/build-report.el:
11993         Fix typos.
11994
11995 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11996
11997         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11998         warnings in Java buffers without final newline and editing the
11999         last line.
12000
12001 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12002
12003         * packages.el (packages-find-packages-1): Don't allow a backwards
12004         compatible lisp tree to overwrite `preloaded-file-list'.
12005         Suggested by Colin Rafferty  <colin@xemacs.org>
12006
12007         * mouse.el (mouse-offix-drop): Set undo-boundary.
12008         From Oliver Graf <ograf@fga.de>
12009
12010 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12011
12012         * loadup.el (load-gc): rewrite as defun.
12013         Print something sensical if a required dump-time file isn't found.
12014
12015 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12016
12017         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12018         bug strikes a menudescriptor.
12019
12020         * package-get-base.el (package-get-base): Updated.
12021
12022         * package-info.el (batch-update-package-info): Derive REQUIRES
12023         from the Makefile.
12024
12025 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12026
12027         * files.el (save-some-buffers): Don't play games with deleting
12028         other windows if we are in the minibuffer window.
12029
12030 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12031
12032         * modeline.el (modeline-minor-mode-menu): Add support for :active
12033         (add-minor-mode): Document :active property to TOGGLE.
12034
12035 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12036
12037         * modeline.el (modeline-minor-mode-menu): Add support for an
12038         `:included' predicate in the `toggle-sym' plist.
12039         (add-minor-mode): Document the :included property, format
12040         docstring some more.
12041         (modeline-minor-mode-menu): Documentation string added.
12042
12043 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12044
12045         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12046         labels from the symbol-names by thwacking off the overly redundant
12047         and overused "mode", parenthesizing "minor", and capitalizing the
12048         resultant strings.  Also shortened the menu's title by eliminating
12049         the redundant buffer name.
12050         (add-minor-mode): Beautified the docstring, added mention of the
12051         `:menu-tag' property of TOGGLE.
12052         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12053         `toggle-sym' to beatify the mode-life menus.
12054         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12055         `auto-fill-function'.
12056
12057 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12058
12059         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12060         menus to :style 'toggle.
12061
12062 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12063
12064         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12065
12066 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12067
12068         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12069         only recognize first hyperlink.
12070         (hyper-apropos-highlightify): Deletia, this is already done by
12071         `hyper-apropos-insert-face'.
12072         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12073
12074 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12075
12076         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12077         mail.
12078         (toolbar-mail-reader): Add support for `send'.
12079         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12080
12081 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12082
12083         * info.el (Info-emacs-info-file-name): Add defvar for
12084         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12085         will function properly.
12086
12087 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12088
12089         * simple.el: make the backwards delete function called by
12090         `backward-or-forward-delete-char' user configurable.
12091
12092 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12093
12094         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12095         compiled function got loaded from.
12096
12097 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12098
12099         * term/apollo.el: Synched up with InfoDock 3.6.2.
12100
12101 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12102
12103         * startup.el (load-init-file): Load autoloads earlier.
12104         (startup-splash-frame): Handle InfoDock logo.
12105
12106         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12107         InfoDock.
12108         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12109
12110         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12111         doesn't have this function.
12112
12113         * packages.el (locate-data-file): Fix to call `locate-file'.
12114
12115 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12116
12117         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12118         version of version.el.
12119         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12120
12121         * x-menubar.el (default-menubar): Guard reference to
12122         `gnuserv-frame'.
12123         (default-menubar): Guard references to `font-lock-mode'.
12124         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12125         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12126
12127         * make-docfile.el: Don't snarf doc strings from autoloads.
12128
12129         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12130         loading auto-autoloads files.
12131
12132         * loaddefs.el: Disable dumping autoloads.
12133
12134 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12135
12136         * lisp-mnt.el: Synch to Emacs 20.2.
12137
12138         * help.el: Remove manual autoload of `finder-by-keyword'.
12139
12140         * finder.el (finder-by-keyword): Autoload.
12141
12142         * help.el: Conditionalize hyperbole setup.
12143
12144 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12145
12146         * packages.el (package-require): Update to reflect new data format.
12147
12148 1998-01-02  Didier Verna  <didier@xemacs.org>
12149
12150         * x-menubar.el (default-menubar): make the tutorials available
12151         through the menubar. (Plus some compilation warnings cleanup).
12152
12153 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12154
12155         * check-features.el: New file.  Perform sanity check after build.
12156
12157         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12158         files to tooltalk package.
12159         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12160         package.
12161
12162         * package-admin.el (package-admin-xemacs): Use better default for
12163         location of XEmacs binary.
12164
12165 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12166
12167         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12168         tag with sexp and add value tag with value `t'.
12169
12170 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12171
12172         * package-get.el: Changes to work with real data.
12173         From Pete Ware <ware@cis.ohio-state.edu>
12174
12175         * packages.el (packages-reload-autoloads): Guard load for the time
12176         being.
12177
12178         * update-elc.el ("packages.el"): Force loading packages.el instead
12179         of possibly out-of-date packges.elc.
12180         * make-docfile.el ("packages.el"): Ditto.
12181
12182 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12183
12184         * build-report.el (build-report-delete-regexp): Added a rule for
12185         the main tarball shadowing anything past it.
12186
12187 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12188
12189         * packages.el (package-provide): Delete a previous provide.
12190
12191         * package-info.el: New file.
12192
12193         * package-get.el: New file.
12194         From Pete Ware <ware@cis.ohio-state.edu>
12195         (package-get): Fix md5 computation to work with Mule.
12196
12197 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12198
12199         * simple.el (log-message-*): Quote symbols in docstrings properly.
12200
12201 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12202
12203         * packages.el (packages-new-autoloads): Ignore symbolic links.
12204
12205         * cus-face.el (face-custom-attributes-get): Fix typo.
12206         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12207
12208 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12209
12210         * startup.el (load-init-file): Reload new or changed autoloads
12211         unless inhibited.  Reload modified dumped lisp (stubbed).
12212
12213         * packages.el (packages-new-autoloads): New function.
12214         (packages-reload-autoloads): New function.
12215         (packages-reload-dumped-lisp): New (stub) function.
12216
12217         * loadup.el: Inhibit reloading dumped files when running temacs.
12218
12219         * loadhist.el (file-provides): Extend to handle variant
12220         extensions.
12221
12222         * replace.el (query-replace): Fix typo.
12223
12224 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12225
12226         * make-docfile.el: list-autoloads-path has been renamed.
12227         * update-elc.el: list-autoloads has been renamed.
12228
12229         * packages.el (packages-list-autoloads): Renamed.
12230         (packages-list-autoloads-path): Ditto.
12231
12232 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12233
12234         * packages.el (packages-find-packages-1): Made it signal a warning
12235         for an error in an auto-autoload.el file.
12236
12237 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12238
12239         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12240         tag with const.
12241         From Aki Vehtari <Aki.Vehtari@hut.fi>
12242
12243         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12244
12245         * loadhist.el (unload-feature): Remove autoload.
12246
12247 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12248
12249         * loadhist.el: Unpackaged.
12250
12251         * help.el (describe-symbol-find-file): Rename
12252         `describe-function-find-file' and make old name obsolete.
12253         (describe-function-1): Use it.
12254         (describe-function-1): Guard reference to
12255         `compiled-function-annotation'.
12256
12257 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12258
12259         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12260         argument.
12261         (help-mode-quit): New optional arg to control whether it kills or
12262         buries.  Tidied up.
12263         (with-displaying-help-buffer): Don't kill buffer initially, even
12264         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12265         (help-pretty-print-value): Rename back from
12266         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12267         use it, otherwise use dumped `cl-prettyprint'.
12268         (describe-variable): Use `help-pretty-print-value' again.
12269         (find-func): Removed reference to "find-func" at end.
12270
12271 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12272
12273         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12274           GUI XEmacs. Rename? x-menubar is rather window system
12275           independant, except for a couple of items.
12276
12277 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12278
12279         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12280         entries as they will no longer be distributed with XEmacs.
12281
12282         * format.el (format-alist): Fix image/tiff regexps.
12283         From P. E. Jareth Hein <jareth@camelot-soft.com>
12284
12285         * help.el (help-maybe-pretty-print-value): Rename.
12286         (describe-variable): Use it.
12287         (describe-variable): Add trailing linefeed.
12288
12289 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12290
12291         * help.el (describe-function-1): Don't output anything for
12292           arglist of autoload functions.
12293
12294 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12295
12296         * help.el (describe-function-1): Don't output anything for
12297           arglist of autoload functions.
12298
12299 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12300
12301         * help.el (help-mode-map): New bindings for `help-mode-bury',
12302         `describe-function-at-point', `describe-variable-at-point',
12303         `Info-elisp-ref', `customize-variable', `help-next-section' and
12304         `help-prev-section'.
12305         (help-next-section): New function.
12306         (help-prev-section): New function.
12307         (help-mode-quit): Changed to kill the help buffer.
12308         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12309         correctly.
12310         (help-buffer-name): New function to generate the name of help
12311         buffers.
12312         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12313         argument giving the name of the help buffer.
12314         (describe-key): Use `with-displaying-help-buffer' with name.
12315         (describe-mode): Ditto.
12316         (describe-bindings): Ditto.
12317         (describe-prefix-bindings): Ditto.
12318         (view-lossage): Ditto.
12319         (with-syntax-table): New macro.
12320         (function-called-at-point): Use `ignore-errors' and
12321         `with-syntax-table'.
12322         (function-at-point): Ditto.
12323         (describe-function): Use `with-displaying-help-buffer' with name.
12324         (function-arglist): Extracted from `describe-function-1'.  Returns
12325         function's arglist as string.
12326         (function-documentation): Extracted from `describe-function-1'.
12327         Returns function's docstring.
12328         (describe-function-1): Remove all the "stream" garbage, including
12329         the stream argument.  Use `function-arglist' and
12330         `function-documentation'.
12331         (describe-function-arglist): Just use `function-arglist'.
12332         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12333         (help-pretty-print-value): New function to help with
12334         pretty-printing variable values.  Knows about `#<...>'.  Needs
12335         `pp-internal'.
12336         (describe-variable): Use `with-displaying-help-buffer' with name.
12337         Formatting improved.  Display file where variable is defined, if
12338         known.  Use `help-pretty-print-value'.
12339         (describe-syntax): Use `with-displaying-help-buffer' with name.
12340         (list-processes): Remove "stream" garbage.
12341
12342 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12343
12344         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12345         call a dumped routine instead.
12346
12347         * x-win-xfree86.el: Wrap file in defun.
12348         * x-win-sun.el: Ditto.
12349
12350 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12351
12352         * help.el (view-emacs-news): Remove usage of outl-mouse which
12353         advises functions and does other evil things.
12354
12355 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12356
12357         * format.el (format-alist): Add `image/tiff'.
12358         From P. E. Jareth Hein <jareth@camelot-soft.com>
12359
12360 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12361
12362         * about.el (about-hackers): More names added.
12363
12364         * make-docfile.el: Remove superfluous package path search.
12365
12366         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12367
12368 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12369
12370         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12371         ignored shadows.
12372
12373 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12374
12375         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12376         get trailing slashes when added to the load-path.
12377
12378         * x-init.el (init-x-win): Locate where XEmacs X localization files
12379         are.
12380
12381 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12382
12383         * x-faces.el: Added support for foregroundToolBarColor
12384           to xpm-color-symbols.
12385
12386 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12387
12388         * etags.el (tags-remove-duplicates): Removed.
12389         (buffer-tag-table-list): Use `delete-duplicates'.
12390
12391         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12392         correctly.
12393         (get*): Defalias to `get'.
12394
12395         * cl.el (eql): Compare integers with `eq'.
12396         (cl-map-extents): Check for `map-extents' first.
12397
12398 1997-12-17  Didier Verna  <didier@xemacs.org>
12399
12400         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12401         added the 'numero', 'copyright' and 'trademark' symbols.
12402
12403         * leim/quail/latin-post.el ("french-postfix"): see above.
12404
12405 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12406
12407         * widget.el (define-widget): Check the arguments.
12408
12409         * cus-edit.el (customize-face): Use `check-argument-type'.
12410         (custom-variable-value-create): Use `signal' to signal error.
12411         (custom-variable-reset-saved): Ditto.
12412         (custom-variable-reset-standard): Ditto.
12413         (custom-face-reset-saved): Ditto.
12414
12415         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12416         (widget-default-format-handler): Ditto.
12417         (widget-checklist-add-item): Ditto.
12418         (widget-radio-add-item): Ditto.
12419         (widget-editable-list-entry-create): Ditto.
12420         (widget-sexp-prompt-value): Ditto.
12421
12422         * custom.el (custom-declare-variable): Signal errors better.
12423         (custom-handle-keyword): Ditto.
12424         (custom-declare-group): Ditto.
12425
12426         * window-xemacs.el (windows): Ditto.
12427
12428         * menubar.el (menu): Ditto.
12429
12430         * keydefs.el (keyboard): Ditto.
12431
12432         * minibuf.el (minibuffer): Ditto.
12433
12434         * process.el (execute): Ditto.
12435
12436         * fill.el (fill): Ditto.
12437
12438         * modeline.el (modeline): Ditto.
12439
12440         * help.el (help): Ditto.
12441
12442         * faces.el (faces): Ditto.
12443
12444         * files.el (files): Ditto.
12445
12446         * x-init.el (x): Ditto.
12447
12448         * lisp-mode.el (lisp): Ditto.
12449
12450         * process.el (processes): Ditto.
12451
12452         * mouse.el (mouse): Ditto.
12453
12454         * abbrev.el (abbrev): Moved from cus-edit.
12455
12456         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12457         as variable declaration.
12458
12459 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12460
12461         * menubar.el (find-menu-item): Use `check-argument-type'.
12462         (find-menu-item): Cosmetic changes.
12463
12464 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12465
12466         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12467
12468 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12469
12470         * startup.el (set-default-load-path): Only search package-path
12471         when not running temacs.
12472
12473         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12474         files.
12475
12476         * loadup.el: Correct commentary.  Reformatting.
12477         (really-early-error-handler): Use absolute path to the
12478         first dumped-lisp.el file.
12479         (really-early-error-handler): Print full path name of
12480         each dumped lisp file (inherited from InfoDock).
12481
12482         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12483         dumped-lisp.el files.
12484
12485         * make-docfile.el (preloaded-file-list): Reorder when the
12486         package-path is searched.
12487         * update-elc.el: Ditto.
12488
12489         * lisp-mode.el (call-with-condition-handler): Treat the same as
12490         `condition-case' for indentation.
12491
12492         * about.el (about-xemacs): Update release date.
12493
12494 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12495
12496         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12497         anywhere but at the last clause.
12498         (ecase): Disallow `t' and `otherwise'.
12499
12500 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12501
12502         * cus-edit.el (custom-buffer-create-buttons): New function
12503         from stuff moved out of `custom-buffer-create-internal'.
12504         (custom-novice): New variable.  Default t.
12505         (custom-display-global-buttons): Ditto.  Default `top'.
12506         (custom-buffer-create-internal): Only display help if
12507         `custom-novice' is non-nil.  Display global buttons according to
12508         `custom-display-global-buttons'.
12509
12510 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12511
12512         * menubar.el (find-menu-item): Use `check-argument-type'.
12513         (find-menu-item): Cosmetic changes.
12514
12515 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12516
12517         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12518         look.
12519
12520 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12521
12522         * format.el (format-deannotate-region):  Bug fix.
12523         Deannotating a region containing unknown tags would fail
12524         (causing decoding of text/enriched to fail at user level)
12525
12526 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12527
12528         * minibuf.el (read-directory-name): Support sixth
12529           arg, HISTORY, as already documented.
12530
12531 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12532
12533         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12534         to `ecase'.
12535
12536 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12537
12538         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12539         skk-activate.
12540
12541 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12542
12543         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.