update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-12-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=ucs-hangul): New coded-charset for XEmacs
4         CHISE.
5
6 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el (=ucs@cns/fw): New coded-charset for XEmacs
9         CHISE.
10
11 2004-11-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el (=ucs@gb/fw): New coded-charset for XEmacs
14         CHISE.
15
16 2004-11-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-coding.el (coded-charset-entity-reference-alist):
19         Modify preference of *isolated settings*.
20
21 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
22
23         * mule/mule-conf.el (=ucs@big5/cns11643): New coded-charset when
24         utf-2000 is provided.
25         (=ucs@cns11643): Likewise.
26
27 2004-11-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
28
29         * mule/mule-coding.el (coded-charset-entity-reference-alist):
30         Prefer every *isolated setting* to ordinary setting.
31
32 2004-11-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
33
34         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
35         settings for `latin-viscii-{upper|lower}' and `latin-viscii'.
36
37 2004-10-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
38
39         * mule/mule-conf.el (=ucs@jis/fw): New coded-charset for XEmacs
40         CHISE.
41
42 2004-09-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
43
44         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
45         settings for `=jis-x0208@1997'.
46
47 2004-09-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
48
49         * mule/mule-charset.el (default-coded-charset-priority-list): Add
50         `=jis-x0208@1997'.
51
52 2004-09-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
53
54         * mule/mule-conf.el (=jis-x0208@1997): New coded-charset for
55         XEmacs CHISE.
56
57 2004-09-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-conf.el (=jis-x0208-1978): Define as an alias for
60         `=jis-x0208@1978'.
61         (=jis-x0208-1983): Define as an alias for `=jis-x0208@1983'.
62         (=jis-x0213-1-2000): Use `=jis-x0208@1990' instead of
63         `=jis-x0208-1990' as the mother.
64         (=jis-x0208-1990): Define as an alias for `=jis-x0208@1990'.
65
66 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
67
68         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
69         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
70         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
71         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
72         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
73         for `=ucs@JP'.
74
75 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
76
77         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
78         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
79         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
80         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
81         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
82         `=daikanwa@rev2'.
83
84 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
85
86         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
87         (=gt): Likewise.
88         (=gt-k): Likewise.
89         (=gt-pj-*): Likewise.
90         (=gt-pj-k1): Likewise.
91         (=gt-pj-k2): Likewise.
92         (=daikanwa): Likewise.
93         (=daikanwa-rev1): Likewise.
94         (=daikanwa-rev2): Likewise.
95         (=big5-pua): Likewise.
96         (=big5-eten): Likewise.
97         (chinese-big5-eten-a): Likewise.
98         (chinese-big5-eten-b): Likewise.
99         (=hanziku-*): Likewise.
100         (=cbeta): Likewise.
101         (=jef-china3): Likewise.
102         (=ruimoku-v6): Likewise.
103         (=ucs@iso): Likewise.
104         (=ucs@unicode): Likewise.
105         (=ucs@gb): Likewise.
106         (=ucs@cns): Likewise.
107         (=ucs@jis): Likewise.
108         (=ucs@jis-1990): Likewise.
109         (=ucs@jis-2000): Likewise.
110         (=ucs@jp): Likewise.
111         (=ucs@ks): Likewise.
112         (=ucs@big5): Likewise.
113         (=ucs-radicals): Likewise.
114         (=ucs-radicals@unicode): Likewise.
115         (=ucs-bmp-cjk): Likewise.
116         (=ucs-bmp-cjk@unicode): Likewise.
117         (=ucs-sip-ext-b): Likewise.
118         (=ucs-sip-ext-b@iso): Likewise.
119
120 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
121
122         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
123         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
124
125 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
126
127         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
128         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
129         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
130         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
131         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
132         arabic-digit, ipa and ``&I-B-XXXX;''.
133
134 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
135
136         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
137         setting for (I-)HZK{03..12}-XXXX.
138
139 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
140
141         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
142         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
143
144         * mule/mule-charset.el (default-coded-charset-priority-list): Add
145         `=ruimoku-v6'.
146
147         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
148         CHISE.
149
150 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
151
152         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
153         (=ucs@unicode): Likewise.
154         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
155         (=ucs@cns): Likewise.
156         (=ucs@jis): Likewise.
157         (=ucs@ks): Likewise.
158         (=ucs@big5): Likewise.
159
160 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
161
162         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
163         `ucs-jis'.
164         (utf-8-jis-er): Likewise.
165         (utf-8-jp): New coding-system.
166         (utf-8-jp-er): Likewise.
167
168         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
169
170 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
173
174         * mule/japanese.el: Move definition of `euc-jisx0213' to
175         mule/mule-coding.el.
176
177 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
178
179         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
180         mule-coding before loading update-cdb when utf-2000 is provided.
181
182 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
183
184         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
185         `=daikanwa'.
186
187 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
190         definition codes when `utf-2000' is provided.
191
192 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
193
194         * mule/mule-category.el (word-combining-categories): Don't setup
195         `word-combining-categories' in XEmacs CHISE.
196         (word-separating-categories): Add setting about Latin script in
197         XEmacs CHISE.
198
199 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
200
201         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
202         setting for `chinese-big5'.
203
204 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
205
206         * mule/mule-coding.el (coded-charset-entity-reference-alist):
207         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
208         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
209         add setting for HZK0[12]-xxxx.
210
211 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
212
213         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
214         in XEmacs CHISE.
215
216 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
217
218         * mule/mule-charset.el (default-coded-charset-priority-list):
219         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
220         and `chinese-big5' to `=gt-pj-*'.
221
222 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
223
224         * mule/mule-conf.el (=daikanwa): Renamed from
225         `ideograph-daikanwa'.
226         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
227
228 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
229
230         * mule/mule-conf.el (=cns11643-7): Renamed from
231         `chinese-cns11643-7'.
232         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
233
234 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
235
236         * mule/mule-conf.el (=cns11643-6): Renamed from
237         `chinese-cns11643-6'.
238         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
239
240 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
241
242         * mule/mule-conf.el (=cns11643-5): Renamed from
243         `chinese-cns11643-5'.
244         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
245
246 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
247
248         * mule/mule-conf.el (=cns11643-4): Renamed from
249         `chinese-cns11643-4'.
250         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
251
252 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
253
254         * mule/mule-conf.el (=cns11643-3): Renamed from
255         `chinese-cns11643-3'.
256         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
257
258 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
259
260         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
261         `=cns11643-2'.
262         (chinese-cns11643-2): New alias for `=cns11643-2'.
263
264 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
265
266         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
267         `=cns11643-1'.
268         (chinese-cns11643-1): New alias for `=cns11643-1'.
269
270 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
271
272         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
273         (chinese-gb12345): New alias for `=gb12345'.
274
275 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
276
277         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
278         (chinese-gb2312): New alias for `=gb2312'.
279
280 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
281
282         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
283         (chinese-big5): New alias for `=big5'.
284
285 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
286
287         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
288         (korean-ksc5601): New alias for `=ks-x1001'.
289
290 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
291
292         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
293         `=jis-x0212'.
294         (japanese-jisx0212): New alias for `=jis-x0212'.
295
296 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
297
298         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
299         `=jis-x0208-1983'.
300         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
301
302 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
303
304         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
305         `=jis-x0208-1978'.
306         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
307
308 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
309
310         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
311         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
312
313 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
314
315         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
316         (chinese-cns11643-3): Specify iso-ir 183.
317         (chinese-cns11643-4): Specify iso-ir 184.
318         (chinese-cns11643-5): Specify iso-ir 185.
319         (chinese-cns11643-6): Specify iso-ir 186.
320         (chinese-cns11643-7): Specify iso-ir 187.
321         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
322         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
323
324 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
325
326         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
327         \uXXXX for every cases.
328
329 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
330
331         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
332         (ucs-big5): Changed to an alias for `=ucs@big5'.
333
334 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
335
336         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
337         (ucs-ks): Changed to an alias for `=ucs@ks'.
338
339 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
340
341         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
342         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
343
344 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
345
346         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
347         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
348
349 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
350
351         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
352         (ucs-jis): Changed to an alias for `=ucs@jis'.
353
354 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
355
356         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
357         (ucs-cns): Changed to an alias for `=ucs@cns'.
358
359 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
360
361         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
362         (ucs-gb): Changed to an alias for `=ucs@gb'.
363
364 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
365
366         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
367         `ideograph-daikanwa-2'.
368         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
369         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
370
371 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
372
373         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
374         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
375
376         * obsolete.el (utf-2000-version): Declare as an obsolete variable
377         for `xemacs-chise-version'.
378
379 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
380
381         * mule/mule-charset.el (default-coded-charset-priority-list):
382         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
383         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
384         instead of `ideograph-hanziku-*'.
385
386         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
387         (ucs): New alias for `=ucs' when `utf-2000' is provided.
388
389 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
390
391         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
392         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
393         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
394         `utf-2000' is provided.
395
396 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
397
398         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
399         is provided [was builtin coded-charsets].
400
401 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
402
403         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
404         is provided [was builtin coded-charsets].
405
406 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
407
408         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
409         is provided [was builtin coded-charsets].
410
411 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
412
413         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
414         is provided [was builtin coded-charsets].
415
416 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
417
418         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
419         when `utf-2000' is provided [was builtin coded-charsets].
420
421 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
422
423         * mule/mule-conf.el (=hanziku-*): Renamed from
424         `ideograph-hanziku-*'.
425         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
426
427 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
428
429         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
430         `utf-2000' is provided [was builtin coded-charsets].
431         (ideograph-hanziku-{1..12}): Likewise.
432
433 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
436         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
437
438 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
439
440         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
441         when `utf-2000' is provided [was builtin coded-charsets].
442
443 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
444
445         * mule/mule-charset.el (default-coded-charset-priority-list): Use
446         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
447         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
448
449 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
450
451         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
452         (ideograph-gt): Changed to an alias for `=gt'.
453
454 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
455
456         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
457         is provided; it was defined as a builtin coded-charset.
458         (ideograph-gt): Likewise.
459
460 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
461
462         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
463         (ideograph-gt-k): Changed to an alias for `=gt-k'.
464
465 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
466
467         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
468         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
469
470 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
471
472         * mule/mule-conf.el (=big5-eten): Renamed from
473         `chinese-big5-eten'.
474         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
475
476 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
477
478         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
479         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
480
481 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
482
483         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
484         (ideograph-cbeta): Changed to an alias for `=cbeta'.
485
486 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
487
488         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
489         (china3-jef): Changed to an alias for `=jef-china3'.
490
491 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
492
493         * mule/mule-charset.el (default-coded-charset-priority-list): Use
494         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
495
496         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
497         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
498         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
499         when `utf-2000' is provided.
500
501 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
502
503         * mule/mule-charset.el (default-coded-charset-priority-list):
504         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
505
506         * mule/mule-conf.el (ucs-jis-1990): Deleted.
507         (ucs-jis-2000): Deleted.
508
509 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
510
511         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
512         UTF-2000.
513         (=ucs-jis-2000): New coded-charset for UTF-2000.
514
515 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
516
517         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
518         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
519
520 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
521
522         * mule/mule-charset.el (default-coded-charset-priority-list):
523         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
524         `ideograph-cbeta'.
525
526 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
527
528         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
529         builtin coded-charset].
530
531 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
532
533         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
534         settings for &K0-xxxx and &I-K0-xxxx.
535
536 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
537
538         * mule/mule-charset.el (default-coded-charset-priority-list): Add
539         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
540
541 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
542
543         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
544         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
545
546 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
547
548         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
549         UTF-2000.
550         (ideograph-gt-pj-k1): Likewise.
551         (ideograph-gt-pj-k2): Likewise.
552
553 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
554
555         * mule/mule-charset.el (default-coded-charset-priority-list): Add
556         `=jis-x0208'.
557
558 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
559
560         * mule/mule-conf.el (china3-jef): Add new coded-charset when
561         UTF-2000 [was a builtin coded-charset].
562
563 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
564
565         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
566         (utf-8-gb-er): Likewise.
567
568 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
569
570         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
571         settings for JIS X 0212 and JIS X 0208:1978.
572
573 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
574
575         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
576         setting for JIS X 0213.
577
578 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
579
580         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
581         standard-case-table in UTF-2000.
582
583 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
584
585         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
586         definitions for isolated-chars.
587
588 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
589
590         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
591         `configure-utf-2000-lisp-directory'.
592         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
593         `mule-lisp-load-path'.
594
595 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
596
597         * startup.el (startup-setup-paths): Set and use
598         `utf-2000-lisp-directory'.
599         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
600         UTF-2000.
601
602 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
603
604         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
605         (paths-find-utf-2000-lisp-directory): New function.
606         (paths-construct-load-path): Add new optional argument
607         `utf-2000-lisp-directory'.
608
609         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
610
611 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
612
613         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
614         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
615         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
616         (default-coded-charset-priority-list): Add `chinese-big5-1' and
617         `chinese-big5-2' in UTF-2000.
618
619         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
620         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
621
622 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
623
624         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
625         `big5-eten-er' in UTF-2000.
626         (big5-cdp): Modify DOC-string and mnemonic.
627
628 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
629
630         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
631         UTF-2000 [renamed from utf-8-er].
632         (utf-8-gb): New coding-system in UTF-2000.
633         (utf-8-gb-er): Likewise.
634         (utf-8-cns): Likewise.
635         (utf-8-cns-er): Likewise.
636         (utf-8-big5): Likewise.
637         (utf-8-big5-er): Likewise.
638         (utf-8-jis): Likewise.
639         (utf-8-jis-er): Likewise.
640         (utf-8-ks): Likewise.
641         (utf-8-ks-er): Likewise.
642         (utf-8-er): Likewise.
643
644 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
645
646         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
647         instead of `utf-8-unix' in UTF-2000.
648
649         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
650
651 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
652
653         * mule/japanese.el (euc-jisx0213): New coding-system.
654
655         * mule/mule-conf.el (japanese-jisx0213-1): Specify
656         `japanese-jisx0208-1990' as the mother.
657
658 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
659
660         * dumped-lisp.el (preloaded-file-list): Change condition of
661         loading "close-cdb".
662
663 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
664
665         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
666         setup `coded-charset-entity-reference-alist'.
667
668 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
669
670         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
671         UTF-2000.
672
673 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
674
675         * mule/mule-charset.el (default-coded-charset-priority-list): Add
676         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
677
678 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
679
680         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
681         (chinese-big5-eten-a): Likewise.
682         (chinese-big5-eten-b): Likewise.
683         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
684         code range is #x8140 .. #x8DFE.
685
686 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
687
688         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
689         UTF-2000.
690         (chinese-big5-cdp): Likewise.
691
692 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
693
694         * dumped-lisp.el (preloaded-file-list): Rename
695         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
696
697 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
698
699         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
700         append `system-char-db-source-file-list' into
701         `preloaded-file-list' in UTF-2000.
702
703 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
704
705         * dumped-lisp.el (preloaded-file-list): Delete
706         character-definition files.
707
708 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
709
710         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
711         UTF-2000.
712
713 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
714
715         * mule/mule-charset.el (default-coded-charset-priority-list):
716         Delete `mojikyo-2022-1'.
717
718 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
719
720         * mule/mule-charset.el (default-coded-charset-priority-list):
721         Delete `mojikyo'.
722
723 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
724
725         * mule/mule-charset.el (default-coded-charset-priority-list): Add
726         `ucs-sip'.
727
728 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
729
730         * mule/mule-charset.el (default-coded-charset-priority-list):
731         Comment out `chinese-gb12345'.
732
733 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
734
735         * bytecomp.el (byte-compile-insert-header): Fixed.
736
737 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
738
739         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
740         XEmacs UTF-2000.
741
742 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
743
744         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
745         UTF-2000.
746
747 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
748
749         * mule/mule-charset.el (default-coded-charset-priority-list): Add
750         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
751
752 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
753
754         * mule/mule-charset.el (default-coded-charset-priority-list):
755         `japanese-jef-china3' is renamed `china3-jef'.
756
757 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
758
759         * mule/mule-charset.el (default-coded-charset-priority-list): Add
760         `japanese-jef-china3' and `ideograph-cbeta'.
761
762 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
763
764         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
765
766 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
767
768         * mule/mule-charset.el (default-coded-charset-priority-list): Add
769         `chinese-big5-cdp'.
770
771 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
772
773         * mule/mule-charset.el (default-coded-charset-priority-list): Add
774         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
775
776 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
777
778         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
779         loading character definitions.
780
781 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
782
783         * dumped-lisp.el (preloaded-file-list): Rename
784         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
785
786 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
787
788         * mule/mule-charset.el (default-coded-charset-priority-list): Add
789         `chinese-big5'.
790
791 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
792
793         * dumped-lisp.el (preloaded-file-list): Dump
794         "Ideograph-R028-Private" with XEmacs UTF-2000.
795
796 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
797
798         * mule/mule-charset.el (default-coded-charset-priority-list): Add
799         `chinese-gb12345'.
800
801 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
802
803         * mule/mule-charset.el (default-coded-charset-priority-list): Add
804         `ideograph-gt-pj-{1..11}'.
805
806         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
807         XEmacs UTF-2000.
808
809 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
810
811         * mule/mule-charset.el (default-coded-charset-priority-list):
812         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
813         `chinese-isoir165'.
814
815 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
816
817         * format.el (format-alist): Revive `image/jpeg', `image/gif',
818         `image/png', `image/x-xpm' and `image/tiff'.
819
820         * files.el (binary-file-regexps): Add *.PNG.
821
822 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
823
824         * mule/mule-charset.el (default-coded-charset-priority-list):
825         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
826         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
827
828 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
829
830         * list-mode.el: Call `completion-list-mode' to avoid slowness of
831         the first completion when UTF-2000 is running.
832
833 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
834
835         * mule/mule-charset.el (default-coded-charset-priority-list):
836         Delete `ucs'.
837
838 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
839
840         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
841
842         * mule/mule-charset.el (default-coded-charset-priority-list): Add
843         `mojikyo' instead of `mojikyo-pj-[1..21]'.
844
845 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
846
847         * mule/vietnamese.el (vscii-2): Delete abolished property
848         `composite'; now composite mode is default.
849
850 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
851
852         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
853         of `raw-text'; check \uHHHH representation even if non-ascii
854         characters are not found.
855
856         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
857         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
858         unconditionally.
859
860         * mule/viet-ccl.el: New file.
861
862         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
863         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
864         - Separate CCL based implementations to viet-ccl.el.
865
866 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
867
868         * mule/mule-conf.el (japanese-jisx0213-1): Allow
869         "jisx0213.2000-1".
870         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
871
872         * mule/mule-charset.el (default-coded-charset-priority-list):
873         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
874         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
875
876 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
877
878         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
879
880 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
881
882         * mule/mule-charset.el (default-coded-charset-priority-list): Add
883         `ucs' in UTF-2000.
884
885 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
886
887         * mule/mule-charset.el (default-coded-charset-priority-list):
888         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
889         `arabic-iso8859-6'.
890
891 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
892
893         * mule/mule-charset.el (default-coded-charset-priority-list): Add
894         `mojikyo-pj-[1 .. 21]' in UTF-2000.
895
896 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
897
898         * mule/mule-charset.el (default-coded-charset-priority-list): Add
899         `katakana-jisx0201' in UTF-2000.
900
901 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
902
903         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
904         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
905         "u0FB50-Arabic-Presentation-Forms-A",
906         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
907         "u0FE50-Small-Form-Variants",
908         "u0FE70-Arabic-Presentation-Forms-B",
909         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
910         UTF-2000.
911
912 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
913
914         * dumped-lisp.el (preloaded-file-list): Delete
915         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
916         ... "Ideograph-R214-Flute" in UTF-2000.
917
918 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
919
920         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
921         (japanese-jisx0213-2): New coded-charset.
922
923         * dumped-lisp.el (preloaded-file-list): Add
924         "Ideograph-R028-Private", "Ideograph-R029-Again" and
925         "Ideograph-R030-Mouth".
926
927 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
928
929         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
930         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
931         "Ideograph-R015-Ice", "Ideograph-R016-Table",
932         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
933         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
934         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
935         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
936         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
937
938 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
939
940         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
941         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
942         "Ideograph-R005-Second", "Ideograph-R006-Hook",
943         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
944         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
945
946         * mule/mule-charset.el (default-coded-charset-priority-list): Add
947         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
948
949 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
950
951         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
952         in UTF-2000.
953
954 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
955
956         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
957         (chinese-isoir165): Moved from mule/chinese.el.
958         (chinese-cns11643-3): Moved from mule/chinese.el.
959         (chinese-cns11643-4): Moved from mule/chinese.el.
960         (chinese-cns11643-5): Moved from mule/chinese.el.
961         (chinese-cns11643-6): Moved from mule/chinese.el.
962         (chinese-cns11643-7): Moved from mule/chinese.el.
963
964         * mule/chinese.el: Move definition of coded-charsets to
965         mule/mule-conf.el.
966
967 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
968
969         * mule/mule-charset.el (default-coded-charset-priority-list): Add
970         `ideograph-daikanwa'.
971
972 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
973
974         * dumped-lisp.el (preloaded-file-list): Delete
975         "ccs-jisx0201-latin.el".
976
977 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
978
979         * dumped-lisp.el (preloaded-file-list): Add
980         "u031A0-Extended-Bopomofo" in UTF-2000.
981
982 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
983
984         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
985         renamed to u02E00-CJK-Radical-Supplement.
986
987 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
988
989         * dumped-lisp.el (preloaded-file-list): Add
990         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
991         "u030A0-Katakana", "u03100-Bopomofo",
992         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
993         "u03200-Enclosed-CJK-Letters-and-Months" and
994         "u03300-CJK-Compatibility".
995
996 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
997
998         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
999         "u02F00-Kangxi-Radicals" and
1000         "u02FF0-Ideographic-Description-Characters".
1001
1002 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1003
1004         * dumped-lisp.el (preloaded-file-list): Add
1005         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
1006         "u02800-Braille-Patterns" in UTF-2000.
1007
1008 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1009
1010         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
1011         "uXXXXX-*.el" in UTF-2000.
1012
1013         * bytecomp.el (byte-compile-insert-header): Delete comments if
1014         non-ASCII characters are found; allow `byte-compile-dynamic' and
1015         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
1016         `raw-text'.
1017
1018 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1019
1020         * dumped-lisp.el (preloaded-file-list): Add
1021         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
1022         "u025A0-Geometric-Shapes.el".
1023
1024 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1025
1026         * dumped-lisp.el (preloaded-file-list): Add
1027         "u02400-Control-Pictures.el", "u02440-OCR.el" and
1028         "u02460-Enclosed-Alphanumerics.el".
1029
1030 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1031
1032         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1033         `chinese-gb2312'.
1034
1035         * dumped-lisp.el (preloaded-file-list): Add
1036         "u02200-Mathematical-Operators.el" and
1037         "u02300-Miscellaneous-Technical.el".
1038
1039 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1040
1041         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1042         `chinese-cns11643-*'.
1043
1044         * dumped-lisp.el (preloaded-file-list): Add
1045         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
1046         "u02190-Arrows.el" in UTF-2000.
1047
1048 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1049
1050         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1051         `korean-ksc5601'.
1052
1053         * dumped-lisp.el (preloaded-file-list): Add
1054         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
1055         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
1056         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
1057
1058 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1059
1060         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
1061
1062 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1063
1064         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1065         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1066         "u01780-Khmer.el", "u01800-Mongolian.el",
1067         "u01E00-Latin-Extended-Additional.el" and
1068         "u01F00-Greek-Extended.el" in UTF-2000.
1069
1070 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1071
1072         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1073         `ethiopic-ucs' and `ethiopic'.
1074
1075         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1076         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1077
1078         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1079         from mule/ethiopic.el.
1080
1081         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1082         mule/mule-conf.el.
1083
1084 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1085
1086         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1087         `lao'.
1088
1089         * mule/mule-conf.el (lao): New coded-charset.
1090
1091         * dumped-lisp.el (preloaded-file-list): Add
1092         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1093         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1094         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1095         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1096         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1097
1098 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1099
1100         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1101         `ucs-bmp' and `arabic-iso8859-6'.
1102
1103 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1104
1105         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1106         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1107         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1108
1109 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1110
1111         * startup.el (normal-top-level): Load autoload file for UTF-2000
1112         in UTF-2000.
1113
1114 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1115
1116         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1117         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1118         "u00020-Basic-Latin.el", "u00080-C1.el",
1119         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1120         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1121         "u002B0-Spacing-Modifier-Letters.el",
1122         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1123         UTF-2000.
1124
1125 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1126
1127         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1128         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1129         instead of `vietnamese-viscii-*'.
1130
1131 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1132
1133         * mule/mule-conf.el: New file.
1134
1135         * mule/misc-lang.el: Move definition of charset `ipa' to
1136         mule/mule-conf.el.
1137
1138 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1139
1140         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1141         `latin-viscii'; prefer it for characters used in Vietnamese.
1142
1143 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1144
1145         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1146
1147 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1148
1149         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1150         `vietnamese-viscii-lower'.
1151         (latin-viscii-upper): Renamed from charset
1152         `vietnamese-viscii-upper'.
1153         (vietnamese-viscii-lower): New alias for charset
1154         `latin-viscii-lower'.
1155         (vietnamese-viscii-upper): New alias for charset
1156         `latin-viscii-upper'.
1157
1158 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1159
1160         * mule/mule-charset.el (default-coded-charset-priority-list):
1161         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1162
1163 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1164
1165         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1166         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1167         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1168         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1169         lisp/utf-2000.
1170
1171 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1172
1173         * mule/ccs-tcvn5712.el: New file.
1174
1175 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1176
1177         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1178         in UTF-2000.
1179
1180 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1181
1182         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1183         `japanese-jisx0208'.
1184
1185 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1186
1187         * dumped-lisp.el (preloaded-file-list): Add
1188         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1189         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1190         UTF-2000.
1191
1192         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1193         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1194         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1195         mule/ccs-viscii.el: New files.
1196
1197         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1198         if \uXXXX is found.
1199
1200 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1201
1202         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1203         `hiragana-jisx0208' and `katakana-jisx0208'.
1204
1205 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1206
1207         * mule/chinese.el (chinese-cns11643-3): Define it even if
1208         `utf-2000' is provided.
1209         (chinese-cns11643-4): Likewise.
1210         (chinese-cns11643-5): Likewise.
1211         (chinese-cns11643-6): Likewise.
1212         (chinese-cns11643-7): Likewise.
1213
1214 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1215
1216         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1217         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1218
1219 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1220
1221         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1222         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1223
1224 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1225
1226         * mule/mule-charset.el (default-coded-charset-priority-list):
1227         Setup in UTF-2000.
1228
1229 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1230
1231         * mule/viet-chars.el: Don't define charset
1232         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1233         they are defined as builtin charsets.
1234
1235 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1236
1237         * version.el (emacs-version): Add more space just before UTF-2000
1238         version string.
1239
1240 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1241
1242         * version.el ([constant] emacs-version): Don't add a space in the
1243         preceding place of `xemacs-betaname' because it is duplicated.
1244         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1245
1246         * startup.el (splash-frame-body): Add ETL.
1247
1248 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1249
1250         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1251         is provided because it is defined as builtin charset.
1252         (chinese-cns11643-4): Likewise.
1253         (chinese-cns11643-5): Likewise.
1254         (chinese-cns11643-6): Likewise.
1255         (chinese-cns11643-7): Likewise.
1256
1257 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1258
1259         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1260         coding-system `iso-10646-ucs-4' is not defined.
1261
1262 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1263
1264         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1265         coding-system if `utf-2000' is provided.
1266
1267 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1268
1269         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1270         `utf-2000' is provided.
1271
1272 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1273
1274         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1275         if utf-2000 is provided temporally.
1276
1277 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1278
1279         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1280         as builtin variable].
1281
1282 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1283
1284         * files.el (insert-file-contents-literally): Treat file as binary;
1285         call file-name-handlers. [sync with Emacs 20.3.10]
1286
1287 2004-02-02  Vin Shelton <acs@xemacs.org>
1288
1289         * XEmacs 21.4.15 is released
1290
1291 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * itimer.el (activate-itimer): Modify the itimer timeout value as
1294         if it were begun at the last time when the itimer driver was woken
1295         up.
1296
1297 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1298
1299         * specifier.el (Copyright):
1300         Update.
1301         (make-specifier-and-init):
1302         (map-specifier):
1303         (canonicalize-inst-pair):
1304         (canonicalize-spec-list):
1305         (set-specifier):
1306         Synch docstrings to 21.5 where appropriate.
1307
1308 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1309
1310         * package-get.el (package-get-list-packages-where): New.  A
1311         function that allows searching for groups of packages.  For
1312         example, find all packages that require the fsf-compat package.
1313
1314 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1315
1316         The Great PUI Sync.
1317
1318         * auto-autoloads.el: Regenerated.
1319
1320         * custom-load.el: Regenerated.
1321
1322         * dumped-lisp.el (packages-hardcoded-lisp): New.
1323
1324         * menubar-items.el (menu-max-items): New.
1325         (menu-submenu-max-items): New.
1326         (menu-submenu-name-format): New.
1327         (menu-split-long-menu): New.
1328         (menu-sort-menu): New.
1329         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1330
1331         * obsolete.el (pui-add-install-directory): Renamed to the more
1332         logical `pui-set-local-package-get-directory'.
1333         (package-get-download-menu): Moved to `package-ui.el' and renamed
1334         to `package-ui-add-download-menu'.
1335
1336         * package-admin.el (package-admin-install-function-mswindows):
1337         Whitespace clean up.
1338         (package-admin-add-single-file-package): Removed.
1339         (package-admin-default-install-function): Whitespace clean up.
1340         (package-admin-find-top-directory): New.
1341         (package-admin-get-install-dir): Use it.
1342         (package-admin-get-manifest-file): 
1343         (package-admin-check-manifest): 
1344         (package-admin-add-binary-package):
1345         (package-admin-get-lispdir):
1346         (package-admin-delete-binary-package):
1347         (package-admin):
1348
1349         * package-get.el (package-get-package-index-file-location): New.
1350         (package-get-install-to-user-init-directory): New.
1351         (package-get-remote):
1352         (package-get-download-sites):
1353         (package-get-pre-release-download-sites): New.
1354         (package-get-site-release-download-sites): New.
1355         (package-get-base-filename):
1356         (package-get-always-update):
1357         (package-get-user-index-filename): Removed.
1358         (package-get-pgp-available-p): New.
1359         (package-get-require-signed-base-updates):
1360         (package-get-was-current):
1361         (package-entries-are-signed): New.
1362         (package-get-continue-update-base): New.
1363         (package-get-download-menu): Removed.
1364         (package-get-require-base):
1365         (package-get-update-base-entry):
1366         (package-get-locate-file):
1367         (package-get-locate-index-file):
1368         (package-get-maybe-save-index):
1369         (package-get-update-base):
1370         (package-get-update-base-from-buffer):
1371         (package-get-update-base-entries):
1372         (package-get-interactive-package-query):
1373         (package-get-update-all):
1374         (package-get-all):
1375         (package-get-dependencies):
1376         (package-get-init-package):
1377         (package-get-info): New.
1378         (package-get):
1379         (package-get-staging-dir):
1380         (package-get-set-version-prop): Removed.
1381         (package-get-installedp):
1382         (package-get-ever-installed-p):
1383         (packages): Removed.
1384         (package-get-custom-groups): Removed.
1385         (package-get-custom): Removed.
1386         (package-get-custom-add-entry): Removed.
1387
1388         * package-info.el (batch-update-package-info):
1389
1390         * package-net.el (package-net-batch-generate-bin-ini):
1391         (package-net-update-installed-db):
1392
1393         * package-ui.el (pui-info-buffer):
1394         (pui-directory-exists): Removed.
1395         (pui-package-dir-list): Removed.
1396         (pui-add-install-directory): Removed.
1397         (package-ui-download-menu): New.
1398         (package-ui-pre-release-download-menu): New.
1399         (package-ui-site-release-download-menu): New.
1400         (pui-set-local-package-get-directory): New.
1401         (pui-package-symbol-char):
1402         (pui-update-package-display):
1403         (pui-toggle-package):
1404         (pui-toggle-package-key):
1405         (pui-toggle-package-delete):
1406         (pui-toggle-package-delete-key):
1407         (pui-toggle-package-event):
1408         (pui-toggle-verbosity-redisplay):
1409         (pui-install-selected-packages):
1410         (pui-add-required-packages):
1411         (pui-help-echo):
1412         (pui-display-info):
1413         (list-packages-mode):
1414         (pui-list-packages):
1415
1416         * packages.el (packages-compute-package-locations):
1417         (package-require):
1418         (package-delete-name):
1419         (packages-hardcoded-lisp): Removed.
1420         (packages-useful-lisp): Removed.
1421         (packages-unbytecompiled-lisp): Removed.
1422         (packages-find-package-directories):
1423
1424         Summary:
1425
1426         Major code clean up of all things PUI.
1427
1428         Much improved code to determine where packages should be
1429         installed.  PUI no longer depends on any packages being
1430         pre-installed to compute where packages are to be installed to.
1431
1432         The user can specify the location of their package-index file.  It
1433         isn't necessary to set this because it has sane defaults.  People
1434         who "run-in-place" won't accidently overwrite the CVS
1435         package-index file.  See
1436         `package-get-package-index-file-location'. 
1437
1438         PUI will now properly clean up after itself in the event of an
1439         unsuccessful package install.  This drastically reduces the number
1440         of "wrong md5sum" FAQs.
1441
1442         non-Mule XEmacsen can no longer install Mule packages.
1443
1444         Package management via the custom interface has been removed.
1445
1446         The PUI related menubar items have been reorganised.
1447
1448         The PGP verification code has been fixed and the default for
1449         whether or not it is used is automatically computed.
1450
1451         * update-elc.el ((preloaded-file-list site-load-packages
1452         need-to-dump dumped-exe)):
1453         Just a couple of small changes to allow for
1454         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1455         existing anymore.
1456
1457 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1458
1459         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1460         apply `format' to the first argument of byte-compile-warn, it
1461         already calls format.
1462
1463 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1464
1465         * files.el (delete-old-versions): Avoid going interactive during
1466         make install when environment variable VERSION_CONTROL is set.
1467
1468 2003-12-04  Vin Shelton  <acs@xemacs.org>
1469
1470         * menubar-items.el (menu-item-search): Only bring up search dialog
1471         box if the feature is available and desired.
1472
1473 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1474
1475         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1476
1477 2003-11-05  Vin Shelton  <acs@xemacs.org>
1478
1479         * help.el (Help-prin1-face):
1480         (Help-princ-face):
1481         princ and prin1 are functions and need to be called as such.  The
1482         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1483
1484 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1485
1486         * about.el (about-xemacs): Give full version and build date.
1487
1488 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1489
1490         * win32-native.el (grep-null-device): This XEmacs has null-device.
1491
1492 2003-09-06  Mike Sperber  <mike@xemacs.org>
1493
1494         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1495         implement the specified semantics for `defvar.'
1496
1497 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1498
1499         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1500         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1501         displaying buffer in question.
1502
1503 2003-09-03  Vin Shelton <acs@xemacs.org>
1504
1505         * XEmacs 21.4.14 is released
1506
1507 2003-08-17  Vin Shelton  <acs@xemacs.org>
1508
1509         * about.el: Vanity patch.
1510
1511 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1512
1513         * code-process.el (call-process):
1514         (call-process-region):
1515         (start-process):
1516         Document coding system processing.
1517
1518 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1519
1520         * startup.el (splash-frame-body): Idiomatic English.
1521
1522 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1523
1524         * font-lock.el (font-lock-match-java-declarations): Move
1525         save-restriction, narrow-to-region to beginning of function to
1526         avoid going beyond the limit and causing an infloop.
1527
1528 2003-04-16  Jerry James  <james@xemacs.org>
1529
1530         * keydefs.el: Remove mappings for keys mapped to the nowhere
1531         defined function function-key-error.
1532
1533 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1534
1535         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1536         lisp-interaction-mode-hook): Add the docstrings.
1537
1538 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1539
1540         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1541         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1542         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1543
1544 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1545
1546         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1547         lambda list after the original doc.  Care about
1548         #'(lambda () "SingleString") 
1549         (cl-upcase-arg): 
1550         (cl-function-arglist):
1551         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1552         circular data structures in lambda list specification
1553
1554 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1555
1556         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1557         to appear in font-lock-function-name-face.
1558
1559 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1560
1561         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1562         is not also the value of the lambda.
1563
1564 2003-05-06  Andy Piper  <andy@xemacs.org>
1565
1566         * files.el (revert-buffer): Make sure local variables get processed,
1567         even in the case of an optimized reversion.
1568
1569 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1570
1571         * XEmacs 21.4.13 is released
1572
1573 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1574
1575         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1576         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1577
1578 2003-02-14  Ben Wing  <ben@xemacs.org>
1579
1580         * byte-optimize.el:
1581         * byte-optimize.el (byte-compile-inline-expand):
1582         * byte-optimize.el (byte-compile-unfold-lambda):
1583         * byte-optimize.el (byte-optimize-form-code-walker):
1584         * byte-optimize.el (byte-optimize-form):
1585         * byte-optimize.el (byte-decompile-bytecode-1):
1586         * byte-optimize.el (byte-optimize-lapcode):
1587         Review carefully and sync up to 20.7 except for areas as noted.
1588         Fixes problem with JDE compilation.
1589
1590 2003-02-05  Ben Wing  <ben@xemacs.org>
1591
1592         * simple.el:
1593         * simple.el (motion-keys-for-shifted-motion):
1594         Omit M-S-home/end from motion keys.
1595
1596 2003-02-07  Ben Wing  <ben@xemacs.org>
1597
1598         * text-props.el (text-property-any):
1599         * text-props.el (text-property-not-all):
1600         Fix bug when end > start.
1601
1602 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1603
1604         * info.el (Info-insert-dir): Make default-directory end in
1605         separator.  Patch due to Martin Buchholz.
1606
1607 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1608
1609         * XEmacs 21.4.12 "Portable Code" is released.
1610
1611 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1612
1613         * about.el: Update golubev data.
1614
1615 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1616
1617         * isearch-mode.el (isearch-mode-map): Substitute comment on
1618         desirability, and back out "GR is printable" changes.
1619
1620 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1621
1622         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1623
1624 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1625
1626         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1627
1628 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1629
1630         * menubar-items.el (default-menubar): Use browse-url-mozilla
1631         instead of browse-url-gnome-moz for Mozilla.
1632
1633 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1634
1635         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1636
1637 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1638
1639         * files.el (auto-mode-alist): Remove redundant entries for modes
1640         that live in packages.
1641         (interpreter-mode-alist): Ditto.
1642
1643 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1644
1645         * menubar-items.el (default-menubar): Sync with current
1646         browse-url-xemacs.el.
1647
1648 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1649
1650         * XEmacs 21.4.10 "Military Intelligence" is released.
1651
1652 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1655
1656 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1659
1660 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1661
1662         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1663         effect free function.
1664         (font-lock-fontify-keywords-region): Supply the argument to
1665         font-lock-compile-keywords.
1666
1667 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1668
1669         * package-get.el (package-get-download-sites): Bring sites list
1670         up to date, prefer xx.xemacs.org addresses.
1671
1672 2002-09-27  Andy Piper  <andy@xemacs.org>
1673
1674         * dialog.el (make-dialog-box): for general dialogs only
1675         delete-frame-hook will be run.
1676
1677 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1678
1679         * font-lock.el (font-lock-fontify-syntactically-region): Add
1680         comment about lookup-syntax-properties, document LOUDLY as unused.
1681
1682 2002-08-26  Andy Piper  <andy@xemacs.org>
1683
1684         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1685         merge.
1686
1687 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1688
1689         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1690         (make-obsolete-variable): Ditto.
1691         (make-compatible): Ditto.
1692         (make-compatible-variable): Ditto.
1693
1694 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1695
1696         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1697         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1698
1699 2002-08-28  Andy Piper  <andy@xemacs.org>
1700
1701         * files.el (revert-buffer): propagate revert-without-query-status.
1702
1703 2002-06-03  Andy Piper  <andy@xemacs.org>
1704
1705         * dialog-items.el (make-search-dialog): align various subcontrols
1706         in visually pleasing ways, allow frame to autosize to the dialog
1707         size.
1708         * dialog.el (make-dialog-box): add a border inside the frame. Add
1709         :autosize property, if t then reset the frame size appropriately
1710         before the frame is mapped.
1711         * gutter-items.el (set-progress-feedback-instantiator): align
1712         various subcontrols.
1713         * gutter-items.el (set-progress-abort-instantiator): ditto.
1714
1715 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1716
1717         * XEmacs 21.4.9 "Informed Management" is released.
1718
1719 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1720
1721         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1722         "&optional append" argument.
1723
1724 2002-07-16  Didier Verna  <didier@xemacs.org>
1725
1726         * subr.el (replace-in-string): fix case fold bug introduced by
1727         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1728         case-fold-search in temporary buffers.
1729
1730 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1731
1732         * lib-complete.el (find-library): Remove check for mule because
1733         decompression DOES work on Mule.
1734
1735 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1736
1737         * simple.el (join-line): New alias for `delete-indentation'.
1738
1739 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1740
1741         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1742         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1743         (font-lock-builtin-face): New.
1744         (font-lock-constant-face): New.
1745         (font-lock-face-list): Add builtin and constant faces.
1746
1747 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1748
1749         * autoload.el (make-autoload): Support define-derived-mode.
1750         Collected puts of doc-string-elt property.  Based on a patch by
1751         Didier Verna <didier@xemacs.org>.
1752
1753 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1754
1755         * wid-edit.el (widget-field-activate): Fix docstring typo.
1756
1757 2002-07-23  Andy Piper  <andy@xemacs.org>
1758
1759         * about.el (about-personal-info): update me.
1760
1761 2002-07-12  Andy Piper  <andy@xemacs.org>
1762
1763         * custom.el (custom-theme-set-variables): remove bogus
1764         arguments. Use custom-set-default to set defaults.
1765         (custom-set-variables): update doc.
1766         (custom-local-buffer): new, synced from FSF.
1767         (custom-set-default): ditto.
1768         (defcustom): update doc.
1769
1770 2002-06-16  Andy Piper  <andy@xemacs.org>
1771
1772         * menubar-items.el (default-menubar): enable windows printing on
1773         cygwin as well as native.
1774
1775 2002-06-12  Andy Piper  <andy@xemacs.org>
1776
1777         * printer.el (generic-print-buffer): catch all errors so that the
1778         print device can be cleared in all scenarios.
1779         (Printer-clear-device): make sure clearing the printer allows it
1780         to be used again immediately.
1781         (generic-print-region): make sure the default printer face is
1782         black-on-white.
1783
1784 2002-04-23  Jerry James  <james@xemacs.org>
1785
1786         * window-xemacs.el (display-buffer-function): Change doc to
1787         reflect new arg.
1788         * window-xemacs.el (pre-display-buffer-function): Ditto.
1789         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1790         non-nil, make the new window just big enough for its contents.
1791         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1792         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1793         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1794
1795 2002-06-06  Andy Piper  <andy@xemacs.org>
1796
1797         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1798         (defcustom): ditto.
1799         (custom-handle-keyword): ditto.
1800
1801 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1802
1803         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1804         Make obsolete.  Default to nil.
1805         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1806         Inspired by a patch by John Palmieri.
1807
1808 2002-07-01  Mike Alexander  <mta@arbortext.com>
1809
1810         * process.el (shell-command-on-region): Don't delete the region
1811         before giving it to call-process-region
1812
1813 2002-06-04  Jerry James <james@eecs.ku.edu>
1814
1815         * find-paths.el (paths-find-architecture-directory): Search in
1816         `system-configuration'/`base', not `base'`system-configuration'.
1817
1818 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1819
1820         * info.el (Info-index): Add missing \ in [ t].
1821
1822 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1823
1824         * gutter-items.el (gutter-buffers-tab-visible-p,
1825         buffers-tab-omit-function, buffers-tab-selection-function,
1826         buffers-tab-filter-functions):
1827         Doc improvements.
1828
1829 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1830
1831         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1832
1833         * toolbar-items.el (toolbar-news): Fix typo in message string.
1834
1835 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1836
1837         * dialog.el (yes-or-no-p-dialog-box): 
1838         * cmdloop.el (y-or-n-p-minibuf):
1839         (yes-or-no-p-minibuf):
1840         (yes-or-no-p):
1841         (y-or-n-p): 
1842         Specify negative answers in docstrings.
1843
1844 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1845
1846         * package-ui.el (pui-help-echo): Display both installed and author
1847         version.  Use a balloon-help window to display extra info like
1848         package requires.
1849
1850 2002-05-30  Andy Piper  <andy@xemacs.org>
1851
1852         * files.el (revert-buffer-internal): don't visit
1853         revert-buffer. Kill buffer when not used. Suggested by Mike
1854         Alexander <mta@arbortext.com>
1855
1856 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1857
1858         * files.el (revert-buffer): More docstring fiddling.
1859
1860 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1861
1862         * files.el (revert-buffer):
1863         (revert-buffer-internal):
1864         (revert-buffer-insert-file-contents-function):
1865         Improve docstrings and comments.
1866
1867 2002-05-08  Andy Piper  <andy@xemacs.org>
1868
1869         * files.el (revert-buffer): observe noconfirm behavior.
1870
1871 2002-04-09  Andy Piper  <andy@xemacs.org>
1872
1873         * files.el (revert-buffer): use revert-buffer-internal if it looks
1874         like doing so will not result in any user-visible changes.
1875         (revert-buffer-internal): new function. Do the actual process of
1876         reversion and then see whether the result is any different to what
1877         we have already. If it is not then do nothing.
1878
1879 2001-12-11  Andy Piper  <andy@xemacs.org>
1880
1881         * menubar.el (get-popup-menu-response): re-order so that it works
1882         on more sane/facist window systems.
1883
1884 2001-12-03  Andy Piper  <andy@xemacs.org>
1885
1886         * faces.el (frob-face-property): don't infloop in face frobbing
1887         from Jan Vroonhof <jan@xemacs.org>.
1888
1889 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1890
1891         * faces.el (frob-face-property): Follow face fall-back hierarchy
1892         properly for face properties without an instance. Only do manual
1893         copy form 'default in last resort. This handles in particular
1894         the case where 'default itself has only a fall-back (which is
1895         the case by default on windows).
1896
1897 2001-11-24  Andy Piper  <andy@xemacs.org>
1898
1899         * printer.el (generic-print-region): set default-frame-plist to
1900         nil while creating the printer frame so that sizes reflect the
1901         printed page.
1902
1903         * faces.el (face-complain-about-font): Don't complain on printers.
1904
1905 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1906         
1907         * package-net.el: Andy synch.
1908         
1909 2001-12-16  Andy Piper  <andy@xemacs.org>
1910
1911         * package-get.el (package-get-update-all): Make sure installed.db
1912         gets updated after updating packages.
1913
1914 2002-03-28  Ben Wing  <ben@xemacs.org>
1915
1916         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1917         continuation, truncation so that we don't get line jumpiness from
1918         them being larger than the line height.
1919
1920         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1921
1922 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1923
1924         * font.el (font-window-system-mappings): Add mapping for Gtk
1925         (assume identical to X) 
1926
1927 2002-02-04  Andy Piper  <andy@xemacs.org>
1928
1929         * files.el (convert-standard-filename): Fix for short filename
1930         Peter Arius <pas@methodpark.de>
1931
1932 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1933
1934         * list-mode.el (default-choose-completion): completion-base-size
1935         should refer to local value in the completion list buffer.
1936
1937 2001-12-03  Didier Verna  <didier@xemacs.org>
1938
1939         * rect.el: autoload `replace-rectangle'.
1940         * keydefs.el (global-map): bind it to `C-x r p'.
1941
1942 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1943
1944         * XEmacs 21.4.8 "Honest Recruiter" is released.
1945
1946 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1947
1948         This patch is based on Jerry James's patch and analysis.
1949
1950         * select.el (get-clipboard):
1951         (get-selection):
1952         Update docstrings.
1953         (get-clipboard-foreign):
1954         (get-selection-foreign):
1955         New function for use as `interprogram-paste-function's.
1956
1957         * simple.el (interprogram-paste-function): Change default to
1958         `get-clipboard-foreign'; improve docstring.
1959         (interprogram-cut-function): Improve dosctring.
1960
1961 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1962
1963         * XEmacs 21.4.7 "Economic Science" is released.
1964
1965 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1966
1967         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1968
1969 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1970
1971         * obsolete.el (assq-delete-all): New compatibility alias for 
1972         remassq.
1973
1974 2002-01-09  Simon Josefsson  <jas@extundo.com>
1975
1976         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1977
1978 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1979
1980         * info.el (Info-auto-generate-directory): Default
1981         Info-auto-generate-directory to 'if-outdated.
1982
1983 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1984
1985         * startup.el (normal-top-level): Prevent migration code from
1986         trashing .emacs on an error in loading the init files.
1987
1988 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1989
1990         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1991         "system default" Xdefaults and friends get xrdb-mode.
1992
1993 2002-03-05  Mats Lidell  <matsl@contactor.se>
1994  
1995         * help-nomule.el (tutorial-supported-languages): Added Swedish
1996         tutorial. Sorted languages.
1997
1998 2002-02-11  Mike Sperber <mike@xemacs.org>
1999
2000         * info.el (Info-maybe-update-dir): Regenerate dir if we're
2001         regenerating outdated dir files and dir is non-existent.
2002
2003 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
2004
2005         * code-files.el (convert-mbox-coding-system): Improve comment.
2006         (write-region): Improve docstring.  Reformat to 80 columns.  Add
2007         coding-system argument to `write-region-pre-hook' call.
2008         (write-region-pre-hook): Fix docstring to mention lockname argument.
2009
2010 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
2011
2012         * minibuf.el (completing-read): Remove redundant wrong arg list.
2013
2014         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
2015
2016 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
2017
2018         * obsolete.el (interactive-form): new compatibility alias for 
2019         function-interactive.
2020
2021 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
2022
2023         * menubar-items.el (Menubar-items-truncate-list): Removed.
2024         * menubar-items.el (Menubar-items-truncate-history): New.
2025         * menubar-items.el (default-menubar): Use
2026         Menubar-items-truncate-history.
2027
2028 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
2029
2030         * printer.el (generic-print-region): Pass correct arguments to
2031         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
2032         Torkelsson <torkel@acc.umu.se>.
2033
2034 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
2035
2036         * help.el (describe-mode): synched with FSF 19.34; handle nil
2037         minor mode indicators.
2038
2039 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
2040
2041         * minibuf.el (completing-read): Update docstring.
2042
2043 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2044
2045         * XEmacs 21.4.6 "Common Lisp" is released.
2046
2047 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
2048
2049         * package-net.el: Inadvertant synch with Windows branch.  From
2050         Andy's log:
2051         (package-net-kit-version): new variable.
2052         (package-net-generate-bin-ini): use it. Remove unwanted functions.
2053
2054 2001-11-28  Steve Youngs  <youngs@xemacs.org>
2055
2056         * package-get.el (package-get-locate-index-file): Also search the
2057         core etc/ directory for the package index file if it can't be
2058         found in ~/.xemacs/.
2059
2060 2001-12-13  William Perry  <wmperry@gnu.org>
2061
2062         * dialog-gtk.el (popup-builtin-question-dialog):
2063         Conform to API in gui.c.
2064         
2065 2001-11-12  Andy Piper  <andy@xemacs.org>
2066
2067         * cus-edit.el (custom-save-face-internal): make sure we save
2068         non-themed faces.
2069         (custom-save-variables): ditto variables.
2070
2071 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2072
2073         * faces.el (make-face-family):
2074         (make-face-size):
2075         New face-modifying functions per Jan Vroonhof.
2076
2077         cus-face.el (custom-set-face-font-family):
2078         (custom-set-face-font-size):
2079         Use them.
2080
2081         * font.el (font-window-system-mappings): More precise docstring.
2082
2083         (font-create-name):
2084         (font-create-object):
2085         (tty-font-create-object):
2086         (tty-font-create-plist):
2087         (x-font-create-object):
2088         (x-font-create-name):
2089         (ns-font-create-name):
2090         (mswindows-font-create-object):
2091         (mswindows-font-create-name):
2092         Add doctrings.
2093
2094 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2095
2096         * gtk-faces.el (gtk-init-device-faces): removed spurious
2097         quote before let* expression.
2098
2099 2001-10-29  Andy Piper  <andy@xemacs.org>
2100
2101         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2102         modified when changing coding system.
2103
2104         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2105         that we invoke the GUI directory selector.
2106
2107 2001-10-25  Andy Piper  <andy@xemacs.org>
2108
2109         * dialog.el (make-dialog-box): use new directory dialog support.
2110         * minibuf.el (read-file-name-1): ditto.
2111         (read-file-name): ditto.
2112         (read-directory-name): ditto.
2113
2114 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2115
2116         * XEmacs 21.4.5 "Civil Service" is released.
2117
2118 2001-04-23  Didier Verna  <didier@xemacs.org>
2119
2120         * cus-edit.el (custom-variable-pre-save): New.
2121         * cus-edit.el (custom-variable-post-save): New.
2122         * cus-edit.el (custom-variable-save): use them.
2123         * cus-edit.el (custom-face-pre-save): New.
2124         * cus-edit.el (custom-face-post-save): New.
2125         * cus-edit.el (custom-face-save): use them.
2126         * cus-edit.el (custom-group-pre-save): New.
2127         * cus-edit.el (custom-group-post-save): New.
2128         * cus-edit.el (custom-group-save): use them.
2129         * cus-edit.el (Custom-save): use the pre/post functions above,
2130         call `custom-save-all' only once.
2131         * cus-edit.el (custom-variable-pre-reset-standard): New.
2132         * cus-edit.el (custom-variable-post-reset-standard): New.
2133         * cus-edit.el (custom-variable-reset-standard): use them.
2134         * cus-edit.el (custom-face-pre-reset-standard): New.
2135         * cus-edit.el (custom-face-post-reset-standard): New.
2136         * cus-edit.el (custom-face-reset-standard): use them.
2137         * cus-edit.el (custom-group-pre-reset-standard): New.
2138         * cus-edit.el (custom-group-post-reset-standard): New.
2139         * cus-edit.el (Custom-reset-standard): use them.
2140         * cus-edit.el (custom-face-reset-saved): use the pre/post
2141         functions above, call `custom-save-all' only once.
2142
2143 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2144
2145         * gutter-items.el (buffers-tab face): Derive from the modeline
2146         face by default.  Many people use white-on-black for the default
2147         font, and the tabs look hideous with that color combination.  The
2148         modeline usually has the correct colors.
2149
2150 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2151
2152         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2153         (tag-mark-stack-max): Typo fix.
2154
2155 2001-09-28  Ben Wing  <ben@xemacs.org>
2156
2157         * font-lock.el:
2158         * font-lock.el (font-lock-after-change-function):
2159         fix problem with last patch, reported by Katsumi Yamaoka.
2160
2161 2001-09-17  Ben Wing  <ben@xemacs.org>
2162
2163         * font-lock.el (font-lock-after-change-function):
2164         fix problem when you insert a comment on the line before a line of
2165         code: if we use the following char, then when you hit backspace,
2166         the following line of code turns the comment color.
2167
2168 2001-06-08  Ben Wing  <ben@xemacs.org>
2169
2170         * process.el: comment about shell-command-switch.
2171         * process.el (shell-quote-argument): Need to quote a null
2172         argument, too.  From Dan Holmsand.
2173         
2174         * startup.el (normal-top-level): Delete some unused FSF junk.
2175         * startup.el (command-line-early):
2176         
2177         * startup.el (command-line): Call MS Windows init function.
2178         
2179         * win32-native.el:
2180         * win32-native.el (mswindows-system-shells): New.
2181         * win32-native.el (mswindows-system-shell-p): New.
2182         * win32-native.el (init-mswindows-at-startup): New.
2183         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2184         * win32-native.el (mswindows-quote-one-simple-arg):
2185         * win32-native.el (mswindows-quote-one-command-arg):
2186         * win32-native.el (mswindows-construct-process-command-line-alist):
2187         Correct comments at top.  Correctly handle passing arguments
2188         to Cygwin programs and to bash.  Fix quoting of zero-length
2189         arguments (from Dan Holmsand).  Set shell-command-switch based
2190         on shell-file-name, which in turn comes from env var SHELL.
2191
2192 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2193
2194         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2195         default-toolbar-position): Fill docstrings for balloon-help.
2196
2197 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2198
2199         * faces.el: Reenable specifications over 'gtk domain.
2200
2201 2001-08-08  Didier Verna  <didier@xemacs.org>
2202
2203         * autoload.el (update-autoload-files): make defdir a file name,
2204         not directory name.
2205
2206 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2207
2208         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2209
2210         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2211
2212 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2213
2214         * font-menu.el (font-menu-set-font): Default to current font-family.
2215         (font-menu-preferred-resolution):
2216         (font-menu-size-scaling):
2217         Provide gtk defaults, too.
2218
2219 2001-07-29  Mike Alexander  <mta@arbortext.com>
2220
2221         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2222         list
2223         (custom-set-face-font-family): ditto
2224
2225 2001-07-26  Mike Sperber <mike@xemacs.org>
2226
2227         * files.el (auto-mode-alist): .9 files are man pages, too.
2228
2229 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2230
2231         * process.el (call-process-internal): bind
2232         coding-system-for-write to 'binary when calling
2233         start-process-internal, so the process receives 
2234         the literal contents of INFILE.
2235
2236 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2237
2238         * files.el (auto-mode-alist): Add configure.ac support.
2239
2240 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2241
2242         * buff-menu.el:
2243         mouse.el:
2244         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2245
2246 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2247
2248         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2249
2250 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2251
2252         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2253         mixed text.
2254         (kinsoku-eol-p): Ditto.
2255
2256 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2257
2258         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2259         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2260         characters as the category `s' or `e' correctly.
2261
2262 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2263
2264         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2265
2266 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2267
2268         * mule/cyrillic.el:  Set up case table.
2269
2270 2001-06-08  Mike Sperber <mike@xemacs.org>
2271
2272         * files.el (save-some-buffers-1): Don't zap the help window right
2273         after `map-y-or-n-p' has popped it up.
2274
2275 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2276
2277         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2278
2279 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2280
2281         * specifier.el: define-specifier-tag 'gtk.
2282
2283 2001-05-12  Ben Wing  <ben@xemacs.org>
2284
2285         * find-paths.el (paths-find-recursive-path):
2286         fix error with null EXCLUDE-REGEXP.
2287         
2288         * font-lock.el (font-lock-mode):
2289         fix problem reported by hrvoje with buffers starting with a space.
2290         
2291 2001-05-06  Ben Wing  <ben@xemacs.org>
2292
2293         * dialog.el (make-dialog-box):
2294         * menubar-items.el (default-menubar):
2295         * printer.el (generic-print-buffer):
2296         * printer.el (generic-print-region):
2297         implement printing the selection when it's selected.
2298
2299 2001-04-18  Didier Verna  <didier@xemacs.org>
2300
2301         * cus-edit.el (Custom-reset-standard): reset to standard settings
2302         not only when the buffer's :custom-state is 'modified, but also
2303         when it is 'set or 'saved.
2304
2305 2001-04-17  Didier Verna  <didier@xemacs.org>
2306
2307         * startup.el (load-user-init-file): define `custom-file' before
2308         loading the user's init file.
2309
2310 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2311
2312         * menubar.el (popup-mode-menu): Make it work with
2313         popup-menu-titles turned off.
2314         
2315 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2316
2317         * about.el (about-mailto-link): Use compose-mail for sending mail.
2318
2319 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2320
2321         * package-admin.el (package-install-hook): New.
2322         (package-delete-hook): New.
2323         (package-admin-add-single-file-package): Use package-delete-hook.
2324
2325         * package-get.el (package-get): Use package-install-hook.
2326
2327 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2328
2329         * package-ui.el (pui-install-selected-packages): reverse the lists
2330         of packages so that they get handled in the same order as they
2331         were selected.
2332
2333 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2334
2335         * packages.el (locate-library): Use read-library-name for completion.
2336
2337 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2338
2339         * byte-optimize.el (=): `=' is not a binary predicate!
2340         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2341         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2342
2343 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2344
2345         * bytecomp.el (byte-compile-arithcompare):
2346         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2347
2348 2001-06-03  William M. Perry  <wmperry@gnu.org>
2349
2350         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2351         return the filename selected by the user!
2352
2353 2001-05-31  William M. Perry  <wmperry@gnu.org>
2354
2355         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2356         in XEmacs/GTK.
2357
2358 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2359
2360         * coding.el: Tiny typo fixed.
2361
2362 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2363
2364         * XEmacs 21.4.3 "Academic Rigor" is released.
2365
2366 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2367
2368         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2369
2370 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2371
2372         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2373
2374 2001-05-04  Ben Wing  <ben@xemacs.org>
2375
2376         * printer.el (generic-print-buffer):
2377         * printer.el (generic-print-region):
2378         Enable dialog boxes.  Apply workaround recommended by Kirill.
2379         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2380         
2381         * simple.el (kill-whole-line):
2382         * simple.el (kill-line-1):
2383         * simple.el (kill-entire-line):
2384         * simple.el (kill-line):
2385         * simple.el (backward-kill-line):
2386         Take out interactive dependence of kill-whole-line.
2387
2388 2001-04-22  Ben Wing  <ben@xemacs.org>
2389
2390         * dialog.el (make-dialog-box):
2391         Put dialog titles back in -- this time correctly.  Fix various
2392         other problems with leaks and such.
2393
2394         * simple.el (region-exists-p):
2395         * simple.el (region-active-p):
2396         Add comment about which one is correct to use in menu specs.
2397
2398 2001-05-05  Ben Wing  <ben@xemacs.org>
2399
2400         * dialog.el (make-dialog-box): fix doc string.
2401         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2402         take out Pretty Print.
2403         * printer.el:
2404         * printer.el (printer-current-device): New.
2405         * printer.el (Printer-get-device): New.
2406         * printer.el (Printer-clear-device): New.
2407         * printer.el (generic-page-setup): New.
2408         * printer.el (generic-print-buffer):
2409         * printer.el (generic-print-region):
2410         Implement Page Setup.  Handle errors properly.
2411
2412 2001-05-05  Ben Wing  <ben@xemacs.org>
2413
2414         * subr.el (error): Complete list of errors in doc string.
2415         
2416 2001-04-22  Ben Wing  <ben@xemacs.org>
2417
2418         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2419         
2420 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2421
2422         * build-report.el: Remove CVS keywords since this file has been in
2423         core lisp for a while now.
2424         * build-report.el (build-report-make-output-files): Fix typo.
2425
2426 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2427
2428         * about.el (about-finish-buffer): Make sure the last change works
2429         even if EVENT is nil.
2430
2431 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2432
2433         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2434         clicked, not the one that happens to be the current buffer at the
2435         time.
2436
2437 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2438
2439         * cus-edit.el (custom-display): Support the GTK Window System also.
2440
2441 2001-04-30  Ben Wing  <ben@xemacs.org>
2442
2443         * printer.el:
2444         * printer.el (printer-page-header):
2445         * printer.el (Print-context): New.
2446         * printer.el (printer-page-footer):
2447         * printer.el (generate-header-element): New.
2448         * printer.el (generate-header-line): New.
2449         * printer.el (print-context-property):
2450         * printer.el (generic-print-buffer):
2451         * printer.el (generic-print-region):
2452         Implement headers and footers.  Implement calling Print dialog box
2453         (#### but it doesn't quite work yet).
2454
2455 2001-04-25  Ben Wing  <ben@xemacs.org>
2456
2457         * about.el (xemacs-hackers):
2458         * about.el (about-url-alist):
2459         * about.el (about-personal-info):
2460         * about.el (about-hacker-contribution):
2461         More contributions.
2462         
2463         * simple.el (handle-post-motion-command):
2464         Fix spurious setting of zmacs-region-stays to t after a non-shift
2465         motion command.
2466
2467 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2468
2469         * about.el (about-personal-info): Update my bio.
2470         (about-hacker-contribution): Ditto.
2471
2472 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2473
2474         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2475
2476 2001-04-19  Andy Piper  <andy@xemacs.org>
2477
2478         * package-net.el (package-net-cygwin32-binary-size): new size.
2479         (package-net-win32-binary-size): new size.
2480         (package-net-convert-index-to-ini): Use new arch.
2481         (package-net-batch-convert-index-to-ini): Removed.
2482         (package-net-generate-bin-ini): New.
2483         (package-net-batch-generate-bin-ini): New.
2484
2485 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2486
2487         * XEmacs 21.4.1 "Copyleft" is released.
2488
2489 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2490
2491         * x-compose.el (xlib-input-method-bug-workaround):
2492         (alias-colon-to-double-quote):
2493         Force sort in map-keymap to work around rehash bug.
2494
2495 2001-04-17  Ben Wing  <ben@xemacs.org>
2496
2497         * about.el: Finish overhaul, add a few new hackers, update a
2498         couple old ones.
2499
2500 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2501
2502         * XEmacs 21.4.0 "Solid Vapor" is released.
2503
2504 2001-04-15  Ben Wing  <ben@xemacs.org>
2505
2506         * about.el:
2507         * about.el (about-headline-face): New.
2508         * about.el (about-link-face): New.
2509         * about.el (about-current-release-maintainers): New.
2510         * about.el (about-other-current-hackers): New.
2511         * about.el (about-url-alist):
2512         * about.el (about-once-and-future-hackers): New.
2513         * about.el (about-mailto-link): New.
2514         * about.el (about-get-buffer):
2515         * about.el (about-finish-buffer):
2516         * about.el (about-xemacs):
2517         * about.el (about-features): Removed.
2518         * about.el (about-advantages): New.
2519         * about.el (about-maintainer-info): Removed.
2520         * about.el (about-personal-info): New.
2521         * about.el (about-hacker-contribution): New.
2522         * about.el (about-maintainer):
2523         * about.el (about-show-linked-info):
2524         * about.el (about-hackers):
2525         Major revamping.  Rewriting of most of the text, improve the
2526         link handling, separate info on contributors into personal
2527         and contribution info, add new contributors, update personal
2528         info, etc. etc.
2529         
2530         * menubar-items.el (default-menubar):
2531         Help menubar entry for News now says more accurately
2532         "What's New in XEmacs".
2533         
2534         * mouse.el:
2535         * mouse.el (mouse-track-cleanup-hook):
2536         * mouse.el (mouse-track):
2537         Don't set-buffer to a dead buffer when calling mouse-track
2538         cleanup hooks.
2539
2540 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2541
2542         * XEmacs 21.2.47 "Zephir" is released.
2543
2544 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2545
2546         * dialog.el (make-dialog-box): Disable dialog box titles until
2547         we get them working.
2548
2549 2001-03-30  Ben Wing  <ben@xemacs.org>
2550
2551         * help.el:
2552         * help.el (Help-princ-face):
2553         * help.el (Help-prin1-face):
2554         * help.el (frob-help-extents):
2555         * help.el (describe-function-1):
2556         * help.el (describe-variable):
2557         Avoid using font-lock faces, which may not be defined.
2558         Instead, use hyper-apropos faces, and make sure they're
2559         defined as necessary by using `require'. (It's not so safe
2560         to do this for font-lock.) In any case, we will eventually
2561         be merging this functionality into hyper-apropos.
2562
2563         * loaddefs.el (completion-ignored-extensions):
2564         Fix documentation.
2565         
2566         * menubar-items.el (menu-truncate-list): Removed.
2567         * menubar-items.el (Menubar-items-truncate-list): New.
2568         * menubar-items.el (default-menubar):
2569         Fix errors if grep or compile command is too long.  Rename helper
2570         function to be less visible.
2571
2572 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2573
2574         * byte-optimize.el (byte-optimize-minus):
2575         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2576
2577 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2578
2579         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2580         Mule is available.
2581
2582         * mule/latin.el: New file.
2583
2584 2001-03-11  Ben Wing  <ben@xemacs.org>
2585
2586         * auto-save.el:
2587         * auto-save.el (auto-save-directory):
2588         * auto-save.el (make-auto-save-file-name):
2589         * auto-save.el (auto-save-file-name-p): New.
2590
2591         Merge in improvements from other definition of
2592         make-auto-save-file-name in files.el.
2593         
2594         * auto-save.el (auto-save-original-name):
2595         * auto-save.el (auto-save-name-in-fixed-directory):
2596         * auto-save.el (auto-save-unslashify-name): Removed.
2597         * auto-save.el (auto-save-slashify-name): Removed.
2598         * auto-save.el (auto-save-reserved-chars): New.
2599         * auto-save.el (auto-save-escape-name): New.
2600         * auto-save.el (auto-save-unhex): New.
2601         * auto-save.el (auto-save-unescape-name): New.
2602
2603         Change algorithm for encoding filenames in auto-save names to be
2604         entirely safe with all filesystems and all possible characters in
2605         a filename, and 100% reversible. (Essentially, uses
2606         quoted-printable as the encoding.)
2607         
2608         * auto-save.el (recover-all-files):
2609
2610         Use insert-directory rather than calling ls directly -- fixes
2611         things under Windows.
2612
2613         * files.el:
2614         * files.el (convert-standard-filename): Substitute FSF's
2615         definition for this (we had nothing here before).
2616         
2617         * files.el (backup-buffer): Warning fix.
2618         
2619         * files.el (make-backup-file-name):
2620         * files.el (find-backup-file-name):
2621         Fix error in calling sequence to auto-save-file-name-p.
2622         
2623         * files.el (recover-file):
2624         Use insert-directory rather than calling ls directly -- fixes
2625         things under Windows.
2626
2627         * files.el (make-auto-save-file-name): Removed.
2628         * files.el (auto-save-file-name-p): Removed.
2629         auto-save is always dumped so no sense in having a definition
2630         that will always be overwritten with another.
2631         
2632         * files.el (insert-directory):
2633         * win32-native.el:
2634         * win32-native.el (debug-mswindows-process-command-lines):
2635         * win32-native.el (original-make-auto-save-file-name): Removed.
2636         * win32-native.el (make-auto-save-file-name): Removed.
2637
2638
2639 2001-03-21  Martin Buchholz <martin@xemacs.org>
2640
2641         * XEmacs 21.2.46 "Urania" is released.
2642
2643 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2644
2645         * menubar-items.el (default-menubar): Update sample.emacs to
2646         sample.init.el and adjust accelerators.
2647
2648 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2649
2650         * build-report.el (build-report): Improve docstring.
2651
2652 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2653
2654         * ChangeLog: Log GTK merge.
2655
2656         * gutter-items.el:
2657         * mwheel.el:
2658         * sound.el:
2659         * startup.el:
2660         Revert gratuitous whitespace changes.
2661
2662 2001-03-07  Ben Wing  <ben@xemacs.org>
2663
2664         * help.el:
2665         * help.el (key-or-menu-binding):
2666         * help.el (Help-find-file): New.
2667         * help.el (describe-beta):
2668         * help.el (describe-copying):
2669         * help.el (describe-project):
2670         * help.el (view-emacs-news):
2671         * help.el (view-sample-init-el): New.
2672         * help.el (Help-princ-face): New.
2673         * help.el (Help-prin1-face): New.
2674         * help.el (help-symbol-function-context-menu):
2675         * help.el (help-symbol-variable-context-menu):
2676         * help.el (help-symbol-function-and-variable-context-menu):
2677         * help.el (frob-help-extents):
2678         * help.el (describe-function-1):
2679         * help.el (describe-variable):
2680
2681         Add coloring in Help buffers, correspondent with hyperlinks.
2682         View files in view-mode rather than Fundamental.
2683         Remove separators from context menus -- now handled in generic code.
2684         Add `Find Tag' to context menu.
2685         
2686         * menubar.el (popup-mode-menu):
2687
2688         Rewrite code that outputs the popup menu to (a) put more specific
2689         entries first, (b) be more robust, (c) output the proper context
2690         menu separators automatically (the context menu functionality is
2691         new and currently used only by Help).
2692
2693 2001-03-10  William M. Perry  <wmperry@aventail.com>
2694
2695         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2696         this function when converting from the 21.1 GTK branch.  Now
2697         supports file, password, question, and color built-in dialogs.
2698
2699 2001-03-06  Ben Wing  <ben@xemacs.org>
2700
2701         * keydefs.el:
2702         * keydefs.el (global-map):
2703         Add commented-out change of M-k (for 21.5).
2704         
2705         * menubar-items.el (default-menubar):
2706         Fix items to control kill-line behavior; add items for
2707         shifted motion.
2708         
2709         * simple.el:
2710         * simple.el (kill-whole-line):
2711         * simple.el (historical-kill-line): Removed.
2712         * simple.el (kill-line): Removed.
2713         * simple.el (kill-entire-line): New.
2714         * simple.el (kill-line-1): New.
2715         * simple.el (backward-kill-line):
2716         Undo kill-whole-line == always changes.  Add new function
2717         kill-entire-line to unconditionally delete the current line.
2718         Add comments describing the lamentable state of affairs of
2719         the kill-line functions and variables.
2720
2721 2001-03-02  Ben Wing  <ben@xemacs.org>
2722
2723         * simple.el:
2724         * simple.el (beginning-of-buffer):
2725         * simple.el (end-of-buffer):
2726         * simple.el (mark-ring-unrecorded-commands):
2727         * simple.el (signal-error-on-buffer-boundary):
2728         * simple.el (shifted-motion-keys-select-region):
2729         * simple.el (unshifted-motion-keys-deselect-region):
2730         * simple.el (motion-keys-for-shifted-motion): New.
2731         * simple.el (handle-pre-motion-command):
2732         * simple.el (handle-post-motion-command):
2733         * simple.el (forward-char-command):
2734         * simple.el (backward-char-command):
2735         * simple.el (scroll-up-command):
2736         * simple.el (scroll-down-command):
2737         * simple.el (next-line):
2738         * simple.el (previous-line):
2739         * simple.el (backward-block-of-lines):
2740         * simple.el (forward-block-of-lines):
2741         * simple.el (backward-word):
2742         * simple.el (mark-word):
2743
2744         Augment documentation of the most common motion commands to make
2745         note of the shifted-motion support.  Improve the support to (a)
2746         properly document how it works and why it's done in the fashion it
2747         is, and (b) allow the keystrokes that trigger it to be customized.
2748
2749         Correct error in the customize specification of
2750         mark-ring-unrecorded-commands.
2751
2752 2001-03-02  Ben Wing  <ben@xemacs.org>
2753
2754         * font-lock.el:
2755         * font-lock.el (font-lock-pending-extent-table): Removed.
2756         * font-lock.el (font-lock-pending-buffer-table): New.
2757         * font-lock.el (font-lock-pre-idle-hook):
2758         * font-lock.el (font-lock-after-change-function):
2759         * font-lock.el (font-lock-fontify-pending-extents):
2760         * font-lock.el (font-lock-lisp-like):
2761
2762         Fix handling of pending extents to avoid excessive slowness (N^2
2763         behavior) when making lots of buffer changes between redisplays,
2764         such as when saving the Options.
2765
2766 2001-03-09  William M. Perry  <wmperry@aventail.com>
2767
2768         * device.el:
2769         * dragdrop.el:
2770         * dumped-lisp.el:
2771         * faces.el:
2772         * frame.el:
2773         * gnuserv.el:
2774         * loadup.el:
2775         * menubar-items.el:
2776         * minibuf.el:
2777         The Great GTK Merge.
2778
2779         * ChangeLog.GTK:
2780         * dialog-gtk.el:
2781         * gdk.el:
2782         * generic-widgets.el:
2783         * glade.el:
2784         * gnome-widgets.el:
2785         * gnome.el:
2786         * gtk-compose.el:
2787         * gtk-extra.el:
2788         * gtk-faces.el:
2789         * gtk-ffi.el:
2790         * gtk-file-dialog.el:
2791         * gtk-font-menu.el:
2792         * gtk-glyphs.el:
2793         * gtk-init.el:
2794         * gtk-iso8859-1.el:
2795         * gtk-marshal.el:
2796         * gtk-mouse.el:
2797         * gtk-package.el:
2798         * gtk-password-dialog.el:
2799         * gtk-select.el:
2800         * gtk-widget-accessors.el:
2801         * gtk-widgets.el:
2802         * gtk.el:
2803         widgets-gtk.el:
2804         The Great GTK Merge: new files.
2805
2806 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2807
2808         * generic-widgets.el: Don't require gtk (a built-in feature) at
2809         top level.  Don't execute the last sexp unless (featurep 'gtk).
2810
2811 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2812
2813         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2814
2815 2001-02-23  Martin Buchholz <martin@xemacs.org>
2816
2817         * XEmacs 21.2.45 "Thelxepeia" is released.
2818
2819 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2820  
2821         * about.el (xemacs-hackers): update my entry. 
2822         * about.el (about-maintainer-info): ditto. 
2823         * about.el (about-hackers): ditto. 
2824
2825 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2826
2827         * about.el (about-maintainer-info): More vanity info about
2828         yours truly.
2829
2830 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2831
2832         * build-report.el (build-report-destination): xemacs-build-reports
2833         has moved to SourceForge, where mailing list name length is
2834         restricted, hence the name change to
2835         xemacs-buildreports@xemacs.org.
2836         * build-report.el (build-report-keep-regexp): Update default.
2837         * build-report.el (build-report-delete-regexp): Ditto.
2838         * build-report.el (build-report-make-output-files): Ditto.
2839
2840 2001-02-19  Craig Lanning  <lanning@scra.org>
2841
2842         * lisp-mode.el: Add indentation specifications for following
2843         Common Lisp forms: handler-case, handler-bind, with-slots,
2844         with-open-file, with-open-stream, print-unreadable-object.
2845
2846 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2847
2848         * font-lock.el (font-lock-set-defaults-1):
2849         Move initialization of `font-lock-cache-position' so that it's set
2850         even if font-lock-keywords is already defined.
2851
2852 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2853
2854         * autoload.el (generate-file-autoloads-1):
2855         Use `emacs-lisp-mode-syntax-table' instead of
2856         `lisp-mode-syntax-table'.
2857         * lisp-mode.el (lisp-mode-syntax-table):
2858         Get rid of old checks for `parse-partial-sexp' version.
2859         Make `|' (pipe) string delimiter instead of punctuation.
2860
2861 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2862
2863         * window.el (save-selected-window):
2864         Use gensym for better macro hygiene.
2865
2866 2001-02-06  Mike Sperber <mike@xemacs.org>
2867
2868         * dump-paths.el:
2869         * startup.el (startup-setup-paths): Set and use
2870         `mule-lisp-directory'.
2871         (startup-setup-paths-warning): Ditto.
2872
2873         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2874         (paths-construct-load-path): Consider `mule-lisp-directory'.
2875
2876 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2877
2878         * font-lock.el: Syntax table improvements used.  A few random
2879         changes are not specified below.
2880         (font-lock-fontify-string-delimiters):
2881         (font-lock-syntactic-keywords):
2882         (font-lock-cache-state nil):
2883         (font-lock-cache-position):
2884         New variables.
2885         (font-lock-set-syntax):
2886         (font-lock-apply-syntactic-highlight):
2887         (font-lock-fontify-syntactic-anchored-keywords):
2888         (font-lock-fontify-syntactic-keywords-region):
2889         (font-lock-eval-keywords):
2890         New functions.
2891         (font-lock-remove-face):
2892         (font-lock-fontify-syntactically-region):
2893         Use syntax properties.
2894
2895 2001-02-08  Martin Buchholz <martin@xemacs.org>
2896
2897         * XEmacs 21.2.44 "Thalia" is released.
2898
2899 2001-01-16  Mike Sperber <mike@xemacs.org>
2900
2901         * startup.el (normal-top-level): Work even if no installation root
2902         is found.
2903
2904 2001-01-30  Andy Piper  <andy@xemacs.org>
2905
2906         * gutter-items.el (progress-abort-glyph): remove instantiator.
2907         (set-progress-abort-instantiator): new function.
2908         (abort-progress-feedback): use it.
2909
2910         * gutter.el (set-gutter-dirty-p): new function.
2911
2912 2001-01-30  Didier Verna  <didier@xemacs.org>
2913
2914         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2915
2916 2001-01-24  Didier Verna  <didier@xemacs.org>
2917
2918         * sound.el (sound-extension-list): give a better default value.
2919         * sound.el (load-sound-file): improve the doc string, also find
2920         files given by absolute names, pass a real extension list to
2921         `locate-file'.
2922
2923 2001-01-26  Martin Buchholz <martin@xemacs.org>
2924
2925         * XEmacs 21.2.43 "Terspichore" is released.
2926
2927 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2928
2929         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2930         messages from gnuserv.
2931
2932 2001-01-20  Martin Buchholz <martin@xemacs.org>
2933
2934         * XEmacs 21.2.42 "Poseidon" is released.
2935
2936 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2937
2938         * cl-macs.el (cl-upcase-arg): New function.
2939         (cl-function-arglist): New function.
2940         (cl-transform-lambda): Automatically add CL-style lambda list to
2941         documentation string using functions above.
2942
2943 2001-01-12  Andy Piper  <andy@xemacs.org>
2944
2945         * package-get.el (package-get-custom): call
2946         package-net-update-installed-db.
2947
2948         * package-ui.el (pui-install-selected-packages): call
2949         package-net-update-installed-db.
2950
2951         * package-net.el (package-net-update-installed-db): use
2952         packages-package-list so that we reflect reality.
2953
2954         * packages.el (packages-package-list): Make docstring reflect
2955         reality.
2956
2957         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2958
2959         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2960         isn't installed.
2961
2962 2001-01-17  Andy Piper  <andy@xemacs.org>
2963
2964         * wid-edit.el (widget-activation-glyph-mapper): activate or
2965         deactivate native widgets.
2966         (widget-glyph-insert-glyph): record instantiator.
2967         (widget-push-button-value-create): use it.
2968
2969         * gui.el (gui-button-action): new function. Make button's domain
2970         buffer current when calling.
2971         (make-gui-button): update to use gui-button-action.
2972
2973 2001-01-16  Didier Verna  <didier@xemacs.org>
2974
2975         * menubar-items.el (default-menubar): add an entry for modeline
2976         horizontal scrolling in Options -> Display.
2977
2978 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2979
2980         * package-get.el (package-get-require-signed-base): Set to nil
2981         by default.
2982
2983 2001-01-17  Martin Buchholz <martin@xemacs.org>
2984
2985         * XEmacs 21.2.41 "Polyhymnia" is released.
2986
2987 2001-01-16  Mike Sperber <mike@xemacs.org>
2988
2989         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2990         catch lisp/mule/.
2991
2992 2001-01-14  Mike Sperber <mike@xemacs.org>
2993
2994         * startup.el (maybe-create-compatibility-dot-emacs):
2995         (maybe-unmigrate-user-init-file):
2996         (unmigrate-user-init-file): Created.
2997         (maybe-migrate-user-init-file): Offer creation of compatibility
2998         .emacs.
2999         Some doc fixes wrt init file location.
3000
3001 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
3002
3003         * faces.el (face-frob-from-locale-first): new variable.
3004         (frob-face-font-2): Honor tags arg while trying to use
3005         standard-face-mapping.  When face-frob-from-locale-first is set,
3006         first try to set face inheriting from frobbed-face.
3007
3008 2001-01-15  Didier Verna  <didier@xemacs.org>
3009
3010         * about.el (xemacs-hackers): update my entry.
3011         * about.el (about-url-alist): ditto.
3012         * about.el (about-maintainer-info): ditto.
3013         * about.el (about-hackers): ditto.
3014
3015 2001-01-15  Martin Buchholz  <martin@xemacs.org>
3016
3017         The byte compiler has been badly broken for a year,
3018         by the patch of 1999-12-06.
3019         * byte-optimize.el (byte-optimize-form-code-walker):
3020         Bug was: the byte compiler was making this erroneous optimization:
3021         (progn (or (foo)) (bar)) ==> (bar)
3022
3023 2000-11-20  Mike Sperber <mike@xemacs.org>
3024
3025         * setup-paths.el (paths-core-load-path-depth): Split
3026         `paths-load-path-depth' in two for site and core lisp.  Don't
3027         recurse into core.
3028         * setup-paths.el (paths-construct-load-path): Use.
3029
3030 2001-01-10  Andy Piper  <andy@xemacs.org>
3031
3032         * package-net.el (package-net-cygwin32-binary-size): new variable
3033         (package-net-win32-binary-size): ditto.  add much needed
3034         commentary.
3035
3036         * gutter-items.el (buffers-tab-items): correct off-by-one error
3037         for buffers-tab-max-size.
3038
3039 2001-01-08  Martin Buchholz <martin@xemacs.org>
3040
3041         * XEmacs 21.2.40 is released.
3042
3043 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3044
3045         * mule/hebrew.el: Fix comments and typos.
3046         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
3047
3048 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
3049
3050         * ChangeLog.1: move ancient log from fill.el.
3051
3052         * dump-paths.el:
3053         paragraphs.el:
3054         mule/mule-category.el:
3055         Miscellaneous typo fixes and slight doc clarifications.
3056
3057         * mule/mule-ccl.el:  Correct file name in header.
3058
3059 2000-12-31  Martin Buchholz <martin@xemacs.org>
3060
3061         * XEmacs 21.2.39 is released.
3062
3063 2000-12-27  Martin Buchholz  <martin@xemacs.org>
3064
3065         * byte-optimize.el (byte-optimize-cond):
3066         (byte-optimize-cond-1): New.
3067         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3068         Optimizes (cond (x nil)) ==> nil.
3069         Provide better diagnostic on malformed expr like (cond foo).
3070
3071 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3072
3073         * mule/mule-coding.el:
3074         mule/mule-cmds.el (reset-language-environment,
3075         set-language-environment-coding-systems):
3076         Safer default coding-priority-list, corresponding to src/file-coding.h.
3077
3078 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3079
3080         * package-admin.el: Allow package removal from
3081         early-package-load-path.
3082
3083 2000-12-15  Andreas Jaeger  <aj@suse.de>
3084
3085         * about.el (about-maintainer-info): Update my entry.
3086
3087 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3088
3089         * packages.el (locate-library): Add support for bzip2
3090         compressed .el files.
3091
3092 2000-12-12  Andy Piper  <andy@xemacs.org>
3093
3094         * package-net.el: new file.
3095
3096 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3097
3098         * font-lock.el: Add missing C++ keywords.
3099
3100 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3101
3102         * simple.el (indent-for-comment): Preserve indentation of comments
3103         starting in column 0, as documented in (Info-goto-node
3104         "(xemacs)Comments").  Update docstring accordingly.
3105
3106 2000-12-05  Martin Buchholz <martin@xemacs.org>
3107
3108         * XEmacs 21.2.38 is released.
3109
3110 2000-12-04  Didier Verna  <didier@xemacs.org>
3111
3112         * mouse.el (default-mouse-track-set-point-in-window): remove
3113         spurious '+' operation detected by Martin.
3114
3115
3116 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3117
3118         * cl-extra.el (coerce):
3119         Implement char to integer coercion.
3120         Remove extraneous (numberp) test.
3121
3122         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3123         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3124         (byte-optimize-predicate):
3125         Warn if evaluating constant expression signals an error.
3126         (byte-optimize-form): Small simplification.
3127
3128         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3129
3130 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3131
3132         * byte-optimize.el:
3133         (byte-optimize-minus):
3134         (byte-optimize-plus):
3135         (byte-optimize-mult):
3136         (byte-optimize-quo):
3137         Use (car (last x)) instead of (last x) to get last elt!
3138         Use `byte-optimize-predicate' to optimize `%'.
3139         Move optimizations for special numeric args to bytecomp.el.
3140         * bytecomp.el (byte-compile-associative): Remove.
3141         (byte-compile-max): New.
3142         (byte-compile-min): New.
3143         Properly handle erroneous calls: (max) (min).
3144         (byte-compile-plus): New.
3145         (byte-compile-minus):
3146         It's easiest to handle 0, +1 and -1 args here.
3147         (byte-compile-mult): New.
3148         It's easiest to handle 1, -1 and 2 args here.
3149         (byte-compile-quo):
3150         It's easiest to handle 0, +1 and -1 args here.
3151         Issue byte-compiler warning when dividing by zero.
3152
3153         Byte-compiler arithmetic improvements.
3154         Better optimize these expressions in the obvious way:
3155         (+ x y 1)   -->  varref x varref y add add1
3156         (+ x y -1)  -->  varref x varref y add sub1
3157         (- x y 0)   -->  (- x y)
3158         (- 0 x y)   -->  (- (- x) y)
3159         (% 42 19)   --> compile-time constant
3160         (/ 42 19)   --> compile-time constant
3161         (* (foo) 2) --> foo call dup plus
3162
3163         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3164         unless (declaim (optimize (safety 3)))
3165         or (setq byte-compile-delete-errors nil).
3166
3167 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3168
3169         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3170         docstrings.
3171
3172 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3173
3174         * startup.el (command-line-do-help):  Add documentation of
3175         portable dumper switches.
3176
3177 2000-11-22  Andy Piper  <andy@xemacs.org>
3178
3179         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3180
3181         * glyphs.el (init-glyphs): don't use autodetect for strings.
3182
3183 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3184
3185         * byte-optimize.el (byte-optimize-char-before):
3186         (byte-optimize-backward-char):
3187         (byte-optimize-backward-word):
3188         Fix incorrect optimizations for these sorts of expressions:
3189         (let ((x nil)) (backward-char x))
3190
3191 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3192
3193         * byte-optimize.el:
3194         * byte-optimize.el (byte-optimize-backward-char): New.
3195         * byte-optimize.el (byte-optimize-backward-word): New.
3196         Make backward-word and backward-char as efficient as forward versions.
3197
3198         * bytecomp.el (byte-compile-no-args-with-one-extra):
3199         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3200         * bytecomp.el (byte-compile-two-args-with-one-extra):
3201         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3202         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3203         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3204         Check if extra arg is constant nil, and if so, use byte-coded call.
3205
3206         * simple.el (backward-word):
3207         * simple.el (mark-word):
3208         * simple.el (kill-word):
3209         * simple.el (backward-kill-word):
3210         Make COUNT argument optional, for consistency with forward-char et al.
3211
3212         * abbrev.el (abbrev-string-to-be-defined):
3213         * abbrev.el (inverse-abbrev-string-to-be-defined):
3214         * abbrev.el (inverse-add-abbrev):
3215         * abbrev.el (expand-region-abbrevs):
3216         * buff-menu.el (Buffer-menu-execute):
3217         * indent.el (move-to-left-margin):
3218         * indent.el (indent-relative):
3219         * indent.el (move-to-tab-stop):
3220         * info.el (Info-reannotate-node):
3221         * lisp-mode.el (lisp-indent-line):
3222         * lisp.el (end-of-defun):
3223         * lisp.el (move-past-close-and-reindent):
3224         * misc.el (copy-from-above-command):
3225         * mouse.el (default-mouse-track-scroll-and-set-point):
3226         * page.el (forward-page):
3227         * paragraphs.el (forward-paragraph):
3228         * paragraphs.el (end-of-paragraph-text):
3229         * picture.el (picture-forward-column):
3230         * picture.el (picture-self-insert):
3231         * rect.el (extract-rectangle-line):
3232         * simple.el (newline):
3233         * simple.el (fixup-whitespace):
3234         * simple.el (backward-delete-char-untabify):
3235         * simple.el (transpose-chars):
3236         * simple.el (transpose-preceding-chars):
3237         * simple.el (do-auto-fill):
3238         * simple.el (indent-new-comment-line):
3239         * simple.el (blink-matching-open):
3240         * view-less.el (cleanup-backspaces):
3241         * wid-edit.el (widget-transpose-chars):
3242         * term/bg-mouse.el (bg-insert-moused-sexp):
3243         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3244
3245         * info.el (Info-fontify-node):
3246         * simple.el (backward-delete-function):
3247         Use canonical delete-backward-char instead of backward-delete-char.
3248
3249 2000-11-20  Andy Piper  <andy@xemacs.org>
3250
3251         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3252         no buffers.
3253
3254 2000-11-20  Andy Piper  <andy@xemacs.org>
3255
3256         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3257         buffer tabs.
3258
3259 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3260
3261         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3262         (proclaim inline...) was shadowing compiler-macros.
3263
3264 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3265
3266         * bytecomp.el (byte-compile-eval): New.
3267         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3268         Keeps this promise made in Lispref:
3269         "If a file being compiled contains a `defmacro' form, the macro is
3270         defined temporarily for the rest of the compilation of that file."
3271
3272 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3273
3274         * cl.el (floatp-safe):
3275         (plusp):
3276         (minusp):
3277         (oddp):
3278         (evenp):
3279         (cl-abs):
3280         Use a better parameter name than `x'.
3281
3282         * cl-macs.el (check-type): Make continuable.  Change documentation
3283         to require PLACE, but accept any form for compatibility.
3284
3285         * abbrev.el (define-abbrev): Use check-type.
3286         * font-menu.el (font-menu-change-face): Use check-type.
3287         * menubar.el (relabel-menu-item): Use check-type.
3288         * itimer.el: Fix typo.
3289
3290 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3291
3292         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3293
3294 2000-11-14  Martin Buchholz <martin@xemacs.org>
3295
3296         * XEmacs 21.2.37 is released.
3297
3298 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * code-cmds.el: Provide the feature.
3301
3302 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3303
3304         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3305
3306         * code-cmds.el: New file
3307         * mule/mule-cmds.el:
3308         * mule/mule-misc.el
3309         (coding-keymap): New keymap. Define coding system keyboard
3310         commands on file-coding builds too.
3311         (coding-system-change-eol-conversion):
3312         (universal-coding-system-argument):
3313         (set-default-coding-systems):
3314         (prefer-coding-system): Moved from mule-cmds.el
3315         (set-buffer-process-coding-system): Moved from mule-misc.el
3316
3317 2000-09-15  Stephen Carney <carney@scubadoo.com>
3318
3319         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3320
3321 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3322
3323         * package-get.el (package-get-download-sites): Add a pre-release
3324         site for experimental packages.
3325
3326         * auto-autoloads.el: Regenerated.
3327
3328 2000-08-01  Andy Piper  <andy@xemacs.org>
3329
3330         * gutter-items.el (buffers-tab-omit-function): reference
3331         buffers-tab-select-visible-buffers.
3332         (buffers-tab-filter-functions): new variable, by default uses
3333         buffers-tab-selection-function and buffers-tab-omit-function.
3334         (select-buffers-tab-buffers-by-mode): invert arguments.
3335         (buffers-tab-select-visible-buffers): new function. Invert calling
3336         of buffers-menu-omit-invisible-buffers.
3337         (buffers-tab-items): rewrite to use
3338         buffers-tab-filter-functions. Rewrite docstring.
3339         (gutter-buffers-tab-extent): delete.
3340         (add-tab-to-gutter): always build a new extent when adding the
3341         tabs.
3342         (update-tab-in-gutter): make gutter dirty when orientation
3343         changes.
3344
3345 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3346
3347         * bytecomp.el (byte-compile-defvar-or-defconst):
3348         Only do loadhist recording if defvar form includes a value.
3349
3350 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3351
3352         * bytecomp.el (byte-compile-initial-macro-environment):
3353         `eval-when-compile' should not compile its body.
3354
3355 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3356
3357         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3358         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3359         some Japanese English.  Remove some ancient FSF comments, and
3360         improve docstrings.  Use symbols not vectors for tables.
3361
3362 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3363
3364         * keymap.el:
3365         (local-key-binding):
3366         (global-key-binding):
3367         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3368
3369         * lisp.el:
3370         (backward-sexp): Slightly simpler code.
3371         (mark-sexp): Make arg optional, like FSF Emacs.
3372         (forward-list): Slightly simpler code.
3373         (backward-list): Slightly simpler code.
3374         (down-list):  Make arg optional, like FSF Emacs.
3375         (up-list):  Make arg optional, like FSF Emacs.
3376         (backward-up-list):  Make arg optional, like FSF Emacs.
3377         (kill-sexp):  Make arg optional, like FSF Emacs.
3378         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3379
3380         * font-menu.el (font-menu-change-face):
3381         Take continuable errors into account.
3382
3383         * abbrev.el:
3384         * abbrev.el (clear-abbrev-table):
3385         * abbrev.el (define-abbrev-table):
3386         * abbrev.el (define-abbrev):
3387         * abbrev.el (insert-abbrev-table-description):
3388         * apropos.el (apropos-documentation-check-doc-file):
3389         * apropos.el (apropos-documentation-check-elc-file):
3390         * buff-menu.el (list-buffers):
3391         * buff-menu.el (list-buffers-noselect):
3392         * bytecomp.el (byte-recompile-directory):
3393         * bytecomp.el (batch-byte-compile):
3394         * cl-macs.el (typep):
3395         * code-files.el (find-coding-system-magic-cookie):
3396         * code-files.el (insert-file-contents):
3397         * cus-edit.el (customize-set-variable):
3398         * cus-edit.el (customize-save-variable):
3399         * cus-face.el (custom-set-face-font-size):
3400         * cus-face.el (custom-set-face-update-spec):
3401         * cus-face.el (custom-reset-faces):
3402         * custom.el (custom-check-theme):
3403         * custom.el (copy-upto-last):
3404         * fill.el (canonically-space-region):
3405         * fill.el (fill-paragraph):
3406         * fill.el (fill-region):
3407         * fill.el (find-space-insertable-point):
3408         * fill.el (justify-current-line):
3409         * faces.el (face-spec-update-all-matching):
3410         * faces.el (set-face-stipple):
3411         * files-nomule.el (insert-file-contents):
3412         * files.el (insert-file-contents-literally):
3413         * files.el (hack-local-variables-last-page):
3414         * files.el (basic-save-buffer):
3415         * files.el (insert-directory):
3416         * font-menu.el (font-menu-change-face):
3417         * font.el (font-spatial-to-canonical):
3418         * format.el (format-encode-region):
3419         * format.el (format-insert-file):
3420         * format.el (format-replace-strings):
3421         * gutter.el (set-gutter-element):
3422         * help.el (key-or-menu-binding):
3423         * help.el (describe-bindings):
3424         * help.el (with-syntax-table):
3425         * indent.el (indent-rigidly):
3426         * indent.el (delete-to-left-margin):
3427         * info.el:
3428         * info.el (Info-extract-dir-entry-from):
3429         * info.el (Info-build-dir-anew):
3430         * info.el (Info-rebuild-dir):
3431         * info.el (Info-batch-rebuild-dir):
3432         * info.el (Info-read-subfile):
3433         * info.el (Info-build-node-completions):
3434         * info.el (Info-extract-menu-node-name):
3435         * isearch-mode.el (isearch-range-invisible):
3436         * isearch-mode.el (isearch-restore-invisible-extents):
3437         * itimer.el (itimerp):
3438         * itimer.el (itimer-live-p):
3439         * keymap.el:
3440         * keymap.el (substitute-key-definition):
3441         * keymap.el (read-command-or-command-sexp):
3442         * keymap.el (local-key-binding):
3443         * keymap.el (global-key-binding):
3444         * keymap.el (global-set-key):
3445         * keymap.el (local-set-key):
3446         * ldap.el:
3447         * ldap.el (ldap-add-entries):
3448         * ldap.el (ldap-delete-entries):
3449         * lisp.el (backward-sexp):
3450         * lisp.el (mark-sexp):
3451         * lisp.el (forward-list):
3452         * lisp.el (backward-list):
3453         * lisp.el (down-list):
3454         * lisp.el (backward-up-list):
3455         * lisp.el (up-list):
3456         * lisp.el (kill-sexp):
3457         * lisp.el (backward-kill-sexp):
3458         * menubar.el (add-menu-button):
3459         * menubar.el (add-submenu):
3460         * menubar.el (delete-menu-item):
3461         * menubar.el (relabel-menu-item):
3462         * mouse.el (narrow-window-to-region):
3463         * obsolete.el (define-obsolete-variable-alias):
3464         * obsolete.el (store-substring):
3465         * package-admin.el:
3466         * package-admin.el (package-admin-install-function):
3467         * package-admin.el (package-admin-install-function-mswindows):
3468         * package-admin.el (package-admin-default-install-function):
3469         * package-get.el (package-get-update-base-entries):
3470         * packages.el (packages-load-package-dumped-lisps):
3471         * packages.el (packages-collect-package-dumped-lisps):
3472         * printer.el (generic-print-buffer):
3473         * printer.el (generic-print-region):
3474         * replace.el (occur-mode-mouse-goto):
3475         * replace.el (perform-replace):
3476         * select.el (get-selection-no-error):
3477         * simple.el:
3478         * simple.el (newline):
3479         * simple.el (open-line):
3480         * simple.el (edit-and-eval-command):
3481         * simple.el (goto-line):
3482         * simple.el (undo):
3483         * simple.el (kill-region):
3484         * simple.el (copy-region-as-kill):
3485         * simple.el (kill-ring-save):
3486         * simple.el (set-mark):
3487         * simple.el (next-line):
3488         * simple.el (previous-line):
3489         * simple.el (line-move):
3490         * simple.el (set-goal-column):
3491         * simple.el (comment-region):
3492         * subr.el:
3493         * subr.el (putf):
3494         * syntax.el (modify-syntax-entry):
3495         * syntax.el (map-syntax-table):
3496         * view-less.el (view-file):
3497         * view-less.el (view-buffer):
3498         * view-less.el (view-file-other-window):
3499         * window-xemacs.el (backward-other-window):
3500         * window.el:
3501         * window.el (one-window-p):
3502         * window.el (walk-windows):
3503         * window.el (window-list):
3504         * x-mouse.el (x-mouse-kill):
3505         * x-select.el (x-get-cutbuffer):
3506         * x-select.el (x-store-cutbuffer):
3507         * term/bg-mouse.el (bg-mouse-line-to-center):
3508         * term/sun-mouse.el (window-line-end):
3509         * term/sun-mouse.el (sun-select-region):
3510         * term/sun.el (kill-region-and-unmark):
3511         * mule/mule-category.el:
3512         * mule/mule-category.el (modify-category-entry):
3513         * mule/mule-category.el (char-category-list):
3514         * mule/mule-coding.el (coding-system-force-on-output):
3515         * mule/mule-misc.el (coding-system-put):
3516         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3517
3518 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3519
3520         * cus-face.el: Typo fixes and tiny clarifications.
3521         * custom.el: ditto
3522
3523 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3524
3525         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3526         * startup.el (normal-top-level): Setup auto-save-list-file-name
3527         if auto-save-list-file-prefix is non-nil.
3528
3529 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3530
3531         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3532
3533 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3534
3535         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3536         get symbol at point-min.
3537
3538 2000-10-24  Didier Verna  <didier@xemacs.org>
3539
3540         * info.el (Info-emacs-info-file-name): defconst it.
3541         * info.el (Info-footnote-tag): defcustom it.
3542         * info.el (Info-no-description-string): ditto.
3543         * info.el (Info-find-node): adapt to new semantics of
3544         'Info-suffixed-file (don't do the case variants stuff).
3545         * info.el (Info-insert-dir): rewrite the dir file variants code.
3546         * info.el (Info-directory-files): New. Return the list of info
3547         files in a directory.
3548         * info.el (Info-dir-outdated-p): use it.
3549         * info.el (Info-parse-dir-entries): ditto.
3550         * info.el (Info-build-dir-anew): don't restrict to files ending
3551         with a ".info.*" extension.
3552         * info.el (Info-set-mode-line): ditto.
3553         * info.el (Info-read-subfile): adapt to new semantics of
3554         'Info-suffixed-file (append 'exact argument).
3555         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3556         string independently of the case.
3557         * info.el (Info-suffixed-file): use it (match all possible case
3558         for the file name).
3559         * info.el (Info-insert-file-contents): code cleanup.
3560         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3561         columns.
3562         * info.el (Info-batch-rebuild-dir): ditto.
3563         * info.el (Info-read-node-name-1): ditto.
3564         * info.el (Info-search): ditto.
3565         * info.el (Info-fontify-node): ditto.
3566
3567
3568 2000-10-24  Didier Verna  <didier@xemacs.org>
3569
3570         * process.el (shell-command): when called from a program, avoid
3571         'push-mark's "mark-set" message.
3572
3573 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3574
3575         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3576         by a symbol, not by a vector.
3577         * mule/vietnamese.el (vscii): Likewise.
3578         (viscii): Likewise.
3579         * mule/cyrillic.el (koi8-r): Likewise.
3580
3581         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3582         by a symbol, not by a vector.
3583         (chinese-big5-2): Likewise.
3584         * mule/ethiopic.el (ethiopic): Likewise.
3585         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3586         (vietnamese-viscii-upper): Likewise.
3587
3588 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3589
3590         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3591
3592 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3593
3594         * byte-optimize.el (byte-optimize-car): New function.
3595         (byte-optimize-cdr): Ditto.
3596
3597 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3598
3599         * byte-optimize.el: Partial synch with FSF 20.7.
3600         Optimize constant concatenation.
3601         Add keymapp as a side effect free function.  It is a built-in.
3602         (byte-after-unbind-pos): Remove byte-equal.
3603
3604 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3605
3606         * update-elc-2.el: Quote regexps correctly.
3607
3608 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3609
3610         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3611         (ccl-compile): Apply integerp, not integer-or-char-p to
3612         check the type of the buffer magnification
3613         (ccl-compile-write-string): Encode a string with binary
3614         coding system.
3615         (ccl-compile-write-repeat): Likewise.
3616
3617 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3618
3619         * buff-menu.el:
3620         * bytecomp.el:
3621         * coding.el:
3622         * faces.el:
3623         * files.el:
3624         * fill.el:
3625         * float-sup.el:
3626         * font-lock.el:
3627         * help.el:
3628         * iso8859-1.el:
3629         * loaddefs.el:
3630         * menubar-items.el:
3631         * menubar.el:
3632         * modeline.el:
3633         * msw-font-menu.el:
3634         * paragraphs.el:
3635         * paths.el:
3636         * replace.el:
3637         * simple.el:
3638         * sound.el:
3639         * startup.el:
3640         * version.el:
3641         * x-faces.el:
3642         * x-font-menu.el:
3643         Remove purecopy.
3644
3645 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3646
3647         * simple.el (do-auto-fill): Use the function pointer to by
3648         `comment-line-break-function', not `indent-new-comment-line'. This
3649         fixes an issue with cc-mode comment continuation.
3650
3651 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3652
3653         * simple.el (turn-on-auto-fill):  Add (interactive).
3654         * mwheel.el (mwheel-install): Add (interactive).
3655         * font-lock.el (turn-on-font-lock): Add (interactive).
3656         (turn-off-font-lock): Add (interactive).
3657
3658 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3659
3660         * packages.el (packages-special-base-regexp): Add `man'.
3661
3662 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3663
3664         * wid-edit.el (widget-specify-active): map over extents in current
3665         buffer like `widget-specify-inactive' does.  Mapping over the
3666         inactive extent object does not work since the current extent is
3667         ignored by `map-extents'.
3668
3669 2000-10-04  Martin Buchholz <martin@xemacs.org>
3670
3671         * XEmacs 21.2.36 is released.
3672
3673 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3674
3675         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3676         Optimize the compiled-function-constants vector by byte-code
3677         reference counts.
3678
3679 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3680
3681         * build-report.el (build-report-delete-regexp): quote value in
3682         defcustom
3683
3684 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3685
3686         * build-report.el (build-report): Don't bind srcdir which we don't
3687         use in `multiple-value-bind' to avoid the only byte-compiler
3688         warning.
3689
3690 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3691
3692         * build-report.el: Requires cl and custom now.
3693         build-report-version is determined by XEmacs version -- remove
3694         build-report-version*.
3695         * build-report.el (build-report-version): Removed.
3696         * build-report.el (build-report-installation-version-regexp): New.
3697         * build-report.el (build-report-version-file-regexp): New.
3698         * build-report.el (build-report-installation-srcdir-regexp): New.
3699         * build-report.el (build-report-destination): Offer
3700         xemacs-build-reports and xemacs-beta.
3701         * build-report.el (build-report-keep-regexp): Adjusted.
3702         * build-report.el (build-report-delete-regexp): Adjusted.
3703         * build-report.el (build-report-make-output-dir): New.
3704         * build-report.el (build-report-installation-file): Replace use of
3705         `concat' with `expand-file-name'.
3706         * build-report.el (build-report-make-output-file): Removed.
3707         * build-report.el (build-report-make-output-files): New.
3708         * build-report.el (build-report-subject): Identify as
3709         user-variable with "*...".
3710         * build-report.el (build-report-prompts): Ditto.
3711         * build-report.el (build-report-version-file): New.
3712         * build-report.el (build-report-file-encoding): Identify as
3713         user-variable with "*...".
3714         * build-report.el (build-report-make-output-get): New.
3715         * build-report.el (build-report-insert-header): Report
3716         emacs-version and system-configuration instead of
3717         build-report-version.
3718         * build-report.el (build-report-insert-make-output): Add file
3719         argument.
3720         * build-report.el (build-report-insert-installation-file):
3721         Re-indent.
3722         * build-report.el (build-report-keep): Change docstring,
3723         re-indent.
3724         * build-report.el (build-report-delete): Ditto.
3725         * build-report.el (build-report-installation-data): New.
3726         * build-report.el (build-report-version-file-data): New.
3727
3728 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3729
3730         * byte-optimize.el (byte-optimize-lapcode):
3731         Fix the optimization of using the first 5 elements of the
3732         constants vector for variables.
3733         (byte-optimize-lapcode): Fix another ancient broken optimization.
3734
3735 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3736
3737         * *: Spelling mega-patch
3738
3739 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3740
3741         * easymenu.el: doc fixes.
3742         (easy-menu-do-define): Use backquote.
3743         (easy-menu-change):
3744         (easy-menu-add):
3745         `when' seems much clearer than `if' here.
3746         (easy-menu-remove):
3747         (easy-menu-add-item):
3748         (easy-menu-item-present-p):
3749         (easy-menu-remove-item):
3750         Wrap using (when (featurep 'menubar) ...)
3751
3752 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3753
3754         * bytecomp.el (displaying-byte-compile-warnings):
3755         Revert Ben's change to this function below so that the compile log
3756         is displayed properly for users of the "popper" package.
3757
3758 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3759
3760         * window.el (save-selected-window): Use backquote.
3761
3762         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3763         Renamed from `byte-compile-file-form-defvar'.
3764         * bytecomp.el (byte-compile-defvar-or-defconst):
3765         Only cons onto current-load-list in top-level forms.
3766         Else this leaks a cons cell every time a defun is called.
3767         Renamed from `byte-compile-defvar', for clarity.
3768         Warn when docstring of defvar is not a string.
3769         Use consistent error messages.
3770         Better comments.
3771
3772 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3773
3774         * simple.el (set-variable):
3775         Remove unneeded defvar by rearranging order of let* forms.
3776
3777         * mule/mule-ccl.el (ccl-get-next-code):
3778         * menubar-items.el (bookmark-menu-filter):
3779         (language-environment-menu-filter):
3780         (tutorials-menu-filter):
3781         * toolbar-items.el (toolbar-compile):
3782         * byte-optimize.el (disassemble-offset):
3783         Use (declare (special ...)) instead of `defvar'.
3784
3785         * cl-macs.el (cl-do-proclaim):
3786         Fix (declare (special ...)) warning suppression syntax.
3787
3788 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3789
3790         * info.el (Info-tag-table-marker):
3791         (Info-tag-table-buffer):
3792         (Info-find-file-node):
3793         (Info-read-subfile):
3794         (Info-build-node-completions):
3795         (Info-search):
3796         (Info-mode):
3797         Multiple info buffer support.
3798
3799 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3800
3801         * ldap.el (ldap-decode-entry): New defun
3802         (ldap-search-entries): Use it in order to decode DN-prefixed
3803         entries properly
3804
3805 2000-08-23  Daniel Pittman <daniel@danann.net>
3806
3807         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3808         Use `eq', not `=', to compare symbols.
3809
3810 2000-07-30  Ben Wing  <ben@xemacs.org>
3811
3812         * bytecomp.el (byte-compile-report-error):
3813         * bytecomp.el (displaying-byte-compile-warnings):
3814         if stack-trace-on-error is set, send out a backtrace when
3815         an error is encountered that stops byte compilation.  this
3816         should make it much much easier to track down those curious
3817         problems.  also undo the kludge of using a separate "*Show*"
3818         buffer for display when there's a temp-buffer-show-function;
3819         we can avoid this by just being a little smarter.
3820
3821         * dialog-items.el:
3822         * dialog-items.el (search-dialog-regexp): New.
3823         * dialog-items.el (search-dialog-callback):
3824         * dialog-items.el (make-search-dialog):
3825         add a regexp option to the dialog and clean up a bit.
3826
3827         * dialog.el:
3828         * dialog.el (yes-or-no-p-dialog-box):
3829         * dialog.el (get-dialog-box-response):
3830         * dialog.el (make-dialog-box):
3831         * dialog.el (dialog-box-finish): New.
3832         * dialog.el (dialog-box-cancel): New.
3833         * dialog.el (internal-make-dialog-box-exit): New.
3834         implement [properly!] the :modal property of the new dialog box
3835         interface.  this is the first time xemacs has ever had *proper*
3836         modal dialog boxes, giving the standard window-system feedback.
3837         (e.g. under windows, clicking on a disabled frame causes a beep
3838         and makes the dialog box flash three times.)
3839
3840         * dragdrop.el: header keyword frobbing.
3841
3842         * dumped-lisp.el (preloaded-file-list):
3843         renamed winnt.el to win32-native.el.
3844
3845         * faces.el (face-property):
3846         * faces.el (set-face-property):
3847         * faces.el (frob-face-property):
3848         * faces.el (frob-face-font-2):
3849         * faces.el (make-face-bold):
3850         * faces.el (make-face-italic):
3851         * faces.el (make-face-bold-italic):
3852         * faces.el (make-face-unbold):
3853         * faces.el (make-face-unitalic):
3854         * faces.el (make-face-smaller):
3855         * faces.el (make-face-larger):
3856         clean up the implementation of these so that window-system-specific
3857         methods are called only on objects belonging to that window system.
3858         previously, you could have [e.g.] mswindows-make-face-bold called
3859         on font object of device type `stream', which is not good and
3860         explains the subtle errors Adrian was getting when byte-compiling
3861         something that required 'term. (Adrian, now you can use stack-trace-
3862         on-error to find the exact place where things are going wrong instead
3863         of having to laboriously binary-search your way through.)
3864
3865         * finder.el (finder-known-keywords):
3866         cleaned up -- properly sorted, clarified the meanings of many of
3867         the keywords, and added a few -- mswin, gui, content, build, www,
3868         user, services.  the last two try to distinguish between a package
3869         that's used directly by the user, and a package that provides
3870         support services to other packages.
3871
3872         * font-lock.el (lisp-font-lock-keywords-2):
3873         update list of lisp control structures to include everything,
3874         including new ones i introduced.
3875
3876         * gutter.el: header keyword frobbing.
3877
3878         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3879         recent isearch element was not doing so!  you got the second-most-
3880         recent instead.
3881
3882         * lisp-mode.el (construct-lisp-mode-menu):
3883         more menubar cleanups.
3884         * lisp-mode.el (with-selected-window):
3885         make it indent properly.
3886
3887         * menubar-items.el (default-menubar): lots of menubar cleanups.
3888         rearranged the options menu the most, e.g. splitting up the
3889         Keyboard/Mouse menu into a new Editing menu and combining the
3890         separate Scrollbar/Gutter/Toolbar submenus into Display.
3891         Got rid of General, moved items to Editing or new Troubleshooting.
3892         Moved Packages to Tools; doesn't seem to belong under Options.
3893         Added stuff to the Cmds menu, e.g. Change Case.
3894
3895         NB please don't complain about these periodic menubar changes.
3896         Anything like this is necessarily incremental in its construction
3897         -- By constant use you gradually become more and more aware of
3898         better and better ways to group menu items.  When we eventually
3899         move the options menu to a property sheet, the existing structure
3900         will probably be preserved fairly well.
3901
3902         * minibuf.el (next-history-element): fix problems with pressing
3903         down arrow in repeat-complex-command.
3904
3905         * modeline.el:
3906         * modeline.el (modeline-3d-p): New.
3907         added custom variable for controlling the 3d modeline.  the
3908         corresponding Options item has been present for a long time,
3909         but commented out with "fix me!" comments.  it's fixed now.
3910
3911         * obsolete.el (add-menu):
3912         remove bogus gettexts.
3913
3914         * process.el (shell-quote-argument):
3915         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3916         For bash under Windows native, see below.
3917
3918         * simple.el:
3919         * simple.el (display-warning-buffer):
3920         Fixed the handling of warning display to eliminate the annoying
3921         *Show* buffer, like was done for byte-compiler output above.
3922
3923         * simple.el (debug-print): New.
3924         Simple function for sending debug messages to the console and/or
3925         other debug places.
3926
3927         * subr.el (replace-in-string):
3928         Rewrite this function to avoid N^2 behavior with large strings --
3929         catastrophic with the new Windows selection code! (Apparently the
3930         author of this function didn't realize there was a fun
3931         replace-match that could make his life much easier, because we
3932         duplicated the entire logic.  The new version is smaller, easier
3933         to understand, much more robust, and has extended features --
3934         those of replace-match.)
3935
3936         * window.el:
3937         * window.el (with-selected-window): New.
3938         An obvious complement to the existing `with-selected-frame' and
3939         `with-current-buffer'.
3940
3941         * win32-native.el: Renamed from winnt.el.
3942         Added a great deal of stuff for properly handling process quoting,
3943         somewhat modeled on Kirill's original model (which i later threw
3944         away).  We should now finally have correctly working process arg
3945         quoting/dequoting so that the final app gets exactly what we
3946         intended.  Because the mechanism is in Lisp, it's easily
3947         extendible. (For those running bash and running the native
3948         version, I tried hard to do what I thought was correct.  But more
3949         thought is needed, and ideally the volunteer work of people with
3950         these configurations that they generally run on.)
3951
3952         * x-font-menu.el (x-font-menu-font-data):
3953         Put in defvar's to fix byte-compiler warnings.
3954
3955 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3956
3957         * select.el (selection-coercion-alist): Initialise.
3958         * select.el (select-coerce-to-text): New.
3959         * select.el (select-coerce): New.
3960         New functions to perform type and value coercion.
3961
3962         * select.el (select-buffer-killed-default): Keep data if it was
3963         on the clipboard.
3964
3965 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3966
3967         * menubar-items.el (default-menubar): Fix typo.
3968         (default-menubar): `lambda' was mispelled as `lamda'.
3969
3970 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3971
3972         * window.el (shrink-window-if-larger-than-buffer): Remove
3973         edge checking code.
3974
3975 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3976
3977         * paths.el (gnus-local-domain): Removed.
3978         (gnus-local-organization): Ditto.
3979         (gnus-startup-file): Ditto.
3980
3981 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3982
3983         * files.el (auto-mode-alist): Add .spec for RPM.
3984
3985 2000-07-31  Andy Piper  <andy@xemacs.org>
3986
3987         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3988
3989 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3990
3991         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3992         browse-url.
3993         * help.el (xemacs-www-page): Ditto.
3994         (xemacs-www-faq): Ditto.
3995         * menubar-items.el (default-menubar): Ditto.
3996
3997         * wid-edit.el (widget-url-link-action): Ditto.
3998         From: Kenichi OKADA <okada@opaopa.org>.
3999
4000 2000-07-31  Martin Buchholz  <martin@xemacs.org>
4001
4002         * finder.el (finder-commentary): Add autoload cookie.
4003
4004 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4005
4006         * files.el (insert-file-contents-literally): Fix second let
4007         binding for `coding-system-for-read' to `coding-system-for-write'
4008         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
4009
4010 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
4011
4012         * files.el (insert-file-contents-literally): Use binary coding
4013         system (from Morioka san).
4014         (insert-file-contents-literally): Make file-name-handler method.
4015
4016 2000-07-26  Martin Buchholz  <martin@xemacs.org>
4017
4018         * cl-macs.el (get-selection): Add defsetf.
4019
4020 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
4021
4022         * x-init.el (x-activate-region-as-selection): replace obsolete
4023         function x-own-selection with own-selection.
4024         (ow-find): replace obsolete functions x-get-selection and
4025         x-get-clipboard with get-selection and get-clipboard.
4026         (init-post-x-win): replace obsolete function x-disown-selection
4027         with disown-selection.
4028
4029 2000-07-20  Mike Sperber  <mike@xemacs.org>
4030
4031         * startup.el (load-user-init-file): Only try to load init file if
4032         it exists.
4033
4034 2000-07-10  Andy Piper  <andy@xemacs.org>
4035
4036         * dialog-items.el: sync with Ben's patch.
4037
4038         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
4039         comment.
4040         (progress-text-glyph): deleted.
4041         (progress-layout-glyph): make completely minimal.
4042         (progress-gauge-glyph): ditto.
4043         (progress-display-style): fix to handle dynamic instantiator
4044         changes.
4045         (progress-text-instantiator): new.
4046         (progress-layout-instantiator): new.
4047         (progress-gauge-instantiator): new.
4048         (set-progress-display-instantiator): renamed and changed from
4049         set-progress-display-style.
4050         (progress-abort-glyph): use instantiator not glyph.
4051         (append-progress-display): use set-progress-display-instantiator
4052         and set-glyph-image.
4053         (abort-progress-display): ditto.
4054         (raw-append-progress-display): ditto.
4055
4056 2000-07-20  Ben Wing  <ben@xemacs.org>
4057
4058         * code-files.el: Move Mule-specific code to mule-coding.el.
4059
4060 2000-07-15  Ben Wing  <ben@xemacs.org>
4061
4062         * autoload.el:
4063         Fixed comments.
4064
4065         * cmdloop.el:
4066         * cmdloop.el (yes-or-no-p):
4067         * cmdloop.el (y-or-n-p):
4068         Make these functions use should-use-dialog-box-p and not be
4069         overridden in dialog.el.
4070
4071         * cus-dep.el:
4072         * cus-dep.el (Custom-make-dependencies): Removed.
4073         * cus-dep.el (Custom-make-dependencies-1): New.
4074         * cus-dep.el (Custom-make-one-dependency): New.
4075         New entry point for use in Makefiles, to avoid excessive
4076         invocations.
4077
4078         * cus-edit.el (custom-variable-reset-saved):
4079         * cus-edit.el (custom-variable-reset-standard):
4080         * cus-edit.el (custom-save-resets):
4081         Fix bytecompiler warnings.
4082
4083         * dialog.el:
4084         * dialog.el (yes-or-no-p-dialog-box):
4085         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4086         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4087         * dialog.el (get-dialog-box-response):
4088         * dialog.el (message-or-box):
4089         * dialog.el (make-dialog-box):
4090         * dialog.el (popup-dialog-box): New.
4091         Avoid yes-or-no-p bogosities.
4092         Create a general function `make-dialog-box' to encapsulate all
4093         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4094
4095         * dumped-lisp.el (preloaded-file-list):
4096         Add dialog-items.  Clean up.  Group files by types.
4097
4098         * easymenu.el (easy-menu-add):
4099         * easymenu.el (easy-menu-remove):
4100         Account for accelerators.
4101
4102         * extents.el:
4103         * extents.el (extent-list): New args, like in map-extents.
4104         * extents.el (extent-at-event): New.
4105         * extents.el (extents-at-event): New.
4106
4107         * font-lock.el:
4108         * font-lock.el (font-lock-mode):
4109         * font-lock.el (font-lock-default-fontify-buffer):
4110         * font-lock.el (font-lock-default-unfontify-region):
4111         * font-lock.el (font-lock-fontify-syntactically-region):
4112         * font-lock.el (font-lock-fontify-keywords-region):
4113         Use new progress-feedback names.
4114
4115         * font-lock.el (java-font-lock-identifier-regexp):
4116         * font-lock.el (java-font-lock-class-name-regexp):
4117         Fix bytecompiler warnings.
4118
4119         * gutter-items.el:
4120         * gutter-items.el (progress-display-use-echo-area): Removed.
4121         * gutter-items.el (progress-feedback-use-echo-area): New.
4122         * gutter-items.el (progress-display-popup-period): Removed.
4123         * gutter-items.el (progress-feedback-popup-period): New.
4124         * gutter-items.el (set-progress-display-style): Removed.
4125         * gutter-items.el (set-progress-feedback-style): New.
4126         * gutter-items.el (progress-display-style): Removed.
4127         * gutter-items.el (progress-feedback-style): New.
4128         * gutter-items.el (progress-stack):
4129         * gutter-items.el (progress-displayed-p): Removed.
4130         * gutter-items.el (progress-feedbacked-p): New.
4131         * gutter-items.el (clear-progress-display): Removed.
4132         * gutter-items.el (clear-progress-feedback): New.
4133         * gutter-items.el (progress-display-clear-when-idle): Removed.
4134         * gutter-items.el (progress-feedback-clear-when-idle): New.
4135         * gutter-items.el (remove-progress-display): Removed.
4136         * gutter-items.el (remove-progress-feedback): New.
4137         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4138         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4139         * gutter-items.el (append-progress-display): Removed.
4140         * gutter-items.el (append-progress-feedback): New.
4141         * gutter-items.el (abort-progress-display): Removed.
4142         * gutter-items.el (abort-progress-feedback): New.
4143         * gutter-items.el (raw-append-progress-display): Removed.
4144         * gutter-items.el (raw-append-progress-feedback): New.
4145         * gutter-items.el (display-progress-display): Removed.
4146         * gutter-items.el (display-progress-feedback): New.
4147         * gutter-items.el (current-progress-display): Removed.
4148         * gutter-items.el (current-progress-feedback): New.
4149         * gutter-items.el (current-progress-display-label): Removed.
4150         * gutter-items.el (current-progress-feedback-label): New.
4151         * gutter-items.el (progress-display): Removed.
4152         * gutter-items.el (progress-feedback): New.
4153         Replace "progress-display" with "progress-feedback" globally.
4154
4155         * gutter-items.el (lprogress-display): Removed.
4156         * gutter-items.el (progress-feedback-with-label): New.
4157         Rename lprogress-display ==> progress-feedback-with-label.
4158
4159         * gutter-items.el (search-dialog-direction): Removed.
4160         * gutter-items.el (search-dialog-text): Removed.
4161         * gutter-items.el (search-dialog-callback): Removed.
4162         * gutter-items.el (make-search-dialog): Removed.
4163         Move to dialog-items.el.
4164
4165         * help.el:
4166         * help.el (help-mode-quit):
4167         * help.el (mode-for-help): New.
4168         * help.el (help-sticky-window): New.
4169         * help.el (help-window-config): New.
4170         * help.el (with-displaying-help-buffer):
4171         * help.el (function-at-event): New.
4172         * help.el (help-symbol-regexp): New.
4173         * help.el (help-symbol-run-function-1): New.
4174         * help.el (help-symbol-run-function): New.
4175         * help.el (help-symbol-function-context-menu): New.
4176         * help.el (help-symbol-variable-context-menu): New.
4177         * help.el (help-symbol-function-and-variable-context-menu): New.
4178         * help.el (frob-help-extents): New.
4179         * help.el (describe-function-1):
4180         * help.el (variable-at-point):
4181         * help.el (variable-at-event): New.
4182         * help.el (describe-variable):
4183         Major overhaul.
4184         - Make functions and variables be mousable.
4185         - Middle button hyperlinks.
4186         - New context-menu entries.
4187
4188         * keydefs.el:
4189         * keydefs.el (global-map):
4190         New key bindings to move lines up and down.
4191
4192         * lisp-mode.el:
4193         * lisp-mode.el (construct-lisp-mode-menu): New.
4194         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4195         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4196         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4197         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4198         Make popup and menubar menus be different.  Popup menu uses
4199         clicked location and automatically assumes symbol under the mouse
4200         for various commands.
4201
4202         * menubar-items.el:
4203         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4204         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4205
4206         * menubar-items.el (global-popup-menu): Removed.
4207         * menubar-items.el (mode-popup-menu): Removed.
4208         * menubar-items.el (activate-popup-menu-hook): Removed.
4209         * menubar-items.el (popup-mode-menu): Removed.
4210         * menubar-items.el (popup-buffer-menu): Removed.
4211         * menubar-items.el (popup-menubar-menu): Removed.
4212         Move to menubar.el.
4213
4214         * menubar.el:
4215         * menubar.el (global-popup-menu): New.
4216         * menubar.el (mode-popup-menu): New.
4217         * menubar.el (activate-popup-menu-hook): New.
4218         * menubar.el (last-popup-menu-event): New.
4219         * menubar.el (popup-mode-menu): New.
4220         * menubar.el (popup-buffer-menu): New.
4221         * menubar.el (popup-menubar-menu): New.
4222         * menubar.el (menu-call-at-event): New.
4223         Move non-content functions here.  Add support for context menu
4224         items on extents.
4225
4226         * minibuf.el (minibuffer-history-uniquify):
4227         Typo fix.
4228
4229         * minibuf.el (read-file-name-1):
4230         Call new file dialog box if it exists.
4231
4232         * minibuf.el (mouse-rfn-setup-vars):
4233         Clean up "chop" action.
4234
4235         * mouse.el:
4236         * mouse.el (button2): Now bound to mouse-track.
4237         * mouse.el (click-inside-extent-p):
4238         * mouse.el (point-inside-extent-p):
4239         * mouse.el (point-inside-selection-p):
4240         * mouse.el (mouse-drag-or-yank): Removed.
4241         * mouse.el (mouse-begin-drag-n-drop): New.
4242         * mouse.el (mouse-eval-sexp):
4243         * mouse.el (mouse-track-activate-strokes): New.
4244         * mouse.el (mouse-track-do-activate): New.
4245         * mouse.el (mouse-track):
4246         * mouse.el (default-mouse-track-event-is-with-button): New.
4247         * mouse.el (default-mouse-track-cleanup-hook):
4248         * mouse.el (default-mouse-track-drag-hook):
4249         * mouse.el (default-mouse-track-drag-up-hook):
4250         * mouse.el (default-mouse-track-click-hook):
4251         Merge drag-n-drop into mouse-track.
4252         Add general "activate" support to replace specific button2 kludges.
4253         Use "button modifier" support in mouse-track.
4254
4255         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4256
4257         * package-ui.el:
4258         * package-ui.el (pui-menu):
4259         * package-ui.el (pui-popup-context-sensitive): Removed.
4260         Fix bytecompiler warnings.
4261         Clean up popup code a bit.
4262
4263         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4264
4265         * simple.el:
4266         * simple.el (transpose-lines):
4267         * simple.el (transpose-line-up): New.
4268         * simple.el (transpose-line-down): New.
4269         * simple.el (transpose-subr):
4270         * simple.el (transpose-subr-1): Removed.
4271         Clean up, add functions to move lines up and down.
4272
4273         * startup.el (mail-host-address):
4274         * startup.el (user-mail-address):
4275         Customize.
4276
4277         * subr.el:
4278         * subr.el (set-symbol-value-in-buffer): New.
4279         * subr.el (error):
4280         * subr.el (check-argument-type):
4281         * subr.el (defined-error-p): New.
4282         Add structured error support.
4283
4284         * toolbar-items.el (toolbar-compile):
4285         Use new make-dialog-box.
4286
4287         * update-elc.el:
4288
4289         * userlock.el (ask-user-about-lock-dbox):
4290         * userlock.el (ask-user-about-supersession-threat-dbox):
4291         * userlock.el (ask-user-about-lock):
4292         * userlock.el (ask-user-about-supersession-threat):
4293         Use new make-dialog-box.
4294         Add safety checks; use should use-dialog-box-p.
4295
4296         * window-xemacs.el:
4297         * window-xemacs.el (__buffer-dedicated-frame):
4298         * window-xemacs.el (buffer-dedicated-frame): New.
4299         * window-xemacs.el (set-buffer-dedicated-frame): New.
4300         Move dedicated-frame stuff into lisp.
4301
4302 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4303
4304         * printer.el (generic-print-region): Do not require that
4305         `printer-name' be set.
4306         (printer-name): Commentary clarification.
4307
4308 2000-07-19  Martin Buchholz <martin@xemacs.org>
4309
4310         * XEmacs 21.2.35 is released.
4311
4312 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4313
4314         * select.el (selection-coercible-types): Initialise.
4315
4316 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4317
4318         * select.el (own-clipboard): Bug fix.
4319
4320 2000-07-17  Mike Sperber  <mike@xemacs.org>
4321
4322         * cus-edit.el (custom-migrate-custom-file): Save init file before
4323         continuing.
4324
4325 2000-07-16  Mike Sperber  <mike@xemacs.org>
4326
4327         * startup.el (load-init-file): Remove silly call to
4328         `load-user-custom-file`.
4329         (maybe-migrate-user-init-file): Minor fixes.
4330
4331 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4332
4333         * apropos.el (apropos-documentation-check-doc-file):
4334         `doc' variable should be let-bound, as was presumably intended.
4335
4336         * cus-edit.el (custom-variable-reset-saved):
4337         (custom-variable-reset-standard):
4338         Remove unused variable comment-widget.  Twice.
4339
4340         * toolbar.el (toolbar-blank-press-function):
4341         Add a real defvar with initial value nil and proper docstring.
4342         (press-toolbar-button): No need to check for boundp-ness anymore.
4343
4344         * rect.el (open-rectangle-line): Remove useless (let) form.
4345         Add defvar for pending-delete-mode.
4346
4347         * info.el (Info-find-node): This function needs an autoload cookie.
4348
4349         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4350         Use let* since the second form referred to the first.
4351
4352 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4353
4354         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4355         instead of removed `mswindows-get-clipboard'.
4356
4357
4358 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4359
4360         * select.el (select-convert-from-text): New.
4361         * select.el (select-convert-from-length): New.
4362         * select.el (select-convert-from-integer): New.
4363         * select.el (select-convert-from-identity): New.
4364         * select.el (select-convert-from-filename): New.
4365         * select.el (selection-converter-in-alist): Use them.
4366         New converter functions for X.
4367
4368         * select.el (get-selection): Removed comment.
4369
4370         * select.el (own-selection): Removed append code - I thought
4371         I'd already done this, but apparently not...
4372
4373         * select.el: Changed comment about TIMESTAMP.
4374
4375         * select.el (select-convert-in): New.
4376         * select.el (select-convert-out): New.
4377         New functions that get used by select.c.
4378
4379         * select.el (select-buffer-killed-default): New.
4380         * select.el (select-buffer-killed-text): New.
4381         * select.el (selection-buffer-killed-alist): New.
4382         New list and functions that get called if a relevant selection
4383         exists and a buffer gets killed.
4384
4385         * select.el (select-convert-to-targets):
4386         * select.el (select-convert-to-identity): Removed.
4387         * select.el (select-convert-from-identity): Removed.
4388         * select.el (select-converter-out-alist):
4389         Removed _EMACS_INTERNAL selection type.
4390
4391         * x-select.el (xselect-kill-buffer-hook): Removed.
4392         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4393         Removed this X-specific nonesense. Use the generic support
4394         in select.el instead.
4395
4396 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4397
4398         * mule/mule-category.el (defined-category-hashtable):
4399         Use make-hash-table instead of make-hashtable
4400
4401         * buff-menu.el: Byte-compiler warning fix.
4402
4403         * isearch-mode.el (isearch-highlight-all-cleanup):
4404         Remove unused variable `isearch-highlight-all-start'.
4405
4406         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4407
4408         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4409
4410         * cus-dep.el (Custom-make-dependencies):
4411         Add autoload cookie for custom-add-loads to generated custom-load.el.
4412
4413         * autoload.el (autoload-package-name): Warning suppression.
4414         Move defvar prior to first use.
4415
4416         * custom.el: Add autoload for custom-declare-face.
4417         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4418         * cl.el (cl-hack-byte-compiler):
4419         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4420         to work properly.
4421
4422 2000-07-08  Mike Sperber  <mike@xemacs.org>
4423
4424         * startup.el (load-home-init-file): Added variable.
4425         (maybe-migrate-user-init-file): Added.
4426         (load-user-init-file): Load custom file if different from init
4427         file.
4428
4429         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4430         "startup."
4431
4432         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4433         Moved `custom-file'-related code to cus-file.el.
4434
4435         * cus-file.el: New file.
4436
4437 2000-04-01  Mike Sperber  <mike@xemacs.org>
4438
4439         * packages.el (packages-find-package-directories): Added support
4440         for external package hierarchies with in-place installations.
4441
4442         * find-paths.el (paths-root-in-place-p): Added.
4443         (paths-find-emacs-directory): Added support for external
4444         directories with in-place installations.
4445         (paths-find-site-directory): Ditto.
4446
4447         * startup.el (find-user-init-file): Also look for
4448         ~/.xemacs/init.elc? in preference to ~/.emacs.
4449
4450 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4451
4452         * select.el (own-selection):
4453         * select.el (own-clipboard): Changed `append' parameter to
4454         `how-to-use' parameter.
4455         * select.el (own-selection): Removed icky append code.
4456         * select.el (own-selection, get-selection): Removed extra type
4457         checking.
4458         * select.el (selection-appender-alist):
4459         * select.el (selection-converter-{in|out}-alist): Initialise.
4460         * select.el (select-append-to-*): New.
4461         * select.el (select-convert-from-*): New.  New functions to append
4462         data and convert data from external type.
4463
4464 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4465
4466         * font-lock.el: Javadoc enhancements.
4467
4468 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4469
4470         * printer.el (generic-print-region): Compose job name from buffer
4471         name.
4472
4473 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4474
4475         * font-lock.el (font-lock-fontify-pending-extents): Call
4476         font-lock-fontify-region instead of font-lock-fontify-buffer
4477         to avoid unnecessary progress gauges.
4478
4479 2000-07-06  Craig Lanning  <lanning@scra.org>
4480
4481         * custom-load.el (faces):
4482
4483         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4484         dir is a regex.
4485
4486         * process.el (call-process-internal): from Dan Holmsand, use binary
4487         coding systems so that jka-compr works.
4488
4489 2000-07-07  Ben Wing  <ben@xemacs.org>
4490
4491         * font-lock.el: Undo previous change.  Unfortunately, some
4492         files actually use the variables directly in their init code
4493         without quoting them.
4494
4495 2000-07-07  Ben Wing  <ben@xemacs.org>
4496
4497         * font-lock.el (defvar font-lock-*-face): Removed.
4498
4499         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4500         only when necessary.
4501
4502 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4503
4504         * cl-macs.el: fix cl-transform-function-property kludge
4505         so that it does not require a random feature.
4506
4507 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4508
4509         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4510         as in Linux kernel "Rules.make".
4511
4512 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4513
4514         * build-report.el (build-report): Add autoload cookie.
4515
4516 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4517
4518         * package-ui.el (defgroup pui):  Correct a misspelling
4519         (pui-toggle-package-delete):  Change `seleted' to `selected'
4520
4521 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4522
4523         * package-get.el (package-get-update-base):
4524         (package-get): Use insert-file-contents-literally always.
4525         (package-get-maybe-save-index):
4526         Force coding system for writing to binary.
4527
4528 2000-06-08  Mike Alexander  <mta@arbortext.com>
4529
4530         * code-process.el (call-process-region): If there is no coding
4531         system for the process on process-coding-system-alist use the
4532         coding system of the buffer containing the region.
4533
4534 2000-06-10  Ben Wing  <ben@xemacs.org>
4535
4536         * cmdloop.el (command-error):
4537         If debug-on-error and noninteractive, output backtrace.
4538
4539         * files.el (file-relative-name):
4540         Remove MSDOS references.
4541
4542         * simple.el (line-number): New function, due to non-obvious
4543         behavior/usage of count-lines.
4544
4545         * simple.el (count-lines): document non-obvious usage to get
4546         line number.
4547
4548 2000-06-11  Ben Wing  <ben@xemacs.org>
4549
4550         * faces.el ((featurep 'xpm)):
4551         * x-faces.el (x-init-face-from-resources):
4552         * x-faces.el (x-init-frame-faces):
4553         * x-misc.el (x-init-specifier-from-resources):
4554         * x-misc.el (x-get-resource-and-bogosity-check):
4555         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4556         * x-mouse.el (x-init-pointer-shape):
4557         * x-scrollbar.el (x-init-scrollbar-from-resources):
4558         Add sixth argument to x-get-resource calls so as to issue warnings
4559         rather than errors on bogus arguments.
4560
4561 2000-06-05  Ben Wing  <ben@xemacs.org>
4562
4563         * compat.el: new file.  provides a clean, non-intrusive way to
4564         define compatibility functions.
4565
4566         * process.el (shell-quote-argument): temporary fix for lack
4567         of nt-quote-process-args.  #### I need to put back the overall
4568         structure of that mechanism but redo the guts of it using the
4569         extra intelligence in the C code.
4570
4571 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4572
4573         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4574         `package-get' does in package-get.el, instead of using external
4575         "md5sum" program.
4576
4577         * package-get.el (package-get): Insert package file literally to
4578         make checksum calculation work.
4579
4580 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4581
4582         * code-files.el (convert-mbox-coding-system): Deleted.
4583         (file-coding-system-alist): Removed reference to
4584         convert-mbox-coding-system.
4585
4586 2000-05-28  Martin Buchholz <martin@xemacs.org>
4587
4588         * XEmacs 21.2.34 is released.
4589
4590 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4591
4592         * font-lock.el (font-lock-keywords): Rewrote docstring
4593
4594 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4595
4596         * loadhist.el (unload-feature): handle case where x is both boundp
4597         and fboundp
4598
4599 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4600
4601         * packages.el: It's ok to use built-in macros, but not lisp
4602         defined ones.
4603
4604 2000-05-20  Ben Wing  <ben@xemacs.org>
4605
4606         * font-lock.el:
4607         * font-lock.el (font-lock-message-threshold):
4608         * font-lock.el (font-lock-mode):
4609         * font-lock.el (font-lock-default-fontify-buffer):
4610         * font-lock.el (font-lock-always-fontify-immediately):
4611         * font-lock.el (font-lock-old-extent): Removed.
4612         * font-lock.el (font-lock-old-len): Removed.
4613         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4614         * font-lock.el (font-lock-pending-extent-table): New.
4615         * font-lock.el (font-lock-range-table): New.
4616         * font-lock.el (font-lock-after-change-function):
4617         * font-lock.el (font-lock-after-change-function-1): Removed.
4618         * font-lock.el (font-lock-fontify-pending-extents): New.
4619         * font-lock.el ('font-lock-revert-cleanup): Removed.
4620         * font-lock.el ('font-lock-revert-setup): Removed.
4621         Rewrite deferral code to handle any number of changes, merging
4622         them properly.  Remove hacked-up code for revert-buffer, now
4623         unnecessary.
4624
4625         * menubar-items.el (default-menubar):
4626         In Options->Edit Init File, don't switch to emacs-lisp-mode
4627         unless necessary; doing this turns off font-lock.
4628
4629 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4630
4631         * keydefs.el: Define C-x BS to backward-kill-sentence.
4632
4633 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4634
4635         * files.el (hack-local-variables-prop-line): Use non-greedy
4636         matching to process -*-texinfo-*- -*-.
4637
4638 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4639
4640         * minibuf.el (minibuf-directory-files): new function.
4641         (read-file-name-activate-callback): use minibuf-directory-files.
4642         (read-directory-name-internal): ditto.
4643         (mouse-file-display-completion-list): ditto.
4644         (mouse-directory-display-completion-list): ditto.
4645         (read-file-name-internal): remove "./" from completion list unless
4646         explicitly matched, for consistency.
4647
4648 2000-05-11  Ben Wing  <ben@xemacs.org>
4649
4650         * gutter-items.el (gutter-buffers-tab):
4651         * gutter-items.el (add-tab-to-gutter):
4652         * gutter-items.el (update-tab-in-gutter):
4653         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4654         * gutter-items.el (append-progress-display):
4655         * gutter-items.el (abort-progress-display):
4656         * gutter-items.el (raw-append-progress-display):
4657         Further fixes.  Use set-glyph-image not set-image-instance-property,
4658         to fix problems with multiple windows in a frame.
4659
4660         * menubar-items.el (tutorials-menu-filter):
4661         Fix typo.
4662
4663         * startup.el (early-error-handler):
4664         Display message box under windows; otherwise, message will disappear
4665         before it can be viewed.
4666
4667         * update-elc.el:
4668         Fix bug in NEEDTODUMP processing.
4669
4670 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4671
4672         * startup.el (lock-directory): Removed.
4673         (superlock-file): Ditto.
4674         (startup-set-paths): Remove lockdir.
4675         (startup-setup-paths-warning): Remove lock-directory.
4676
4677         * setup-paths.el (paths-find-lock-directory): Removed.
4678         (paths-find-superlock-file): Ditto.
4679
4680 2000-05-09  Ben Wing  <ben@xemacs.org>
4681
4682         * faces.el (set-face-property):
4683         * faces.el (set-face-font):
4684         * faces.el (set-face-foreground):
4685         * faces.el (set-face-background):
4686         * faces.el (set-face-background-pixmap):
4687         * faces.el (set-face-underline-p):
4688         * faces.el (set-face-strikethru-p):
4689         * faces.el (set-face-highlight-p):
4690         * faces.el (set-face-dim-p):
4691         * faces.el (set-face-blinking-p):
4692         * faces.el (set-face-reverse-p):
4693         doc string changes.
4694
4695         * glyphs.el:
4696         * glyphs.el (make-image-specifier):
4697         * glyphs.el (glyph-property):
4698         * glyphs.el (set-glyph-image):
4699         * glyphs.el (make-glyph):
4700         * glyphs.el (make-pointer-glyph):
4701         * glyphs.el (make-icon-glyph):
4702         * glyphs.el (widget-image-instance-p): New.
4703         authorship info, lots of doc changes.  New predicate, inadvertently
4704         omitted.  the general principle with specifier docs is now that
4705         the description of instantiators should go with the make-foo-specifier
4706         fun's doc string, rather than in foo-specifier-p.  this follows
4707         conventions elsewhere in XEmacs and in general is a lot more obvious
4708         of a place to look.  sometimes the make-foo-specifier function needs
4709         to be created in the process.
4710
4711         * gutter.el:
4712         * gutter.el (make-gutter-specifier): New.
4713         * gutter.el (make-gutter-size-specifier): New.
4714         * gutter.el (make-gutter-visible-specifier): New.
4715         specifier doc updates according to the conventions specified before.
4716
4717         * objects.el:
4718         * objects.el (make-font-specifier):
4719         * objects.el (make-color-specifier):
4720         * objects.el (make-face-boolean-specifier): New.
4721         specifier doc updates according to the conventions specified before.
4722
4723         * specifier.el:
4724         * specifier.el (set-specifier):
4725         * specifier.el (make-integer-specifier): New.
4726         * specifier.el (make-boolean-specifier): New.
4727         * specifier.el (make-natnum-specifier): New.
4728         * specifier.el (make-generic-specifier): New.
4729         * specifier.el (make-display-table-specifier): New.
4730         specifier doc updates according to the conventions specified before.
4731
4732         * toolbar.el:
4733         * toolbar.el (make-toolbar-specifier): New.
4734         specifier doc updates according to the conventions specified before.
4735
4736 2000-05-09  Ben Wing  <ben@xemacs.org>
4737
4738         * process.el (call-process-internal): Revert to previous version
4739         because Mike's change clashed with a change I did not long before.
4740         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4741         Thanks very much Mike for pointing out the bug and submitting a
4742         patch!
4743
4744 2000-04-13  Mike Alexander  <mta@arbortext.com>
4745
4746         * process.el (call-process-internal): Send the correct input buffer
4747         (call-process-internal): Return the exit status of the process
4748
4749 2000-05-07  Ben Wing  <ben@xemacs.org>
4750
4751         * winnt.el:
4752         * winnt.el (nt-quote-args-verbatim): Removed.
4753         * winnt.el (nt-quote-args-prefix-quote): Removed.
4754         * winnt.el (nt-quote-args-backslash-quote): Removed.
4755         * winnt.el (nt-quote-args-double-quote): Removed.
4756         * winnt.el (nt-quote-args-functions-alist): Removed.
4757         * winnt.el (nt-quote-process-args): Removed.
4758         Remove all stuff for argument quoting.  We borrow the code instead
4759         from Emacs 20.6, which is much more careful in its quoting
4760         (e.g. in handling runs of the escape character) and avoids most of
4761         the need for this Lisp mechanism by checking to see whether we're
4762         running a Cygwin or normal program and doing the appropriate
4763         quoting.  If we end up needing such a mechanism, we should add
4764         it by extending the variable `mswindows-quote-process-args' so it
4765         can take an alist of regexps.
4766
4767 2000-05-07  Ben Wing  <ben@xemacs.org>
4768
4769         * keydefs.el:
4770         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4771         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4772         the window without moving point.
4773
4774         * simple.el:
4775         * simple.el (scroll-up-one): New.
4776         * simple.el (scroll-down-one): New.
4777         Functions for use with C-M-up/down.
4778
4779 2000-05-01  Martin Buchholz <martin@xemacs.org>
4780
4781         * XEmacs 21.2.33 is released.
4782
4783 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4784
4785         * dialog.el (yes-or-no-p-dialog-box):
4786         Fix docstring.
4787         Fix following horrible bug in X11 mode with focus-follows-mouse:
4788           1. Visit two files in two different frames.
4789           2. do File->Revert Buffer in one of those frames.
4790           3. Dialog box appears.
4791           4. Arrange things so that the mouse passes over the *other*
4792              frame, then to the dialog box, and click on "Yes".
4793           5. The file contents end up in the *wrong* buffer!
4794         Add TODO comment.
4795
4796 2000-04-28  Ben Wing  <ben@xemacs.org>
4797
4798         * help.el (describe-installation): correct typo introduced
4799         in last patch: boundp -> fboundp.
4800
4801         * etags.el (buffer-tag-table-list):
4802         canonicalize filenames to Unix format so that tag-table-alist
4803         searching works under Windows.
4804
4805         * autoload.el:
4806         Bowdlerize the supposedly objectionable words
4807         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4808
4809         * gutter-items.el (set-progress-display-style):
4810         * gutter-items.el (search-dialog-callback):
4811         * gutter-items.el (make-search-dialog):
4812         Change to new callback-ex api.
4813
4814 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4815
4816         * help.el: (describe-installation): decode-coding-string is not
4817         defined in a non MULE environment.
4818
4819 2000-04-28  Ben Wing  <ben@xemacs.org>
4820
4821         * gutter-items.el (buffer-list-changed-hook):
4822         use it, not record-buffer-hook.
4823
4824         * subr.el (record-buffer-hook): Removed.
4825
4826 2000-04-27  Ben Wing  <ben@xemacs.org>
4827
4828         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4829         use NORECORD option.  Andy will not like this, but the existing
4830         gutter behavior is just wrong, as per this comment:
4831
4832         ;; this used to add the norecord flag to both calls below.
4833         ;; this is bogus because it is a pervasive assumption in XEmacs
4834         ;; that the current buffer is at the front of the buffers list.
4835         ;; for example, select an item and then do M-C-l
4836         ;; (switch-to-other-buffer).  Things get way confused.
4837         ;;
4838         ;; Andy, if you want to maintain the current look, you must
4839         ;;  *uncouple* the gutter order and buffers order.
4840
4841         * loaddefs.el (completion-ignored-extensions): unfuckify.
4842
4843         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4844         xemacs.mak.
4845
4846         * autoload.el (batch-update-one-directory): new function, used in
4847         xemacs.mak.
4848
4849         * loadup.el: set gc-cons-threshold very high unless dumping --
4850         loadup during update-elc is much much much faster.  also do this
4851         when quick-building.
4852
4853         add commented-out code for profiling loadup.
4854
4855
4856         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4857         is required in order to build xemacs.
4858
4859 2000-04-26  Ben Wing  <ben@xemacs.org>
4860
4861         * loadup.el: don't garbage collect during loadup if quick-build
4862         compile-time option is set.
4863
4864 2000-04-23  Ben Wing  <ben@xemacs.org>
4865
4866         * update-elc.el: compute whether any dumped .el or .elc files
4867         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4868         if so.
4869
4870         * update-elc.el (update-elc-files-to-compile): always change
4871         NOBYTECOMPILE in the src directory rather than current dir,
4872         so it will work under NT.
4873
4874         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4875         the form of this file is identical between Unix and Windows.
4876         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4877         Added comment.
4878         (update-autoloads-from-directory): updated doc string.
4879         updated doc strings in a few other places.
4880
4881 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4882
4883         * bytecomp.el (byte-force-recompile): Fix argument to
4884         byte-recompile-directory.
4885
4886 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4887
4888         * gutter-items.el (progress-display-clear-when-idle): Use
4889         add-one-shot-hook.
4890         * gutter-items.el (clear-progress-display): Adjust number of
4891         arguments.
4892
4893 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4894
4895         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4896
4897 2000-04-16  Ben Wing  <ben@xemacs.org>
4898
4899         * printer.el: New file.
4900
4901         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4902
4903         * help.el (describe-installation): Fix decoding for Windows.
4904
4905         * menubar-items.el:
4906         * menubar-items.el (default-menubar):
4907         * menubar-items.el (tutorials-menu-filter): New.
4908         * menubar-items.el (popup-menubar-menu):
4909         Add authorship.  Redo Help menu and Tutorials filter.
4910
4911         * menubar.el: Correct comment.
4912
4913         * modeline.el (modeline-buffer-identification): Correct doc string.
4914
4915         * simple.el:
4916         * simple.el (printing): Removed.
4917         * simple.el (printer-name): Removed.
4918         * simple.el (generic-print-buffer): Removed.
4919         * simple.el (generic-print-region): Removed.
4920         Move generic print code to printer.el.
4921
4922 2000-04-15  Ben Wing  <ben@xemacs.org>
4923
4924         * simple.el (generic-print-region): New.
4925         make this function actually work.
4926         (generic-print-buffer): call generic-print-region.
4927
4928 2000-04-14  Andy Piper  <andy@xemacs.org>
4929
4930         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4931         by using the new widget-callback-current-channel.
4932         (search-dialog-callback): ditto.
4933
4934 2000-04-12  Andy Piper  <andy@xemacs.org>
4935
4936         * gutter.el (default-gutter-position): moved from gutter-items.el.
4937         (default-gutter-position-changed-hook): ditto.
4938         (gutter-element-visibility-changed-hook): ditto.
4939         (set-gutter-element): ditto.
4940         (remove-gutter-element): ditto.
4941         (set-gutter-element-visible-p): ditto.
4942         (gutter-element-visible-p): ditto.
4943         (init-gutter): ditto.
4944
4945         * dialog.el (make-dialog-box): renamed and moved from
4946         gutter-items.el
4947
4948         * gutter-items.el: move various functions elsewhere.
4949
4950 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * menubar-items.el: Fixed place of parenthesis.
4953
4954 2000-04-12  Ben Wing  <ben@xemacs.org>
4955
4956         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4957                 without constantly being prompted for the tag.
4958         * simple.el: Added a number of section headings, to clarify the
4959                 organization of this file.
4960         * simple.el (activate-region):
4961         * simple.el (region-exists-p):
4962         * simple.el (region-active-p):
4963                 Moved these three function down to the other side of
4964                 the case-changing functions, so they join the rest of
4965                 the region code.
4966         * simple.el (printing): New.
4967         * simple.el (printer-name): New.
4968         * simple.el (generic-print-buffer): New.
4969                 New functions, a very simple prototype for a unified
4970                 printing interface.
4971
4972         * process.el (call-process-internal): Real fix for null BUFFER,
4973                 other problems with BUFFER specs.
4974
4975         * menubar-items.el:
4976                 Fixed up File->Print to use new printing functions.
4977                 Various corrections and expansions to Grep/Compile menus.
4978                 New options for Printing.
4979                 New options for SMTP Mail, the way to send mail under
4980                   MS Windows. (There's also a package patch to make SMTP
4981                   Mail be the default under MSWin.)
4982
4983 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4984
4985         * menubar-items.el: Selecting Rectangle Mousing from menubar
4986         did not work.  Needed to quote mouse-track-rectangle-p.
4987
4988 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4989
4990         * cl-compat.el (keywordp): Removed.
4991
4992 2000-04-05  Andy Piper  <andy@xemacs.org>
4993
4994         * gutter-items.el (progress-layout-glyph): don't initialize here.
4995         (progress-gauge-glyph): use dynamic sizing.
4996         (set-progress-display-style): new function. Set progress glyphs
4997         appropriately depending on the style.
4998         (progress-display-style): new variable. Custom version of
4999         set-progress-display-style.
5000         (progress-abort-glyph): switch to dynamic sizes.
5001         (search-dialog-text): make the edit field active.
5002
5003 2000-04-04  Andy Piper  <andy@xemacs.org>
5004
5005         * gutter-items.el (make-search-dialog): need to make the search
5006         dialog visible after creation.
5007
5008         * menubar-items.el (default-menubar): use the search dialog for
5009         searching. Remove some extraneous search menu items.
5010
5011         * gutter-items.el (set-gutter-element): allow glyphs to be used as
5012         well as strings.
5013         (make-gutter-only-dialog-frame): allow the user to create the
5014         frame unmapped. Allow the gutter spec to be given as a glyph.
5015         (search-dialog-direction): new variable.
5016         (search-dialog-text): new variable.
5017         (search-dialog-callback): new function. Callback for the search
5018         dialog action.
5019         (make-search-dialog): new function. Create a user-friendly search
5020         dialog.
5021
5022 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
5023
5024         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
5025         under Windows.
5026
5027 2000-04-01  Andy Piper  <andy@xemacs.org>
5028
5029         * font-lock.el (font-lock-fontify-keywords-region): Calculate
5030         progress more accurately.
5031
5032 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5033
5034         * finder.el (finder-compile-keywords): Process readable files only.
5035         Because error in process of .#finder-inf.el when compile xemacs
5036         with --with-clash-detection option.
5037
5038 2000-03-31  Andy Piper  <andy@xemacs.org>
5039
5040         * gutter-items.el (append-progress-display): don't delay after a
5041         successful font-lock.
5042         (make-gutter-only-dialog-frame): new function. Allow users to
5043         create gutter-only dialogs.
5044
5045 2000-03-27  Mike Alexander  <mta@arbortext.com>
5046
5047         * process.el (call-process-internal): Handle a null BUFFER
5048         parameter correctly.
5049
5050 2000-03-28  Andy Piper  <andy@xemacs.org>
5051
5052         * gutter-items.el (abort-progress-display): put strings in the
5053         gutter not extents.
5054         (progress-layout-glyph): signal special 'quit callback.
5055         (progress-display-quit-function): deleted.
5056         (progress-display-stop-callback): deleted.
5057         (progress-display-dispatch-command-events): deleted.
5058         (append-progress-display): remove calls to
5059         progress-display-dispatch-command-events.
5060         (raw-append-progress-display): ditto.
5061
5062 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
5063
5064         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5065         being a list.  Actually define `stipple-pixmap-p' which is used as
5066         an error predicate.  Correctly handle PIXMAP being either relative
5067         or absolute file name.
5068
5069 2000-03-24  Andy Piper  <andy@xemacs.org>
5070
5071         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5072         (abort-progress-display): ditto. Don't delete the created extent.
5073         (raw-append-progress-display): ditto.
5074         (progress-display-dispatch-non-command-events): new
5075         function. Encapsulates what we want to do when no command input is
5076         required.
5077         (progress-display-dispatch-command-events): likewise, but disable
5078         for now since it causes too many problems.
5079         (append-progress-display): use them.
5080         (raw-append-progress-display): ditto.
5081         (default-gutter-position-changed-hook): set this rather than
5082         default-gutter-position-changed.
5083         (default-gutter-position-changed-hook): lambda with zero arguments
5084         rather than one.
5085         (raw-append-progress-display): trap errors in pending input since
5086         allowing them to signal will hose the gauge well and
5087         truly. Ideally we would like to delay these until we are more able
5088         to cope.
5089         (append-progress-display): ditto.
5090
5091 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5092
5093         * lisp/make-docfile.el: call-process-internal is now implemented
5094         in process.el.
5095
5096 2000-03-21  Ben Wing  <ben@xemacs.org>
5097
5098         * mule\mule-cmds.el (set-language-info-alist):
5099         Fix to correspond to new menu arrangement.
5100
5101 2000-03-21  Ben Wing  <ben@xemacs.org>
5102
5103         * process.el:
5104         * process.el (call-process-internal): New.
5105         New implementation of call-process.  Only enabled under NT, so far.
5106         stderr handling not implemented yet in CVS'd C code.
5107
5108 2000-03-20  Ben Wing  <ben@xemacs.org>
5109
5110         * lisp-mode.el:
5111         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5112         * lisp-mode.el (lisp-interaction-mode):
5113         Put back Lisp Interaction menubar for Jan V's sake.
5114
5115         * simple.el:
5116         * simple.el (mark-ring):
5117         * simple.el (dont-record-current-mark): New.
5118         * simple.el (in-shifted-motion-command): New.
5119         * simple.el (mark-ring-unrecorded-commands): New.
5120         * simple.el (mark-ring-max):
5121         * simple.el (set-mark-command):
5122         * simple.el (push-mark):
5123         * simple.el (handle-pre-motion-command):
5124         Implement scheme for not recording unimportant marks.
5125
5126         * subr.el:
5127         * subr.el (function-allows-args): New.
5128         New function function-allows-args.
5129
5130 2000-03-20  Martin Buchholz <martin@xemacs.org>
5131
5132         * XEmacs 21.2.32 is released.
5133
5134 2000-03-20  Andy Piper  <andy@xemacs.org>
5135
5136         * gutter-items.el (update-tab-in-gutter): force selection of the
5137         selected-window if required to do so.
5138         (buffers-tab-items): ditto.
5139         (add-tab-to-gutter): ditto.
5140         (create-frame-hook): use force-selection.
5141         (default-gutter-position-changed): lambdify.
5142         (update-tab-hook): deleted since it was only used in one place.
5143
5144 2000-03-18  Andy Piper  <andy@xemacs.org>
5145
5146         * files.el (find-file-noselect): undo change that shouldn't have
5147         gone in.
5148
5149 2000-03-17  Andy Piper  <andy@xemacs.org>
5150
5151         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5152         of selected-window trickery.
5153
5154         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5155         frames tabs.
5156         (progress-display-stop-callback): progress -> progress-display
5157         (progress-display-quit-function): ditto.
5158         (clear-progress-display): ditto.
5159         (remove-progress-display): ditto.
5160         (append-progress-display): ditto.
5161         (abort-progress-display): ditto.
5162         (raw-append-progress-display): ditto.
5163         (display-progress-display): ditto.
5164         (current-progress-display-label): ditto.
5165         (current-progress-display): ditto.
5166         (lprogress-display): ditto and save the buffer
5167         (progress-display): ditto. Otherwise the buffer sometimes gets
5168         changed which confuses font-lock.
5169
5170         * font-lock.el (font-lock-default-fontify-buffer): catch all
5171         errors, not just quit.
5172         (font-lock-mode): progress -> display-progress
5173         (font-lock-default-fontify-buffer): ditto.
5174         (font-lock-fontify-syntactically-region): ditto.
5175         (font-lock-fontify-keywords-region): ditto.
5176
5177 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5178
5179         * cl.el (gensym): Move to here from cl-macs.el.
5180         (gentemp): Ditto.
5181
5182 2000-03-16  Andy Piper  <andy@xemacs.org>
5183
5184         * font-lock.el (font-lock-mode): use lprogress and friends for
5185         progress management.
5186         (font-lock-default-fontify-buffer): ditto.
5187         (font-lock-fontify-syntactically-region): ditto.
5188         (font-lock-fontify-keywords-region): ditto.
5189         (font-lock-revert-cleanup): fix reverting.
5190         (font-lock-revert-setup): ditto.
5191
5192         * gutter-items.el (progress-use-echo-area): new variable. Use the
5193         echo area for progress gauges if non-nil.
5194         (clear-progress): remove echo area stuff and defer to
5195         clear-message.
5196         (append-progress): dispatch non-command events after each progress
5197         increment. Remove echo area stuff.
5198         (abort-progress): remove echo area stuff and defer to
5199         display-message.
5200         (raw-append-progress): ditto. Dispatch non-command events after
5201         gutter redisplay.
5202         (display-progress): defer echo area stuff to display-message.
5203
5204         * gutter-items.el (clear-progress):
5205         (abort-progress): indentation changes.
5206         (display-progress): don't clear progress.
5207         (append-progress): compare messages with equal.
5208         (raw-append-progress): use dispatch-non-command-events to flush
5209         widget creation events.
5210
5211 2000-03-13  Ben Wing  <ben@xemacs.org>
5212
5213         * abbrev.el:
5214         * abbrev.el (abbrev-string-to-be-defined): New.
5215         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5216         Changes for use with the menubar.
5217
5218 2000-03-12  Ben Wing  <ben@xemacs.org>
5219
5220         * alist.el (vassoc): moved here from font-menu.el.
5221
5222         * custom.el (defface): typo fix.
5223
5224         * dialog.el (yes-or-no-p-dialog-box):
5225         * dialog.el (message-box):
5226         * files.el (save-some-buffers-1):
5227         Put accelerators in the button names.
5228
5229         * font-lock.el (font-lock-comment-face):
5230         * font-lock.el (font-lock-keyword-face):
5231         * font-lock.el (font-lock-function-name-face):
5232         Fixed some of the colors under MS Windows because the existing
5233         default colors were hardly different from black and needed to be
5234         made lighter.
5235
5236         * font-menu.el:
5237         * font-menu.el (font-menu-split-long-menu):
5238         * font-menu.el (font-menu-family-constructor):
5239         * font-menu.el (font-menu-size-constructor):
5240         * font-menu.el (font-menu-weight-constructor):
5241         * font-menu.el (font-menu-set-font):
5242         vassoc moved to alist.el.
5243         Accelerators added to all menus.
5244         Unused bound var new-props removed.
5245
5246         * keydefs.el: I did a whole lot of rearranging to put things in a
5247         more consistent order and fixed a number of cases where key
5248         combinations involving up, down, left, right and so on were
5249         defined but the corresponding keypad combinations were not
5250         defined.
5251
5252         * lisp-mode.el:
5253         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5254         * lisp-mode.el (emacs-lisp-mode):
5255         * lisp-mode.el (lisp-interaction-mode):
5256         * lisp-mode.el (flet):
5257         Added accelerators onto the menus.
5258         Made all the different versions of the let function be indented
5259         the same way.
5260         Undid Steve's easy-menu-ification, because it makes it impossible
5261         to have the menubar and popup menus different.
5262         Cleaned up the menu; added items for find-function &c and some
5263         indenting, and removed debug-on-*.
5264
5265         * list-mode.el (list-mode-hook):
5266         * list-mode.el (list-mode):
5267         * list-mode.el (completion-setup-hook):
5268         * list-mode.el (display-completion-list):
5269         Added support for the :window-height keyword, which is required
5270         because of other changes that I made for the file dialog box.  I
5271         also made the hook variables list-mode-hook and
5272         completion-setup-hook and also minibuffer-setup-hook in
5273         minibuf.el be permanent-local; see comment in list-mode.el.
5274
5275         * map-ynp.el (map-y-or-n-p):
5276         Added accelerators to the dialog buttons.
5277
5278         * menubar-items.el (menu-truncate-list):
5279         New internal function.
5280         * menubar-items.el (submenu-generate-accelerator-spec):
5281         * menubar-items.el (menu-item-strip-accelerator-spec):
5282         * menubar-items.el (menu-item-generate-accelerator-spec):
5283         New exported functions, for use in auto-generating accelerator specs.
5284
5285         * menubar-items.el:
5286         * menubar-items.el (default-menubar):
5287         * menubar-items.el (maybe-add-init-button):
5288         * menubar-items.el (bookmark-menu-filter):
5289         * menubar-items.el (slow-format-buffers-menu-line):
5290         * menubar-items.el (build-buffers-menu-internal):
5291         * menubar-items.el (language-environment-menu-filter):
5292         * menubar-items.el (default-popup-menu):
5293         * menubar-items.el (popup-buffer-menu):
5294         * menubar-items.el (popup-menubar-menu):
5295         Did a major overhaul on this file, and in fact I'm nowhere near
5296         done working on the menubar, and there will be more patches to
5297         come.  A basic summary of what I've done:
5298
5299         a) I added accelerators to all of the menu items.  For menus that
5300         are auto-generated, such as the buffers menu, the accelerators are
5301         automatically added to the beginning of each line using the
5302         numbers 1 through 9, then zero, and then letters starting with A,
5303         but omitting the letters that are already in use for the fixed
5304         menu items at the top of the buffers menu.  To facilitate adding
5305         accelerators of this kind, I created some new functions
5306         (*-accelerator-spec), which are also being used by other filters
5307         that auto generate lists of things such as ftp sites to download
5308         packages.  If people really don't like these accelerators
5309         appearing at the beginning of the menu items, a variable can be
5310         added to optionally turn them off, but I think this is rather
5311         pointless because other menu items have accelerators and many or
5312         most of the menu users will use the accelerators if the support is
5313         there.
5314
5315         b) I combined the top level Tools and Apps menus into a single
5316         Tools menu, because the distinction between the two is not
5317         obvious, and the items on the menus are not used often enough that
5318         putting some of them onto submenus is a problem.
5319
5320         c) I created two new top level menus called View and Cmds because
5321         there were too many items on the File and Edit menus, and I'm going
5322         to be adding more items to these menus.  In contrast to the Tools
5323         menu, the items on these menus may be used quite often during an
5324         editing session, and so should be available with fewer
5325         keystrokes.
5326
5327         d) I added a number of options to the options menu, including one
5328         for controlling whether the alt key can be used to traverse to
5329         menu items using the accelerators, one for controlling behavior of
5330         control-k, one for controlling how the kill and yank functions
5331         interact with the clipboard, a few additional buffers-menu
5332         options, and various other things.  I also did a bit of
5333         rearranging, for example, combining the keyboard and mouse options
5334         into a single keyboard and mouse submenu to facilitate the
5335         accelerators on that level.
5336
5337         e) I changed the variable buffers-menu-format-buffer-line-function
5338         to take two arguments instead of one, the second argument being
5339         the line number for use in creating an accelerator.  I added a
5340         hack to support existing functions with one argument (although I
5341         doubt that very many of these exist), for backward compatibility.
5342
5343         f) I moved the top level mule menu to be a submenu of the edit
5344         menu.  I think that most of the items on this menu are fairly
5345         useless and there are certainly not enough frequently used items
5346         to justify this being its own top level menu.
5347
5348         g) I combined most of the items in big-menubar.el into the main menu.
5349         If people think the main menu is too big, it would be possible to
5350         create different configurations, some smaller.
5351
5352         * menubar.el (check-menu-syntax):
5353         Deleted some syntax checks that were no longer valid, partly
5354         because of changes that were already made a long time ago, and
5355         partly because of a change I made where I allow the name of the
5356         menu item to be an evaluated expression rather than just a string,
5357         similar to all of the other parameters of a menu item.
5358
5359         * minibuf.el:
5360         * minibuf.el (read-file-name-1):
5361         * minibuf.el (mouse-read-file-name-1):
5362         I made a number of changes to improve the appearance
5363         and functioning of the file dialog box.  They include:
5364
5365         a) Fixing the problem where closing the dialog box by clicking on
5366         the close button of the window didn't properly exit the
5367         minibuffer.
5368
5369         b) Fixing the problem that if you typed part of a file name, and
5370         then clicked on a completion with the mouse, the file was not
5371         correctly selected.
5372
5373         c) Changing the title of the dialog box to reflect the operation
5374         being done in accordance with user interface conventions, rather
5375         than the name of the dialog box buffer, which is rather useless.
5376
5377         d) Remove the words "possible completions are" which didn't
5378         belong.
5379
5380         e) Fix things so that the completions scroll off the end of the
5381         completions windows only to the right, rather than both to the
5382         right and down, which is in accordance with Windows user interface
5383         conventions.
5384
5385         * msw-init.el (init-post-mswindows-win):
5386         Added a binding for meta-F4, which is the standard windows binding
5387         for exiting a program.
5388
5389         * select.el (get-selection-no-error):
5390         * select.el (own-selection):
5391         * select.el (own-clipboard):
5392         Added an optional argument called append to the functions
5393         own-selection and own-clipboard.  This adds support for appending
5394         text to the existing selection and allows the function
5395         own-clipboard to be used as the value of the variable
5396         interprogram- cut-function.
5397
5398         Fixed a bug in own-selection in handling zmacs-region-stays.
5399
5400         * simple.el (historical-kill-line): New.
5401
5402         * simple.el (kill-line):
5403         * simple.el (interprogram-cut-function):
5404         * simple.el (interprogram-paste-function):
5405         * simple.el (handle-pre-motion-command):
5406         * simple.el (next-line):
5407         * simple.el (previous-line):
5408         a) Expanded the variable kill-whole-line, so that function
5409         kill-line can be set to delete the entire line always, not just
5410         when cursor is at the beginning of the line.  This is controlled
5411         by setting the variable kill-whole-line to the symbol 'always.
5412         This behavior, as well as the existing kill-whole-line behavior,
5413         now only take effect when kill-line is called interactively,
5414         although this is a departure from a previous behavior in the case
5415         of setting this variable kill-whole-line to t.  It is almost
5416         certainly what has always been intended, and most likely the old
5417         way of doing things introduced bugs.  I also created a function
5418         called historical-kill-line, which ignores the kill-whole-line
5419         setting and always gives the historical behavior of only killing
5420         to the end of the line.  I bound this function to shift- control-k
5421         so that the kill to end of line behavior is available, even when
5422         kill-whole-line has been set to change control-k into the simple
5423         delete-whole-line behavior. (This can be set using the options
5424         menu.)
5425
5426         b) I changed things so that kill and yank now interact with the
5427         clipboard by default under windows.  This was done by changing the
5428         default value of interprogram-cut- function and
5429         interprogram-paste-function.  You can get the old behavior by
5430         setting these to nil, and there is an option on the options menu
5431         to do this.
5432
5433         c) I added support for selecting text using shifted motion keys.
5434         This support is on by default and can be controlled by the
5435         variable shifted-motion-keys-select-region.  There is also a
5436         variable called unshifted-motion-keys-deselect-region that
5437         controls more specifically how the shifted motion key behavior
5438         works.  I did not put an option on the options menu to turn this
5439         off, because I can't imagine why this would be useful.
5440
5441         * simple.el (forward-block-of-lines):
5442         * simple.el (backward-block-of-lines):
5443         * simple.el (block-movement-size):
5444         New.
5445
5446         * simple.el (uncapitalized-title-words):
5447         * simple.el (uncapitalized-title-word-regexp):
5448         * simple.el (capitalize-string-as-title):
5449         * simple.el (capitalize-region-as-title):
5450         New.
5451
5452
5453         * subr.el (add-hook):
5454         * subr.el (make-local-hook): New.
5455         * subr.el (remove-local-hook): New.
5456         * subr.el (add-one-shot-hook): New.
5457         * subr.el (add-local-one-shot-hook): New.
5458         Added some functions to make using hooks easier.
5459         These include:
5460
5461         a) Functions add-local-hook and remove-local-hook to make it easy
5462         to use local hooks.
5463
5464         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5465         make it possible to add a "one-shot" hook, which is to say a hook
5466         that runs only once, and automatically removes itself after the
5467         first time it has run.
5468
5469 2000-03-09  Andy Piper  <andy@xemacs.org>
5470
5471         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5472
5473 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5474
5475         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5476         Moved from menubar-items.el.
5477         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5478
5479 2000-03-08  Andy Piper  <andy@xemacs.org>
5480
5481         * gutter-items.el (build-buffers-tab-internal): add selected field
5482         to buffers tab spec.
5483
5484 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5485
5486         * minibuf.el (last-exact-completion): Initialize to nil.
5487
5488 2000-03-07  Didier Verna  <didier@xemacs.org>
5489
5490         * startup.el (command-line-1): remove unused variable
5491         `first-file-buffer'.
5492
5493 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5494
5495         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5496         which is also used for Web server log files.
5497
5498 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5499
5500         * mule/mule-charset.el: Setup auto-fill-chars.
5501
5502 2000-03-02  SL Baur  <steve@beopen.com>
5503
5504         * subr.el (with-string-as-buffer-contents): Reimplement using
5505         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5506         non-deletion of buffer after execution problem.
5507         (with-output-to-string): Use unique buffer name.
5508
5509 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5510
5511         * gutter-items.el (buffers-tab-sort-function):  New variable.
5512         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5513
5514 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5515
5516         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5517
5518 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5519
5520         * menubar-items.el (maybe-add-init-button): Remove the "Load
5521         .emacs" button from all menubars.
5522
5523 2000-03-01  Didier Verna  <didier@xemacs.org>
5524
5525         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5526         region rectangle replacement (from Jan Vroonhof).
5527         (replace-rectangle): new function.
5528
5529 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5530
5531         * mule/mule-cmds.el (set-default-coding-systems): Use
5532         set-terminal-coding-system and set-keyboard-coding-system.
5533         * coding.el (set-terminal-coding-system): Use
5534         set-console-tty-output-coding-system.
5535         (set-keyboard-coding-system): Use
5536         set-console-tty-input-coding-system.
5537
5538 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5539
5540         * minibuf.el (read-variable): Allow symbol to default argument.
5541
5542 2000-02-27  Andy Piper  <andy@xemacs.org>
5543
5544         * gutter-items.el (update-tab-hook): new function to be used for
5545         hooks.
5546         (create-frame-hook): add update-tab-hook.
5547         (record-buffer-hook): ditto.
5548         (default-gutter-position-changed): ditto.
5549         (default-gutter-position): updating the buffers tab is now handled
5550         by a hook.
5551         (default-gutter-position-changed-hook): new variable.
5552         (gutter-element-visibility-changed-hook): ditto.
5553         (set-gutter-element-visible-p): call it.
5554         (set-gutter-element): use modify-specifier-instances. Set extents
5555         as duplicable before using.
5556         (remove-gutter-element): ditto.
5557         (set-gutter-element-visible-p): ditto.
5558         (init-gutter): new function.
5559         (add-tab-to-gutter): use new gutter-element functions rather than
5560         setting specifiers directly.
5561         (clear-progress): ditto.
5562         (abort-progress): ditto.
5563         (gutter-buffers-tab-visible-p): renamed from
5564         default-gutter-visible-p
5565
5566         * specifier.el (modify-specifier-instances): new function from Jan
5567         Vroonhof.
5568
5569         * x-init.el (init-post-x-win): call init-gutter.
5570
5571         * msw-init.el (init-post-mswindows-win): call init-gutter.
5572
5573         * menubar-items.el (default-menubar): Update to reflect new gutter
5574         variables.
5575
5576 2000-02-26  Andy Piper  <andy@xemacs.org>
5577
5578         * gutter-items.el (set-gutter-element): new function. Add gutter
5579         elements to the specified gutter.
5580         (remove-gutter-element): new function. Remove gutter elements from
5581         the specified gutter.
5582         (set-gutter-element-visible-p): new function. Set gutter element
5583         visibility for the provided gutter-visible specifier.
5584
5585 2000-02-23  Andy Piper  <andy@xemacs.org>
5586
5587         * gutter-items.el (add-tab-to-gutter): specify dimensions
5588         dynamically.
5589
5590 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5591
5592         * gutter-items.el (add-tab-to-gutter):
5593         * package-get.el (package-get-interactive-package-query):
5594         * package-ui.el (pui-directory-exists):
5595         (pui-install-selected-packages):
5596         (pui-list-packages):
5597         Use #'(lambda ...)  instead of '(lambda ...).
5598
5599 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5600
5601         * startup.el (load-user-init-file): Check to make sure user
5602           has an init-file before calling load().
5603
5604 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5605
5606         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5607
5608 2000-02-23  Martin Buchholz <martin@xemacs.org>
5609
5610         * XEmacs 21.2.31 is released.
5611
5612 2000-02-21  Mike Sperber <mike@xemacs.org>
5613
5614         * loadup.el (really-early-error-handler):
5615         * update-elc.el:
5616         * make-docfile.el:
5617         Remove dependency on EMACSBOOTSTRAP... environment variables.
5618
5619 2000-02-21  Martin Buchholz <martin@xemacs.org>
5620
5621         * XEmacs 21.2.30 is released.
5622
5623 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5624
5625         * byte-optimize.el (byte-optimize-plus):
5626         (byte-optimize-minus):
5627         (byte-optimize-multiply):
5628         Optimize (- 0) to 0, not (-)
5629         Optimize (+ 5 3.0) to 8.0
5630         Optimize (* 5 3.0) to 15.0
5631         Improve readability.
5632
5633 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5634
5635         * modeline.el: (modeline-scrolling-method): change modeline
5636         mswindows cursor appearance according to the value.
5637
5638         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5639         and 'gui-element face colors and 'gui-element face font to Windows
5640         defaults.
5641
5642 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5643
5644         * font-lock.el: Javadoc enhancements
5645
5646 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5647
5648         * ldap.el (toplevel): Test if LDAP support has been compiled in
5649         (ldap-verbose): New option
5650         (ldap-search-entries): Renamed from the previous ldap-search
5651         Conditionalize message display on ldap-verbose
5652         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5653         defuns
5654         (ldap-search): Is now defined as an obsolete wrapper calling
5655         ldap-search-basic or ldap-search-entries
5656
5657
5658 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5659             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5660             Jan Vroonhof  <jan@xemacs.org>
5661
5662         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5663         When for-effect is true, didn't call `byte-optimize-form'
5664         in and/or subforms without last.
5665
5666 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5667
5668         * package-get.el (package-get-download-sites): Use correct custom
5669         type.
5670
5671 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5672
5673         * files.el (write-file): Ask for coding system when compiled with
5674         file-coding.
5675
5676 2000-02-16  Andy Piper  <andy@xemacs.org>
5677
5678         * buffer.el (switch-to-buffer): give norecord argument to
5679         set-window-buffer instead of explicitly recording.
5680
5681         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5682         we have to pick a window.
5683
5684 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5685
5686         * mule/mule-cmds.el (describe-language-support): Don't add
5687         unexist function to help-map.
5688         (describe-coding-system): Don't use already assigend `C'.
5689
5690 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5691
5692         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5693         work in custom.
5694
5695 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5696
5697         * about.el: Ienaga's e-mail address change.
5698
5699 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5700
5701         * etags.el (find-tag): force new window -- even if buf already
5702         visible -- when other-window is t
5703
5704 2000-02-16  Martin Buchholz <martin@xemacs.org>
5705
5706         * XEmacs 21.2.29 is released.
5707
5708 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5709
5710         * cl-extra.el (getf): This is now identical to `plist-get', so
5711         just defalias it.
5712         * cl-macs.el: Make getf an alias to plist-get, at the
5713         byte-compiler level, using define-compiler-macro.
5714
5715 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5716
5717         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5718
5719 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5720
5721         * lisp/etags.el (find-tag-internal): set exact-tagname to
5722           a regular expression that matches against the tagname
5723           part of the tag entry first instead of only looking in
5724           the context area.
5725
5726 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5727
5728         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5729         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5730
5731 2000-02-07  Martin Buchholz <martin@xemacs.org>
5732
5733         * XEmacs 21.2.28 is released.
5734
5735 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5736
5737         * cl-extra.el (getf): Just call `get', never `get*'.
5738         Make arglist match docstring.
5739         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5740         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5741         * byte-optimize.el: remove references to `get*'.
5742
5743 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5744
5745         * mule/european.el: Add syntax information for Latin3 and Latin4.
5746
5747 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5748
5749         * byte-optimize.el: Byte-optimize (length "foo")
5750
5751 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5752
5753         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5754         width check using `window-leftmost-p' and `window-rightmost-p'.
5755
5756 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5757
5758         * wid-edit.el (widget-match-inline): An atom never matches a
5759           list.
5760
5761 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5762
5763         * modeline.el: Consolidated 'x and 'mswindows specification under
5764         'win tag.
5765
5766 2000-01-29  Andy Piper  <andy@xemacs.org>
5767
5768         * gutter-items.el: (format-buffers-tab-line): Try and be
5769         intelligent about buffer naming when we have duplicates.
5770
5771 2000-01-29  Andy Piper  <andy@xemacs.org>
5772
5773         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5774         updated when it becomes visible.
5775
5776 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5777
5778         * bytecomp.el (byte-compile-insert-header): Properly set coding
5779         system under MULE and file-coding.
5780
5781 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5782
5783         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5784         (dontusethis-set-value-terminal-coding-system-handler):
5785         (dontusethis-set-value-keyboard-coding-system-handler):
5786         Never undefine coding system aliases.  Emergency fix for gnus.
5787
5788 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5789
5790         * files.el (abbreviate-file-name): Use directory-sep-char instead
5791         of hard-coded "/".
5792
5793 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5794
5795         * startup.el (user-init-file-base-list): New variable, replacing
5796         user-init-file-base.
5797         (find-user-init-file): New function.
5798         (command-line-early): Use it.
5799         (load-user-init-file): Ditto.
5800
5801 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5802
5803         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5804         calling valid-image-instantiator-format-p
5805
5806 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5807
5808         * isearch-mode.el (isearch-mode): The variable is
5809         isearch-unhidden-extents, not isearch-opened-extents.
5810
5811 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5812
5813         * minibuf.el (next-history-element): Modify error message if a
5814         default value is available.
5815
5816 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5817
5818         * bytecomp.el (byte-compile-file): Don't unconditionally write
5819         .elc files in binary - might contain non-Latin1.
5820
5821 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5822
5823         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5824         for windows-nt.
5825
5826         * version.el:
5827         * startup.el (user-init-file-base):
5828         * process.el (call-process-region):
5829         * files.el (make-backup-file-name):
5830         (backup-file-name-p):
5831         (file-relative-name):
5832         (abbreviate-file-name):
5833         (set-auto-mode):
5834         * code-process.el (call-process-region): Removed unnecessary
5835         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5836         support out of the universe.
5837
5838         * process.el:
5839         * code-process.el:
5840         * bytecomp.el (byte-compile-file): Removed reference to
5841         buffer-file-type, and commented usage of binary-process-output
5842         NTEmacs variables.
5843
5844 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5845
5846         * help.el (function-arglist): Add case for macro.
5847
5848 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5849
5850         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5851         printers.
5852         (custom-display): Added a menu for printer/display tags.
5853
5854         * frame.el (frame-type):
5855         * device.el (device-type): Added 'msprinter to the doc string, and
5856         removed 'pc -- it is not going to be implemented ever.
5857         (call-device-method): Fixed docstring typo.
5858         Defined specifier tags 'printer and 'display.
5859
5860 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5861
5862         * lisp/itimer.el (itimer-run-expired-timers): (consp
5863           last-command-event-time) instead of (consp
5864           'last-command-event-time).
5865
5866 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5867
5868         * msw-glyphs.el: Removed obsolete commentary.
5869
5870 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5871
5872         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5873         better default value.
5874
5875 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5876
5877         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5878         (read-string): Ditto.
5879         (eval-minibuffer): Ditto.
5880         (read-command): Ditto.
5881         (read-function): Ditto.
5882         (read-variable): Ditto.
5883         (read-number): Ditto.
5884         (read-shell-command): Ditto.
5885         (read-number): Record history.
5886
5887 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5888
5889         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5890
5891 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5892
5893         * faces.el (startup-initialize-custom-faces): New function.
5894         Reset all faces created during auto-autoloads loading time
5895         by defface.
5896         * startup.el (command-line): Call it.
5897
5898 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5899
5900         * about.el (about-hackers): Add myself to contributors list.
5901
5902 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5903
5904         * menubar-items.el (maybe-add-init-button): Removed an argument in
5905         a call to load-user-init-file, as the function managed to lose its
5906         formal parameter a few betas ago.
5907
5908 2000-01-18  Martin Buchholz <martin@xemacs.org>
5909
5910         * XEmacs 21.2.27 is released.
5911
5912 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5913
5914         * process.el (shell-command-to-string): Use the FSF docstring.
5915         Make shell-command-to-string the standard function, and
5916         exec-to-string the (deprecated) alias.
5917
5918         * startup.el: typo fix.
5919
5920 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5921
5922         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5923
5924 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5925
5926         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5927         buffers after visible buffers.
5928         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5929
5930 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5931
5932         * info.el (Info-extract-menu-node-name): Stop at a dot
5933         followed by whitespace or right parenthesis.
5934
5935 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5936
5937         * info.el (Info-directory-list): Warn against using Customize with
5938         Info-directory-list.
5939
5940 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5941
5942         * minibuf.el (read-file-name): doc fix.
5943
5944         * autoload.el (update-file-autoloads): doc fix.
5945
5946         * about.el (about-hackers): Change my E-mail address.
5947
5948 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5949
5950         * info.el (Info-visit-file): Just use the `f' interactive spec to
5951         read a filename in the standard way.
5952
5953 2000-01-13  Andy Piper  <andy@xemacs.org>
5954
5955         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5956         (gutter-buffers-tab-extent): new variable.
5957         (update-tab-in-gutter): call add-tab-to-gutter again if the
5958         orientation has changed.
5959         (add-tab-to-gutter): cope with different orientations.
5960
5961 2000-01-11  Didier Verna  <didier@xemacs.org>
5962
5963         * info.el (Info-following-node-name): backward-skip dots as well
5964         as spaces (dots at the end of a node name aren't part of it).
5965         (Info-extract-menu-node-name): don't skip dots. There could be
5966         some in the node name.
5967         (Info-index): allow dots to be part of a node name.
5968
5969 2000-01-12  Andreas Jaeger  <aj@suse.de>
5970
5971         * files.el (auto-mode-alist): Added idlwave-mode.
5972         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5973
5974 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5975
5976         * info.el (Info-search): Show default value.
5977
5978 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5979
5980         * info.el (Info-read-node-completion-table): New variable.
5981         (Info-read-node-name-1): New function.
5982         (Info-read-node-name): Use it.
5983         (Info-follow-reference): Use DEFAULT argument of completing-read.
5984         (Info-menu): Ditto.
5985
5986 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5987
5988         * hyper-apropos.el (hyper-describe-key-briefly): Save
5989         window configuration.
5990         (hyper-describe-face): Use DEFAULT of completing-read.
5991         (hyper-apropos-read-variable-symbol): Ditto.
5992         (hyper-apropos-read-function-symbol): Ditto.
5993
5994 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5995
5996         * mule/mule-cmds.el (set-default-coding-system): Set
5997         comint-exec-hook to use coding-system-for-read and
5998         coding-system-for-write so that C-x RET c works.
5999
6000 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6001
6002         * minibuf.el (minibuffer-confirm-incomplete): Customize.
6003         (previous-matching-history-element): Increment
6004         minibuffer-max-depth by 1.
6005         (next-matching-history-element): Ditto.
6006
6007 2000-01-11  Andy Piper  <andy@xemacs.org>
6008
6009         * gutter-items.el (buffers-tab): Create a new face for the buffers
6010         tab.
6011         (buffers-tab-face): use it.
6012
6013 2000-01-10  Didier Verna  <didier@xemacs.org>
6014
6015         * modeline.el (modeline-scrolling-method): change modeline X
6016         cursor appearance according to the value.
6017
6018 2000-01-07  Andreas Jaeger  <aj@suse.de>
6019
6020         * about.el (about-hackers): Moved my entry to contributor list.
6021         (xemacs-hackers): Added myself.
6022         (about-maintainer-info): Added description of myself.
6023
6024
6025 2000-01-07  Didier Verna  <didier@xemacs.org>
6026
6027         * modeline.el (modeline-scrolling-method): new variable.
6028         (mouse-drag-modeline): add reference to it in the docstring.
6029         (mouse-drag-modeline): handle it.
6030
6031 2000-01-08  Andy Piper  <andy@xemacs.org>
6032
6033         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
6034         calls.
6035         (remove-buffer-from-gutter-tab): ditto.
6036
6037 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
6038
6039         * cus-edit.el (custom-hook-convert-widget): Fix comment.
6040         (custom-face-edit): Fix grammatical error in help message.
6041
6042 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6043
6044         * movemail.el: Added.
6045
6046         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
6047
6048 2000-01-03  Didier Verna  <didier@xemacs.org>
6049
6050         * modeline.el (mouse-drag-modeline): remove the code related to
6051         the modeline horizontal scrolling facility.
6052
6053 1999-12-31  Martin Buchholz <martin@xemacs.org>
6054
6055         * XEmacs 21.2.26 is released.
6056
6057 1999-12-28  Andy Piper  <andy@xemacs.org>
6058
6059         * wid-edit.el (widget-push-button-value-create): The gui cache
6060         does not agree with native widgets which can only be displayed
6061         once per window. The reasons for caching are diminished now that
6062         we don't hog resources when creating buttons.
6063         (widget-push-button-cache) deleted.
6064
6065 1999-12-24  Martin Buchholz <martin@xemacs.org>
6066
6067         * XEmacs 21.2.25 is released.
6068
6069 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6070
6071         * hyper-apropos.el (hyper-apropos): Toggle
6072         hyper-apropos-programming-apropos correctly.
6073         Set REGEXP when user accepts default value.
6074
6075 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6076
6077         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6078         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6079
6080 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6081
6082         * mule/mule-category.el (undefined-category-designator):
6083         Return char instead of character.  Search for undefined one.
6084         (describe-category): Use with-displaying-help-buffer.
6085
6086 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6087
6088         * byte-optimize.el (byte-optimize-plus):
6089         Optimize (+ 1) to 1 instead of (1+ nil).
6090
6091         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6092
6093         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6094
6095         * byte-optimize.el (byte-optimize-char-before): New function.
6096         Remove performance penalty for using (char-before) instead of (char-after).
6097
6098 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6099
6100         * mule/mule-category.el (char-category-list): Return character
6101         instead of integer.
6102
6103 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6104
6105         * minibuf.el (read-buffer): Check default is buffer object.
6106
6107 1999-11-25  Andy Piper  <andy@xemacs.org>
6108
6109         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6110         for buttons.
6111
6112 1999-12-16  Andreas Jaeger  <aj@suse.de>
6113
6114         * package-get.el (package-get-maybe-save-index): Fixed typo.
6115         Patch by Jeff Miller <jmiller@smart.net>.
6116
6117 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6118
6119         * gnuserv.el (gnuserv-process-filter):  don't call
6120         gnuserv-write-to-client when gnuserv-current-client is nil
6121
6122 1999-12-14  Martin Buchholz <martin@xemacs.org>
6123
6124         * XEmacs 21.2.24 is released.
6125
6126 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6127
6128         * about.el (about-hackers): Update my email address.
6129
6130 1999-12-07  Martin Buchholz <martin@xemacs.org>
6131
6132         * XEmacs 21.2.23 is released.
6133
6134 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6135
6136         * package-get.el (package-get-download-sites): Removed several
6137         defunct download sites, added many new ones, and corrected a few
6138         incorrect directory-on-site entries.  Added physical locations to
6139         site-description.
6140
6141 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6142
6143         * finder.el (finder-commentary): add DOC string and fix
6144         interactive spec
6145
6146 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6147
6148         * help.el (describe-function): Don't forget to intern the string
6149         completing-read returns.
6150         (describe-variable): Ditto.
6151
6152 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6153
6154         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6155         `hyper-apropos-help-mode' here to find symbol to customize
6156         irregardless of cursor position and simplify
6157         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6158         `hyper-apropos-popup-menu'.
6159
6160 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6161
6162         * apropos.el (apropos-mode-map): Add return to call
6163         apropos-follow.
6164         (apropos-print): Call apropos-mode to have better
6165         command reference. Put keymap text-poperty to
6166         symbole name.
6167
6168 1999-11-22  Alastair Burt  <burt@dfki.de>
6169
6170         * help.el: (describe-bindings-1): Added handling of keymaps for
6171         the extents at point.
6172
6173 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6174
6175         * gutter-items.el (buffers-tab-items): Wrap the function in a
6176         save-match-data
6177
6178 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6179
6180         * help.el (describe-function): Use the DEFAULT argument to
6181         completing-read.
6182         (describe-variable): Ditto.
6183
6184 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6185
6186         * minibuf.el (read-from-minibuffer): Add optional argument
6187         DEFAULT to have better mini-buffer history support.
6188         (completing-read): Pass default to read-from-minibuffer.
6189         (read-buffer): Pass default to completing-read.
6190
6191 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6192
6193         * font-lock.el (font-lock-doc-string-face): Document the
6194         `font-lock-lisp-like' property.
6195
6196 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6197
6198         * lisp-mode.el: Specify `font-lock-lisp-like'.
6199
6200         * font-lock.el (font-lock-lisp-like): New function.
6201         (font-lock-fontify-syntactically-region): Use it.
6202
6203 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6204
6205         * XEmacs 21.2.22 is released
6206
6207 1999-11-28  Martin Buchholz <martin@xemacs.org>
6208
6209         * XEmacs 21.2.21 is released.
6210
6211 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6212
6213         * minibuf.el (read-coding-system): Accept symbol and
6214         coding-system object as a default-coding-system.
6215
6216 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6217
6218         * minibuf.el (read-coding-system): Accept symbol as
6219         a default-coding-system.
6220
6221 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6222
6223         * apropos.el (apropos-documentation): Use insert instead
6224         of princ.
6225
6226 1999-11-07  William M. Perry  <wmperry@aventail.com>
6227
6228         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6229           for the linux console.
6230
6231         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6232           stuff to work when you are not on a window system, since the GPM
6233           mouse support now allows pasting from outside of XEmacs.
6234
6235 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6236
6237         * XEmacs 21.2.20 is released
6238
6239 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6240
6241         * setup-paths.el (paths-default-info-directories): Add
6242         /usr/share/info and /usr/local/share/info.
6243
6244 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6245
6246         * about.el: Updated Vladimir Ivanovic's info.
6247
6248 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6249
6250         * auto-show.el (auto-show-truncationp): Remove.
6251
6252         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6253
6254 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6255
6256         * indent.el (indent-line-to): fix bug: spaces were not replaced
6257         with tab if column is multiple of tab-width
6258         From dhn@qedinc.com
6259
6260 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6261
6262         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6263         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6264
6265         * package-get.el (package-get-package-provider): Be verbose when
6266         interactive. Patch from Robert Pluim
6267
6268 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6269
6270         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6271         info file suffixes.
6272
6273 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6274
6275         * process.el (open-network-stream): Add a new optional parameter
6276         PROTOCOL to support udp; fix a minor typo and add an explanation
6277         in docstring for udp programming.
6278
6279         * code-process.el (open-network-stream): Add a new optional
6280         parameter PROTOCOL to support udp; fix a minor typo and add an
6281         explanation in docstring for udp programming.
6282
6283 1999-10-18  Andy Piper  <andy@xemacs.org>
6284
6285         * gui.el (make-gui-button): be more precise about how we call
6286         callbacks.
6287
6288         * wid-edit.el (widget-push-button-value-create): Use the new form
6289         of native gui-button.
6290
6291 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6292
6293         * info.el (Info-page-prev): Don't do (sit-for 0).
6294
6295 1999-10-13  Andy Piper  <andy@xemacs.org>
6296
6297         * gutter-items.el (progress-abort-glyph): new glyph for showing
6298         abort status.
6299         (append-progress): dispatch-event rather than sit-for.
6300         (abort-progress): new function. Show the abort glyph with an
6301         appropriate message.
6302         (raw-append-progress): dispatch-event rather than sit-for.
6303         (display-progress): cope with aborts.
6304
6305         * gui.el (make-gui-button): Use native widgets for buttons
6306         unconditionally.
6307         (insert-gui-button): ditto.
6308         (gui-button-p): ditto.
6309
6310         * xbm-button.el: remove from core.
6311
6312         * xpm-button.el: remove from core.
6313
6314 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6315
6316         * faces.el (init-device-faces): Don't initialize the random faces
6317         on the stream device.
6318
6319 1999-10-06  Andy Piper  <andy@xemacs.org>
6320
6321         * files.el (recover-file): Don't use ls under windows for revert buffer.
6322
6323 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6324
6325         * package-get.el (package-get-download-menu): Make menu really
6326         toggle download sites.
6327         (package-get-download-sites): Add autoload cookie.
6328
6329 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6330
6331         * setup-paths.el (paths-find-module-directory): Ditto.
6332
6333 1999-09-29  Werner Fink  <werner@suse.de>
6334
6335         * setup-paths.el (paths-find-exec-directory): Add missing nil
6336         parameter for environment.
6337
6338 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6339
6340         * modeline.el (modeline-format):
6341         Only purecopy the strings.  Else
6342         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6343         barfs.
6344
6345 1999-08-28  Mike Woolley  <mike@bulsara.com>
6346
6347         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6348         user setting comint-completion-addsuffix and
6349         comint-process-echoes.
6350
6351 1999-09-22  Andy Piper  <andy@xemacs.org>
6352
6353         * gutter-items.el (update-tab-in-gutter): use
6354         last-nonminibuf-window instead of selected-window.
6355
6356 1999-09-18  Andy Piper  <andy@xemacs.org>
6357
6358         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6359         display on.
6360
6361         * subr.el (record-buffer-hook): new variable so that the hook gets
6362         some documentation.
6363
6364 1999-09-16  Andy Piper  <andy@xemacs.org>
6365
6366         * gutter-items.el (update-tab-in-gutter): only update when the
6367         gutter is visible.
6368         (remove-buffer-from-gutter-tab): ditto.
6369
6370 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6371
6372         * simple.el (do-auto-fill): Commented out part of Kinsoku
6373         processing.
6374
6375 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6376
6377         * isearch-mode.el (isearch-highlightify-region): Give the
6378         highlighting extents a high priority.
6379         (isearch-make-extent): Give the main highlighting extent an even
6380         higher priority.
6381
6382 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6383
6384         * packages.el (packages-compute-package-locations): Fix typo from
6385         -u rationalization.
6386
6387 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6388
6389         * setup-paths.el (paths-find-doc-directory): Respect value of
6390         `configure-doc-directory.'
6391
6392         * find-paths.el (paths-find-architecture-directory): Give
6393         precendence `default' argument (which typically comes from
6394         configure).
6395
6396 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6397
6398         * startup.el (command-line-early): Added options -user-init-file
6399         and -user-init-directory.
6400
6401         * files.el (user-init-file): Default to NIL so we can recognize
6402         when it's set.
6403
6404 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6405
6406         * obsolete.el (init-file-user):
6407         * startup.el:
6408         * packages.el (packages-compute-package-locations):
6409         * package-get.el (package-get-user-index-filename):
6410         * menubar-items.el (maybe-add-init-button):
6411         * info.el (Info-annotations-path):
6412         * dump-paths.el:
6413         Change `user-init-directory' to be an absolute path.
6414         Use `user-init-directory' where appropriate.
6415         Zap `init-file-user' and its uses.
6416
6417 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6418
6419         * subr.el (copy-symbol): New function.
6420
6421 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6422
6423         * isearch-mode.el (isearch-done): Be sure to restore invisible
6424         extents in the proper buffer.
6425         (isearch-pre-command-hook): Set this-command to the correct value
6426         in case the buffer has changed and old overriding-local-map was
6427         used.
6428         (isearch-restore-extent): Use remprop instead of setting the
6429         property to nil.
6430
6431 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6432
6433         * cmdloop.el (execute-extended-command): Update zmacs region
6434         before the delay.
6435         (execute-extended-command): Make the message gettext-friendly.
6436
6437 1999-09-07  Andy Piper  <andy@xemacs.org>
6438
6439         * gutter-items.el (progress-gauge-glyph): renamed from
6440         progress-glyph.
6441         (progress-text-glyph): new variable.
6442         (progress-layout-glyph): use layouts and text glyphs.
6443         (progress-area-buffer): removed.
6444         (progress-text-and-extent): new variable.
6445         (progress-displayed-p): dynamically create gutter area buffer.
6446         (clear-progress): ditto.
6447         (raw-append-progress): ditto.
6448         (append-progress): use new glyph names.
6449         (raw-append-progress): only create the extent when needed. set
6450         properties more optimally.
6451         (progress): remove args.
6452
6453 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6454
6455         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6456         mapcar where the return value is unused.
6457         (isearch-restore-invisible-extents): Ditto.
6458         (isearch-highlight-all-cleanup): Ditto.
6459         (isearch-delete-extents-in-range): Traverse the extents only once.
6460         (isearch-highlight-all-update): Don't start over if the search
6461         string has changed and more input is pending.
6462
6463 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6464
6465         * packages.el (packages-find-package-data-path): Ditto.
6466
6467         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6468
6469         * subr.el (mapc-internal): Don't make obsolete.
6470
6471         * cl-extra.el (mapc): Resurrect.
6472
6473 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6474
6475         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6476         alias.
6477
6478         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6479         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6480         (isearch-yank-clipboard): Use get-clipboard instead of
6481         x-get-clipboard.
6482         (isearch-yank-selection): Fix docstring.
6483
6484 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6485
6486         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6487
6488 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6489
6490         * cl-macs.el (extent-start-position): Fix setf method.
6491         (extent-end-position): Ditto.
6492
6493 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6494
6495         * isearch-mode.el: End merge with FSF 20.4.
6496
6497         * isearch-mode.el (search-invisible): New variable.
6498         (isearch-hide-immediately): Ditto.
6499         (isearch-unhidden-extents): Ditto.
6500         (isearch-range-invisible): New function.
6501         (isearch-unhide-extent): Ditto.
6502         (isearch-restore-invisible-extents): Ditto.
6503         (isearch-restore-extent): Ditto.
6504
6505         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6506         implementation.
6507         (isearch-ring-retreat-edit): Ditto.
6508         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6509         (isearch-forward-regexp): New arguments NOT-REGEXP and
6510         NO-RECURSIVE-EDIT.
6511         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6512         (isearch-backward-regexp): New arguments NOT-REGEXP and
6513         NO-RECURSIVE-EDIT.
6514         (isearch-mode): Return isearch-success.
6515         (isearch-update): Use unread-command-events instead of
6516         unread-command-event.
6517         (isearch-abort): If an invalid regexp is encountered, keep popping
6518         states.
6519         (isearch-*-char): Use FSF implementation.
6520         (isearch-whitespace-chars): Use the more robust FSF's
6521         implementation.
6522         (isearch-within-brackets): New variable.
6523         (isearch-mode): Initialize it.
6524         (isearch-edit-string): Bind it.
6525         (isearch-search-and-update): Set it.
6526         (isearch-push-state): Push it.
6527         (isearch-top-state): Pop it.
6528         (isearch-search): Set it.
6529         (isearch-printing-char): When called by isearch-whitespace-chars,
6530         handle M-SPC gracefully.
6531         (isearch-message-prefix): New argument ELLIPSIS.
6532         (isearch-message-suffix): Ditto.
6533         (isearch-message): Use the ELLIPSIS argument when calling
6534         isearch-message-prefix and isearch-message-suffix.
6535         (isearch-message-prefix): Distinguish between "wrapped" and
6536         "overwrapped" search, FWIW.
6537
6538 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6539
6540         * isearch-mode.el (isearch-edit-string): Use the head of the
6541         search ring instead of search-last-string and search-last-regexp.
6542         (search-highlight): Renamed from isearch-highlight.
6543         (isearch-exit): Use the new name.
6544         (isearch-highlight): Ditto.
6545         (isearch-dehighlight): Ditto.
6546         (isearch-update-ring): New function.
6547         (isearch-done): Call it.
6548         (isearch-done): New argument EDIT.
6549         (isearch-repeat): If search string is empty, look up at the car of
6550         the search ring; ignore the yank pointer.
6551         (isearch-abort): Call isearch-done with NOPUSH.
6552         (isearch-cancel): New function.
6553         (isearch-mode-map): Bind it to ESC ESC ESC.
6554
6555         * isearch-mode.el: Begin merge with FSF 20.4.
6556
6557 1999-09-01  Andy Piper  <andy@xemacs.org>
6558
6559         * x-select.el (x-get-clipboard): obsolete.
6560         (x-yank-clipboard-selection): obsolete
6561
6562         * select.el (disown-selection): need to be careful to disown the
6563         clipboard if we set it via selection.
6564         (get-clipboard): move from x-select.el
6565         (yank-clipboard-selection): ditto.
6566
6567 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6568
6569         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6570         isearch-highlight-all-matches to nil.
6571         (isearch-fixed-case): New variable.
6572         (isearch-mode): Initialize it.
6573         (isearch-edit-string): Save it.
6574         (isearch-toggle-case-fold): Set it.
6575         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6576         need to check isearch-fixed-case.
6577         (isearch-toggle-case-fold): Update highlighting of all matches
6578         before the pause.
6579         (isearch-edit-string):
6580
6581 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6582
6583         * isearch-mode.el (isearch-edit-string): Call isearch-message
6584         before reading the event so that the prompt is displayed properly.
6585         (isearch-message): Use isearch-nonincremental when calling
6586         isearch-message-prefix.
6587         (minibuffer-local-isearch-map): Bind up and down to do the same as
6588         M-p and M-n respectively.
6589         (isearch-done): New arg NOPUSH.
6590         (isearch-edit-string): Use it.
6591         (isearch-edit-string): Don't bind isearch-string.
6592         (isearch-ring-adjust): Edit string, *then* push state.
6593
6594 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6595
6596         * faces.el (isearch-secondary): Make isearch-secondary look
6597         different than default.
6598
6599 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6600
6601         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6602         save-excursion.
6603         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6604         (isearch-update): Call isearch-dehighlight without arguments.
6605         (isearch-done): Ditto.
6606
6607         * isearch-mode.el (isearch-fix-case): If the search string has no
6608         upper-case letters, allow the folding to be reenabled.
6609         Previously, once disabled, the folding would remain that way until
6610         the end of isearch.
6611         (isearch-top-state): Call isearch-fix-case.
6612
6613         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6614         save-excursion.
6615         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6616
6617 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6618
6619         * xpm-button.el:
6620         xbm-button.el: Need to exist in core because gui.el depends on
6621         them.
6622
6623 1999-08-31  Andy Piper  <andy@xemacs.org>
6624
6625         * gutter-items.el (buffers-tab-face): new customizable variable.
6626         (buffers-tab-default-buffer-line-length): new specifier for
6627         maximum viewable characters.
6628         (progress-stack): new variable for implementing widget-based
6629         progress messages.
6630         (progress-area-buffer): ditto.
6631         (progress-glyph-height): ditto.
6632         (progress-stop-callback): ditto.
6633         (progress-quit-function): new function.
6634         (progress-glyph): new variable.
6635         (progress-layout-glyph): ditto.
6636         (progress-displayed-p): new function, see message-displayed-p for
6637         details.
6638         (clear-progress): ditto.
6639         (remove-progress): ditto.
6640         (append-progress): ditto.
6641         (raw-append-progress): ditto.
6642         (display-progress): ditto.
6643         (current-progress): ditto.
6644         (current-progress-label): ditto.
6645         (progress): ditto.
6646         (lprogress): ditto.
6647
6648
6649 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6650
6651         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6652
6653         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6654         `isearch-yank-selection'.
6655         (isearch-mode-map): Use it.
6656         (isearch-yank-selection): Use `get-selection' instead of
6657         `get-x-selection'.
6658
6659 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6660
6661         * faces.el (isearch-secondary): Create face here.
6662
6663         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6664         timers.
6665
6666 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6667
6668         * subr.el (buffer-string): More robust backward compatibility
6669         check, courtesy William Perry.
6670
6671 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6672
6673         * replace.el (perform-replace): Stop the search after the search
6674         limit has been reached.
6675
6676 1999-08-23  Andy Piper  <andy@xemacs.org>
6677
6678         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6679         here if we don't have one.
6680
6681 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6682
6683         * ldap.el (ldap-coding-system): Default to nil until we get
6684         efficient UTF8 support
6685         (ldap-decode-string): Guard against `decode-coding-string' not
6686         being defined
6687         (ldap-encode-string): Guard against `encode-coding-string' not
6688         being defined
6689
6690 1999-08-23  Didier Verna  <didier@xemacs.org>
6691
6692         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6693         Some doc strings improvements, and add a star to the `interactive'
6694         calls.
6695
6696 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6697
6698         * font-lock.el (java-font-lock-keywords-3): introduced new
6699         keywords and regexpes for javadoc syntax 1.2.
6700
6701 1999-08-17  Andy Piper  <andy@xemacs.org>
6702
6703         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6704         format-buffers-tab-line.
6705         (buffers-tab-max-buffer-line-length): new variable.
6706         (format-buffers-tab-line): new function. truncate names if over
6707         buffers-tab-max-buffer-line-length.
6708
6709 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6710
6711         * cus-start.el: Customize the variable `bell-inhibit-time'.
6712
6713 1999-08-16  Andy Piper  <andy@xemacs.org>
6714
6715         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6716         brute-force approach to deleting the last buffer.
6717         (buffers-tab-grouping-regexp): new customizable variable.
6718         (select-buffers-tab-buffers-by-mode): use it.
6719
6720 1999-08-13  Andy Piper  <andy@xemacs.org>
6721
6722         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6723         deletion problem.
6724
6725 1999-07-30  Didier Verna  <didier@xemacs.org>
6726
6727         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6728         of princ to output symbols.
6729         (custom-save-face-internal): ditto.
6730         (custom-save-resets): ditto.
6731
6732 1999-08-09  Didier Verna  <didier@xemacs.org>
6733
6734         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6735         `regexp-quote' to protect the major mode name for use as a regular
6736         expression (c++ needs this for instance).
6737
6738 1999-08-08  Andy Piper  <andy@xemacs.org>
6739
6740         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6741         cope with similar mode names.
6742
6743         * gutter-items.el (buffers-tab-selection-function): new selection
6744         function.
6745         (select-buffers-tab-buffers-by-mode): new function.
6746         (buffers-tab-items): use it if set to only display buffers in the
6747         tab in the current buffer's group..
6748         (update-tab-in-gutter): use new api.
6749         (remove-buffer-from-gutter-tab): ditto.
6750
6751         * gutter-items.el (buffers-tab-max-size): set custom selection
6752         default to 6.
6753         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6754         (add-tab-to-gutter): set face as default.
6755
6756 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6757
6758         * faces.el (frob-face-property): Merge the fall-back specifier
6759         with the target, not replace it.
6760
6761 1999-08-05  Andy Piper  <andy@xemacs.org>
6762
6763         * gutter-items.el (update-tab-in-gutter): add frame argument for
6764         buffer-items.
6765         (update-tab-in-gutter): use it.
6766
6767         * gutter-items.el (record-buffer-hook): set.
6768
6769         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6770         change.
6771         (switch-to-buffer-hook) deleted.
6772
6773 1999-08-04  Andy Piper  <andy@xemacs.org>
6774
6775         * gutter-items.el (update-tab-in-gutter): make sure this will work
6776         as an argument to create-frame-hook.
6777
6778 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6779
6780         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6781         instead of timer emulation.
6782
6783 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6784
6785         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6786         Emacs isearch enhancements.
6787
6788 1999-07-28  Andy Piper  <andy@xemacs.org>
6789
6790         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6791         all devices that support tab controls.
6792         (remove-buffer-from-gutter-tab): new function. to be used as a
6793         value for kill-buffer-hook.
6794
6795 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6796
6797         * auto-show.el (auto-show-truncationp): changed to match
6798         `window_translation_on'
6799
6800 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6801
6802         * XEmacs 21.2.19 is released
6803
6804 1999-07-28  SL Baur  <steve@miho>
6805
6806         * code-files.el (insert-file-contents): Fix docstring.
6807         revert previous change.
6808
6809 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6810
6811         * fill.el (fill-region-as-paragraph): Change re-break-point to
6812         contain word-across-newline plus one character so that filling
6813         Japanese and Chinese works as desired.
6814         * simple.el (do-auto-fill): Ditto.
6815
6816 1999-07-26  SL Baur  <steve@miho>
6817
6818         * mule/japanese.el ("Japanese"): Do not specify a default input
6819         method.
6820         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6821
6822 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6823
6824         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6825         able to use cl-macs macro in early lisp.
6826
6827 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6828
6829         * custom.el:
6830         * cus-face.el:
6831         * cus-edit.el:
6832                 Massive custom Theme API changes.
6833
6834 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6835
6836         * code-files.el (insert-file-contents): Regard
6837         coding-system-magic-cookie if `coding-system-for-read' is nil.
6838
6839 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6840
6841         * mule/thai-xtis.el: Add coding: local variable, to avoid
6842         bootstrapping problem with C locale.
6843
6844 1999-07-22  Andy Piper  <andy@xemacs.org>
6845
6846         * dumped-lisp.el (preloaded-file-list): guard against putting
6847         gutter-items in a less than functional XEmacs.
6848         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6849
6850 1999-07-18  Bob Weiner  <weiner@beopen.com>
6851
6852         * fill.el (fill-context-prefix): Fixed bug that prevented the
6853         setting of an adaptive fill prefix when the `dont-skip-first' was
6854         t.
6855
6856 1999-07-22  SL Baur  <steve@miho>
6857
6858         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6859
6860 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6861
6862         * files.el (interpreter-mode-alist): add `make', `guile', and
6863         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6864         makefile-mode, guile is a scheme, and someday XEmacs will be
6865         modular enough to use as an efficient scripting tool.)
6866
6867 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6868
6869         * mule/mule-cmds.el (reset-language-environment): Regard
6870         coding-category `utf-8' and `ucs-4' if they are available.
6871
6872 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6873
6874         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6875         (prefer-coding-system): Fix DOC-string.
6876
6877         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6878         DOC-string too.
6879
6880         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6881         Mule.
6882         (coding-system-change-eol-conversion): Fix DOC-string.
6883
6884 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6885
6886         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6887         instead of `list-coding-system'.
6888
6889 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6890
6891         * menubar-items.el (default-menubar): `select-input-method' was
6892         renamed to `set-input-method'.
6893
6894         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6895         "Set Language Environment" menu.
6896
6897         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6898         "Describe Language Support" menu.
6899
6900 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6901
6902         * mule/chinese.el ("Chinese-GB"): Rename
6903         `chinese-gb-environment-setup-function' to
6904         `setup-chinese-gb-environment-internal'.
6905
6906 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6907
6908         * mule/korean.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/mule-cmds.el (set-language-environment-coding-systems):
6914         Treat duplicated coding-categories.
6915
6916 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6917
6918         * mule/japanese.el: Use `define-coding-system-alias' instead of
6919         `copy-coding-system'.
6920
6921 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6922
6923         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6924         coding-system `viscii'.
6925
6926 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6927
6928         * mule/cyrillic.el:
6929         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6930         (cyrillic-alternativnyj-decode-table): New variable.
6931         (cyrillic-alternativnyj-encode-table): New variable.
6932         - Specify `iso-8-1' as a category of coding-system
6933           `alternativnyj'.
6934         - Abolish general Cyrillic environment.
6935
6936 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6937
6938         * mule/chinese.el:
6939         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6940         - Register `chinese-gb-environment-setup-function' as a
6941           `setup-function' of "Chinese-GB" environment.
6942
6943 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6944
6945         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6946         optional argument `parents'.
6947
6948         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6949         property for Thai-XTIS.
6950
6951         * mule/mule-help.el (help-with-tutorial): Use property
6952         `tutorial-coding-system' of language-info as a coding-system to
6953         read tutorial file.
6954
6955 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6956
6957         * mule/thai-xtis.el: Don't setup `setup-function' and
6958         `exit-function'.
6959
6960         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6961         `set-coding-category-system' to set up coding-system for
6962         coding-category.
6963
6964         * mule/mule-cmds.el (prefer-coding-system): Use
6965         `set-coding-category-system' to set up coding-system for
6966         coding-category.
6967
6968 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6969
6970         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6971         Thai-XTIS environment.
6972
6973         * mule/mule-cmds.el (prefer-coding-system): Use
6974         `find-coding-system' instead of `coding-system-p'.
6975
6976 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6977
6978         * mule/mule-cmds.el (set-language-environment-coding-systems):
6979         Modify eol-type for XEmacs.
6980
6981         * mule/thai-xtis.el: Delete unused local variable `category'.
6982
6983         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6984         function.
6985         (prefer-coding-system): Don't call
6986         `update-coding-systems-internal'; use function
6987         `coding-category-list' instead of variable `coding-category-list';
6988         use `set-coding-priority-list' instead of `set-coding-priority';
6989         modify `eol-type' for XEmacs.
6990
6991         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6992         `charset-columns'.
6993         (char-width): Likewise.
6994
6995 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6996
6997         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6998         `tis-620'.
6999
7000         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7001         `set-coding-priority-list' instead of `set-coding-priority'; don't
7002         call `update-coding-systems-internal'.
7003
7004         * mule/mule-misc.el (coding-system-get): New function.
7005         (coding-system-put): New function.
7006         (coding-system-category): New function.
7007
7008 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7009
7010         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
7011         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
7012         to avoid conflict with leim/quail/thai-xtis.
7013
7014         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
7015         to thai-xtis-chars.el.
7016
7017         * mule/thai-xtis-chars.el: New file (split from
7018         mule/thai-xtis.el).
7019
7020 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7021
7022         * mule/thai-xtis.el:
7023         - Change category for the charset `thai-xtis' to `?x' from `?T'.
7024         - Add syntax entries.
7025         - Put `preferred-coding-system' of the charset `thai-xtis' to
7026           `tis-620'.
7027
7028 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
7029
7030         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
7031         rewritten to use write-multibyte-character.
7032
7033 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7034
7035         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
7036         of `iso-2022-7'.
7037         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
7038         ported yet.
7039         (read-input-method-name): Treat optional argument `default'.
7040
7041 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7042
7043         * mule/mule-cmds.el (set-language-info): Don't set up menus at
7044         all.
7045         (set-language-info-alist): Set up menus here.
7046
7047 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
7048
7049         * minibuf.el (completing-read): Add new optional argument
7050         `default'.
7051         (read-coding-system): Add new optional argument
7052         `default-coding-system'.
7053
7054 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
7055
7056         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
7057         (viet-viscii-...->viet-vscii...).
7058
7059 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
7060
7061         * mule/mule-cmds.el: Change MULE to Mule in docstrings
7062         and menus.
7063
7064 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7065
7066         * mule/mule-cmds.el (input-method-function): Add permanent-local
7067         property.
7068
7069 1999-03-30  Dave Love  <fx@gnu.org>
7070
7071         * mule/mule-cmds.el (current-language-environment): Doc fix.
7072
7073 1999-02-06  Richard Stallman  <rms@gnu.org>
7074
7075         * mule/european.el (setup-slovenian-environment): New function.
7076         ("Slovenian"): New language environment.
7077
7078 1999-01-27  Dave Love  <fx@gnu.org>
7079
7080         * mule/mule-cmds.el (current-language-environment): Provide :link,
7081         :type (choices) and appropriate :get.
7082
7083 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7084
7085         * mule/mule-cmds.el (describe-language-environment): Don't alter
7086         input-method-alist.
7087
7088 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7089
7090         * mule/mule-cmds.el (prefer-coding-system): Call
7091         set-coding-priority, so that the internal array of priorities is
7092         also updated.
7093
7094 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7095
7096         * mule/mule-cmds.el (prefer-coding-system): If the argument
7097         requires specific EOL conversion type, make the default coding
7098         systems use that.
7099
7100 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7101
7102         * mule/mule-cmds.el (set-language-environment): Pass the default
7103         eol-type to set-language-environment-coding-systems.
7104         (set-default-coding-systems): Copy the eol-type property for the
7105         new default values of {buffer-file,process}-coding-system from the
7106         old defaults.
7107         (set-language-environment-coding-systems): Accept an optional
7108         argument EOL-TYPE, and set the eol-type property of the default
7109         coding systems accordingly.
7110
7111 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7112
7113         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7114         use generate-new-buffer instead of get-buffer-create.
7115
7116 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7117
7118         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7119
7120 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7121
7122         * mule/mule-cmds.el (default-input-method): Fix custom type.
7123
7124 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7125
7126         * mule/mule-cmds.el (setup-specified-language-environment):
7127         Add apropos-inhibit property.
7128         (describe-specified-language-support): Likewise.
7129
7130 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7131
7132         * mule/mule-cmds.el: Doc fixes.
7133
7134 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7135
7136         * mule/mule-cmds.el (register-input-method): Doc-string
7137         modified.
7138
7139 1998-09-01  Dave Love  <fx@gnu.org>
7140
7141         * mule/mule-cmds.el (current-language-environment): Fix
7142         setter function.
7143
7144 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7145
7146         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7147         mule/european.el, mule/hebrew.el, mule/japanese.el,
7148         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7149         avoid bootstrapping problem if you need to recompile all the Lisp
7150         files using interpreted code.
7151
7152 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7153
7154         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7155         ("Latin-2"): Likewise.
7156
7157 1998-08-18  Per Starback  <starback@update.uu.se>
7158
7159         * mule/european.el (setup-latin2-environment): Fix typo.
7160
7161 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7162
7163         * mule/european.el: Give proper value of `input-method' key to all
7164         lang. env.
7165
7166         * mule/mule-cmds.el (activate-input-method): Handle the case that
7167         the arg INPUT-METHOD is nil correctly.
7168         (read-multilingual-string): Activate the specified input method
7169         before calling read-string.  Afterward, activate the original
7170         input method.
7171
7172 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7173
7174         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7175         (set-language-info-alist): Fix typo in doc-string.
7176
7177         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7178
7179 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7180
7181         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7182         (reset-language-environment): New function for the job that
7183         setup-english-environment used to do.
7184         (set-language-environment): Do more setups according to the info
7185         in language-info-alist.
7186         (read-language-name): Handle the case that the arg KEY is nil.
7187         (describe-language-environment): Handle input-method property.
7188
7189         * mule/: All files under this directory, which related with
7190         specific languages (such as mule/european.el, mule/greek.el,
7191         mule/hebrew.el, mule/misc-lang.el), modified as below.
7192         (setup-XXX-environment): Just call set-language-environment.  If
7193         they used to do some other jobs than what done by
7194         set-language-environment, those jobs are done in
7195         setup-XXX-environment-internal now.
7196         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7197         the value to setup-XXX-environment-internal.  Add properties
7198         input-method and features.
7199
7200         * mule/english.el (setup-english-environment): Just call
7201         reset-language-environment.
7202
7203         * mule/european.el (setup-8-bit-environment): Function deleted.
7204
7205 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7206
7207         * mule/mule-cmds.el (input-method-exit-on-first-char)
7208         (input-method-use-echo-area): Doc fixes.
7209
7210 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7211
7212         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7213         variable.
7214         (input-method-use-echo-area): New variable.
7215
7216 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7217
7218         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7219
7220 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7221
7222         * mule/mule-cmds.el (activate-input-method): Update mode line.
7223         (inactivate-input-method): Likewise.
7224
7225 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7226
7227         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7228         input method in the current buffer, but just bind
7229         current-input-method.
7230
7231 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7232
7233         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7234
7235         * mule/misc-lang.el ("IPA"): Add coding-priority and
7236         coding-system.
7237
7238 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7239
7240         * mule/greek.el: Add coding-priority.
7241
7242 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7243
7244         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7245         LANG-ENV.
7246
7247 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7248
7249         * mule/mule-cmds.el (register-input-method): Fix previous change.
7250         (setup-specified-language-environment): Doc fix.
7251
7252 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7253
7254         * mule/mule-cmds.el: Several doc fixes.
7255         (get-language-info, set-language-info): Rename argument.
7256         (set-language-info-alist): Likewise.
7257         (register-input-method): Rename argument.
7258         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7259
7260 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7261
7262         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7263         default value while reading an input method.
7264
7265 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7266
7267         * mule/mule-cmds.el (universal-coding-system-argument):
7268         Use buffer-file-coding-system as default.
7269
7270 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7271
7272         * mule/korean.el ("Korean"): Doc fix.
7273
7274 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7275
7276         * mule/mule-cmds.el (describe-language-environment): Print the
7277         languge environment at the head.
7278
7279 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7280
7281         * mule/japanese.el: Set exit-function to exit-japanese-environment
7282         for Japanese environment.
7283
7284 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7285
7286         * mule/mule-cmds.el (set-language-environment): Doc fix.
7287         (current-language-environment): Use defcustom.
7288         (default-input-method): Specify :type.
7289
7290 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7291
7292         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7293         modified.
7294         (prefer-coding-system): Doc-string modified.
7295
7296 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7297
7298         * mule/mule-cmds.el (set-language-info): Doc-string
7299         describes `coding-priority' KEY.
7300         (set-language-environment-coding-systems): New function.
7301         (select-safe-coding-system): New function.
7302         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7303         (set-language-info-alist): New optionla arg PARENTS.  Call
7304         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7305         (set-language-environment-coding-systems): New function.
7306
7307         * mule/chinese.el: Remove setting up of
7308         describe-chinese-environment-map and
7309         setup-chinese-environment-map.  Exclude them in args of calls to
7310         set-language-info-alist.  Register coding-priority key in
7311         language-info-alist.
7312
7313         * mule/cyrillic.el: Remove setting up of
7314         describe-cyrillic-environment-map and
7315         setup-cyrillic-environment-map.  Exclude them in args of calls to
7316         set-language-info-alist.  Register coding-priority key in
7317         language-info-alist.
7318
7319         * mule/english.el: Register coding-priority key in
7320         language-info-alist.
7321
7322         * mule/ethiopic.el: Register coding-priority key in
7323         language-info-alist.
7324
7325         * mule/european.el: Remove setting up of
7326         describe-european-environment-map and
7327         setup-european-environment-map.  Exclude them in args of calls to
7328         set-language-info-alist.  Register coding-priority key in
7329         language-info-alist.  Add "German" language env.
7330         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7331         (setup-german-environment): New function.
7332
7333         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7334         change default input method to "greek-postfix".
7335
7336         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7337         coding-priority key in
7338
7339 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7340
7341         * mule/mule-cmds.el (set-language-info): Doc fix.
7342         (input-method-inactivate-hook): Doc fix.
7343
7344 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7345
7346         * mule/mule-cmds.el (set-input-method): Renamed from
7347         select-input-method.
7348
7349 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7350
7351         * mule/mule-cmds.el (set-language-environment): Run
7352         exit-language-environment-hook before calling `exit-function'
7353         which is specified for the language environment.
7354
7355 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7356
7357         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7358         modified.
7359         (prefer-coding-system): Likewise.
7360         (describe-language-environment): Print aliases of each coding
7361         system.
7362         (set-language-environment-hook): New variable.
7363         (exit-language-environment-hook): New variable.
7364         (set-language-environment): Call these hooks.  Before setting a
7365         new language environment, exit from the
7366         current-language-environment if necessary.
7367         (input-method-verbose-flag): The value can be nil, t,
7368         complex-only, or default.
7369         (input-method-highlight-flag): Doc-string augmented.
7370         (activate-input-method): Check if we can run the registered
7371         function to activate an input method.
7372
7373         * mule/korean.el: Set exit-function for language environment
7374         "Korean" to exit-korean-environment.
7375         (setup-korean-environment): Moved to korea-util.el.
7376
7377 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7378
7379         * mule/mule-cmds.el (read-multilingual-string): Use
7380         current-input-method prior to default-input-method.  Don't bind
7381         current-input-method by `let', instead, activate the specified
7382         input method in the current buffer temporarily.
7383
7384 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7385
7386         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7387
7388 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7389
7390         * mule/chinese.el (post-read-decode-hz): Return the result of
7391         decode-hz-region.
7392         (pre-write-encode-hz): Do not change the value of
7393         last-coding-system.
7394
7395 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7396
7397         * mule/mule-ccl.el: Doc fixes.
7398
7399 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7400
7401         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7402         (check-ccl-program): New macro.
7403
7404 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7405
7406         * mule/mule-ccl.el: Comment about CCL syntax modified.
7407         (ccl-command-table): Add read-multibyte-character and
7408         write-multibyte-character.
7409         (ccl-code-table): Add ex-cmd.
7410         (ccl-extended-code-table): New variable.
7411         (ccl-embed-extended-command): New function.
7412         (ccl-compile-read-multibyte-character,
7413         ccl-compile-write-multibyte-character) New functions.
7414         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7415         ccl-dump-write-multibyte-character): New functions.
7416
7417 1999-07-22  SL Baur  <steve@miho>
7418
7419         * config.el (config-value-file): config.values is installed into
7420         doc-directory.
7421         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7422
7423 1999-07-19  Didier Verna  <didier@xemacs.org>
7424
7425         * rect.el: all functions rewritten, except when noted. Below is a
7426         list of interface changes.
7427         (apply-on-rectangle): new function. Obsoletes
7428         `operate-on-rectangle'. All functions that used to call this
7429         function now call the new one.
7430         (kill-rectangle): added optional prefix arg to fill lines.
7431         (delete-rectangle): ditto.
7432         (delete-extract-rectangle): ditto.
7433         (open-rectangle): ditto.
7434         (clear-rectangle): ditto.
7435         (delete-rectangle-line): added third arg FILL.
7436         (delete-extract-rectangle-line): ditto.
7437         (open-rectangle-line): ditto.
7438         (clear-rectangle-line): ditto.
7439
7440 1999-07-18  Andy Piper  <andy@xemacs.org>
7441
7442         * menubar-items.el (default-menubar): add gutter options.
7443
7444         * gutter-items.el: new file.
7445         (gutter): new group for custom.
7446         (gutter-visible-p): new variable.
7447         (default-gutter-position): ditto.
7448         (buffers-tab): new group for the buffers tab.
7449         (gutter-buffers-tab): widget to put in the gutter.
7450         (buffers-tab-max-size): max number of tabs.
7451         (buffers-tab-switch-to-buffer-function): function to call when a
7452         tab is pressed.
7453         (buffers-tab-omit-function): filter buffers with this function.
7454         (buffers-tab-format-buffer-line-function): format buffer names for
7455         inclusion in tabs.
7456         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7457         the record.
7458         (build-buffers-tab-internal): build a list of tab items.
7459         (buffers-tab-items): ditto.
7460         (add-tab-to-gutter): put a tab in the gutter area.
7461         (update-tab-in-gutter): reset the buffers in the tab.
7462
7463         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7464
7465         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7466         (switch-to-buffer-hooks): new hook.
7467
7468         * toolbar.el (default-toolbar-position): fix typo.
7469
7470 1999-07-16  Andy Piper  <andy@xemacs.org>
7471
7472         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7473
7474 1999-07-15  Didier Verna  <didier@xemacs.org>
7475
7476         * cus-edit.el (custom-prompt-variable): optional third arg makes
7477         prompt for a comment string.
7478         (customize-set-value): optional prefix makes this function handle
7479         variable comments.
7480         (customize-set-variable): ditto.
7481         (customize-save-variable): ditto.
7482         (customize-customized): handle custom comments.
7483         (customize-save-customized): ditto.
7484         (custom-variable-state-set): ditto.
7485         (custom-face-state-set): ditto.
7486         (customize-saved): ditto.
7487         (custom-variable-set): ditto.
7488         (custom-face-set): ditto.
7489         (custom-variable-save): ditto.
7490         (custom-face-save): ditto.
7491         (custom-variable-reset-saved): ditto.
7492         (custom-face-reset-saved): ditto.
7493         (custom-variable-reset-standard): ditto.
7494         (custom-face-reset-standard): ditto.
7495         (custom-comment-face): new face.
7496         (custom-comment-tag-face): ditto.
7497         (custom-comment): new widget.
7498         (custom-comment-create): new function.
7499         (custom-comment-delete): ditto.
7500         (custom-comment-value-set): ditto.
7501         (custom-comment-show): ditto.
7502         (custom-comment-invisible-p): ditto.
7503         (custom-variable-value-create): create a comment field widget.
7504         (custom-face-value-create): ditto.
7505         (custom-variable-menu): new entry for adding a custom comment.
7506         (custom-face-menu): ditto.
7507         (custom-save-variables): possibly save custom comments.
7508         (custom-save-faces): ditto.
7509
7510         * cus-face.el (custom-set-faces): the arguments can now have a
7511         custom comment as fourth argument.
7512
7513         * custom.el (custom-set-variables): the arguments can now have a
7514         custom comment as fifth element.
7515
7516 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7517
7518         * XEmacs 21.2.18 is released
7519
7520 1999-07-13  SL Baur  <steve@miho>
7521
7522         * lib-complete.el (read-library-name): Revert previous change.
7523         (read-library): Ditto.
7524
7525 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7526
7527         * packages.el (packages-package-list): Capitalize docstring.
7528
7529         * packages.el (packages-find-package-library-path): Use #'nconc
7530         rather than #'append to reduce consing -- #'mapcar uses Flist,
7531         which returns a freshly consed list.  #'append would create yet
7532         another fresh list, using Fmake_list in concat.
7533
7534         * packages.el (package-provide): Use setq with remassq like it
7535         says in its docstring.
7536
7537 1999-07-06  SL Baur  <steve@miho.m17n.org>
7538
7539         * lib-complete.el (progn-with-message): Fix typo.
7540
7541 1999-07-06  SL Baur  <steve@miho.m17n.org>
7542
7543         * mule/mule-misc.el (char-octet): Make function match docstring.
7544         From Katsumi Yamaoka <yamaoka@jpl.org>
7545
7546 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7547
7548         * wid-edit.el (widget-documentation): corrected spelling error.
7549
7550 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7551
7552         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7553         keys if already bound
7554
7555 1999-07-06  SL Baur  <steve@miho.m17n.org>
7556
7557         * lib-complete.el (progn-with-message): Revert previous changes.
7558
7559 1999-06-24  Bob Weiner  <weiner@beopen.com>
7560
7561         * lib-complete.el (find-library):
7562         (find-library-other-window):
7563         (find-library-other-frame): Completely rewrote
7564         so that these functions actually work when called non-interactively.
7565         Also made them handle LIBRARY arguments which end with .el or .elc.
7566
7567 1999-06-24  Bob Weiner  <weiner@beopen.com>
7568
7569         * simple.el (indent-new-comment-line): Locally bound
7570         `block-comment-start' to `comstart' or else when this is called
7571         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7572         `block-comment-start' value, ignoring any existing spacing after a
7573         comment prefix in the previous line and producing ugly comments.
7574
7575 1999-06-23  Bob Weiner  <weiner@beopen.com>
7576
7577         * list-mode.el (mouse-choose-completion):
7578         (choose-completion):
7579         (completion-switch-to-minibuffer): Added.
7580         ([Tab]): [Tab] previously switched to the minibuffer
7581         but since [space] does that and since most applications in the
7582         world use [Tab] to select the next item in a list, do that in the
7583         *Completions* buffer too.  This will cause the least confusion
7584         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7585         06/23/1999.
7586
7587 1999-06-22  Bob Weiner  <weiner@beopen.com>
7588
7589         * help.el (help-buffer-name): Added support for a null value
7590         of `help-buffer-prefix-string' since some buffers require no
7591         prefix.
7592
7593 1999-06-20  Bob Weiner  <weiner@beopen.com>
7594
7595         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7596         in the completion-list-mode-map to bury the completions buffer
7597         even when the minibuffer is no longer active.
7598
7599 1999-06-20  Bob Weiner  <weiner@beopen.com>
7600
7601         * list-mode.el (list-mode): It is visually disconcerting to have
7602         the text cursor disappear within list buffers, especially when
7603         moving from window to window, so leave it visible.
7604
7605 1999-07-01  SL Baur  <steve@miho.m17n.org>
7606
7607         * menubar-items.el (default-menubar): Conditionalize the bug
7608         report menu item (which may not be possible in this XEmacs).
7609         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7610
7611 1999-06-30  SL Baur  <steve@miho.m17n.org>
7612
7613         * subr.el (with-current-buffer): DOC string fix.
7614         Suggested by Bob Weiner <weiner@altrasoft.com>
7615
7616 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7617
7618         * cus-face.el (custom-face-italic): insert missing args
7619
7620 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7621
7622         * packages.el (package-locations): Changed default early package
7623         hierarchies to ~/.xemacs/mule-packages and
7624         ~/.xemacs/xemacs-packages.
7625
7626 1999-06-23  SL Baur  <steve@miho.m17n.org>
7627
7628         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7629
7630 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7631
7632         * packages.el (package-locations): Changed default early package
7633         hierarchy to ~/.xemacs/packages.
7634         (package-locations): Removed `packages' as a possible name for a
7635         late package hierarchy.
7636
7637 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7638
7639         * mule/mule-category.el (word-combining-categories): Set up new
7640         variable.
7641         (word-separating-categories): Likewise.
7642
7643 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7644
7645         * XEmacs 21.2.17 is released
7646
7647 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7648
7649         * font-menu.el (font-menu-set-font): allow for nil specification
7650         of font size.
7651
7652 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7653
7654         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7655         is 1.
7656
7657 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7658
7659         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7660         8859-5 instead of ISO 8859-1.
7661
7662 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7663
7664         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7665         (viet-viscii-encode-table): Ditto.
7666
7667         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7668         Make obsolete definition of char-octet.
7669
7670 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7671
7672         * subr.el: Move no-Mule make-char ...
7673         * help-nomule.el (make-char): To here.
7674         (string-width): Make Mule compatibility alias.
7675
7676 1999-06-15  Andy Piper  <andy@xemacs.org>
7677
7678         * select.el (get-selection-no-error): really make there be no-error.
7679         (get-selection): revert to original.
7680
7681 1999-06-11  Andy Piper  <andy@xemacs.org>
7682
7683         * select.el (selection-sets-clipboard): renamed.
7684         (own-selection): use it.
7685
7686 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7687
7688         * XEmacs 21.2.16 is released
7689
7690 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7691
7692         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7693         missing characters to avoid crash.
7694
7695 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7696
7697         * coding.el (set-terminal-coding-system): Only set the console
7698         coding system on the selected console if it is a tty.
7699
7700 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7701
7702         * cus-face.el:
7703         * cus-edit.el:
7704         * faces.el:
7705         (custom):
7706         (face-spec-set):
7707         * faces.el (frob-face-property):
7708         * font-menu.el (font-menu-set-font):
7709                   Actually apply changes from 1999-03-17
7710
7711 1999-06-10  Andy Piper  <andy@xemacs.org>
7712
7713         * select.el (get-selection): abstract out non error-signalling
7714         part.
7715         (get-selection-no-error): get-selection without signalling an
7716         error.
7717         (selection-is-clipboard-p): new variable. controls whether the
7718         selection sets the clipboard.
7719         (own-selection): use it.
7720
7721         * mouse.el (insert-selection): fallback to clipboard after trying
7722         primary selection and cutbuffer.
7723
7724 1999-06-05  Andy Piper  <andy@xemacs.org>
7725
7726         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7727         selection functions.
7728
7729 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7730
7731         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7732         default value.
7733         (load): Use `raw-text' instead of `no-conversion'.
7734         (insert-file-contents): Likewise.
7735
7736         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7737         of `no-conversion'.
7738
7739 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7740
7741         * coding.el: Don't copy `no-conversion' to `raw-text'.
7742
7743 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7744
7745         * subr.el (make-char): Define it if Mule is not around.
7746
7747 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7748
7749         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7750
7751         * x-select.el (x-disown-selection-internal): Restore symbol as an
7752         obsolete alias.
7753         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7754
7755 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7756
7757         * XEmacs 21.2.15 is released
7758
7759 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7760
7761         * subr.el (split-string): Avoid infinite looping
7762
7763 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7764
7765         * ldap.el (ldap-ignore-attribute-codings): New variable
7766         (ldap-default-attribute-decoder): New variable
7767         (ldap-coding-system): New variable
7768         (ldap-attribute-syntax-encoders): New variable
7769         (ldap-attribute-syntax-decoders): New variable
7770         (ldap-attribute-syntaxes-alist): New variable
7771         (ldap-encode-boolean): New function
7772         (ldap-decode-boolean): New function
7773         (ldap-encode-country-string): New function
7774         (ldap-decode-string): New function
7775         (ldap-decode-address): New function
7776         (ldap-encode-address): New function
7777         (ldap-decode-attribute): New function
7778         (ldap-search): Use some of these
7779
7780 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7781
7782         * version.el (emacs-version): Make the patch level/beta come
7783         before the XEmacs qualifier so that it gets into (funcall
7784         emacs-version) and thus in the bug reports.
7785         (emacs-version>=): Support patch levels.
7786
7787 1999-06-03  SL Baur  <steve@xemacs.org>
7788
7789         * version.el: implement x.y.z version number
7790         From Jan Vroonhof <vroonhof@math.ethz.ch>
7791
7792 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7793
7794         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7795
7796 1999-05-22  Vin Shelton <acs@xemacs.org>
7797
7798         * startup.el: Document -private and break out non-standard X options.
7799
7800 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7801
7802         * mule/mule-charset.el (charset-after): New function.
7803         (charset-direction): Synch with Mule, update docstring.
7804         (get-charset-property): New function.
7805         (put-charset-property): New function.
7806         (charset-plist): New function.
7807
7808         * mule/mule-charset.el (compose-region):
7809         (decompose-region): remove;  these functions (which don't work
7810         since we don't do composite characters) have been moved to
7811         mule-util.el.
7812         (toplevel): follow coding standards
7813
7814 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7815
7816         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7817         exist any more.
7818
7819         * code-files.el: Fix commentary to follow coding standards.  Move
7820         the single line left in mule-files.el to here.
7821
7822         * mule/mule-files.el: delete.
7823
7824 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7825
7826         * info.el (Info-scroll-prev): Use event functions instead of the
7827         old emacs 19 interface.
7828
7829 1999-06-02  Andy Piper  <andy@xemacs.org>
7830
7831         * x-font-menu.el (x-font-menu-load-font):
7832         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7833
7834 1999-05-31  Andy Piper  <andy@xemacs.org>
7835
7836         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7837         group.
7838         (font-menu-this-frame-only-p): ditto.
7839         (font-menu-max-items): reinstate, from Jan Vroonhof
7840         <vroonhof@math.ethz.ch>
7841         (font-menu-submenu-name-format): ditto.
7842         (font-menu-split-long-menu): ditto, for use by the family
7843         constructor.
7844         (font-menu-family-constructor): use it.
7845
7846 1999-05-30  Andy Piper  <andy@xemacs.org>
7847
7848         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7849         for use by the font menu.
7850
7851         * msw-font-menu.el: new file implementing mswindows specific
7852         font-menu behaviour.
7853         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7854         (mswindows-font-menu-junk-families): ditto.
7855         (hack-font-truename): ditto.
7856         (mswindows-font-regexp-ascii): ditto.
7857         (mswindows-reset-device-font-menus): ditto.
7858         (mswindows-font-menu-font-data): ditto.
7859         (mswindows-font-menu-load-font): ditto.
7860
7861         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7862         (x-font-menu-font-data): ditto.
7863         (x-font-menu-load-font): ditto.
7864
7865         * font-menu.el: new file implementing generic font menu behaviour.
7866         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7867         made device independent.
7868         (font-menu-this-frame-only-p): ditto.
7869         (font-menu-preferred-resolution): ditto.
7870         (font-menu-size-scaling): new variable used to determine whether
7871         sizes are in points or tenths of a point.
7872         (vassoc): moved from x-font-menu.el.
7873         (device-fonts-cache): ditto.
7874         (device-fonts-cache): ditto.
7875         (flush-device-fonts-cache): ditto.
7876         (reset-device-font-menus): copied from x-font-menu.el and made
7877         device independent. Most functionality deferred to
7878         device-dependent versions.
7879         (font-menu-family-constructor): copied from x-font-menu.el and
7880         made device independent.
7881         (font-menu-size-constructor): ditto.
7882         (font-menu-weight-constructor): ditto.
7883         (font-menu-set-font): ditto.
7884         (font-menu-change-face): ditto.
7885         (font-menu-load-font): new device method.
7886         (font-menu-font-data): ditto.
7887
7888         * x-font-menu.el: The above functions deleted.
7889
7890 1999-05-26  Andy Piper  <andy@xemacs.org>
7891
7892         * update-elc.el:
7893         * make-docfile.el:
7894         * loadup.el: rehash expand-file-name usage to not use default-directory.
7895
7896 1999-05-21  Andy Piper  <andy@xemacs.org>
7897
7898         * x-select.el (x-select-convert-to-text):
7899         (x-selected-text-type):
7900         (x-get-selection):
7901         (xselect-convert-to-string):
7902         (xselect-convert-to-compound-text):
7903         (xselect-convert-to-length):
7904         (xselect-convert-to-targets):
7905         (xselect-convert-to-delete):
7906         (xselect-convert-to-filename):
7907         (xselect-convert-to-charpos):
7908         (xselect-convert-to-lineno):
7909         (xselect-convert-to-colno):
7910         (xselect-convert-to-sourceloc):
7911         (xselect-convert-to-os):
7912         (xselect-convert-to-host):
7913         (xselect-convert-to-user):
7914         (xselect-convert-to-class):
7915         (xselect-convert-to-name):
7916         (xselect-convert-to-integer):
7917         (xselect-convert-to-atom):
7918         (xselect-convert-to-identity): functions renamed from x-* and
7919         moved to select.el.
7920         (x-get-secondary-selection): use rename get-selection.
7921         (x-get-clipboard): ditto.
7922         (x-own-selection): moved to select.el.
7923         (x-valid-simple-selection-p): ditto.
7924         (x-dehilight-selection): ditto.
7925         (x-own-clipboard): ditto.
7926         (x-disown-selection): ditto.
7927
7928         * x-mouse.el (x-yank-function): moved to mouse.el.
7929         (x-insert-selection): ditto.
7930         (x-set-point-and-move-selection): use renamed function.
7931
7932         * select.el (selected-text-type): moved and renamed from
7933         x-select.el.
7934         (selection-owner-p): moved to C.
7935         (selection-exists-p): ditto.
7936         (get-cutbuffer): new device method.
7937         (get-selection): generalised and moved from x-select.el.
7938         (own-selection): moved x-own-selection functionality into here.
7939         (dehilight-selection): renamed and moved from x-select.el.
7940         (own-clipboard): functionality moved from x-select.el using new
7941         generic C builtins.
7942         (disown-clipboard): ditto.
7943         (select-convert-to-text):
7944         (select-convert-to-string):
7945         (select-convert-to-compound-text):
7946         (select-convert-to-length):
7947         (select-convert-to-targets):
7948         (select-convert-to-delete):
7949         (select-convert-to-filename):
7950         (select-convert-to-charpos):
7951         (select-convert-to-lineno):
7952         (select-convert-to-colno):
7953         (select-convert-to-sourceloc):
7954         (select-convert-to-os):
7955         (select-convert-to-host):
7956         (select-convert-to-user):
7957         (select-convert-to-class):
7958         (select-convert-to-name):
7959         (select-convert-to-integer):
7960         (select-convert-to-atom):
7961         (select-convert-to-identity): new functions renamed from x-* and
7962         moved from x-select.el.
7963
7964         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7965         into here and use as the default window-system mouse yank.
7966         (insert-selection): generalised and moved from x-mouse.el.
7967         (own-clipboard): moved to C.
7968
7969         * msw-select.el (mswindows-selection-owned-p): deleted.
7970         (mswindows-own-selection): generalised and moved to select.el.
7971         (mswindows-disown-selection): generalised and moved to C.
7972         (mswindows-selection-owner-p): ditto.
7973
7974 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7975
7976         * XEmacs 21.2.14 is released
7977
7978 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7979
7980         * about.el: update contact info for jason and slb.
7981
7982 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7983
7984         * mule/european.el (setup-romanian-environment): Add Romanian
7985         support from Emacs/Mule romanian.el.
7986
7987 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7988
7989         * cus-face.el: Label all custom changes with the 'custom' tag.
7990
7991         * cus-edit.el: idem ditto.
7992
7993         * faces.el: Added suport for adding device tags to various functions.
7994         (custom): New device tag.
7995         (face-spec-set): Call reset face with tags argument. No longer do
7996         x-init-global-faces hack.
7997
7998         * faces.el (frob-face-property): Use an anonymous specifier to map
7999         frob-face-property-1 over.
8000
8001         * x-font-menu.el (font-menu-set-font): Always specify all
8002         properties to custom.
8003
8004 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
8005
8006         * mule/european.el (setup-czech-environment): Add czech support.
8007         From David Sauer <davids@orfinet.cz>
8008
8009 1999-03-15  SL Baur  <steve@xemacs.org>
8010
8011         * check-features.el: Turn hard errors into warnings.
8012
8013 1999-03-21  SL Baur  <steve@xemacs.org>
8014
8015         * simple.el (delete-key-deletes-forward): As per discussion on
8016         xemacs-beta, default to t.
8017
8018 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8019
8020         * loadup.el: Define Installation-string before loading anything.
8021
8022 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
8023
8024         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
8025         From Anders Stenman <stenman@isy.liu.se>
8026
8027 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8028
8029         * wid-edit.el (widget-glyph-find): Ditto.
8030
8031         * packages.el (locate-library): Ditto.
8032
8033         * loadup.el (really-early-error-handler): Ditto.
8034
8035         * lib-complete.el (read-library): Ditto.
8036
8037         * faces.el (set-face-stipple): Ditto.
8038
8039         * code-files.el (load): Use new calling style of locate-file.
8040
8041 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8042
8043         * packages.el (packages-unbytecompiled-lisp): Installation.el is
8044         dead.
8045
8046 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8047
8048         * dumped-lisp.el (preloaded-file-list): Don't load
8049         Installation.el.
8050
8051         * loadup.el (Installation-string): Define it here.
8052
8053 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8054
8055         * dumped-lisp.el (preloaded-file-list): Revert previous change --
8056         Installation.el needs to be loaded before `dump-paths', otherwise
8057         the dumping process won't find it.
8058
8059 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
8060
8061         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
8062         subr so that we can use `replace-in-string' in Installation.el to
8063         get rid of C-m chars under the native Windows build.
8064
8065 1999-04-29  Andy Piper  <andy@xemacs.org>
8066
8067         * make-docfile.el: canonicalize file and directory names.
8068
8069         * device.el (call-device-method): new function for calling device
8070         specific methods.
8071         (define-device-method): new function for defining device methods.
8072         (define-device-method*): ditto.
8073
8074 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8075
8076         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8077
8078 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8079
8080         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8081         (cyrillic-koi8-r-encode-table): Likewise.
8082         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8083         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8084
8085         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8086         from vietnamese.el].
8087
8088         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8089         mule/mule-misc.el.
8090
8091 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8092
8093         * mule/thai-xtis.el:
8094         - Change font registry name from "Thai94x94-0" to "xtis-0".
8095         - Change mnemonic of coding-system `tis-620' to "TIS620".
8096
8097 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8098
8099         * mule/ethiopic.el: fixed.
8100
8101 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8102
8103         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8104
8105         * mule/thai-xtis.el: New file.
8106
8107         * mule/vietnamese.el: New file.
8108
8109         * mule/ethiopic.el: New file.
8110
8111 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8112
8113         * bytecomp.el (byte-compile-close-variables): Leave
8114         debug-issue-ebola-notices alone.
8115
8116 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8117
8118         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8119         at the top of the buffer since it is the most important thing to
8120         customize
8121         (ldap-get-host-parameter): New defun
8122         (ldap-search): Add a new parameter `withdn' to retrieve the
8123         distinguished names of entries
8124
8125 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8126
8127         * startup.el (splash-frame-body): Date and spelling fixes.
8128
8129 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8130
8131         * view-less.el (toggle-truncate-lines): add autoload tag
8132
8133 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8134
8135         * format.el (format-alist): Disable image stuff.
8136
8137 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8138
8139         * wid-edit.el (widget-glyph-find): Search by directories, then by
8140         suffixes rather than the other way around.
8141         (widget-image-conversion): Renamed to
8142         `widget-image-file-name-suffixes'.
8143
8144 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8145
8146         * mule/mule-charset.el: Made old functions obsolete, remove the
8147         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8148         (charset-iso-graphic-plane): Rename from charset-graphic.
8149         (charset-iso-final-char): Rename from charset-final.
8150         (charset-width): Rename from charset-columns.
8151         (charset-bytes): Added from fsf compatibility, returns always 1.
8152
8153         * mule/mule-misc.el: Move charset-doc-string alias to
8154         mule-charset.el
8155
8156 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8157
8158         * x-faces.el (x-make-font-bold-italic): honor
8159         *try-oblique-before-italic-fonts*
8160
8161 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8162
8163         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8164
8165 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8166
8167         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8168         name.
8169
8170 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8171
8172         * cl-extra.el (equalp): Would bug out for lists.
8173
8174 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8175
8176         * about.el (about-hackers):  Change cgw's email address
8177
8178 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8179
8180         * XEmacs 21.2.13 is released
8181
8182 1999-03-12  SL Baur  <steve@xemacs.org>
8183
8184         * simple.el (delete-key-deletes-forward): Revert to previous
8185         behavior.
8186
8187 1999-01-18  Didier Verna  <didier@xemacs.org>
8188
8189         * menubar-items.el (xemacs-splash-buffer): handle the case of
8190         multiple elements in the splash buffer body.
8191
8192         * startup.el (splash-frame-timeout): new constant: interval
8193         between splash buffer elements.
8194         (command-line-1): handle splash buffer with multiple elements (use
8195         a timeout).
8196         (splash-frame-body): Originally `startup-splash-frame-body'.
8197         Rewrote a cleaner and more readable version. This can now be array,
8198         in which case each element is displayed in turn in the splash buffer.
8199         (splash-frame-static-body): new constant. Persistent information
8200         across all splash buffer elements (preserves the possibility to give
8201         it in different languages.
8202         (circulate-splash-frame-elements): new function. Used as a timeout
8203         to circulate through all splash frame elements and display them in
8204         sequence.
8205         (display-splash-frame): originally `startup-splash-frame'. Handle
8206         the case of multiple elements in the splash buffer body. Now
8207         returns a timeout id if multiple elements to display, or nil.
8208
8209 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8210
8211         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8212         so they can be overridden by x-init-face-from-resources.
8213         Additionally specify the font name also with an x tag.
8214
8215 1999-03-08  Andy Piper  <andy@xemacs.org>
8216
8217         * package-get.el (package-get-base): autoload.
8218
8219         * menubar-items.el (default-menubar): add update menu item. Fix
8220         custom menu to only be activated when package-base is available.
8221
8222         * package-get.el (package-get-custom): don't load
8223         package-get-custom as it is auto-generated. Fix group definition.
8224
8225 1999-03-05  Didier Verna  <didier@xemacs.org>
8226
8227         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8228         instead of `symbol-name' (Thanks Kyle).
8229
8230         * cus-edit.el (custom-save-variables): use `prin1' instead of
8231         princ to write symbols.
8232
8233 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8234
8235         * XEmacs 21.2.12 is released
8236
8237 1999-03-05  SL Baur  <steve@xemacs.org>
8238
8239         * menubar-items.el (default-menubar): Add kfm browsing support.
8240         From Neal Becker <nbecker@fred.net>
8241
8242 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8243
8244         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8245         calls to font-lock during buffer reversion.
8246
8247 1999-02-12  Didier Verna  <didier@xemacs.org>
8248
8249         * info.el (Info-build-node-completions): unconditionally widen the
8250         tag table buffer.
8251
8252 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8253
8254         * x-faces.el (x-init-face-from-resources):
8255         Only set fonts in the 'x locale.
8256
8257 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8258
8259         * package-ui.el (pui-install-selected-packages): Don't throw on
8260         `package-admin-delete-binary-package' returning nil since it's
8261         normal.  Reindent function.
8262         (pui-add-required-packages): Handle case where packages selected
8263         for installation have never been installed.
8264
8265 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8266
8267         * menubar-items.el (default-menubar):
8268         Implement the ``Mule->Set coding system of process'' menu item.
8269
8270 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8271
8272         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8273         files
8274         - Change some `if's to `when's
8275
8276 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8277
8278         * XEmacs 21.2.11 is released
8279
8280 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8281
8282         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8283         against window close (Fix Bug #460).
8284         (ask-user-about-lock-dbox): Idem.
8285
8286 1999-02-25  SL Baur  <steve@xemacs.org>
8287
8288         * mule/mule-charset.el (charset-leading-byte): New function.
8289         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8290
8291 1999-02-12  Andy Piper  <andy@xemacs.org>
8292
8293         * about.el (xemacs-hackers): change andy's email address.
8294         (about-url-alist): change andy's web page address.
8295         (about-xemacs): add piper.
8296
8297 1999-02-16  SL Baur  <steve@xemacs.org>
8298
8299         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8300         of mule-base into lisp/mule.
8301
8302 1999-02-16  SL Baur  <steve@xemacs.org>
8303
8304         * mule/arabic.el:
8305         mule/canna-leim.el:
8306         mule/chinese.el:
8307         mule/cyrillic.el:
8308         mule/english.el:
8309         mule/european.el:
8310         mule/greek.el:
8311         mule/hebrew.el:
8312         mule/japanese.el:
8313         mule/kinsoku.el:
8314         mule/korean.el:
8315         mule/misc-lang.el:
8316         mule/mule-category.el:
8317         mule/mule-ccl.el:
8318         mule/mule-charset.el:
8319         mule/mule-cmds.el:
8320         mule/mule-coding.el:
8321         mule/mule-files.el:
8322         mule/mule-help.el:
8323         mule/mule-init.el:
8324         mule/mule-misc.el:
8325         mule/mule-tty-init.el:
8326         mule/mule-x-init.el:
8327         mule/viet-chars.el:  Remerge from mule-base.
8328
8329         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8330         of mule-base into lisp/mule.
8331
8332 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8333
8334         * process.el (exec-to-string): Use `shell-command-switch' in place
8335         of hard-wired "-c" (for WindowsNT).
8336
8337 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8338
8339         * menubar-items.el (default-menubar):  Remove obsolete
8340         "Gopher" item
8341
8342 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8343
8344         * package-admin.el (package-admin-get-install-dir): First fall
8345         back to the location of xemacs-base for non-mule packages.
8346
8347 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8348
8349         * paths.el:
8350         - improved automounter tmp directory support.
8351         - support 4 (!) empirically discovered automounter conventions
8352
8353 1999-02-12  SL Baur  <steve@xemacs.org>
8354
8355         * etags.el (pop-tag-mark): autoload to match key binding.
8356
8357 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8358
8359         * XEmacs 21.2.10 is released
8360
8361 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8362
8363         * package-get.el (package-get-remote-filename): Don't bug out for
8364         a local file name in the search entry.
8365
8366 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8367
8368         * XEmacs 21.2.9 is released
8369
8370 1999-01-19  Didier Verna  <didier@xemacs.org>
8371
8372         * replace.el (replace-search-function): new variable containing a
8373         function to perform a search-forward.
8374         (replace-re-search-function): new variable containing a function
8375         to perform a re-search-forward.
8376         (perform-replace): use them.
8377
8378 1999-01-25  Didier Verna  <didier@xemacs.org>
8379
8380         * select.el (selection-owner-p): use the name `XEmacs'.
8381         (cut-copy-clear-internal): ditto.
8382
8383 1999-01-18  Andy Piper  <andy@xemacs.org>
8384
8385         * about.el (about-url-alist): Update my entry.
8386         (xemacs-hackers): Ditto.
8387
8388 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8389
8390         * buffer.el (switch-to-buffer): Fixing documentation.
8391         * minibuf.el (minibuffer-completion-table): ditto.
8392         * cl-macs.el (return-from): ditto.
8393
8394 1999-01-04  Didier Verna  <didier@xemacs.org>
8395
8396         * replace.el (delete-non-matching-lines): temporarily disable
8397         case-folding when called interactively with a regexp containing
8398         uppercase characters.
8399         (delete-matching-lines): ditto.
8400         (count-matches): ditto.
8401         (list-matching-lines): ditto.
8402
8403 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8404
8405         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8406         abort if current window is split horizontally, not if others are
8407         split.  Got rid of unnecessary minibuffer checking.  Also, add
8408         some comments (it's still complex).
8409
8410 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8411
8412         * package-get.el: changed address for doc.ic.ac.uk to
8413         sunsite.doc.ic.ac.uk
8414
8415 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8416
8417         * ldap.el (toplevel): Remove requires so that the file compiles
8418         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8419
8420 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8421
8422         * dump-paths.el: Calculate module-directory and set
8423         module-load-path to the load path for modules.
8424
8425         * loadup.el: Get bootstrap value of module-load-path from the
8426         environment variable EMACSBOOTSTRAPMODULEPATH.
8427         - Display the module load path if we're debugging paths.
8428
8429         * setup-paths.el: Added function paths-find-site-module-directory.
8430         - Added function paths-find-module-directory.
8431         - Added function paths-construct-module-load-path.  Uses new
8432         environment variable EMACSMODULEPATH.
8433
8434 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8435
8436         * font.el (font-default-object-for-device):
8437         Oops! This `or' can't be replaced by `unless'.
8438         Fixed inability to run w3, among other things.
8439
8440 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8441
8442         * package-admin.el: Change initialization of
8443           package-admin-install-function dependent on system type.
8444           Change package-admin-install-function-mswindows to use
8445           "minitar".
8446
8447 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8448
8449         * mouse.el (default-mouse-motion-handler): Disable help echo while
8450         in the minibuffer.
8451
8452 1998-12-28  Martin Buchholz <martin@xemacs.org>
8453
8454         * XEmacs 21.2.8 is released.
8455
8456 1998-12-24  Martin Buchholz <martin@xemacs.org>
8457
8458         * XEmacs 21.2.7 is released.
8459
8460 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8461
8462         * package-ui.el (pui-list-packages): Set truncate-lines.
8463
8464         * package-get.el (package-get-download-menu): Use
8465         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8466
8467         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8468         (pui-help-string): idem.
8469         (list-packages-mode): New major mode.
8470         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8471         (pui-install-selected-packages): Add suport for removing packages.
8472         (pui-toggle-package-delete-key): New function.
8473         (pui-popup-context-sensitive): New kludge.
8474         (pui-list-packages): Add warning when `package-get-remote' is nil.
8475         (package-ui-add-site): New function.
8476
8477 1998-12-01  Didier Verna  <didier@xemacs.org>
8478
8479         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8480
8481 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8482
8483         * ldap.el: Custom-ized
8484         (toplevel): Do not provide `ldap' which is provided by C level
8485         LDAP code
8486         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8487
8488 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8489
8490         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8491
8492 1998-12-17  Andy Piper  <andy@xemacs.org>
8493
8494         * sound.el (sound-load-list): name changed from sound-load-alist.
8495         (sound-extension-list): name changed from sound-ext-list.
8496         (load-default-sounds): use new names.
8497         (load-sound-file): use new names.
8498
8499 1998-12-16  Andy Piper  <andy@xemacs.org>
8500
8501         * XEmacs 21.2.6 is released
8502
8503 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8504
8505         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8506         errors.
8507
8508 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8509
8510         * wid-edit.el (widget-echo-this-extent): Set
8511         help-echo-owns-message to t.
8512
8513 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8514
8515         * package-get.el (package-get-download-menu): use toggles for
8516           each site in the download site menu.
8517
8518 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8519
8520         * package-get.el (package-get): If we cannot find a package
8521           because package-get-remote is not set, give a more helpful
8522           error message.
8523
8524 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8525
8526         * package-get.el (package-get-remote-filename): use an EFS path
8527         with user anonymous if no user is specified.
8528
8529 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8530
8531         * faces.el (face-spec-set): Re-init fallfacks for default after
8532         calling reset-face on the default face.
8533
8534 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8535
8536         * package-admin.el (package-admin-default-install-function):
8537         Behave as advertised.  Make sure the pkg-dir is proper for
8538         default-directory.
8539         (package-admin-add-binary-package): Make sure the pkg-dir is
8540         proper for default-directory.
8541         (package-admin-install-function-mswindows): Make sure the pkg-dir
8542         is proper for default-directory.
8543
8544 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8545
8546         * XEmacs 21.2.5 is released
8547
8548 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8549
8550         * files.el (binary-file-regexps): regexp-opt is not available at
8551         bytecompile time.
8552
8553 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8554
8555         * x-win-xfree86.el:
8556         * x-win-sun.el (x-win-init-sun):
8557         * x-win-sun.el:
8558         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8559         * x-iso8859-1.el:
8560         * x-init.el (init-post-x-win):
8561         * x-init.el (init-pre-x-win):
8562         * x-init.el (x-initialize-compose):
8563         * x-init.el:
8564         * x-compose.el:
8565         * winnt.el:
8566         * widget.el:
8567         * wid-edit.el (widget-glyph-click):
8568         * wid-edit.el (widget-glyph-find):
8569         * wid-edit.el (widget-type):
8570         * view-less.el (view-buffer-other-window):
8571         * very-early-lisp.el:
8572         * version.el:
8573         * toolbar.el:
8574         * toolbar-items.el:
8575         * term/sun.el (suntool-map):
8576         * term/sun-mouse.el:
8577         * term/internal.el:
8578         * syntax.el (modify-syntax-entry):
8579         * symbol-syntax.el:
8580         * subr.el:
8581         * startup.el (lock-directory):
8582         * simple.el (set-comment-column):
8583         * simple.el (backward-delete-char-untabify):
8584         * shadow.el (find-emacs-lisp-shadows):
8585         * shadow.el:
8586         * setup-paths.el (paths-construct-info-path):
8587         * select.el (cut-copy-clear-internal):
8588         * process.el (call-process-region):
8589         * process.el (start-process-shell-command):
8590         * process.el:
8591         * paths.el (rmail-spool-directory):
8592         * paragraphs.el (use-hard-newlines):
8593         * package-get.el (package-get-dependencies):
8594         * package-admin.el (package-admin-delete-binary-package):
8595         * obsolete.el (truncate-string):
8596         * obsolete.el (store-substring):
8597         * mouse.el (default-mouse-track-maybe-own-selection):
8598         * mouse.el (mouse-yank-at-point):
8599         * modeline.el:
8600         * modeline.el (mouse-drag-modeline):
8601         * minibuf.el (read-directory-name-internal):
8602         * minibuf.el (read-file-name-internal):
8603         * minibuf.el (read-file-name-internal-1):
8604         * minibuf.el (read-file-name-2):
8605         * minibuf.el (exact-minibuffer-completion-p):
8606         * minibuf.el (read-from-minibuffer):
8607         * minibuf.el:
8608         * menubar.el (check-menu-syntax):
8609         * map-ynp.el (map-y-or-n-p):
8610         * make-docfile.el (docfile-out-of-date):
8611         * loadup.el ((member "run-temacs" command-line-args)):
8612         * loadup.el ((member "no-site-file" command-line-args)):
8613         * loadup.el (really-early-error-handler):
8614         * loadup.el:
8615         * loadhist.el:
8616         * loaddefs.el:
8617         * lisp-mnt.el (lm-verify):
8618         * lib-complete.el (lib-complete:cache-completions):
8619         * lib-complete.el (library-all-completions):
8620         * itimer.el (itimer-run-expired-timers):
8621         * info.el (Info-mode):
8622         * info.el (Info-insert-file-contents):
8623         * info.el (Info-rebuild-dir):
8624         * info.el (Info-build-dir-anew):
8625         * info.el (Info-parse-dir-entries):
8626         * info.el (Info-dir-outdated-p):
8627         * info.el (Info-insert-dir):
8628         * info.el (info-xref):
8629         * info.el:
8630         * hyper-apropos.el (hyper-apropos-get-doc):
8631         * hyper-apropos.el (hyper-describe-face):
8632         * hyper-apropos.el (hyper-apropos-mode):
8633         * hyper-apropos.el:
8634         * help.el (list-processes):
8635         * help.el:
8636         * gnuserv.el:
8637         * font.el (mswindows-font-create-name):
8638         * font.el (font-default-font-for-device):
8639         * font.el (x-font-create-object):
8640         * font.el (font-registry):
8641         * font.el:
8642         * font-lock.el (font-lock-keywords):
8643         * font-lock.el:
8644         * finder.el (finder-compile-keywords):
8645         * find-paths.el (paths-find-recursive-path):
8646         * fill.el (set-justification-center):
8647         * fill.el (fill-region-as-paragraph):
8648         * files.el (insert-directory):
8649         * files.el (wildcard-to-regexp):
8650         * files.el (recover-file):
8651         * files.el (basic-save-buffer):
8652         * files.el (delete-auto-save-file-if-necessary):
8653         * files.el (file-relative-name):
8654         * files.el (backup-extract-version):
8655         * files.el (backup-buffer):
8656         * files.el (set-visited-file-name):
8657         * files.el (set-auto-mode):
8658         * files.el (interpreter-mode-alist):
8659         * files.el:
8660         * files.el (find-file-noselect):
8661         * files.el (abbreviate-file-name):
8662         * files.el (parse-colon-path):
8663         * files.el (directory-abbrev-alist):
8664         * etags.el (visit-tags-table-buffer):
8665         * easymenu.el (easy-menu-define):
8666         * dragdrop.el (experimental-dragdrop-drag):
8667         * dragdrop.el (dragdrop-drop-do-functions):
8668         * dragdrop.el (dragdrop-drop-at-point):
8669         * disass.el (disassemble-1):
8670         * disass.el (disassemble-internal):
8671         * disass.el (disassemble):
8672         * disass.el:
8673         * derived.el (derived-mode-init-mode-variables):
8674         * derived.el (define-derived-mode):
8675         * custom.el (defgroup):
8676         * cus-edit.el (custom-quote):
8677         * config.el:
8678         * code-process.el (open-network-stream):
8679         * code-process.el (start-process):
8680         * code-process.el (call-process-region):
8681         * code-process.el (call-process):
8682         * code-process.el:
8683         * code-files.el (insert-file-contents):
8684         * code-files.el:
8685         * code-files.el (buffer-file-coding-system-for-read):
8686         * cmdloop.el (yes-or-no-p-minibuf):
8687         * cl.el:
8688         * cl-macs.el:
8689         * cl-extra.el:
8690         * callers-of-rpt.el (make-caller-report):
8691         * callers-of-rpt.el:
8692         * bytecomp.el (batch-byte-recompile-directory):
8693         * bytecomp.el (batch-byte-compile-1):
8694         * bytecomp.el (batch-byte-compile):
8695         * bytecomp.el (display-call-tree):
8696         * bytecomp.el (byte-compile-insert):
8697         * bytecomp.el (byte-compile-two-args-19->20):
8698         * bytecomp.el (byte-compile-variable-ref):
8699         * bytecomp.el (byte-compile-form):
8700         * bytecomp.el (byte-compile-top-level-body):
8701         * bytecomp.el (byte-compile-out-toplevel):
8702         * bytecomp.el (byte-compile-byte-code-maker):
8703         * bytecomp.el (byte-compile-file-form-defmumble):
8704         * bytecomp.el (byte-compile-file-form):
8705         * bytecomp.el (byte-compile-keep-pending):
8706         * bytecomp.el (byte-compile-insert-header):
8707         * bytecomp.el (byte-compile-from-buffer):
8708         * bytecomp.el (byte-compile-file):
8709         * bytecomp.el (byte-recompile-file):
8710         * bytecomp.el (byte-compile-close-variables):
8711         * bytecomp.el (byte-compile-warn-about-unused-variables):
8712         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8713         * bytecomp.el (byte-compiler-legal-options):
8714         * bytecomp.el (byte-compile-lapcode):
8715         * bytecomp.el (byte-optimize-log):
8716         * bytecomp.el ((fboundp 'defsubst)):
8717         * bytecomp.el:
8718         * bytecomp-runtime.el:
8719         * byte-optimize.el (byte-optimize-apply):
8720         * byte-optimize.el (car):
8721         * byte-optimize.el (byte-optimize-form):
8722         * byte-optimize.el (byte-optimize-form-code-walker):
8723         * byte-optimize.el:
8724         * build-report.el (build-report-insert-installation-file):
8725         * build-report.el (build-report):
8726         * auto-show.el:
8727         * apropos.el (apropos-documentation):
8728         - mega patch
8729         - clean up byte-compile warnings
8730         - remove unused variables
8731         - Use common lisp style hashtable functions
8732         - byte compiler cleanup
8733         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8734         - remove old backquote syntax usage
8735         - move some cl functionality into C for speed.
8736         - remove last remaining VMS support
8737         - spelling fixes
8738         - implement last, butlast, nbutlast, copy-list in C.
8739         - new macro ignore-file-errors, similar to ignore-errors
8740           (ignore-file-errors (delete-file "foo"))
8741         - get frequent garbage collection during loadup.el by tweaking
8742           gc-cons-threshold, rather than explicitly calling garbage-collect
8743         - default delete-key-deletes-forward to `t'.
8744
8745 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8746
8747         * XEmacs 21.2-beta4 is released.
8748
8749 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8750
8751         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8752         (easy-menu-item-present-p): Wrapper around find-menu-item.
8753         (easy-menu-remove-item): Wrapper around delete-menu-item.
8754
8755         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8756         (add-menu-button): Add 'in-menu' argument.
8757         (add-menu-item-1): Add in-menu support to helper function.
8758
8759 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8762
8763 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8764
8765         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8766         of Dec 4, 1997.
8767
8768 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8769
8770         * process.el (shell-command-on-region): Report if the command
8771         succeeded or failed.
8772
8773 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8774
8775         * subr.el (buffer-substring-no-properties): Comment out.
8776
8777 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8778
8779         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8780           into font instances first, like `x-frob-font-size' does.
8781           (mswindows-find-larger-font): ditto
8782
8783 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8784
8785         * package-ui.el (pui-install-selected-packages): fix args in call
8786         to `package-get'.
8787
8788 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8789
8790         * package-get.el (host-name): New widget type.
8791         (package-get-remote): Better customization using new type.
8792         (package-get-download-sites): idem dito.
8793
8794         (package-get-custom): Do not use package-get-all untill we have
8795         runtime dependencies.
8796
8797         (package-get-remove-copy): Default to 't' we no longer need this
8798         kludge as we do not currently use depenencies.
8799
8800         (package-get-was-current): New variable.
8801         (package-get-require-base): New 'force-current' argument.
8802         (package-get-update-base): idem
8803         (package-get-package-provider):  idem
8804         (package-get-locate-index-file): New 'no-remote' argument.
8805         (package-get-locate-file): idem.
8806
8807         (package-get-maybe-save-index): New function.
8808         (package-get-update-base): Use it.
8809
8810 1998-10-28 Greg Klanderman <greg@alphatech.com>
8811
8812         * package-get.el (package-get-remote): default to nil; by default,
8813         don't go out to the net via EFS.  They must select a download site.
8814         (package-get-download-sites): new variable.
8815         (package-get-download-menu): new function.
8816         (package-get-locate-index-file): new function.
8817         (package-get-update-base): use it.
8818
8819         * menubar-items.el (default-menubar): add "Update Package Index"
8820         and "Add Download Site" menus under Options | Manage Packages.
8821
8822 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8823
8824         * package-get.el (package-get): bugfix code checking installed version
8825         for case where package is not currently installed.
8826         (package-get-require-signed-base-updates): new variable.
8827         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8828         deemed not a goot thing.  Use the variable
8829         package-get-allow-unsigned-base-updates instead.
8830
8831 1998-10-16 Greg Klanderman <greg@alphatech.com>
8832
8833         * package-get.el (package-get): Don't install an older version than
8834         we already have unless explicitly told to.  Issue a warning.
8835
8836         * package-ui.el (pui-add-required-packages): when adding
8837         dependencies, don't add packages that are up to date.
8838         (pui-package-symbol-char):  Don't consider a package out of date
8839         if you have a newer version installed than the latest version in
8840         package-get-base.
8841
8842         * package-get.el (package-get-base-filename): document that it may
8843         be a path relative to package-get-remote;  new default value.
8844         (package-get-locate-file): new function.
8845         (package-get-update-base): use it to expand package-get-base-filename.
8846         (package-get-save-base): new function to save the package-get database
8847         to file.
8848         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8849         (package-get-update-base): pass the REMOTE-SOURCE arg.
8850         (package-get-update-base-entry): call package-get-custom-add-entry.
8851         (package-get-file-installed-p): removed; no longer needed.
8852         (package-get-create-custom): ditto.
8853         (toplevel): remove code to build and load package-get-custom.el
8854         (package-get-custom-add-entry): new function.
8855
8856 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8857
8858         * wid-edit.el (widget-button-click): Don't switch window.
8859
8860 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8861
8862         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8863
8864 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8865
8866         * etags.el (find-tag-default): Run find-tag-hook using
8867         run-hooks rather than funcall
8868
8869 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8870
8871         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8872         and the current local map as the parents to isearch-mode-map.
8873
8874 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8875
8876         * XEmacs 21.2-beta3 is released.
8877
8878 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8879
8880         * package-get.el (package-get-update-base): use
8881         insert-file-contents-internal, not insert-file-contents-literally.
8882
8883 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8884
8885         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8886         dump time.
8887
8888 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8889
8890         * package-get.el (package-get-update-base-entry): new function.
8891         (package-get-update-base): renamed; was `package-get-load-base'.
8892         cleanup, and use package-get-update-base-from-buffer.
8893         (package-get-update-base-from-buffer): new function.
8894         (package-get-update-base-entries): new; helper for above.
8895         Do not eval lisp grabbed over ftp; parse it from new format.
8896
8897 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8898
8899         * files.el (set-auto-mode): Don't play games loading package-get
8900         database; package-get-package-provider will handle it all.
8901
8902 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8903
8904         * package-get.el (package-get-base-filename): new variable.
8905         (package-get-require-base): new function.
8906         (package-get-pgp-signed-begin-line): new variable.
8907         (package-get-pgp-signature-begin-line): ditto.
8908         (package-get-pgp-signature-end-line):  ditto.
8909         (package-get-load-base): new function.
8910         (package-get-interactive-package-query):
8911         (package-get-update-all):
8912         (package-get-dependencies):
8913         (package-get-package-provider):
8914         (package-get-custom): use package-get-require-base.
8915         [package-get-custom loading]: disable for now.
8916
8917         * package-ui.el (pui-list-packages): use (package-get-require-base)
8918
8919 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8920
8921         * package-ui.el: Correct obvious thinko in choosing extent face.
8922
8923 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8924
8925         * menubar-items.el (default-menubar): pui-list-package has nothing
8926         to with Customize. Move all the package stuff to a new Item in Options.
8927
8928         * package-ui.el (pui-menu): Add menu and Popup menu.
8929
8930         * package-get.el (package-get): Use new
8931         package-admin-get-install-dir.
8932
8933         * package-admin.el (package-admin-get-install-dir): New syntax.
8934         Conserve package location and put mule packages where mule-base is.
8935
8936         * package-get.el : Customized
8937
8938         * package-ui.el (pui): Customized
8939         (pui-package-install-dest-dir): New variable.
8940         (pui-install-selected-packages): Use it
8941
8942 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8943
8944         * package-get.el (package-get-interactive-package-query): Move
8945         dependency on package-get-base to run-time.
8946         (package-get-update-all): Ditto.
8947         (package-get-dependencies): Ditto.
8948         (package-get-package-provider): Ditto.
8949         (package-get-custom): Ditto.
8950
8951 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8952
8953         * events.el: Remove 'ascii-character property from 'backspace
8954         and 'delete symbols
8955
8956 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8957
8958         * package-get-base.el: removed.
8959
8960 1998-09-23  Didier Verna  <didier@xemacs.org>
8961
8962         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8963         (no-upper-case-p): new function.
8964         (with-search-caps-disable-folding): new macro.
8965         (with-interactive-search-caps-disable-folding): new macro.
8966         (zap-to-char): In interactive mode, do a case-sensitive search if
8967         the character is uppercase.
8968         (zap-up-to-char): ditto.
8969
8970         * replace.el (perform-replace): use the function no-upper-case-p.
8971
8972         * isearch-mode.el (isearch-fix-case): ditto.
8973         make obsolete `with-caps-disable-folding' and
8974         `isearch-no-upper-case-p'.
8975
8976         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8977         (tags-search): ditto.
8978         (tags-query-replace): ditto.
8979
8980         * info.el (Info-search): ditto.
8981
8982 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8983
8984         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8985
8986 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8987
8988         * package-admin.el (package-admin-rmtree): rewritten.  need to
8989         check for "." and ".." before symlink check.  expand files and
8990         directories with respect to DIRECTORY, not default-directory.
8991
8992 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8993
8994         * package-get.el (package-get-all): add INSTALL-DIR argument.
8995
8996 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8997
8998         * package-ui.el (pui-add-required-packages): new function, select
8999         dependent packages.
9000         (pui-display-keymap): bind it.
9001         (pui-help-string): document it.
9002         (pui-install-selected-packages): package-get-all -> package-get.
9003
9004         * package-get.el (package-get-dependencies): new function.
9005
9006 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
9007
9008         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
9009         regexps.
9010
9011 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
9012
9013         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
9014         function.
9015         (default-mouse-track-normalize-point): Use it.
9016
9017 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
9018
9019         * package-admin.el (package-admin-delete-binary-package):
9020                 General cleanup. Remove unnessary use of progn and
9021         save-excursion.
9022         (package-admin-delete-binary-package): Do NOT mess with file
9023         modes. That is evil.
9024         (package-admin-delete-binary-package): Wrap all deleting in
9025         condition-case. The data in MANIFEST is untrustworthy.
9026         (package-admin-delete-binary-package): Let the OS worry about non
9027         empty directories.
9028
9029 1998-10-09  SL Baur  <steve@altair.xemacs.org>
9030
9031         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
9032         processing.
9033         (lm-report-bug): Fix mail address to send bug reports to.
9034
9035 1998-09-29  SL Baur  <steve@altair.xemacs.org>
9036
9037         * XEmacs 21.2-beta2 is released.
9038
9039 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
9040
9041         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
9042
9043 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9044
9045         * info.el (Info-mode): Document page turning by double clicks in
9046         docstring so `M-x describe-mode' will display it.
9047
9048 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9049
9050         * info.el (Info-mouse-track-double-click-hook): Use character
9051         widths to calculate a border region where double clicking does
9052         page turning, and return `nil' by default so other hooks, such as
9053         region highlighting, will be run.
9054
9055 1998-09-29  Colin Rafferty   <colin@xemacs.org>
9056
9057         * sound.el (default-sound-directory-list): Initialize with all the
9058         "sounds" directories in `data-directory-list'.  It used to just be
9059         the first one.
9060
9061         * packages.el (locate-data-directory-list): Created.  This gives
9062         the list of matching directories, unlike `locate-data-directory',
9063         which just gives the first one.
9064
9065 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9066
9067         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9068         make a binding in the local keymap until help-char handling is
9069         improved.
9070
9071         * help.el (help-keymap-with-help-key): Provide keymap with help
9072         binding.
9073         (help-print-help-form): New helper function.
9074
9075 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9076
9077         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9078         move extent to another buffer; no need to create a new extent.
9079         (isearch-fix-case): New function.
9080         (isearch-search-and-update): Use it.
9081
9082 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9083
9084         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9085         the keymap, not minor-mode-map-alist.
9086         (isearch-done): Restore overriding-local-map.
9087
9088 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9089
9090         * bytecomp.el (byte-compile-buffer-substring):
9091         Fix for: (byte-compile (defun f () (buffer-substring)))
9092         ==>   ** buffer-substring called with 3 args, but requires 0-3
9093         - new code not only works, but is more readable, too.
9094
9095 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9096
9097         * msw-faces.el (mswindows-init-device-faces): Don't try to
9098           specify a default font at this late stage. Do try to force
9099           creation of the default face font so that if it fails we get
9100           an error now instead of a crash at frame creation.
9101
9102           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9103           mswindows-make-font-unitalic: Canonical default weight
9104           changed from "Normal" to "Regular".
9105
9106           mswindows-make-font-bold / -bold-italic: Supplied device was
9107           not being passed into call to mswindows-find-smaller-font.
9108
9109 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9110
9111         * package-get.el (package-get-remote): Fix the path where to find
9112           the packages on xemacs.org.
9113
9114 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9115
9116         * about.el (about-maintainer-info): Update Ben's entry.
9117
9118 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9119
9120         * lisp/shadow.el (find-emacs-lisp-shadows):
9121         - `member' was being called on lists of length 2000!
9122         - Replace with hashtables.
9123         - Replace hand-coded loops with (dolist)
9124         - Fix comment typo
9125
9126 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9127
9128         * packages.el: Added new function, `package-delete-name', to
9129           delete existing packages from the installed package database
9130           (`packages-package-list').  Also added the "pkginfo" directory
9131           to `packages-special-base-regexp', so that the pkginfo directory
9132           would not get added to `late-packages'.
9133
9134         * package-admin.el: Added ability to delete an installed package
9135           (added low-level function, `package-admin-delete-package').
9136           Understands how to use the pkginfo/MANIFEST.<package> file to
9137           delete the package.  When installing a package, will also
9138           create a MANIFEST.* file if one is not provided by the
9139           package.  If the MANIFEST.* doesn't exist when deleting a
9140           package, the functions will fall back to attempting to delete
9141           any package-specific lisp directory.
9142
9143         * package-get.el: Moved some functions to package-admin.el.
9144           Added interactive function `package-get-delete-package', for
9145           use by users for deleting a package.
9146
9147           Also modified to not require the presence of efs.
9148
9149 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9150
9151         * files.el (find-file-noselect): Handle all signals, kill the
9152         buffer and resignal.
9153
9154 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9155
9156         * cl-macs.el (glyph-image): Add setf method.
9157
9158 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9159
9160         * package-get.el: Fixed broken EFS downloading.  Also, look for
9161           .tar.gz files first, in preference over .tgz files.
9162
9163         * package-ui.el: Fix display of package version numbers.
9164
9165 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9166
9167         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9168         argument.
9169
9170 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9171
9172         * list-mode.el: `display-completion-list': added new/optional
9173           keyword `:completion-string', which allows the programmer to
9174           change the "Possible completions are:" prompt.
9175
9176         * menubar-items.el: Added new pulldown menu-pick to start up the
9177           visual package browser/installer:
9178
9179                 Options->Customize->List Packages
9180
9181         * package-admin.el: Added hooks for installing under both Unix
9182           and MS Windows.  Does additional error checking.  No longer
9183           calls "add-big-package.sh" to install packages under Unix; now
9184           calls gunzip & tar directly.
9185
9186         * package-get.el: Added ability to install packages from files
9187           on a local disk/CDROM.  Now deletes any existing package lisp
9188           directory.  Does completion on available packages when
9189           querying for package names.  Will also search for .tgz files
9190           in addition for .tar.gz files.  Tries to reload
9191           auto-autoloads, as a convenience when loading new packages,
9192           and also tries to add any new package paths to `load-path'.
9193           Changed all occurences of `concat' to use `expand-file-name'.
9194
9195         * package-ui.el: New file which implements the main visual
9196           package browser/installer, which is started via a menu pick or
9197           M-x pui-list packages.
9198
9199 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9200
9201         * startup.el (load-init-file): spelling fix.
9202
9203 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9204
9205         * startup.el (normal-top-level): Load auto-autoload files
9206         covariantly with their precedence.
9207
9208 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9209
9210         * menubar-items.el (default-menubar): Remove "Font Weight"
9211         option, there is currently no custom equivalent.. Customize-faces
9212         is "Edit faces".
9213
9214         * x-font-menu.el (font-menu-set-font): Use customize to set
9215         default face.
9216
9217         * faces.el (face-spec-update-all-matching): New function.
9218
9219         * cus-face.el (custom-set-face-update-spec): New function.
9220         Interface to customize faces from elisp.
9221
9222         (custom-face-value-create): Show the customized settings if set
9223         but not saved.
9224
9225 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9226
9227         (custom-face-value-create): Show the customized settings if set
9228         but not saved.
9229
9230 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9231
9232         * keydefs.el (global-map): Add FSF 20.3 binding of
9233         query-replace-regexp.
9234
9235 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9236
9237         * minibuf.el (read-file-name-internal-1): use
9238         user-name-completion-1 instead of user-name-completion.
9239
9240 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9241
9242         * loadup.el:
9243         * make-docfile.el:
9244         * update-elc.el: Don't set `source-directory' (now defunct as a
9245         global variable) no more.
9246
9247         * packages.el (packages-list-autoloads): Made `source-directory'
9248         (now defunct as a global variable) a parameter.
9249
9250 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9251
9252         * about.el (about-hackers): new email
9253
9254 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9255
9256         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9257
9258 1998-07-17  Didier Verna  <didier@xemacs.org>
9259
9260         * faces.el (set-face-property):
9261         (set-face-dim-p):
9262         (face-dim-p): updated the doc strings now that the dim property isn't
9263         tty-specific.
9264         (face-equal): the dim property is now a common one.
9265
9266         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9267         Renamed the `stipple' attribute to `background-pixmap'.
9268         (custom-face-background-pixmap): make custom-face-stipple an
9269         obsolete alias for this.
9270
9271 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9272
9273         * find-paths.el (paths-file-readable-directory-p): Created and
9274         used.
9275
9276         * loadup.el: Don't set inhibit-... flags from run-temacs.
9277
9278 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9279
9280         * packages.el (packages-data-path-depth): Added and used.
9281
9282 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9283
9284         * about.el:
9285         - Change .xpm to .png, delete "zcat" section.
9286         - cosmetic fix in the 'marcpa' entry.
9287
9288         * etc/photos
9289         - convert all .xpm.Z to .png
9290         - rename mrb to martin
9291         - rename mcook-m to mcookm
9292
9293 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9294
9295         * x-init.el (x-initialize-compose): Add support for
9296         dead-circumflex as YET ANOTHER NAME for that dead key.
9297
9298 1998-08-05  Colin Rafferty <colin@xemacs.org>
9299
9300         * setup-paths.el (paths-construct-exec-path): Made the
9301         last-packages really be last.
9302         (paths-construct-data-directory-list): Ditto.
9303
9304 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9305
9306         * startup.el(startup-splash-frame-body):
9307         Update Copyright notice in splash screen
9308
9309 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9310
9311         * minibuf.el (read-file-name-internal-1): do ~user completion.
9312
9313 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9314
9315         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9316         aginst destroyed extents
9317
9318 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9319
9320         * package-get.el (package-get): add `install-dir' argument.
9321
9322 1998-07-20  John Jones  <jj@asu.edu>
9323
9324         * package-get.el: calls to package-get-update-all will only
9325           update packages which are already installed.
9326
9327 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9328
9329         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9330         writable.
9331
9332 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9333
9334         * about.el (about-hackers): Correct my email.
9335
9336 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9337
9338         * about.el (about-hackers): new email-address.
9339
9340 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9341
9342         * minibuf.el (read-number): Don't let `input-error' condition
9343         escape.
9344
9345 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9346
9347         * about.el (about-hackers): use my `email-for-life' address.
9348
9349 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9350
9351         * XEmacs 21.2-beta1 is released.
9352
9353 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9354
9355         * ldap.el (ldap-search): Doc string change
9356
9357 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9358
9359         * menubar-items.el (default-menubar): Removed references to
9360         `data-directory', and use `locate-data-file' instead, and made
9361         then greyed out if they don't exist.
9362
9363 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9364
9365         * keymap.el (events-to-keys): Use `format' instead of `concat'
9366         since the latter does not accept integer args anymore
9367
9368 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9369
9370         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9371         macros replaced.
9372
9373 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9374
9375         * make-docfile.el: Get first initialization from very-early-lisp.el
9376         * update-elc.el: Ditto.
9377         * loadup.el (really-early-error-handler): Ditto.
9378
9379         * packages.el (packages-unbytecompiled-lisp): Add new file,
9380         very-early-lisp.el.
9381
9382         * very-early-lisp.el: New file.
9383
9384 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9385
9386         * Symbols that have been obsolete for at least 3 years removed (II).
9387
9388         * obsolete.el (eval-current-buffer): Make compatible.
9389         (byte-code-function-p): Ditto.
9390         (send-string): Removed.
9391         (send-region): Removed.
9392         (screen-scrollbar-width): Removed.
9393         (set-screen-scrollbar-width): Removed.
9394         (set-screen-left-margin-width): Removed.
9395         (set-screen-right-margin-width): Removed.
9396         (screen-left-margin-width): Removed.
9397         (screen-right-margin-width): Removed.
9398         (set-buffer-left-margin-width): Removed.
9399         (set-buffer-right-margin-width): Removed.
9400         (buffer-left-margin-width): Removed.
9401         (buffer-right-margin-width): Removed.
9402         (x-set-frame-icon-pixmap): Removed.
9403         (x-set-screen-icon-pixmap): Removed.
9404         (pixel-name): Removed.
9405         (make-pixmap): Removed.
9406         (make-cursor): Removed.
9407         (pixmap-width): Removed.
9408         (pixmap-contributes-to-line-height-p): Removed.
9409         (set-pixmap-contributes-to-line-height): Removed.
9410
9411 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9412
9413         * obsolete.el (popup-menu-up-p): removed.
9414         (read-no-blanks-input): Removed.
9415         (wholenump): Removed.
9416         (ring-mod): Removed (what was ring-mod?).
9417         (current-time-seconds): Removed.
9418         (run-special-hook-with-args): Removed.
9419         (dot): Removed.
9420         (dot-marker): Removed.
9421         (dot-min): Removed.
9422         (dot-max): Removed.
9423         (window-dot): Removed.
9424         (set-window-dot): Removed.
9425
9426         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9427         `dot-min'.
9428
9429         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9430
9431         * code-files.el (insert-file-contents): Rename
9432         run-special-hook-with-args to run-hook-with-args-until-success.
9433         (write-region): Ditto.
9434
9435 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9436
9437         * about.el: Fix typos, update release date.
9438
9439         * Symbols that have been obsolete for at least 3 years removed.
9440
9441         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9442         screen- functions.
9443         (toplevel): remove setf methods for screen functions.
9444         * cl-macs.el (extent-data): defsetf removed.
9445         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9446         many places to remove.
9447         (comment-indent-hook): Ditto.
9448         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9449         (buffer-dedicated-screen): Ditto.
9450         (deiconify-screen): Ditto.
9451         (delete-screen): Ditto.
9452         (event-screen): Ditto.
9453         (find-file-other-screen): Ditto.
9454         (find-file-read-only-other-screen): Ditto.
9455         (live-screen-p): Ditto.
9456         (screen-height): Ditto.
9457         (screen-iconified-p): Ditto.
9458         (screen-list): Ditto.
9459         (screen-live-p): Ditto.
9460         (screen-name): Ditto.
9461         (screen-parameters): Ditto.
9462         (screen-pixel-height): Ditto.
9463         (screen-pixel-width): Ditto.
9464         (screen-root-window): Ditto.
9465         (screen-selected-window): Ditto.
9466         (screen-totally-visible-p): Ditto.
9467         (screen-visible-p): Ditto.
9468         (screen-width): Ditto.
9469         (screenp): Ditto.
9470         (get-screen-for-buffer): Ditto.
9471         (get-screen-for-buffer-noselect): Ditto.
9472         (get-other-screen): Ditto.
9473         (iconify-screen): Ditto.
9474         (lower-screen): Ditto.
9475         (mail-other-screen): Ditto.
9476         (make-screen): Ditto.
9477         (make-screen-invisible): Ditto.
9478         (make-screen-visible): Ditto.
9479         (modify-screen-parameters): Ditto.
9480         (new-screen): Ditto.
9481         (next-screen): Ditto.
9482         (next-multiscreen-window): Ditto.
9483         (other-screen): Ditto.
9484         (previous-screen): Ditto.
9485         (previous-multiscreen-window): Ditto.
9486         (raise-screen): Ditto.
9487         (redraw-screen): Ditto.
9488         (select-screen): Ditto.
9489         (selected-screen): Ditto.
9490         (set-buffer-dedicated-screen): Ditto.
9491         (set-screen-height): Ditto.
9492         (set-screen-position): Ditto.
9493         (set-screen-size): Ditto.
9494         (set-screen-width): Ditto.
9495         (show-temp-buffer-in-current-screen): Ditto.
9496         (switch-to-buffer-other-screen): Ditto.
9497         (visible-screen-list): Ditto.
9498         (window-screen): Ditto.
9499         (x-set-screen-pointer): Ditto.
9500         (x-set-frame-pointer): Ditto.
9501         (screen-title-format): Ditto.
9502         (screen-icon-title-format): Ditto.
9503         (terminal-screen): Ditto.
9504         (delete-screen-hook): Ditto.
9505         (create-screen-hook): Ditto.
9506         (mouse-enter-screen-hook): Ditto.
9507         (mouse-leave-screen-hook): Ditto.
9508         (map-screen-hook): Ditto.
9509         (unmap-screen-hook): Ditto.
9510         (default-screen-alist): Ditto.
9511         (default-screen-name): Ditto.
9512         (x-screen-defaults): Ditto.
9513         (x-create-screen): Ditto.
9514         * obsolete.el: meta-flag removed.
9515         baud-rate removed.
9516         sleep-for-millisecs removed.
9517         extent-data removed.
9518         set-extent-data removed.
9519         set-extent-attribute removed.
9520         extent-glyph removed.
9521         extent-layout removed.
9522         set-extent-layout removed.
9523         list-faces-display removed.
9524         list-faces removed.
9525         trim-versions-without-asking removed.
9526         after-write-file-hooks removed.
9527         truename removed.
9528         auto-fill-hook removed.
9529         blink-paren-hook removed.
9530         select-screen-hook, deselect-screen-hook removed.
9531         auto-raise-screen, auto-lower-screen removed.
9532
9533         * msw-mouse.el: Global change resource -> mswindows-resource.
9534
9535         * XEmacs 21.0-pre5 is released.
9536
9537 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9538
9539         * about.el (about-hackers): Credits update.
9540
9541 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9542
9543         * register.el (insert-register): Don't activate the region.
9544
9545 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9546
9547         * select.el: Restore x-* symbols for backwards compatibility:
9548         x-copy-primary-selection, x-kill-primary-selection,
9549         x-delete-primary-selection, x-select-make-extent-for-selection,
9550         x-valid-simple-selection-, x-cut-copy-clear-internal.
9551
9552 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9553
9554         * XEmacs 21.0-pre4 is released.
9555
9556 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9557
9558         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9559         reporting bugs.
9560         (maybe-add-init-button): Fix semantics under Windows.  Use
9561         `expand-file-name' rather than `concat'.
9562
9563         * help.el (print-messages): New function.
9564
9565 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9566
9567         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9568
9569 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9570
9571         * about.el: Tweaked my entry in about-hackers.
9572
9573         * find-paths.el (paths-emacs-root-p):
9574           Relaxed emacs-root checking of an in-place installation to
9575           also accommodate the flat layout used on MS Windows.
9576
9577 1998-06-29  John Jones  <jj@asu.edu>
9578
9579         * package-get.el: calls to package-get-update-all will only
9580           update packages which are already installed.
9581
9582 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9583
9584         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9585         are handled by the gui-element face fallbacks now.
9586
9587         * x-faces.el: default gui-element face to "background" as well as
9588         the default face.
9589
9590         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9591         and default face settings since these are set as fallbacks now in
9592         the appropriate domain.
9593
9594 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9595
9596         * text-mode.el (text-mode): Reorder regexp so the OR part
9597         corresponding to `page-delim' goes first and the hack in
9598         `forward-paragraph' will work.
9599         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9600
9601 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9602
9603         * subr.el (remove-hook): When checking the hook value
9604           with functionp, don't apply car to it.
9605
9606 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9607
9608         * package-get.el (package-get-remote-filename):
9609           Don't use file-name-as-directory because the local directory
9610           separator conventions might not be the same as ftp's.
9611
9612 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9613
9614         * ldap.el (ldap-host-parameters-alist): New name of
9615         `ldap-host-parameters-plist'
9616
9617 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9618
9619         * package-get.el: Using (require 'package-get-base), now that it
9620         provides itself.  Consequently removed all instances of (load
9621         "package-get-base.el").
9622
9623 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9624
9625         * subr.el (remove-hook): Don't treat the hook value as a
9626           list unless it is both consp and not functionp.
9627
9628 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9629
9630         * about.el: Email address for Ben Wing is ben@xemacs.org.
9631         * auto-show.el: Ditto.
9632         * bytecomp.el: Ditto.
9633         * faces.el: Ditto.
9634         * x-scrollbar.el: Ditto.
9635         * x-misc.el: Ditto.
9636         * tty-init.el: Ditto.
9637         * toolbar-items.el: Ditto.
9638         * symbol-syntax.el: Ditto.
9639         * specifier.el: Ditto.
9640         * objects.el: Ditto.
9641         * hyper-apropos.el: Ditto.
9642         * glyphs.el: Ditto.
9643
9644 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9645
9646         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9647         vertical-divider-always-visible-p.
9648         (default-mouse-motion-handler): Ditto.
9649
9650 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9651
9652         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9653         global value.
9654
9655 1998-06-21  Oliver Graf <ograf@fga.de>
9656
9657         * build-reports.el: changed receiver to xemacs-build-reports list
9658
9659 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9660
9661         * font.el: Split font-family-mappings into X and
9662           mswindows-specific versions.
9663           mswindows-font-create-[object|name]: Treat supplied size
9664           as a pointsize. Added underline and strikethru handling.
9665
9666         * msw-faces.el: changed default mswindows charset to western.
9667
9668         * msw-glyphs.el: removed space in border-glyph font string that
9669           was inserted to get round bugs in the mswindows C font code.
9670
9671 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9672
9673         * about.el (about-hackers): Credits update.
9674
9675         * help-nomule.el (tutorial-supported-languages): Add Romanian
9676         TUTORIAL.
9677
9678         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9679         to ISO-8859-2.
9680
9681 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9682
9683         * font.el: Split font-family-mappings into X and
9684           mswindows-specific versions.
9685           mswindows-font-create-[object|name]: Treat supplied size
9686           as a pointsize. Added underline and strikethru handling.
9687
9688         * msw-faces.el: changed default mswindows charset to western.
9689
9690         * msw-glyphs.el: removed space in border-glyph font string that
9691           was inserted to get round bugs in the mswindows C font code.
9692
9693 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9694
9695         * minibuf.el: make read-color-completion-table call
9696           (mswindows-color-list for mswindows devices.
9697
9698 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9699
9700         * lisp/font-lock.el
9701         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9702         Let declaration items contain non-word symbol characters.
9703
9704 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9705
9706         * package-get.el (package-get-package-provider): Added autoload
9707         cookie.  Loading "package-get-base.el" in ALL functions that use
9708         it.  Fixed some (interactive ...) with multiple argument specs
9709         again.  Cosmetic indentation changes.
9710
9711 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9712
9713         * info.el (Info-insert-dir): Don't use nreverse on variables
9714         that you want to use later.
9715
9716 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9717
9718         * x-mouse.el (x-set-point-and-move-selection): Replace call
9719         to x-kill-primary-selection with kill-primary-selection
9720
9721 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9722
9723         * simple.el (what-cursor-position): Make cursor position reported
9724         use value of column-number-start-at-one
9725
9726 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9727
9728         * about.el (xemacs-hackers): Fix Jareth's email address.
9729
9730 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9731
9732         * startup.el (startup-splash-frame): Remove
9733         `xemacs-startup-logo-function'.
9734
9735 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9736
9737         * about.el (about-hackers): Update credits list.
9738
9739 1998-06-06  Jeff Miller <jmiller@smart.net>
9740
9741         * lisp/sound.el: Update sound-ext to allow filenames with
9742           extensions to be found by load-sound-file
9743
9744 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9745
9746         * info.el (Info-rebuild-outdated-dir): Removed variable
9747         (Info-auto-generate-directory): New variable
9748         (Info-save-auto-generated-dir): New variable
9749         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9750         (Info-build-dir-anew): Second parameter removed.  Use
9751         `Info-save-auto-generated-dir'
9752         (Info-rebuild-dir): Ditto
9753
9754 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9755
9756         * list-mode.el (next-list-mode-item): Would not recognize
9757         border between directly neighbored items.
9758
9759 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9760
9761         * package-get.el: add autoloads for some functions.
9762
9763 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9764
9765         * specifier.el (let-specifier): Tiny docfixes.
9766
9767 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9768
9769         * msw-mouse.el: set selection-pointer-glyph to Normal.
9770
9771 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9772
9773         * wid-edit.el (widget-specify-secret): New function.
9774         (widget-after-change): Use it.
9775         (widget-specify-field): Use it.
9776
9777 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9778
9779         * mouse.el (drag-window-divider): Use `(not done)' instead of
9780         `doit'; reuse result of `window-pixel-edges'.
9781
9782         * modeline.el (drag-modeline-event-lag): Rename to
9783         drag-divider-event-lag.
9784
9785 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9786
9787         * specifier.el (let-specifier): Rewritten not to generate needless
9788         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9789         arguments.
9790
9791 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9792
9793         * minibuf.el (read-file-name-1): Setup buffer-local value of
9794         `completion-ignore-case' in completions buffer under Windows.
9795
9796 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9797
9798         * about.el (about-maintainer-glyph): Fix support for not
9799         compressed images.
9800
9801 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9802
9803         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9804
9805         * mouse.el (mouse-track): Cancel selection if misc-user event with
9806         `cancel-mode-internal' function is fetched.
9807
9808 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9809
9810         * files.el (save-some-buffers-1): Fixed return value.
9811
9812 1998-06-01  Oliver Graf <ograf@fga.de>
9813
9814         * dragdrop.el: added experimental
9815
9816 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9817
9818         * startup.el (after-init-hook, init-file-user,
9819         user-init-directory, load-user-init-file):  Purge references
9820         to "~/.xemacs/init.el" from docstrings.
9821
9822         (load-user-init-file) Use paths-construct-path to construct
9823         paths to user init files.  Go directly to ~/.emacs, do not
9824         search ~/.xemacs/, do not load `default-custom-file'.
9825
9826 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9827
9828         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9829         general *sh.
9830         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9831
9832 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9833
9834         * menubar-items.el (default-menubar): add Update Packages to customize
9835         menu.
9836
9837 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9838
9839         * faces.el: use toolbar face as a fallback for toolbar properties
9840         in xpm-color-symbols instead of default.
9841
9842         * msw-faces.el: rename 3d-object -> gui-element face.
9843
9844 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9845
9846         * startup.el (xemacs-startup-logo-function): New variable.
9847         (startup-splash-frame): Use it.
9848
9849 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9850
9851         * files.el (save-some-buffers): Would wait 1 second.
9852         (save-some-buffers-1): Delete other windows here instead of in
9853         `save-some-buffers'.
9854         (save-some-buffers): Force redisplay only if windows were deleted.
9855
9856 1998-06-02  Didier Verna  <didier@xemacs.org>
9857
9858         * cus-face.el (custom-face-attributes): generalized the use of
9859         toggle buttons for boolean attributes.
9860         Re-ordered the items a bit.
9861
9862 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9863
9864         * sound.el (default-sound-directory): Use `locate-data-directory'
9865         to find the sounds directory.
9866
9867 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9868
9869         * sound.el: default sound-ext to .wav under mswindows, .au
9870         otherwise. load-default sounds without extensions.
9871
9872 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9873
9874         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9875         if send-pr is not bound.
9876
9877 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9878
9879         * files.el: grok idl files in auto-mode-alist.
9880 1998-06-01  Jeff Miller  <jmiller@smart.net>
9881
9882         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9883         calling `upcase'.
9884
9885 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9886
9887         * msw-glyphs.el: add xbm to the list of image types supported.
9888
9889 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9890
9891         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9892         instead of XEmacs one when dumping InfoDock.
9893
9894 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9895
9896         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9897         for `modeline-visible-p'
9898
9899         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9900
9901 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9902
9903         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9904         since it's not used anymore. doc string fixes.
9905
9906         * package-get.el (package-get-file-installed-p): new function. use
9907         instead of file-installed-p which is in an external package.
9908
9909 1998-05-28  Oliver Graf <ograf@fga.de>
9910
9911         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9912         favor of select-window/switch-to-buffer
9913
9914 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9915
9916         * startup.el: changed (getenv "HOME") to (user-home-directory)
9917
9918 1998-05-25  Oliver Graf <ograf@fga.de>
9919
9920         * frame.el (cde-start-drag) moved to dragdrop.el
9921         (offix-start-drag-region) moved to dragdrop.el
9922         (offix-start-drag) moved to dragdrop.el
9923         * dragdrop.el (cde-start-drag) moved from frame.el
9924         (offix-start-drag-region) moved from frame.el
9925         (offix-start-drag) moved from frame.el
9926         (cde-start-drag-region) cde drag regions
9927         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9928
9929 1998-05-26  Oliver Graf <ograf@fga.de>
9930
9931         * dragdrop.el: created dragdrop-drag prototypes
9932         (cde-start-drag-region) fixed typo
9933
9934 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9935
9936         * simple.el (after-init-hook): Remove reader macro.
9937
9938         * packages.el (packages-hardcoded-lisp): Get rid of reader
9939         macros.  Update DOC string.
9940
9941 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9942
9943         * mouse.el (drag-window-divider): Ditto.
9944
9945         * modeline.el (mouse-drag-modeline): Use it.
9946
9947         * lisp-mode.el (let-specifier): Specify indentation.
9948
9949         * specifier.el (let-specifier): Renamed from
9950         `with-specifier-instance'.
9951
9952 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9953
9954         * x-faces.el:
9955         * faces.el: move definition of xpm-color-symbols from x-faces.el
9956         to faces. Predicate x-get-resource on the presence of x.
9957
9958         * msw-faces.el: set 3d-object face rather than modeline. Specify
9959         faces as specfier defaults.
9960
9961         * package-get.el: don't use package-admin-add-single-file-package.
9962
9963 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9964
9965         * toolbar-items.el: Fixup tooltips.
9966         (toolbar-gnus): Don't use obsolete variable
9967         toolbar-news-frame-properties.
9968         (toolbar-news-reader): Default to `gnus' instead of
9969         `not-configured'.
9970
9971         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9972         Windows.
9973
9974 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9975
9976         * package-get.el: rename -installedp -> -installed-p.
9977
9978 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9979
9980         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9981         attributes, and assinged it to continuation, truncation and
9982         hscroll glyphs.
9983
9984         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9985         and made continuation, truncation and hscroll glyphs arrow
9986         characters out of that font.
9987
9988 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9989
9990         * minibuf.el (minibuffer-electric-separator): Play nicely with
9991         directory-sep-char being \.
9992         (minibuffer-electric-tilde): Ditto.
9993         (read-file-name-map): Ditto.
9994
9995 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9996
9997         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9998         on X devices.
9999         (default-mouse-track-deal-with-down-event): Avoid
10000         `x-disown-selection'; use `disown-selection' instead.
10001
10002 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10003
10004         * select.el:
10005         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
10006         moved to (cut-copy-clear-internal) in select.el. Ditto for
10007         (x-delete-primary-selection) (x-kill-primary-selection)
10008         (x-copy-primary-selection).
10009         (own-clipboard): new function.
10010
10011         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
10012         functions in select.el. remove old ones.
10013         (mswindows-own-clipboard): new function.
10014
10015 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
10016
10017         * gnuserv.el: allow connections from mswindows type devices.
10018
10019 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
10020
10021         * msw-glyphs.el: change image type used from cursor to resource.
10022
10023 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
10024
10025         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
10026         for {top,bottom}-{left,right} values in addition to
10027         {top,bottom}_{left,right}.
10028         Use x-get-resource instead of x-get-resource-and-bogosity-check.
10029
10030 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
10031
10032         * cl-macs.el (specifier-instance): Undefine its setf method.
10033
10034         * specifier.el (with-specifier-instance): Added docstring.
10035
10036         * mouse.el (drag-window-divider): Ditto.
10037
10038         * modeline.el (mouse-drag-modeline): Use it.
10039
10040         * lisp-mode.el (with-specifier-instance): Define its indentation
10041         level.
10042
10043         * specifier.el (with-specifier-instance): New macro.
10044
10045 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
10046
10047         * package-get.el (package-get-create-custom): new function to
10048         auto-generate package-get-custom.el from package-get-base.el.
10049         * (package-get-ever-installedp): new function.
10050         * (package-get-custom): new function to get all packages specified
10051         by customize.
10052
10053 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
10054
10055         * cus-edit.el (custom-file): Revert to `~/.emacs'.
10056
10057 1998-05-23  SL Baur  <steve@altair.xemacs.org>
10058
10059         * cl-extra.el: Reverse previous float change.
10060
10061 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
10062
10063         * x-faces.el:
10064         * faces.el (try-font-name): moved from x-faces.el since it is
10065         required by w3 under mswindows as well X.
10066
10067 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10068
10069         * winnt.el: Removed evil (setq completion-ignore-case t)
10070         clause, one more overlookef fsfism.
10071         (nt-quote-args-functions-alist): End sentences with double space.
10072
10073 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10074
10075         * window-xemacs.el (push-window-configuration): Remove kludgery of
10076         recaching default-toolbar specifier.
10077         (pop-window-configuration): Ditto.
10078         (unpop-window-configuration): Ditto.
10079
10080 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10081
10082         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10083
10084 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10085
10086         * winnt.el (nt-quote-args-verbatim): Added function.
10087         (nt-quote-args-prefix-quote): Added function.
10088         (nt-quote-args-backslash-quote): Added function.
10089         (nt-quote-args-double-quote): Added function.
10090         (nt-quote-args-functions-alist): New variable.
10091         (nt-quote-process-args): Added function. This is the main quoting
10092         work horse called from process-nt.c
10093
10094 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10095
10096         * winnt.el: Removed duplicate definitions for backspace,
10097         delete, M-backspace and C-M-backspace.
10098         (file-name-buffer-file-type-alist): Removed this variable.
10099         (find-buffer-file-type): Removed function.
10100         (find-file-binary):  Removed function.
10101         (find-file-text): Removed function.
10102         (find-file-not-found-set-buffer-file-type): Removed function.
10103         (save-to-unix-hook): Removed function.
10104         (revert-from-unix-hook): Removed function.
10105         (using-unix-filesystems): Removed function.
10106         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10107         warning.
10108         (x-set-selection): Removed function.
10109         (x-get-selection): Removed function.
10110         Removed commented FSFisms.
10111         Replaced copyright notice (this file is not part of GNU Emacs).
10112         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10113         comint-process-echoes setting to t.
10114
10115 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10116
10117         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10118         and used following the interface change of
10119         `paths-find-recursive-path'.
10120
10121         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10122         regexp instead of a list of base names.
10123         (paths-version-control-filename-regexp):
10124         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10125         Introduced and used following the interface change of
10126         `paths-find-recursive-path'.
10127
10128 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10129
10130         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10131         on X devices, rather than on all non-TTY devices.
10132
10133 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10134
10135         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10136
10137         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10138
10139 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10140
10141         * itimer.el (activate-itimer): Fixed usage of integers
10142         as argument to `concat'.
10143
10144 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10145
10146         * itimer.el (start-itimer): replace the use of `concat' with
10147         `format'
10148
10149 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10150
10151         * mode-motion.el (mode-motion-hook): Clarify docstring.
10152         From Bob Weiner <weiner@altrasoft.com>
10153
10154         * loadhist.el (symbol-file): Supply prompt string when used
10155         interactively.
10156         From Bob Weiner <weiner@altrasoft.com>
10157
10158 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10159
10160         * loadup.el (really-early-error-handler): Ditto.
10161
10162         * update-elc.el: Ditto.
10163
10164         * setup-paths.el (paths-construct-exec-path): Ditto.
10165
10166         * make-docfile.el: Ditto.
10167
10168         * find-paths.el (paths-decode-directory-path): Use split-path
10169         instead of decode-path.
10170
10171         * files.el (parse-colon-path): Update docstring reference.
10172
10173 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10174
10175         * msw-init.el:
10176         * x-init.el:
10177         Bind cut'n'paste keys to non window-system specific functions.
10178
10179         * msw-select.el: New function mswindows-clear-clipboard.
10180         mswindows-cut-copy-clipboard extended to handle clearing of the
10181         selection and renamed to mswindows-cut-copy-clear-clipboard.
10182
10183         * select.el: on mswindows devices delete-primary-selection
10184         calls mswindows-clear-clipboard.
10185
10186 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10187
10188         * simple.el (quoted-insert): Inhibit quit when using read-char.
10189
10190         * cmdloop.el (read-char): Don't inhibit quit.
10191         (read-char-exclusive): Ditto.
10192         (read-char): Signal quit if quit-char was pressed.
10193         (read-char-exclusive): Ditto.
10194         (read-quoted-char): Return a character, not integer.
10195
10196         * menubar-items.el (default-popup-menu): Use Andy's generic
10197         selection code.
10198         (default-popup-menu): Fix code.
10199
10200 1998-05-14  Oliver Graf <ograf@fga.de>
10201
10202         * dragdrop.el (dragdrop-function-widget): this time it's done
10203
10204 1998-05-13  Oliver Graf <ograf@fga.de>
10205
10206         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10207
10208 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10209
10210         * device.el (device-pixel-width):
10211         (device-pixel-height):
10212         (device-mm-width):
10213         (device-mm-height):
10214         (device-bitplanes):
10215         (device-color-cells): Swapped parameters to device-system-metric
10216         according to the interface change.
10217
10218 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10219
10220         * mouse.el (default-mouse-motion-handler): Use new name of the
10221         function event-over-vertical-divider-p.
10222         Do not set E-W arrow cursor over the divider if
10223         vertical-divider-draggable-p is nil in the window.
10224         ([top-level]): Use new name for the variable
10225         vertical-divider-map.
10226         (drag-window-divider): Respect vertical-divider-draggable-p.
10227         Variable name typo fixes.
10228
10229 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10230
10231         * keymap.el (kbd): Define here; handle string constants and
10232         others...
10233
10234 1998-05-15  Christian Nyb <chr@mediascience.no>
10235
10236         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10237         in Emacs 18.
10238
10239 1998-05-13  Didier Verna  <didier@xemacs.org>
10240
10241         * mouse.el (drag-window-divider): give the vertical divider a
10242         pressed look when dragging it.
10243
10244 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10245
10246         * faces.el: predicate some more face operations on x or mswindows
10247         not just x.
10248
10249         * modeline.el: enable modeline coloring for mswindows.
10250
10251 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10252
10253         * minibuf.el (minibuffer-default): Added variable; compatible with
10254         FSF Emacs.
10255         (next-history-element): Used `minibuffer-default'.
10256
10257 1998-05-12  Oliver Graf <ograf@fga.de>
10258
10259         * dragdrop.el (dragdrop-function-widget): button and mods ok
10260         arguments still look a bit strange
10261         (dragdrop-compare-mods) created
10262         (dragdrop-drop-do-functions) correctly checks for buttons and
10263         modifiers
10264
10265 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10266
10267         * setup-paths.el (paths-default-info-directories): Replace
10268         path-separator with directory-sep-char.
10269
10270         * files.el (path-separator): Don't define it here.
10271
10272 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10273
10274         * update-elc.el: Ditto.
10275
10276         * setup-paths.el (paths-construct-exec-path): Ditto.
10277
10278         * make-docfile.el: Ditto.
10279
10280         * loadup.el (really-early-error-handler): Ditto.
10281
10282         * find-paths.el (paths-decode-directory-path): Use decode-path
10283         instead of decode-path-internal.
10284
10285         * files.el (parse-colon-path): Update docstring.
10286
10287 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10288
10289         * subr.el (get-buffer-window-list): Make BUFFER optional.
10290
10291         * window-xemacs.el (windows-of-buffer): Defalias to
10292         get-buffer-window-list.
10293
10294 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10295
10296         * disass.el: Fix maintainer keyword.
10297
10298         * bytecomp.el (byte-compile-and-load-file): Autoload.
10299         (byte-compile-buffer): Ditto.
10300
10301         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10302         value is returned, not the name.
10303         (lisp-imenu-generic-expression): Enable it.
10304         (lisp-mode-variables): Ditto.
10305         (lisp-indent-offset): Change defconst to defvar.
10306         (lisp-indent-function): Ditto.
10307         (lisp-body-indent): Ditto.
10308
10309 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10310
10311         * modeline.el: Use zap-last-kbd-macro-event.
10312
10313         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10314         nil, don't attempt to do anything with messages.
10315         (eval-last-sexp): Use `letf' for clarity.
10316
10317 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10318
10319         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10320
10321 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10322
10323         * buff-menu.el:
10324         * lisp-mode.el:
10325         * obsolete.el:
10326         Change empty docstrings into no doc strings at all.
10327         Fix bogus FSF-format docstrings.
10328         * etags.el: Fix docstring.
10329
10330 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10331
10332         * package-get.el (package-get): Use internal md5
10333
10334 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10335
10336         * about.el (about-xemacs): Correct abuse of concat.
10337
10338 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10339
10340         * info.el (Info-mode): Use easymenu.
10341
10342 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10343
10344         * apropos.el (apropos): Don't use concat with integers.
10345
10346         * cmdloop.el (describe-last-error): Handle the case when no error
10347         was seen gracefully.
10348
10349         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10350         defun.
10351         (apropos-describe-plist): Ditto.
10352
10353         * help.el (with-displaying-help-buffer): Revert to a defun.
10354         (describe-key): Use it as defun.
10355         (describe-mode): Ditto.
10356         (describe-bindings): Ditto.
10357         (describe-prefix-bindings): Ditto.
10358         (describe-installation): Ditto.
10359         (view-lossage): Ditto.
10360         (describe-function): Ditto.
10361         (describe-variable): Ditto.
10362         (describe-syntax): Ditto.
10363
10364 1998-05-11  Oliver Graf <ograf@fga.de>
10365
10366         * dragdrop.el: changed order of require/provide
10367         (dragdrop-drop-mime-default) changed to new calling conventions
10368         (dragdrop-drop-do-functions) changed to new calling conventions
10369         (dragdrop-function-widget) this one needs more work...
10370
10371 1998-05-10  Oliver Graf <ograf@fga.de>
10372
10373         * about.el: another small change in my entry
10374         * dragdrop.el (dragdrop-drop-log-function): logging added
10375         plus customizations
10376         changed interface to handler functions. now called with event
10377         and object
10378
10379 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10380
10381         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10382         E-W arrow pointer displayed over draggable dividers.
10383
10384         * mouse.el (default-mouse-motion-handler): Show it when
10385         appropriate.
10386         (drag-window-divider): Added.
10387         ([top-level]): Initialized window-divider-map with a keymap
10388         binding the above function to left button down event.
10389
10390         * x-mouse.el (x-init-pointer-shape): Initialize
10391         divider-pointer-glyph from Cursor.dividerPointer, or use default
10392         E-W double arrow.
10393
10394 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10395
10396         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10397
10398 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10399
10400         * simple.el (count-words-buffer): Don't query for buffer.
10401         (count-lines-buffer): Ditto.
10402
10403 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10404
10405         * help.el (where-is): add optional insert argument.
10406
10407 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10408
10409         * help.el (describe-key-briefly): New argument INSERT.
10410
10411         * simple.el (eval-expression): New optional argument; synch with
10412         FSF 20.3.
10413
10414         * keydefs.el (global-map): Add new register bindings.
10415
10416         * register.el: Synched with FSF 20.3.
10417
10418 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10419
10420         * window-xemacs.el (recenter): all arguments are optional.
10421
10422 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10423
10424         * device.el: (device-pixel-width): Reflected name/parameters
10425         change to device-system-metric.
10426         (device-pixel-height): Ditto.
10427         (device-mm-width): Ditto.
10428         (device-mm-height): Ditto.
10429         (device-bitplanes): Ditto.
10430         (device-color-cells): Ditto.
10431
10432 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10433
10434         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10435
10436         * cl.el (most-positive-fixnum): Document.
10437         (most-negative-fixnum): Ditto.
10438
10439         * cus-dep.el: Updated comment.
10440
10441         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10442         constant.
10443
10444         * cus-load.el (custom-put): Removed.
10445
10446         * files.el (after-find-file): Just resignal quit instead of
10447         signaling "canceled".
10448
10449 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10450
10451         * frame.el (other-frame): Use `focus-frame' instead of
10452         select-frame kludges.
10453
10454         * lisp-mode.el: Update lisp-indent-function for
10455         save-selected-frame and with-selected-frame.
10456
10457         * frame.el (save-selected-frame): New macro.
10458         (with-selected-frame): Ditto.
10459         (other-frame): Use `set-frame-focus'.
10460
10461 1998-05-06  Oliver Graf <ograf@fga.de>
10462
10463         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10464         (dragdrop-drop-url-default) default handler for URL drops created
10465         (dragdrop-drop-mime-default) default handler for MIME drops created
10466         (dragdrop-drop-functions) default custom for handling drops created
10467         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10468
10469 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10470
10471         * mouse.el: Removed redundant mouse-mswindows-drop function.
10472
10473 1998-05-05  Oliver Graf <ograf@fga.de>
10474
10475         * about.el: changed some text in my entry
10476         * dragdrop.el: added customs
10477
10478 1998-05-04  Oliver Graf <ograf@fga.de>
10479
10480         * mouse.el: killed global drop key bindings
10481         (mouse-offix-drop) removed
10482         * dragdrop.el: created
10483         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10484
10485 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10486
10487         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10488         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10489
10490         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10491         obsolete comment.
10492
10493         * scrollbar.el (scrollbars-visible-p): Use new
10494         {vertical,horizontal}-scrollbar-visible-p specifiers.
10495
10496 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10497
10498         * device.el (device-pixel-height):
10499         (device-pixel-width):
10500         (device-mm-width):
10501         (device-mm-height):
10502         (device-bitplanes):
10503         (device-color-cells): Moved these 6 functions from device.c; they
10504         all use single (device-system-metrics) call.
10505
10506 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10507
10508         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10509         were renamed.
10510
10511         * menubar-items.el:
10512         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10513         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10514
10515         * help.el (help-map): Remove Hyperbole keybinding logic.
10516         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10517
10518 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10519
10520         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10521         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10522
10523 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10524
10525         * msw-glyphs.el: use nicer icon3 from the frame icon.
10526
10527 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10528
10529         * version.el (emacs-version): Remove InfoDock conditionals.
10530
10531         * startup.el (startup-splash-frame): Change ID logo name.
10532
10533 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10534
10535         * files.el (after-find-file): If the user presses C-g on
10536         directory-creation prompt, kill the buffer.
10537
10538 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10539
10540         * simple.el (count-words-region): Reverse previous change.
10541
10542 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10543
10544         * replace.el (query-replace): Just call perform-replace.
10545         (query-replace-regexp): Ditto.
10546         (perform-replace): Move region handling here.
10547         (perform-replace): Use the new arg to match-data.
10548
10549 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10550
10551         * x-init.el: Install X specific display table that
10552           displays char 0240 as a space to avoid whatever it is
10553           that screws up display of that character code.
10554
10555 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10556
10557         * help.el (function-arglist): If no arguments are documented for a
10558         subr, print nothing rather than incorrect output.
10559
10560 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10561
10562         * cmdloop.el (command-error): Update bail-out error message to use
10563         `emacs-program-name'.
10564
10565         * lib-complete.el: Remove reader macro cruft.
10566
10567         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10568         cruft.
10569
10570         * simple.el (count-words-region): Drop interactive-p check on the
10571         message.
10572
10573 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10574
10575         * font.el
10576         * msw-faces.el
10577         Correct spelling of mswindows-font-canonicalize-name.
10578
10579 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10580
10581         * ldap.el (ldap-host-parameters-alist): Replaced with
10582         `ldap-host-parameters-plist'
10583         (ldap-search): Adapt to previous change
10584
10585 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10586
10587         * about.el (about-hackers): Update Bob Weiner bio.
10588         (about-maintainer-info): Ditto.
10589
10590 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10591
10592         * simple.el (display-warning-minimum-level): Docfix.
10593
10594 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10595
10596         * widget.el (:default-get): New keyword.
10597         * wid-edit.el (default, widget-default-default-get): Define it.
10598         (group, widget-group-default-get): Define it.
10599         (menu-choice, widget-choice-default-get): Define it.
10600         (widget-default-get): New function.
10601         (widget-choice-action): Call it.
10602         (widget-editable-list-entry-create): Call it.
10603
10604 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10605
10606         * byte-optimize.el (byte-boolean-vars): Removed.
10607         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10608         lookup through `byte-boolean-vars'.
10609
10610 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10611
10612         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10613         resource-provided values into ghost specs for scrollbar-height and
10614         scrollbar-width.
10615
10616 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10617
10618         * byte-optimize.el: Don't attempt to optimize /=.
10619
10620         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10621         (byte-compile-/=): Ditto.
10622
10623 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10624
10625         * apropos.el: Use `with-displaying-help-buffer'.
10626         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10627         Use `with-displaying-help-buffer'.
10628         (apropos-follow): Do not give special treatment to buffer cursor
10629         was in prior to a mouse click.
10630         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10631         (apropos-print-doc): Set correct buffer for setting text
10632         properties.
10633
10634 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10635
10636         * help.el (help-buffer-prefix-string): New variable.
10637         (help-buffer-name): Use it.
10638
10639         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10640         mode menu.
10641
10642 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10643
10644         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10645
10646 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10647
10648         * files.el (find-file-noselect): Update docstring.
10649         (find-file-noselect): Signal an error if found an unreadable file.
10650         (file-chase-links): Save the match data.
10651         (normal-mode): Use `lwarn' and `error-message-string'.
10652         (interpreter-mode-alist): Change defconst to defvar.
10653         (inhibit-first-line-modes-regexps): Ditto.
10654         (inhibit-first-line-modes-regexps): Added .tgz.
10655         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10656         (change-major-mode-with-file-name): New user-option.
10657         (set-visited-file-name): Synched with FSF.
10658         (file-name-extension): New function, from FSF 20.3.
10659         (file-relative-name): Synched with FSF.
10660         (save-some-buffers): Support the C-r feature.
10661         (recover-session): Synched with FSF.
10662         (kill-some-buffers): Ditto.
10663         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10664
10665 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10666
10667         * files.el (insert-file): Undo previous change and reenable use of
10668         format.el.
10669
10670 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10671
10672         * window-xemacs.el (recenter): Define.
10673
10674 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10675
10676         * font.el (mswindows-font-create-name)
10677         (mswindows-font-create-object): new functions for mswindows type
10678         fonts.
10679
10680         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10681         strings are parsed as well as font objects.
10682
10683 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10684
10685         * modeline.el (defining-kbd-macro): Restore modeline indication of
10686         kbd-macro being recorded.
10687         (add-minor-mode): Simplify docstring.
10688         (modeline-minor-mode-menu): Remove stuff.
10689
10690 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10691
10692         * code-process.el (call-process): dynamically decide process
10693         coding type.
10694
10695 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10696
10697         * modeline.el: Add line-number-mode, column-number-mode to
10698         the modeline minor-mode menu.  Button2 on the line number does
10699         goto-line.
10700
10701 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10702
10703         * mouse.el: move x-selection-owner-p type things to
10704         selection-owner-p.
10705
10706         * msw-init.el: copy zmacs stuff from x-init.el
10707
10708         * msw-select.el (mswindows-own-selection)
10709         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10710         functions. Very simple minded implementation of selectio
10711         ownership.
10712
10713         * select.el (own-selection) (disown-selection)
10714         (activate-region-as-selection) (select-make-extent-for-selection)
10715         (valid-simple-selection-p): functions moved from x-select.el for
10716         generalized selection.
10717
10718         * x-select.el: see select.el changes.
10719
10720         * x-toolbar.el: use new selection functions.
10721
10722 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10723
10724         * packages.el (packages-find-package-directories): Fixed bug that
10725         would pick up multiple site-package directories.
10726         (package-locations): Added "xemacs-packages" as a late package
10727         location.
10728
10729         * find-paths.el: Now uses `emacs-program-name' and
10730         `emacs-program-version'.
10731         Additions to enforce version-specific directories in
10732         `paths-find-version-directory'.
10733
10734 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10735
10736         * default.el: Removed.
10737         * site-start.el: Removed.
10738
10739 1998-04-29  Didier Verna  <didier@xemacs.org>
10740
10741         * minibuf.el (minibuffer-history-minimum-string-length): Default
10742         to nil.
10743
10744 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10745
10746         * find-paths.el (paths-program-name): Rename.
10747         (paths-emacs-root-p): Ditto.
10748         (paths-find-site-directory): Ditto.
10749
10750 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10751
10752         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10753         `emacs-lisp-byte-compile-and-load'.
10754
10755 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10756
10757         * ldap.el (ldap-search): Fixed additional parameter passing to
10758         `ldap-open'
10759
10760 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10761
10762         * select.el (kill-primary-selection) (selection-owner-p)
10763         (copy-primary-selection) (yank-clipboard-selection)
10764         (selection-exists-p) (delete-primary-selection): new file and
10765         functions that do the right thing for the selected device.
10766
10767         * x-menubar.el: use generalised selection functions.
10768
10769         * dumped-lisp.el: dump select.el.
10770
10771 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10772
10773         * find-paths.el (paths-progname): New variable.
10774         (paths-emacs-root-p): Use it.
10775         (paths-find-site-directory): Ditto.
10776
10777 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10778
10779         * loadup.el ((member "dump" command-line-args)): Dump as
10780         `infodock' if InfoDock.
10781
10782 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10783
10784         * find-paths.el (construct-emacs-version): Simplify, include
10785         program name in the return value.
10786         * (paths-find-version-directory): Use it.
10787
10788 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10789
10790         * info.el (Info-parse-dir-entries): Fixed regexp
10791         (Info-build-dir-anew): Remove full suffix and capitalize info file
10792         name for files with no @direntry
10793         (Info-batch-rebuild-dir): New function
10794         (Info-suffixed-file): Check for regular files instead of simple
10795         file existence (could catch directories before)
10796
10797 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10798
10799         * setup-paths.el, find-paths.el: Removed uses of `not' which
10800         temacs doesn't have.
10801
10802         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10803         into root searching.
10804
10805 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10806
10807         * subr.el: Remove definition of `not'.
10808
10809 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10810
10811         * msw-glyphs.el: enable graphics support.
10812
10813 1998-04-23  Didier Verna  <didier@xemacs.org>
10814
10815         * x-menubar.el (default-menubar): restored the line-number-mode
10816         option.
10817
10818         * misc doc string updates related to the options menu.
10819
10820 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10821
10822         * setup-paths.el (paths-construct-load-path): Fix typo.
10823
10824 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10825
10826         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10827         font-menu-ignore-scaled-fonts don't have to be bound now; this
10828         gets us one step further towards making --no-autoloads work.
10829
10830         * startup.el (normal-top-level): Load auto-autoloads only if
10831         lisp-directory is non-nil.
10832
10833         * setup-paths.el (paths-construct-load-path): Made it robust
10834         against nil lisp-directory.
10835
10836         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10837         to the list of variables that cause a warning when nil.
10838
10839         * toolbar.el (init-toolbar-location): Now works even when there's
10840         no toolbar icon directory.
10841
10842 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10843
10844         * help.el (view-lossage): Recognize it.
10845
10846         * simple.el (log-message): Mark multiline messages.
10847
10848 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10849
10850         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10851
10852 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10853
10854         * package-get.el (package-get-all):  add `\n' separator to
10855         interactive specification so that both variables are read
10856
10857 1998-04-22  Didier Verna  <didier@xemacs.org>
10858
10859         * x-menubar.el: ported the options menu to Custom.
10860         Moved the "read only" toggle button to the buffers menu.
10861         Corrected some missing ;;;###autoload or defcustom.
10862
10863         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10864         the scrollbar-visible specifier for options menu handling.
10865
10866         * toolbar.el (toolbar-visible-p)
10867                      (toolbar-captioned-p)
10868                      (default-toolbar-position): defcustom wrappers around
10869         the toolbar specifiers for options menu handling.
10870
10871         * frame.el (get-frame-for-buffer-default-instance-limit):
10872         defcustom it for options menu handling.
10873
10874         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10875         font-lock-mode for options menu handling.
10876
10877         * cus-start.el: added Custom properties to overwrite-mode for
10878         options menu handling.
10879
10880 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10881
10882         * about.el: shameless self-promotion.
10883
10884 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10885
10886         * simple.el (raw-append-message): Slightly optimize.
10887         (remove-message): Use `push' for clarity.
10888         (append-message): Ditto.
10889         (display-warning): Dito.
10890         (raw-append-message): Send the message to the appropriate device.
10891
10892 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10893
10894         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10895         From Sean MacLennan <Sean.MacLennan@pika.ca>
10896
10897 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10898
10899         * setup-paths.el: Changed `directory-sep-char' to
10900         `path-separator', following a change in GNU Emacs.
10901
10902 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10903
10904         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10905         (Info-build-dir-anew): Add a final newline.
10906         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10907         is `always'
10908         (Info-rebuild-dir): Ditto
10909
10910         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10911
10912 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10913
10914         * simple.el (count-words-buffer): Retain zmacs region.
10915         (count-words-region): Ditto.
10916         * simple.el: (what-line): Expanded line counts.
10917         (count-lines): New parameter to conditionalize whether collapsed
10918         lines get counted.
10919         From Bob Weiner <weiner@altrasoft.com>
10920
10921 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10922
10923         * packages.el (package-locations): infodock-packages must override
10924         mule-packages and packages.
10925
10926 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10927
10928         * wid-edit.el:
10929         remove rude messages from widget-activation-widget-mapper
10930         and widget-activation-glyph-mapper
10931
10932 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10933
10934         * toolbar.el: Remove (featurep 'x) test from
10935         toolbar-make-button-list
10936
10937 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10938
10939         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10940         only if in the same frame.
10941
10942 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10943
10944         * packages.el (package-locations): Added site-packages hierarchy.
10945
10946         * setup-paths.el (paths-default-info-directories): Introduced and
10947         used.
10948
10949         * packages.el, setup-paths.el: Set various path searching depths
10950         to 1.
10951
10952         * packages.el (packages-hierarchy-depth):
10953         (packages-load-path-depth): Introduced and used.
10954
10955         * setup-paths.el (paths-load-path-depth): Introduced and used.
10956
10957         * find-paths.el (paths-find-recursive-path): Added max-depth
10958         parameter.
10959
10960 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10961
10962         * setup-paths.el (paths-construct-info-path): Removed
10963         dependency on behavior of (file-name-as-directory "").
10964
10965 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10966
10967         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10968         lisp objects
10969
10970 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10971
10972         * dump-paths.el, startup.el: Added handling for --debug-paths.
10973
10974 1998-04-15  William M. Perry  <wmperry@aventail.com>
10975
10976         * wid-edit.el: We cannot just set the help-echo or balloon-help
10977           properties for an extent based on the :help-echo widget
10978           property, since help-echo and balloon-help cause an EXTENT to
10979           get passed in, where :help-echo functions are expecting a WIDGET
10980
10981 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10982
10983         * scrollbar.el (init-scrollbar-from-resources): Call
10984         mswindows-init-scrollbar-metrics when appropriate.
10985
10986 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10987
10988         * dumped-lisp.el: dump x-toolbar for window system
10989
10990         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10991         have support and xpm.
10992
10993 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10994
10995         * files.el (toggle-read-only): Fix docstring.
10996         From Didier Verna <didier@xemacs.org>
10997
10998 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10999
11000         * startup.el (normal-top-level): Load autoload-file-name without
11001         specifying an extension---some people only auto-autoload.el.gz.
11002
11003 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
11004
11005         * files.el (backup-enable-predicate): Don't bomb on NAME being
11006         nil.
11007
11008 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11009
11010         * find-paths.el, packages.el: Now prefers configure'd paths.
11011         This shouldn't cause any of the originally anticipated problems as
11012         the current paths architecture will not define the various
11013         configure-xxx variables if they're not specified on the configure
11014         command line.
11015
11016         * find-paths.el, setup-paths.el, packages.el: Removed all
11017         mentionings of "/" as a path separator.
11018         Used paths-construct-path throughout.
11019
11020         * find-paths.el (paths-construct-path): Created to assemble paths
11021         from directory components.
11022
11023         * setup-paths.el, packages.el: Used paths-decode-directory-path
11024         instead of decode-path-internal.
11025
11026         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
11027         and associates.
11028         (paths-decode-directory-path) Created.
11029
11030         * setup-paths.el: Changed configure-exec-path to
11031         configure-exec-directory.
11032
11033 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11034
11035         * packages.el (packages-find-packages): Fixed decoding of
11036         EMACSPACKAGEPATH.
11037
11038         * startup.el: -no-packages -> -no-early-packages.
11039
11040         (packages-load-package-lisps): Fixed loading of auto-autoload
11041         files.
11042
11043         * startup.el (normal-top-level): Fixed loading of core
11044         auto-autoload.
11045
11046         * obsolete.el: Un-obsoleted site-directory.  Sigh.
11047
11048         * startup.el, packages.el, dump-paths.el: Added proper settings
11049         for site-directory and lisp-directory variables.
11050
11051         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
11052         inhibit-package-autoloads and fixed handling of it.
11053
11054         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
11055         handling of former inhibit-package-init, now
11056         inhibit-early-packages, to make -vanilla etc. work.
11057
11058 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
11059
11060         * code-process.el (start-process): Fallback to 'undecided instead
11061         of 'binary for process input coding stream.
11062
11063         * process.el (start-process): Docstring fix.
11064
11065 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11066
11067         * info.el (Info-insert-dir): Do not insert temporary dir files
11068         in Info-dir-file-attributes
11069         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11070         (Info-rebuild-dir): Ditto.
11071
11072 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11073
11074         * obsolete.el: Added obsoleteness declarations for
11075         `site-directory' and `Info-default-directory-list'.
11076
11077 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11078
11079         * find-paths.el (paths-find-emacs-root): Only look at the
11080         executable at the end of the symlink chain for determining the
11081         Emacs root.
11082
11083 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11084
11085         * setup-paths.el (paths-construct-info-path): Changed construction
11086         to cater to gone default in configure.
11087
11088         * find-paths.el (paths-uniq-append): Added.
11089
11090         * packages.el: Rewritten package path construction once again.
11091
11092         * dump-paths.el, startup.el: Removed package-path as a global
11093         variable.
11094
11095         * package-admin.el (package-admin-add-single-file-package):
11096         (package-admin-add-binary-package): Changed package-path to
11097         late-packages.
11098
11099         * packages.el (packages-split-path): Split path at "/" rather than
11100         nil according to change in emacs.c.
11101
11102 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11103
11104         * setup-paths.el (paths-construct-info-path): Changed info path
11105         order so that directories come out right.
11106         (paths-find-lock-directory): Fixed bug: It used to think
11107         configure-lock-directory is a path.
11108
11109 1998-04-06  Jeff Miller <jmiller@smart.net>
11110
11111         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11112         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11113         eases the use of toolbar-add/kill-item functions.
11114
11115 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11116
11117         * code-files.el (file-coding-system-alist): Commented out
11118         loaddefs.el magical treatment.
11119
11120 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11121
11122         * info.el (Info-rebuild-outdated-dir): Added new option
11123         `conservative' and made it the default
11124         (Info-rebuild-dir): Appropriately parse multi-line description
11125         strings, and multi-section dir files. Issue warning when dir
11126         is rebuilt as temporary
11127         (Info-build-dir-anew): Issue warning when dir is built as
11128         temporary
11129
11130 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11131
11132         * list-mode.el (list-mode-map): Bind highlight motion commands to
11133         standard keys left, right, C-b and C-f.
11134
11135 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11136
11137         * files.el (auto-mode-alist): allow .sc for Scheme->C
11138
11139 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11140
11141         * loadup.el (pureload): Don't quote (garbage-collect).
11142
11143 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11144
11145         * package-get-base.el: Updated.
11146
11147 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11148
11149         * isearch-mode.el (isearch-just-started): New variable.
11150         (isearch-mode): Set it.
11151         (isearch-repeat): Advance one character forward only if the search
11152         was successful, and was not just started.
11153         (isearch-repeat): Clear isearch-just-started.
11154
11155 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11156
11157         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11158         if running -batch.
11159
11160 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11161
11162         * subr.el (listify-key-sequence): Removed.
11163
11164 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11165
11166         * bytecomp.el (byte-compile-print-gensym): New option.
11167         (byte-compile-output-file-form): Use it.
11168         (byte-compile-output-docform): Ditto.
11169         (byte-compile-compiled-obj-to-list): Ditto.
11170
11171 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11172
11173         * msw-glyphs.el: set frame icon if xpm support.
11174
11175 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11176
11177         * help.el: Code that pretty prints variable values
11178           removed.
11179
11180 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11181
11182         * find-paths.el (paths-emacs-root-p): Correct test for installation
11183         directory.
11184         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11185
11186 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11187
11188         * loaddefs.el: Don't set debug-ignored-errors; leave
11189           its default value set to nil.
11190
11191 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11192
11193         * info.el (Info-rebuild-dir): fixed mis-spelling.
11194
11195 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11196
11197         * info.el (Info-rebuild-outdated-dir): New custom var
11198         (Info-insert-node): Create/update dir file when needed, ie when it
11199         does not exist or is older than some info files in directory
11200
11201 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11202
11203         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11204         for last packages, mainly for using a 20.4 package base.
11205
11206         * packages.el (late-packages): Typo fix.  It was called
11207         early-packages.
11208
11209         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11210         relative symlinks correctly.
11211         (paths-find-emacs-roots): More rigorous checking for plausible
11212         configuration-time root.
11213
11214         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11215         find its roots.
11216
11217 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11218
11219         * faces.el: Fix docstrings.
11220         * glyphs.el: Fix docstrings.
11221         * mouse.el: Fix docstrings.
11222
11223         * frame.el: Change phrase `current frame' to `selected frame'.
11224
11225         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11226
11227         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11228         macros using backquote to make them infinitely more readable.
11229
11230 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11231
11232         * packages.el (packages-find-package-path): Hardcoded specialized
11233         InfoDock support until we can clean this up.
11234
11235         * help.el (describe-bindings-1): Return the value of the bindings
11236         help buffer created.
11237         (describe-bindings): Ditto.
11238
11239         * simple.el (set-variable): Restore previous behavior of not
11240         bombing if the variable to set is not boundp.
11241
11242 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11243
11244         * packages.el (packages-handle-package-dumped-lisps): Allow for
11245         non-local files to be loaded off the package-lisp variable.
11246
11247 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11248
11249         * x-faces.el: Global X resources should override
11250           specs for all device classes (color, grayscale, mono);
11251           code currently doesn't override any of them.  Fixed by
11252           calling remove-specifier with '(x default) as the tag
11253           set and allowing inexact matches.
11254
11255 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11256
11257         * faces.el: Separated face initializations based on
11258           device classes into device type specific (tag set,
11259           instantiator) pairs.
11260
11261 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11262
11263         * wid-edit.el (widget-choice-action): Remember user's explicit
11264         choice.
11265         (widget-choice-value-create): Respect it.
11266         From Richard Stallman <rms@gnu.org>
11267
11268 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11269
11270         * setup-paths.el (paths-construct-info-path): Always append
11271         existing directories from configure-time info path.
11272
11273         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11274         Info-directory-list.
11275
11276         * info.el: Removed Info-default-directory-list which was broken by
11277         design.
11278         Removed bogus initialization of Info-directory-list---startup.el
11279         can do a much better job.
11280         Added autoload of Info-directory-list.
11281
11282         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11283         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11284         be exclusive; now it's merely given precedence, just like in the
11285         old days.
11286
11287 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11288
11289         * find-paths.el (paths-find-architecture-directory): Fix bug with
11290         finding; it used to default too early.
11291
11292 1998-03-25  Martin Buchholz <martin@xemacs.org>
11293
11294         * packages.el (packages-split-path): Fix a bug; it used to fail
11295         for paths that weren't split.
11296
11297 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11298
11299         * finder.el (finder-compile-keywords): trap on errors.
11300
11301 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11302
11303         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11304           fourth argument of t so that only the specs exactly
11305           matching the tag lists are removed.
11306
11307 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11308
11309         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11310
11311 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11312
11313         * minibuf.el (mouse-read-file-name-1): If a default directory was
11314         specified, use it for generating the completions.
11315
11316 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11317
11318         * update-elc.el: Now respects inhibit-package-init and
11319         inhibit-site-lisp.
11320         Now does path construction with loadup-paths.
11321
11322         * startup.el (normal-top-level, startup-setup-paths): Now respects
11323         inhibit-package-init and inhibit-site-lisp.
11324
11325         * packages.el (packages-find-package-path): Extended package path
11326         by version-specific hierarchies.
11327         (packages-find-packages): Now respects inhibit flag and
11328         inhibit-site-lisp.
11329         Moved path setup to loadup-paths.
11330
11331         * make-docfile.el: Now respects inhibit-package-init and
11332         inhibit-site-lisp.
11333         Now does path construction with loadup-paths.
11334
11335         * loadup.el: Now respects inhibit-package-init and
11336         inhibit-site-lisp.
11337
11338         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11339
11340         * loadup-paths.el: New file: setup load-path to encompass
11341         packages.
11342
11343 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11344
11345         * auto-show.el: load-gc renamed to pureload.
11346         * site-load.el: Ditto.
11347         * packages.el (toplevel): Ditto.
11348         * loadup.el (really-early-error-handler): Ditto.
11349         * dumped-lisp.el (preloaded-file-list): Ditto.
11350         * cus-face.el (custom-declare-face): Ditto.
11351
11352 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11353
11354         * <Today>: The Big Path Searching Overhaul.
11355
11356         * find-paths.el: New file: find and assemble paths in the
11357         installation hierarchy.
11358
11359         * setup-paths.el: New file: global layout of paths and directories
11360         within the XEmacs hierarchy.
11361
11362         * packages.el: Replaced everything related to path searching and
11363         startup by code in terms of find-paths.
11364
11365         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11366         the new path searching engine.
11367
11368         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11369         and setup-paths.
11370
11371 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11372
11373         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11374         setup-paths.el.
11375
11376 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11377
11378         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11379         compiles identically in any configuration.
11380         Removed irrelevant commentary.
11381
11382 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11383
11384         * simple.el (set-variable): Allow setting specifiers.
11385
11386 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11387
11388         * lisp.el (forward-sexp): Revert previous change.
11389
11390 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11391
11392         * frame.el (frame-initialize): Use `delete-console' instead of
11393         `delete-device' to delete the stream console to match the usage in
11394         Fkill_emacs.
11395
11396 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11397
11398         * files.el (cdpath-previous): New variable.
11399         (cd): Use it.
11400         From Bob Weiner <weiner@wave.altrasoft.com>
11401
11402 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11403
11404         * keydefs.el: Changed keybindings of forward-char,
11405           backward, scroll-up and scroll-down to point to their
11406           -command counterparts.
11407
11408         * simple.el: New functions: forwarc-char-command,
11409           backwrad-char-command, scroll-up-command,
11410           scroll-down-command which work liek their counterparts
11411           except that they honor the variable
11412           signal-error-on-buffer-boundary.
11413
11414           Definition of signal-error-on-buffer-boundary received
11415           from src/cmds.c.
11416
11417           defvar declaration added for word-across-newline to avoid
11418           byte-compiler warning about the free variable reference.
11419
11420 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11421
11422         * winnt.el: Removed "%t" from the beginning of
11423         modeline-format. From now on, there's no nt-specifics in the modeline.
11424
11425 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11426
11427         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11428         of `when' with `if'.
11429
11430 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11431
11432         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11433         mswindows. Must be reworked along with glyphs.el, or
11434         merged into it, after there is images support.
11435
11436         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11437         'mswindows.
11438
11439 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11440
11441         * faces.el: fix for text cursor initialization.
11442         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11443         From Andy Piper <andyp@parallax.co.uk>
11444
11445 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11446
11447         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11448         if there is an existing package that handles it and warn the user
11449         about that mode.
11450
11451 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11452
11453         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11454         Installation" menu item when Installation-string is not bound.
11455
11456 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11457
11458         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11459         From Jeremiah W. James <jerry@cs.ucsb.edu>
11460
11461 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11462
11463         * msw-faces.el:
11464         * faces.el: Fix face initialization.
11465
11466 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11467
11468         * files.el (backup-enable-predicate): fix breakage introduced
11469         by TMPDIR patch.
11470
11471 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11472
11473         * x-faces.el (x-init-face-from-resources): The
11474           TTY face property retrieval functions don't return
11475           specifiers, so use face-property instead.
11476
11477 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11478
11479         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11480
11481 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11482
11483         * x-menubar.el: Expanded documentation for
11484           option-save-faces.  Changed Options -> Browse Faces
11485           menu entry to invoke customize-face.
11486
11487 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11488
11489         * faces.el: Most face initialization moved out of
11490           init-other-random-faces to the top level so that the
11491           initialization happens before Xemacs is dumped.  Much
11492           of the fascist "face-differs-from-default-p or FROB!"
11493           code has been retired in favor of letting the user do
11494           what they want to do.  Face initialization code changed
11495           to use `default' specifier tag so that the settings can
11496           be overridden later if the user wishes it.
11497
11498 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11499
11500         * about.el (about-hackers): Update contributors list.
11501
11502 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11503
11504         * specifier.el: Define new specifier tag `default'.
11505
11506         * modeline.el: Initialize faces using `default' tag.
11507
11508         * x-faces.el (x-init-face-from-resources): Remove
11509           specifier specs containing the `default' tag before
11510           adding new specs.
11511
11512 1998-03-02  John Jones  <jj@asu.edu>
11513
11514         * package-get.el (package-get-all): fixed arguments on call to
11515         package-admin-add-single-file-package.
11516         * package-get.el (package-get-installedp): fixed to match
11517         advertised behavior.
11518         * package-get.el: added function package-get-update-all which
11519         installs newest versions of all the current packages (if they are
11520         not already installed).
11521
11522 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11523
11524         * files.el (find-file-noselect): Uncommented `truename' binding in
11525         `let*' and use it later to set `buffer-file-truename' iff it's
11526         still nil, as happens for example when finding a compressed
11527         file with "jka-compr".
11528
11529 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11530
11531         * faces.el: in make-face-* type functions do the operation for all
11532         window systems, not just the first one found.
11533
11534         * font.el: call mswindows-list-fonts for mswindows.
11535
11536 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11537
11538         * code-process.el (call-process-region):
11539         * process.el (call-process-region):
11540         * package-get.el (package-get-dir):
11541         * files.el (backup-enable-predicate):
11542         * gnuserv.el (gnuserv-temp-file-regexp):
11543         Use temp-directory in place of `/tmp'.
11544
11545 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11546
11547         * "Fast" dired-in-C enhancements for Windows 95/NT:
11548
11549         * files.el: Added function, `wildcard-to-regexp', from GNU
11550           Emacs.
11551
11552         * files.el (insert-directory): Modified to use special
11553           dired-in-C enhancements if present.
11554
11555 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11556
11557         * code-files.el: make default coding no-conversion.
11558
11559 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11560
11561         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11562         the load-path.
11563
11564         * update-elc.el: Strip directory when testing for files not to
11565         bytecompile.
11566
11567 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11568
11569         * lisp-mode.el: Use recommended form for menus.
11570
11571         * info.el (Info-construct-menu): Use recommended form for menus.
11572
11573         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11574         entry.
11575
11576 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11577
11578         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11579           (get-frame-for-buffer-noselect): Always return frames
11580           in the not-this-window-p cond clause.
11581
11582 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11583
11584         * help.el (describe-installation): New function.
11585
11586         * x-menubar.el (default-menubar): Add describe-installation to
11587         Help menu.
11588
11589         * packages.el (packages-unbytecompiled-lisp): Installation.el
11590         should not be bytecompiled.
11591
11592         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11593         XEmacs.
11594
11595         * x-menubar.el (default-menubar): Use correct guard for VM menu
11596         entry.
11597
11598         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11599         coding.
11600         From Andy Piper <andyp@parallax.co.uk>
11601
11602 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11603
11604         * ldap.el: Do not require ldap-internal at compile time.
11605
11606 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11607
11608         * code-files.el: new file. a virtual copy of mule-files.el
11609         but without charset
11610         dependencies. (toggle-buffer-file-ocding-system) new function for
11611         changing the eol type for the current buffer.
11612
11613         * code-process.el: new file. a copy of
11614         mule-process.el. mule-process.el will disappear when things have
11615         settled.
11616
11617         * coding.el: new file. a virtual copy of mule-files.el but
11618         without charset dependencies. (coding-system-base) new function
11619         for getting the parent coding system of a coding system with eol
11620         type set.
11621
11622         * dumped-lisp.el: add above files for the non-mule case.
11623
11624 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11625
11626         * window-xemacs.el (display-buffer): If no explicit
11627           frame is specified, search for a window that displays
11628           the buffer on the currently selected frame, before
11629           searching other frames.
11630
11631 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11632
11633         * frame.el (get-frame-for-buffer): If not-this-window-p
11634           is non-nil, use window on the selected frame if it is not
11635           also the selected window.  When defaulting, search for
11636           windows on the currently selected fgrame before searching
11637           other frames.
11638
11639 1998-02-25  Didier Verna  <didier@xemacs.org>
11640
11641         * modeline.el (modeline-swap-buffers): originally named
11642         `mouse-release-modeline'. Whether to actually swap the buffers is
11643         decided in `mouse-drag-modeline'.
11644         (mouse-drag-modeline): A button release event is considered a
11645         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11646         stay unchanged.
11647
11648 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11649
11650         * x-menubar.el: Put redo on the menubar.
11651         From Aki Vehtari <Aki.Vehtari@hut.fi>
11652
11653 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11654
11655         * bytecomp.el (displaying-byte-compile-warnings): if
11656         temp-buffer-show-function is set, use it to display current set of
11657         warnings in the "*Compile-Log-Show*" buffer.
11658
11659         * simple.el (display-warning-buffer): if temp-buffer-show-function
11660         is set, use it to display current set of warnings in the
11661         "*Warnings-Show*" buffer.
11662
11663 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11664
11665         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11666         Common Lisp.
11667
11668 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11669
11670         * menubar.el: Allow button descriptors at least 2 long.
11671
11672         * x-menubar.el (default-menubar): Use recommended forms.
11673         (file-menu-filter): Remove.
11674         (edit-menu-filter): Remove.
11675
11676 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11677
11678         * about.el (about-hackers): Updated.
11679
11680 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11681
11682         * help.el (help-max-help-buffers): new variable
11683         (help-register-and-maybe-prune-excess): new function
11684         (help-buffer-name): use help-max-help-buffers.
11685         (with-displaying-help-buffer): use
11686         help-register-and-maybe-prune-excess.
11687
11688         * help.el (help-maybe-pretty-print-value): if the value fits on
11689         one line, let it.
11690
11691 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11692
11693         * (with-displaying-help-buffer): there is no need to kill the buffer
11694         if it exists, because with-output-to-temp-buffer will clear it.
11695         further, killing the buffer violates the rule that
11696         temp-buffer-show-function, if set, has the full responsibility of
11697         showing the temp buffer.  killing the buffer fucks with the window
11698         configuration, hosing temp-buffer-show-function.
11699
11700
11701 1998-02-23  Didier Verna  <didier@xemacs.org>
11702
11703         * modeline.el (mouse-drag-modeline):
11704         - Always scroll the modeline that was originally clicked on.
11705         - Use x pixels instead of x characters (which doesn't work anyway)
11706         as horizontal reference for modeline dragging. This allows us to
11707         keep on dragging the modeline even if the motion event occurs in
11708         another window.
11709
11710 1998-02-23  Didier Verna  <didier@xemacs.org>
11711
11712         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11713         glyph on the modeline to indicate that dragging the mouse has an
11714         effect both horizontally and vertically.
11715
11716 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11717
11718         * about.el (about-xemacs): Get rid of redundant visible version
11719         number.
11720
11721 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11722
11723         * about.el (about-hackers): Update credits.
11724
11725 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11726
11727         * prim/register.el (view-register): Show register type file-query.
11728
11729 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11730
11731         * mode-motion.el (mode-motion-highlight-internal):
11732           save-excursion inside save-window-exucrsion form to
11733           hide buffer point changes from save-window-excursion.
11734           Prevents display flickering when the mouse pointer
11735           moves.
11736
11737 1998-02-17  Didier Verna  <didier@xemacs.org>
11738
11739         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11740         function to handle correctly the case of a toolbar one side of the
11741         window: scrolling will not necessarily happen.
11742
11743 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11744
11745         * files.el (after-find-file): Restore missing argument
11746           to format that provides filename for "... consider M-x
11747           recover-file" message.  Also call `message' with "%s"
11748           as the first arg instead of an arbitrary string.
11749
11750 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11751
11752         * about.el (about-hackers): Various additions.
11753
11754 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11755
11756         * autoload.el (generate-file-autoloads-1): Don't force an extra
11757         line out when copying on-the-same line autoloads.
11758
11759         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11760         is installed.
11761
11762 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11763
11764         * x11/x-win-xfree86.el (x-win-init-xfree86):
11765         * x11/x-win-sun.el (x-win-init-sun):
11766         * x11/x-init.el (x-initialize-compose):
11767         * prim/simple.el:
11768         (backward-or-forward-kill-sexp):
11769         (backward-or-forward-kill-sentence):
11770         (backward-or-forward-kill-word):
11771         (backward-or-forward-delete-char):
11772         * prim/isearch-mode.el (isearch-help-or-delete-char):
11773         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11774         x-keysym-on-keyboard-p to detect backspace.
11775         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11776         Clean up symbols used with dead keys, checking Linux and solaris
11777         keysyms.
11778         Simplify x-win-*.el using above methods.
11779         Change documentation for x-keysym-*-p functions.
11780
11781 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11782
11783         * about.el (about-hackers): Restore entries for Michael Sperber and
11784         Vinnie Shelton.
11785         From Vinnie Shelton <acs@acm.org>
11786
11787 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11788
11789         * simple.el (count-words-region): Ditto.
11790
11791 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11792
11793         * simple.el (count-words-buffer): Document.  Don't print anything
11794         if non-interactive.
11795
11796 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11797
11798         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11799         multiple files in InfoDock.
11800
11801 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11802
11803         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11804         from version.el in InfoDock.
11805
11806         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11807         specially.
11808
11809 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11810
11811         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11812         variable name in docstring.
11813
11814 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11815
11816         * menubar.h: Include "gui.h".
11817
11818 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11819
11820         * site-load.el: Fix documentation.
11821
11822 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11823
11824         * package-get-base.el (package-get-base): Updated.
11825
11826         * keymap.el: PC-ize.
11827
11828 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11829
11830         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11831         from' on a fresh line.
11832
11833 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11834
11835         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11836         object.
11837
11838 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11839
11840         * undo-stack.el: PC-ize.
11841
11842         * cmdloop.el: PC-ize.
11843
11844 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11845
11846         * bytecomp-runtime.el: PC-ize.
11847
11848         * byte-optimize.el: Prolog fixup.  PC-ize.
11849
11850         * cus-dep.el: Spelling fix.
11851
11852         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11853         entries follow).
11854
11855 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11856
11857         * text-mode.el (text-mode-hook-identify): New function,
11858         put on text-mode-hook.  Set text-mode-variant here.
11859         (text-mode): Don't set it here.
11860
11861 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11862
11863         * text-mode.el (text-mode-hook): New defvar.
11864         (text-mode-variant): New variable.
11865         (text-mode): Set that variable locally.
11866         (toggle-text-mode-auto-fill): New command.
11867
11868 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11869
11870         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11871
11872 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11873
11874         * text-mode.el (paragraph-indent-text-mode):
11875         Renamed from spaced-text-mode.
11876         (text-mode-map): Bind TAB to indent-relative.
11877         (indented-text-mode-map): Variable deleted.
11878         (indented-text-mode): Now an alias for text-mode.
11879
11880 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11881
11882         * loadup.el: test-atoms debugging stuffs removed.
11883
11884 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11885
11886         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11887
11888 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11889
11890         * help.el (describe-beta): Made it use `locate-data-file'.
11891         (describe-distribution): Ditto.
11892         (describe-copying): Ditto.
11893         (describe-project): Ditto.
11894         (view-emacs-news): Ditto.
11895
11896         * help-nomule.el (help-with-tutorial): Made it use
11897         `locate-data-file' to find tutorial.
11898
11899 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11900
11901         * about.el: Corrected my email address.
11902
11903         * mouse.el: Added 'mouse-mswindows-drop' similar to
11904         'mouse-offix-drop'.
11905
11906 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11907
11908         * loadup.el (running-xemacs): Spelling fix.
11909
11910 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11911
11912         * packages.el (packages-find-packages-1): Don't allow a backwards
11913         compatible lisp tree to overwrite `preloaded-file-list'.
11914
11915 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11916
11917         * loadup.el: Don't delete "xemacs" prior to dumping.
11918
11919 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11920
11921         * package-info.el (pi-last-mod-date): New function.
11922         (pi-author-version): New function.
11923         (batch-update-package-info): Use them.
11924
11925 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11926
11927         * frame.el (get-frame-for-buffer-default-to-current): Create.
11928         (get-frame-for-buffer-noselect): Allow user to use current frame
11929         with `get-frame-for-buffer-default-to-current'.
11930
11931 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11932
11933         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11934         (byte-compile-output-docform): Ditto.
11935         (byte-compile-compiled-obj-to-list): Ditto.
11936
11937 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11938
11939         * startup.el (command-line-1): Removed code that ran
11940           buffer-menu.
11941
11942 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11943
11944         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11945
11946 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11947
11948         * frame.el (suspend-emacs-or-iconify-frame): Check using
11949         `device-on-window-system-p' instead of explicitly checking for X,
11950         so that the same logic works for MS Windows.
11951         (suspend-or-iconify-emacs): Ditto.
11952
11953 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11954
11955         * about.el (about-maintainer-info): Andy Piper is back.
11956         (xemacs-hackers): Updated Andy Piper's email address.
11957         (about-hackers): Added Jonathan Harris.
11958         (about-hackers): Updated Tibor Polgar's email address.
11959
11960 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11961
11962         * about.el: Add xemacs.org email manager.
11963
11964         * package-get-base.el (package-get-base): Updated with most recent
11965         package updates.
11966
11967 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11968
11969         * help.el (function-arglist): Use `indirect-function' instead of
11970         `symbol-function' so that aliases are treated correctly.
11971
11972 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11973
11974         * help.el (help-map): Add f1 binding to `help-for-help'.
11975         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11976         (describe-key-briefly): Use `princ' "%s" to print object.
11977         (with-displaying-help-buffer): Kill buffer if it exists, again.
11978         (describe-key): Use `princ' "%s" to print object.
11979         (describe-function-1): Use `princ' "%s" to print object.
11980         Commented out alias lines removed.
11981         (help-pretty-print-limit): New variable to control pretty-printing
11982         of variable values.
11983         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11984         `help-pretty-print-value' again.  Only print-print when OBJECT is
11985         list of length less than `help-pretty-print-limit'.
11986         (describe-variable): Use `help-maybe-pretty-print-value' again.
11987
11988 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11989
11990         * simple.el (blink-matching-open): Remove C++ kludge.
11991         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11992
11993 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11994
11995         * info.el (Info-default-directory-list): Made the documentation
11996         more explanitory.
11997
11998 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11999
12000         * lisp/packages.el:
12001         * lisp/package-admin.el:
12002         * lisp/build-report.el:
12003         Fix typos.
12004
12005 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
12006
12007         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
12008         warnings in Java buffers without final newline and editing the
12009         last line.
12010
12011 1998-01-17  SL Baur  <steve@altair.xemacs.org>
12012
12013         * packages.el (packages-find-packages-1): Don't allow a backwards
12014         compatible lisp tree to overwrite `preloaded-file-list'.
12015         Suggested by Colin Rafferty  <colin@xemacs.org>
12016
12017         * mouse.el (mouse-offix-drop): Set undo-boundary.
12018         From Oliver Graf <ograf@fga.de>
12019
12020 1998-01-13  SL Baur  <steve@altair.xemacs.org>
12021
12022         * loadup.el (load-gc): rewrite as defun.
12023         Print something sensical if a required dump-time file isn't found.
12024
12025 1998-01-12  SL Baur  <steve@altair.xemacs.org>
12026
12027         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
12028         bug strikes a menudescriptor.
12029
12030         * package-get-base.el (package-get-base): Updated.
12031
12032         * package-info.el (batch-update-package-info): Derive REQUIRES
12033         from the Makefile.
12034
12035 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
12036
12037         * files.el (save-some-buffers): Don't play games with deleting
12038         other windows if we are in the minibuffer window.
12039
12040 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12041
12042         * modeline.el (modeline-minor-mode-menu): Add support for :active
12043         (add-minor-mode): Document :active property to TOGGLE.
12044
12045 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12046
12047         * modeline.el (modeline-minor-mode-menu): Add support for an
12048         `:included' predicate in the `toggle-sym' plist.
12049         (add-minor-mode): Document the :included property, format
12050         docstring some more.
12051         (modeline-minor-mode-menu): Documentation string added.
12052
12053 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12054
12055         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
12056         labels from the symbol-names by thwacking off the overly redundant
12057         and overused "mode", parenthesizing "minor", and capitalizing the
12058         resultant strings.  Also shortened the menu's title by eliminating
12059         the redundant buffer name.
12060         (add-minor-mode): Beautified the docstring, added mention of the
12061         `:menu-tag' property of TOGGLE.
12062         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
12063         `toggle-sym' to beatify the mode-life menus.
12064         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12065         `auto-fill-function'.
12066
12067 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12068
12069         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12070         menus to :style 'toggle.
12071
12072 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12073
12074         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12075
12076 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12077
12078         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12079         only recognize first hyperlink.
12080         (hyper-apropos-highlightify): Deletia, this is already done by
12081         `hyper-apropos-insert-face'.
12082         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12083
12084 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12085
12086         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12087         mail.
12088         (toolbar-mail-reader): Add support for `send'.
12089         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12090
12091 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12092
12093         * info.el (Info-emacs-info-file-name): Add defvar for
12094         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12095         will function properly.
12096
12097 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12098
12099         * simple.el: make the backwards delete function called by
12100         `backward-or-forward-delete-char' user configurable.
12101
12102 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12103
12104         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12105         compiled function got loaded from.
12106
12107 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12108
12109         * term/apollo.el: Synched up with InfoDock 3.6.2.
12110
12111 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12112
12113         * startup.el (load-init-file): Load autoloads earlier.
12114         (startup-splash-frame): Handle InfoDock logo.
12115
12116         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12117         InfoDock.
12118         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12119
12120         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12121         doesn't have this function.
12122
12123         * packages.el (locate-data-file): Fix to call `locate-file'.
12124
12125 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12126
12127         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12128         version of version.el.
12129         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12130
12131         * x-menubar.el (default-menubar): Guard reference to
12132         `gnuserv-frame'.
12133         (default-menubar): Guard references to `font-lock-mode'.
12134         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12135         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12136
12137         * make-docfile.el: Don't snarf doc strings from autoloads.
12138
12139         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12140         loading auto-autoloads files.
12141
12142         * loaddefs.el: Disable dumping autoloads.
12143
12144 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12145
12146         * lisp-mnt.el: Synch to Emacs 20.2.
12147
12148         * help.el: Remove manual autoload of `finder-by-keyword'.
12149
12150         * finder.el (finder-by-keyword): Autoload.
12151
12152         * help.el: Conditionalize hyperbole setup.
12153
12154 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12155
12156         * packages.el (package-require): Update to reflect new data format.
12157
12158 1998-01-02  Didier Verna  <didier@xemacs.org>
12159
12160         * x-menubar.el (default-menubar): make the tutorials available
12161         through the menubar. (Plus some compilation warnings cleanup).
12162
12163 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12164
12165         * check-features.el: New file.  Perform sanity check after build.
12166
12167         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12168         files to tooltalk package.
12169         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12170         package.
12171
12172         * package-admin.el (package-admin-xemacs): Use better default for
12173         location of XEmacs binary.
12174
12175 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12176
12177         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12178         tag with sexp and add value tag with value `t'.
12179
12180 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12181
12182         * package-get.el: Changes to work with real data.
12183         From Pete Ware <ware@cis.ohio-state.edu>
12184
12185         * packages.el (packages-reload-autoloads): Guard load for the time
12186         being.
12187
12188         * update-elc.el ("packages.el"): Force loading packages.el instead
12189         of possibly out-of-date packges.elc.
12190         * make-docfile.el ("packages.el"): Ditto.
12191
12192 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12193
12194         * build-report.el (build-report-delete-regexp): Added a rule for
12195         the main tarball shadowing anything past it.
12196
12197 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12198
12199         * packages.el (package-provide): Delete a previous provide.
12200
12201         * package-info.el: New file.
12202
12203         * package-get.el: New file.
12204         From Pete Ware <ware@cis.ohio-state.edu>
12205         (package-get): Fix md5 computation to work with Mule.
12206
12207 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12208
12209         * simple.el (log-message-*): Quote symbols in docstrings properly.
12210
12211 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12212
12213         * packages.el (packages-new-autoloads): Ignore symbolic links.
12214
12215         * cus-face.el (face-custom-attributes-get): Fix typo.
12216         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12217
12218 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12219
12220         * startup.el (load-init-file): Reload new or changed autoloads
12221         unless inhibited.  Reload modified dumped lisp (stubbed).
12222
12223         * packages.el (packages-new-autoloads): New function.
12224         (packages-reload-autoloads): New function.
12225         (packages-reload-dumped-lisp): New (stub) function.
12226
12227         * loadup.el: Inhibit reloading dumped files when running temacs.
12228
12229         * loadhist.el (file-provides): Extend to handle variant
12230         extensions.
12231
12232         * replace.el (query-replace): Fix typo.
12233
12234 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12235
12236         * make-docfile.el: list-autoloads-path has been renamed.
12237         * update-elc.el: list-autoloads has been renamed.
12238
12239         * packages.el (packages-list-autoloads): Renamed.
12240         (packages-list-autoloads-path): Ditto.
12241
12242 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12243
12244         * packages.el (packages-find-packages-1): Made it signal a warning
12245         for an error in an auto-autoload.el file.
12246
12247 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12248
12249         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12250         tag with const.
12251         From Aki Vehtari <Aki.Vehtari@hut.fi>
12252
12253         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12254
12255         * loadhist.el (unload-feature): Remove autoload.
12256
12257 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12258
12259         * loadhist.el: Unpackaged.
12260
12261         * help.el (describe-symbol-find-file): Rename
12262         `describe-function-find-file' and make old name obsolete.
12263         (describe-function-1): Use it.
12264         (describe-function-1): Guard reference to
12265         `compiled-function-annotation'.
12266
12267 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12268
12269         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12270         argument.
12271         (help-mode-quit): New optional arg to control whether it kills or
12272         buries.  Tidied up.
12273         (with-displaying-help-buffer): Don't kill buffer initially, even
12274         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12275         (help-pretty-print-value): Rename back from
12276         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12277         use it, otherwise use dumped `cl-prettyprint'.
12278         (describe-variable): Use `help-pretty-print-value' again.
12279         (find-func): Removed reference to "find-func" at end.
12280
12281 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12282
12283         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12284           GUI XEmacs. Rename? x-menubar is rather window system
12285           independant, except for a couple of items.
12286
12287 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12288
12289         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12290         entries as they will no longer be distributed with XEmacs.
12291
12292         * format.el (format-alist): Fix image/tiff regexps.
12293         From P. E. Jareth Hein <jareth@camelot-soft.com>
12294
12295         * help.el (help-maybe-pretty-print-value): Rename.
12296         (describe-variable): Use it.
12297         (describe-variable): Add trailing linefeed.
12298
12299 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12300
12301         * help.el (describe-function-1): Don't output anything for
12302           arglist of autoload functions.
12303
12304 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12305
12306         * help.el (describe-function-1): Don't output anything for
12307           arglist of autoload functions.
12308
12309 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12310
12311         * help.el (help-mode-map): New bindings for `help-mode-bury',
12312         `describe-function-at-point', `describe-variable-at-point',
12313         `Info-elisp-ref', `customize-variable', `help-next-section' and
12314         `help-prev-section'.
12315         (help-next-section): New function.
12316         (help-prev-section): New function.
12317         (help-mode-quit): Changed to kill the help buffer.
12318         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12319         correctly.
12320         (help-buffer-name): New function to generate the name of help
12321         buffers.
12322         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12323         argument giving the name of the help buffer.
12324         (describe-key): Use `with-displaying-help-buffer' with name.
12325         (describe-mode): Ditto.
12326         (describe-bindings): Ditto.
12327         (describe-prefix-bindings): Ditto.
12328         (view-lossage): Ditto.
12329         (with-syntax-table): New macro.
12330         (function-called-at-point): Use `ignore-errors' and
12331         `with-syntax-table'.
12332         (function-at-point): Ditto.
12333         (describe-function): Use `with-displaying-help-buffer' with name.
12334         (function-arglist): Extracted from `describe-function-1'.  Returns
12335         function's arglist as string.
12336         (function-documentation): Extracted from `describe-function-1'.
12337         Returns function's docstring.
12338         (describe-function-1): Remove all the "stream" garbage, including
12339         the stream argument.  Use `function-arglist' and
12340         `function-documentation'.
12341         (describe-function-arglist): Just use `function-arglist'.
12342         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12343         (help-pretty-print-value): New function to help with
12344         pretty-printing variable values.  Knows about `#<...>'.  Needs
12345         `pp-internal'.
12346         (describe-variable): Use `with-displaying-help-buffer' with name.
12347         Formatting improved.  Display file where variable is defined, if
12348         known.  Use `help-pretty-print-value'.
12349         (describe-syntax): Use `with-displaying-help-buffer' with name.
12350         (list-processes): Remove "stream" garbage.
12351
12352 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12353
12354         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12355         call a dumped routine instead.
12356
12357         * x-win-xfree86.el: Wrap file in defun.
12358         * x-win-sun.el: Ditto.
12359
12360 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12361
12362         * help.el (view-emacs-news): Remove usage of outl-mouse which
12363         advises functions and does other evil things.
12364
12365 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12366
12367         * format.el (format-alist): Add `image/tiff'.
12368         From P. E. Jareth Hein <jareth@camelot-soft.com>
12369
12370 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12371
12372         * about.el (about-hackers): More names added.
12373
12374         * make-docfile.el: Remove superfluous package path search.
12375
12376         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12377
12378 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12379
12380         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12381         ignored shadows.
12382
12383 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12384
12385         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12386         get trailing slashes when added to the load-path.
12387
12388         * x-init.el (init-x-win): Locate where XEmacs X localization files
12389         are.
12390
12391 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12392
12393         * x-faces.el: Added support for foregroundToolBarColor
12394           to xpm-color-symbols.
12395
12396 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12397
12398         * etags.el (tags-remove-duplicates): Removed.
12399         (buffer-tag-table-list): Use `delete-duplicates'.
12400
12401         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12402         correctly.
12403         (get*): Defalias to `get'.
12404
12405         * cl.el (eql): Compare integers with `eq'.
12406         (cl-map-extents): Check for `map-extents' first.
12407
12408 1997-12-17  Didier Verna  <didier@xemacs.org>
12409
12410         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12411         added the 'numero', 'copyright' and 'trademark' symbols.
12412
12413         * leim/quail/latin-post.el ("french-postfix"): see above.
12414
12415 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12416
12417         * widget.el (define-widget): Check the arguments.
12418
12419         * cus-edit.el (customize-face): Use `check-argument-type'.
12420         (custom-variable-value-create): Use `signal' to signal error.
12421         (custom-variable-reset-saved): Ditto.
12422         (custom-variable-reset-standard): Ditto.
12423         (custom-face-reset-saved): Ditto.
12424
12425         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12426         (widget-default-format-handler): Ditto.
12427         (widget-checklist-add-item): Ditto.
12428         (widget-radio-add-item): Ditto.
12429         (widget-editable-list-entry-create): Ditto.
12430         (widget-sexp-prompt-value): Ditto.
12431
12432         * custom.el (custom-declare-variable): Signal errors better.
12433         (custom-handle-keyword): Ditto.
12434         (custom-declare-group): Ditto.
12435
12436         * window-xemacs.el (windows): Ditto.
12437
12438         * menubar.el (menu): Ditto.
12439
12440         * keydefs.el (keyboard): Ditto.
12441
12442         * minibuf.el (minibuffer): Ditto.
12443
12444         * process.el (execute): Ditto.
12445
12446         * fill.el (fill): Ditto.
12447
12448         * modeline.el (modeline): Ditto.
12449
12450         * help.el (help): Ditto.
12451
12452         * faces.el (faces): Ditto.
12453
12454         * files.el (files): Ditto.
12455
12456         * x-init.el (x): Ditto.
12457
12458         * lisp-mode.el (lisp): Ditto.
12459
12460         * process.el (processes): Ditto.
12461
12462         * mouse.el (mouse): Ditto.
12463
12464         * abbrev.el (abbrev): Moved from cus-edit.
12465
12466         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12467         as variable declaration.
12468
12469 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12470
12471         * menubar.el (find-menu-item): Use `check-argument-type'.
12472         (find-menu-item): Cosmetic changes.
12473
12474 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12475
12476         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12477
12478 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12479
12480         * startup.el (set-default-load-path): Only search package-path
12481         when not running temacs.
12482
12483         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12484         files.
12485
12486         * loadup.el: Correct commentary.  Reformatting.
12487         (really-early-error-handler): Use absolute path to the
12488         first dumped-lisp.el file.
12489         (really-early-error-handler): Print full path name of
12490         each dumped lisp file (inherited from InfoDock).
12491
12492         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12493         dumped-lisp.el files.
12494
12495         * make-docfile.el (preloaded-file-list): Reorder when the
12496         package-path is searched.
12497         * update-elc.el: Ditto.
12498
12499         * lisp-mode.el (call-with-condition-handler): Treat the same as
12500         `condition-case' for indentation.
12501
12502         * about.el (about-xemacs): Update release date.
12503
12504 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12505
12506         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12507         anywhere but at the last clause.
12508         (ecase): Disallow `t' and `otherwise'.
12509
12510 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12511
12512         * cus-edit.el (custom-buffer-create-buttons): New function
12513         from stuff moved out of `custom-buffer-create-internal'.
12514         (custom-novice): New variable.  Default t.
12515         (custom-display-global-buttons): Ditto.  Default `top'.
12516         (custom-buffer-create-internal): Only display help if
12517         `custom-novice' is non-nil.  Display global buttons according to
12518         `custom-display-global-buttons'.
12519
12520 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12521
12522         * menubar.el (find-menu-item): Use `check-argument-type'.
12523         (find-menu-item): Cosmetic changes.
12524
12525 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12526
12527         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12528         look.
12529
12530 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12531
12532         * format.el (format-deannotate-region):  Bug fix.
12533         Deannotating a region containing unknown tags would fail
12534         (causing decoding of text/enriched to fail at user level)
12535
12536 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12537
12538         * minibuf.el (read-directory-name): Support sixth
12539           arg, HISTORY, as already documented.
12540
12541 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12542
12543         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12544         to `ecase'.
12545
12546 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12547
12548         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12549         skk-activate.
12550
12551 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12552
12553         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.