update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-09-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=ucs@jis/1990): Renamed from `=ucs@jis-1990';
4         define `=ucs@jis-1990' as an alias for `=ucs@jis/1990'.
5         (=ucs@jis/2000): Renamed from `=ucs@jis-2000'; define
6         `=ucs@jis-2000' as an alias for `=ucs@jis/2000'.
7         (=ucs@JP): Renamed from `=ucs@jp'; define `=ucs@jp' as an alias
8         for `=ucs@JP'.
9
10 2004-09-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
11
12         * mule/mule-conf.el (=daikanwa@rev1): Renamed from
13         `=daikanwa-rev1'; specify `=daikanwa' as the mother; define
14         `=daikanwa-rev1' as an alias for `=daikanwa@rev1'.
15         (=daikanwa@rev2): Renamed from `=daikanwa-rev2'; specify
16         `=daikanwa' as the mother; define `=daikanwa-rev2' as an alias for
17         `=daikanwa@rev2'.
18
19 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
22         (=gt): Likewise.
23         (=gt-k): Likewise.
24         (=gt-pj-*): Likewise.
25         (=gt-pj-k1): Likewise.
26         (=gt-pj-k2): Likewise.
27         (=daikanwa): Likewise.
28         (=daikanwa-rev1): Likewise.
29         (=daikanwa-rev2): Likewise.
30         (=big5-pua): Likewise.
31         (=big5-eten): Likewise.
32         (chinese-big5-eten-a): Likewise.
33         (chinese-big5-eten-b): Likewise.
34         (=hanziku-*): Likewise.
35         (=cbeta): Likewise.
36         (=jef-china3): Likewise.
37         (=ruimoku-v6): Likewise.
38         (=ucs@iso): Likewise.
39         (=ucs@unicode): Likewise.
40         (=ucs@gb): Likewise.
41         (=ucs@cns): Likewise.
42         (=ucs@jis): Likewise.
43         (=ucs@jis-1990): Likewise.
44         (=ucs@jis-2000): Likewise.
45         (=ucs@jp): Likewise.
46         (=ucs@ks): Likewise.
47         (=ucs@big5): Likewise.
48         (=ucs-radicals): Likewise.
49         (=ucs-radicals@unicode): Likewise.
50         (=ucs-bmp-cjk): Likewise.
51         (=ucs-bmp-cjk@unicode): Likewise.
52         (=ucs-sip-ext-b): Likewise.
53         (=ucs-sip-ext-b@iso): Likewise.
54
55 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
58         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
59
60 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
61
62         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
63         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
64         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
65         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
66         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
67         arabic-digit, ipa and ``&I-B-XXXX;''.
68
69 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
72         setting for (I-)HZK{03..12}-XXXX.
73
74 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
75
76         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
77         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
78
79         * mule/mule-charset.el (default-coded-charset-priority-list): Add
80         `=ruimoku-v6'.
81
82         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
83         CHISE.
84
85 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
88         (=ucs@unicode): Likewise.
89         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
90         (=ucs@cns): Likewise.
91         (=ucs@jis): Likewise.
92         (=ucs@ks): Likewise.
93         (=ucs@big5): Likewise.
94
95 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
96
97         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
98         `ucs-jis'.
99         (utf-8-jis-er): Likewise.
100         (utf-8-jp): New coding-system.
101         (utf-8-jp-er): Likewise.
102
103         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
104
105 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
106
107         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
108
109         * mule/japanese.el: Move definition of `euc-jisx0213' to
110         mule/mule-coding.el.
111
112 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
113
114         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
115         mule-coding before loading update-cdb when utf-2000 is provided.
116
117 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
118
119         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
120         `=daikanwa'.
121
122 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
123
124         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
125         definition codes when `utf-2000' is provided.
126
127 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
128
129         * mule/mule-category.el (word-combining-categories): Don't setup
130         `word-combining-categories' in XEmacs CHISE.
131         (word-separating-categories): Add setting about Latin script in
132         XEmacs CHISE.
133
134 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
135
136         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
137         setting for `chinese-big5'.
138
139 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
140
141         * mule/mule-coding.el (coded-charset-entity-reference-alist):
142         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
143         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
144         add setting for HZK0[12]-xxxx.
145
146 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
147
148         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
149         in XEmacs CHISE.
150
151 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-charset.el (default-coded-charset-priority-list):
154         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
155         and `chinese-big5' to `=gt-pj-*'.
156
157 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
158
159         * mule/mule-conf.el (=daikanwa): Renamed from
160         `ideograph-daikanwa'.
161         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
162
163 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
164
165         * mule/mule-conf.el (=cns11643-7): Renamed from
166         `chinese-cns11643-7'.
167         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
168
169 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
170
171         * mule/mule-conf.el (=cns11643-6): Renamed from
172         `chinese-cns11643-6'.
173         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
174
175 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
176
177         * mule/mule-conf.el (=cns11643-5): Renamed from
178         `chinese-cns11643-5'.
179         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
180
181 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
182
183         * mule/mule-conf.el (=cns11643-4): Renamed from
184         `chinese-cns11643-4'.
185         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
186
187 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-conf.el (=cns11643-3): Renamed from
190         `chinese-cns11643-3'.
191         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
192
193 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
194
195         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
196         `=cns11643-2'.
197         (chinese-cns11643-2): New alias for `=cns11643-2'.
198
199 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
200
201         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
202         `=cns11643-1'.
203         (chinese-cns11643-1): New alias for `=cns11643-1'.
204
205 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
206
207         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
208         (chinese-gb12345): New alias for `=gb12345'.
209
210 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
211
212         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
213         (chinese-gb2312): New alias for `=gb2312'.
214
215 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
216
217         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
218         (chinese-big5): New alias for `=big5'.
219
220 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
221
222         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
223         (korean-ksc5601): New alias for `=ks-x1001'.
224
225 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
226
227         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
228         `=jis-x0212'.
229         (japanese-jisx0212): New alias for `=jis-x0212'.
230
231 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
232
233         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
234         `=jis-x0208-1983'.
235         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
236
237 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
238
239         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
240         `=jis-x0208-1978'.
241         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
242
243 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
244
245         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
246         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
247
248 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
249
250         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
251         (chinese-cns11643-3): Specify iso-ir 183.
252         (chinese-cns11643-4): Specify iso-ir 184.
253         (chinese-cns11643-5): Specify iso-ir 185.
254         (chinese-cns11643-6): Specify iso-ir 186.
255         (chinese-cns11643-7): Specify iso-ir 187.
256         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
257         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
258
259 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
260
261         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
262         \uXXXX for every cases.
263
264 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
265
266         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
267         (ucs-big5): Changed to an alias for `=ucs@big5'.
268
269 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
270
271         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
272         (ucs-ks): Changed to an alias for `=ucs@ks'.
273
274 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
275
276         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
277         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
278
279 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
280
281         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
282         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
283
284 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
285
286         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
287         (ucs-jis): Changed to an alias for `=ucs@jis'.
288
289 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
290
291         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
292         (ucs-cns): Changed to an alias for `=ucs@cns'.
293
294 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
295
296         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
297         (ucs-gb): Changed to an alias for `=ucs@gb'.
298
299 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
300
301         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
302         `ideograph-daikanwa-2'.
303         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
304         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
305
306 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
307
308         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
309         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
310
311         * obsolete.el (utf-2000-version): Declare as an obsolete variable
312         for `xemacs-chise-version'.
313
314 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
315
316         * mule/mule-charset.el (default-coded-charset-priority-list):
317         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
318         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
319         instead of `ideograph-hanziku-*'.
320
321         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
322         (ucs): New alias for `=ucs' when `utf-2000' is provided.
323
324 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
325
326         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
327         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
328         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
329         `utf-2000' is provided.
330
331 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
332
333         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
334         is provided [was builtin coded-charsets].
335
336 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
337
338         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
339         is provided [was builtin coded-charsets].
340
341 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
342
343         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
344         is provided [was builtin coded-charsets].
345
346 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
347
348         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
349         is provided [was builtin coded-charsets].
350
351 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
352
353         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
354         when `utf-2000' is provided [was builtin coded-charsets].
355
356 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
357
358         * mule/mule-conf.el (=hanziku-*): Renamed from
359         `ideograph-hanziku-*'.
360         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
361
362 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
363
364         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
365         `utf-2000' is provided [was builtin coded-charsets].
366         (ideograph-hanziku-{1..12}): Likewise.
367
368 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
369
370         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
371         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
372
373 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
374
375         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
376         when `utf-2000' is provided [was builtin coded-charsets].
377
378 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
379
380         * mule/mule-charset.el (default-coded-charset-priority-list): Use
381         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
382         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
383
384 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
385
386         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
387         (ideograph-gt): Changed to an alias for `=gt'.
388
389 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
390
391         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
392         is provided; it was defined as a builtin coded-charset.
393         (ideograph-gt): Likewise.
394
395 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
396
397         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
398         (ideograph-gt-k): Changed to an alias for `=gt-k'.
399
400 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
401
402         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
403         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
404
405 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
406
407         * mule/mule-conf.el (=big5-eten): Renamed from
408         `chinese-big5-eten'.
409         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
410
411 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
412
413         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
414         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
415
416 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
417
418         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
419         (ideograph-cbeta): Changed to an alias for `=cbeta'.
420
421 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
422
423         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
424         (china3-jef): Changed to an alias for `=jef-china3'.
425
426 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
427
428         * mule/mule-charset.el (default-coded-charset-priority-list): Use
429         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
430
431         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
432         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
433         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
434         when `utf-2000' is provided.
435
436 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
437
438         * mule/mule-charset.el (default-coded-charset-priority-list):
439         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
440
441         * mule/mule-conf.el (ucs-jis-1990): Deleted.
442         (ucs-jis-2000): Deleted.
443
444 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
445
446         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
447         UTF-2000.
448         (=ucs-jis-2000): New coded-charset for UTF-2000.
449
450 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
451
452         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
453         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
454
455 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
456
457         * mule/mule-charset.el (default-coded-charset-priority-list):
458         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
459         `ideograph-cbeta'.
460
461 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
462
463         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
464         builtin coded-charset].
465
466 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
467
468         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
469         settings for &K0-xxxx and &I-K0-xxxx.
470
471 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
472
473         * mule/mule-charset.el (default-coded-charset-priority-list): Add
474         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
475
476 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
477
478         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
479         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
480
481 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
482
483         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
484         UTF-2000.
485         (ideograph-gt-pj-k1): Likewise.
486         (ideograph-gt-pj-k2): Likewise.
487
488 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
489
490         * mule/mule-charset.el (default-coded-charset-priority-list): Add
491         `=jis-x0208'.
492
493 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
494
495         * mule/mule-conf.el (china3-jef): Add new coded-charset when
496         UTF-2000 [was a builtin coded-charset].
497
498 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
499
500         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
501         (utf-8-gb-er): Likewise.
502
503 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
504
505         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
506         settings for JIS X 0212 and JIS X 0208:1978.
507
508 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
509
510         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
511         setting for JIS X 0213.
512
513 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
514
515         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
516         standard-case-table in UTF-2000.
517
518 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
519
520         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
521         definitions for isolated-chars.
522
523 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
524
525         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
526         `configure-utf-2000-lisp-directory'.
527         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
528         `mule-lisp-load-path'.
529
530 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
531
532         * startup.el (startup-setup-paths): Set and use
533         `utf-2000-lisp-directory'.
534         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
535         UTF-2000.
536
537 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
538
539         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
540         (paths-find-utf-2000-lisp-directory): New function.
541         (paths-construct-load-path): Add new optional argument
542         `utf-2000-lisp-directory'.
543
544         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
545
546 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
547
548         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
549         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
550         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
551         (default-coded-charset-priority-list): Add `chinese-big5-1' and
552         `chinese-big5-2' in UTF-2000.
553
554         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
555         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
556
557 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
558
559         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
560         `big5-eten-er' in UTF-2000.
561         (big5-cdp): Modify DOC-string and mnemonic.
562
563 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
564
565         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
566         UTF-2000 [renamed from utf-8-er].
567         (utf-8-gb): New coding-system in UTF-2000.
568         (utf-8-gb-er): Likewise.
569         (utf-8-cns): Likewise.
570         (utf-8-cns-er): Likewise.
571         (utf-8-big5): Likewise.
572         (utf-8-big5-er): Likewise.
573         (utf-8-jis): Likewise.
574         (utf-8-jis-er): Likewise.
575         (utf-8-ks): Likewise.
576         (utf-8-ks-er): Likewise.
577         (utf-8-er): Likewise.
578
579 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
580
581         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
582         instead of `utf-8-unix' in UTF-2000.
583
584         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
585
586 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
587
588         * mule/japanese.el (euc-jisx0213): New coding-system.
589
590         * mule/mule-conf.el (japanese-jisx0213-1): Specify
591         `japanese-jisx0208-1990' as the mother.
592
593 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
594
595         * dumped-lisp.el (preloaded-file-list): Change condition of
596         loading "close-cdb".
597
598 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
599
600         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
601         setup `coded-charset-entity-reference-alist'.
602
603 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
604
605         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
606         UTF-2000.
607
608 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
609
610         * mule/mule-charset.el (default-coded-charset-priority-list): Add
611         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
612
613 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
614
615         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
616         (chinese-big5-eten-a): Likewise.
617         (chinese-big5-eten-b): Likewise.
618         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
619         code range is #x8140 .. #x8DFE.
620
621 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
622
623         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
624         UTF-2000.
625         (chinese-big5-cdp): Likewise.
626
627 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
628
629         * dumped-lisp.el (preloaded-file-list): Rename
630         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
631
632 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
633
634         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
635         append `system-char-db-source-file-list' into
636         `preloaded-file-list' in UTF-2000.
637
638 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
639
640         * dumped-lisp.el (preloaded-file-list): Delete
641         character-definition files.
642
643 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
644
645         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
646         UTF-2000.
647
648 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
649
650         * mule/mule-charset.el (default-coded-charset-priority-list):
651         Delete `mojikyo-2022-1'.
652
653 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
654
655         * mule/mule-charset.el (default-coded-charset-priority-list):
656         Delete `mojikyo'.
657
658 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
659
660         * mule/mule-charset.el (default-coded-charset-priority-list): Add
661         `ucs-sip'.
662
663 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
664
665         * mule/mule-charset.el (default-coded-charset-priority-list):
666         Comment out `chinese-gb12345'.
667
668 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
669
670         * bytecomp.el (byte-compile-insert-header): Fixed.
671
672 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
673
674         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
675         XEmacs UTF-2000.
676
677 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
678
679         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
680         UTF-2000.
681
682 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
683
684         * mule/mule-charset.el (default-coded-charset-priority-list): Add
685         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
686
687 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
688
689         * mule/mule-charset.el (default-coded-charset-priority-list):
690         `japanese-jef-china3' is renamed `china3-jef'.
691
692 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
693
694         * mule/mule-charset.el (default-coded-charset-priority-list): Add
695         `japanese-jef-china3' and `ideograph-cbeta'.
696
697 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
698
699         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
700
701 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
702
703         * mule/mule-charset.el (default-coded-charset-priority-list): Add
704         `chinese-big5-cdp'.
705
706 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
707
708         * mule/mule-charset.el (default-coded-charset-priority-list): Add
709         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
710
711 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
712
713         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
714         loading character definitions.
715
716 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
717
718         * dumped-lisp.el (preloaded-file-list): Rename
719         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
720
721 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
722
723         * mule/mule-charset.el (default-coded-charset-priority-list): Add
724         `chinese-big5'.
725
726 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
727
728         * dumped-lisp.el (preloaded-file-list): Dump
729         "Ideograph-R028-Private" with XEmacs UTF-2000.
730
731 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
732
733         * mule/mule-charset.el (default-coded-charset-priority-list): Add
734         `chinese-gb12345'.
735
736 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
737
738         * mule/mule-charset.el (default-coded-charset-priority-list): Add
739         `ideograph-gt-pj-{1..11}'.
740
741         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
742         XEmacs UTF-2000.
743
744 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
745
746         * mule/mule-charset.el (default-coded-charset-priority-list):
747         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
748         `chinese-isoir165'.
749
750 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
751
752         * format.el (format-alist): Revive `image/jpeg', `image/gif',
753         `image/png', `image/x-xpm' and `image/tiff'.
754
755         * files.el (binary-file-regexps): Add *.PNG.
756
757 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
758
759         * mule/mule-charset.el (default-coded-charset-priority-list):
760         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
761         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
762
763 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
764
765         * list-mode.el: Call `completion-list-mode' to avoid slowness of
766         the first completion when UTF-2000 is running.
767
768 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
769
770         * mule/mule-charset.el (default-coded-charset-priority-list):
771         Delete `ucs'.
772
773 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
774
775         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
776
777         * mule/mule-charset.el (default-coded-charset-priority-list): Add
778         `mojikyo' instead of `mojikyo-pj-[1..21]'.
779
780 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
781
782         * mule/vietnamese.el (vscii-2): Delete abolished property
783         `composite'; now composite mode is default.
784
785 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
786
787         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
788         of `raw-text'; check \uHHHH representation even if non-ascii
789         characters are not found.
790
791         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
792         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
793         unconditionally.
794
795         * mule/viet-ccl.el: New file.
796
797         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
798         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
799         - Separate CCL based implementations to viet-ccl.el.
800
801 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
802
803         * mule/mule-conf.el (japanese-jisx0213-1): Allow
804         "jisx0213.2000-1".
805         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
806
807         * mule/mule-charset.el (default-coded-charset-priority-list):
808         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
809         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
810
811 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
812
813         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
814
815 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
816
817         * mule/mule-charset.el (default-coded-charset-priority-list): Add
818         `ucs' in UTF-2000.
819
820 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
821
822         * mule/mule-charset.el (default-coded-charset-priority-list):
823         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
824         `arabic-iso8859-6'.
825
826 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
827
828         * mule/mule-charset.el (default-coded-charset-priority-list): Add
829         `mojikyo-pj-[1 .. 21]' in UTF-2000.
830
831 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
832
833         * mule/mule-charset.el (default-coded-charset-priority-list): Add
834         `katakana-jisx0201' in UTF-2000.
835
836 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
837
838         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
839         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
840         "u0FB50-Arabic-Presentation-Forms-A",
841         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
842         "u0FE50-Small-Form-Variants",
843         "u0FE70-Arabic-Presentation-Forms-B",
844         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
845         UTF-2000.
846
847 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
848
849         * dumped-lisp.el (preloaded-file-list): Delete
850         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
851         ... "Ideograph-R214-Flute" in UTF-2000.
852
853 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
854
855         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
856         (japanese-jisx0213-2): New coded-charset.
857
858         * dumped-lisp.el (preloaded-file-list): Add
859         "Ideograph-R028-Private", "Ideograph-R029-Again" and
860         "Ideograph-R030-Mouth".
861
862 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
863
864         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
865         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
866         "Ideograph-R015-Ice", "Ideograph-R016-Table",
867         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
868         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
869         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
870         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
871         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
872
873 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
874
875         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
876         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
877         "Ideograph-R005-Second", "Ideograph-R006-Hook",
878         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
879         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
880
881         * mule/mule-charset.el (default-coded-charset-priority-list): Add
882         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
883
884 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
885
886         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
887         in UTF-2000.
888
889 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
890
891         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
892         (chinese-isoir165): Moved from mule/chinese.el.
893         (chinese-cns11643-3): Moved from mule/chinese.el.
894         (chinese-cns11643-4): Moved from mule/chinese.el.
895         (chinese-cns11643-5): Moved from mule/chinese.el.
896         (chinese-cns11643-6): Moved from mule/chinese.el.
897         (chinese-cns11643-7): Moved from mule/chinese.el.
898
899         * mule/chinese.el: Move definition of coded-charsets to
900         mule/mule-conf.el.
901
902 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
903
904         * mule/mule-charset.el (default-coded-charset-priority-list): Add
905         `ideograph-daikanwa'.
906
907 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
908
909         * dumped-lisp.el (preloaded-file-list): Delete
910         "ccs-jisx0201-latin.el".
911
912 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
913
914         * dumped-lisp.el (preloaded-file-list): Add
915         "u031A0-Extended-Bopomofo" in UTF-2000.
916
917 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
918
919         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
920         renamed to u02E00-CJK-Radical-Supplement.
921
922 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
923
924         * dumped-lisp.el (preloaded-file-list): Add
925         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
926         "u030A0-Katakana", "u03100-Bopomofo",
927         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
928         "u03200-Enclosed-CJK-Letters-and-Months" and
929         "u03300-CJK-Compatibility".
930
931 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
932
933         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
934         "u02F00-Kangxi-Radicals" and
935         "u02FF0-Ideographic-Description-Characters".
936
937 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
938
939         * dumped-lisp.el (preloaded-file-list): Add
940         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
941         "u02800-Braille-Patterns" in UTF-2000.
942
943 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
944
945         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
946         "uXXXXX-*.el" in UTF-2000.
947
948         * bytecomp.el (byte-compile-insert-header): Delete comments if
949         non-ASCII characters are found; allow `byte-compile-dynamic' and
950         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
951         `raw-text'.
952
953 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
954
955         * dumped-lisp.el (preloaded-file-list): Add
956         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
957         "u025A0-Geometric-Shapes.el".
958
959 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
960
961         * dumped-lisp.el (preloaded-file-list): Add
962         "u02400-Control-Pictures.el", "u02440-OCR.el" and
963         "u02460-Enclosed-Alphanumerics.el".
964
965 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
966
967         * mule/mule-charset.el (default-coded-charset-priority-list): Add
968         `chinese-gb2312'.
969
970         * dumped-lisp.el (preloaded-file-list): Add
971         "u02200-Mathematical-Operators.el" and
972         "u02300-Miscellaneous-Technical.el".
973
974 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
975
976         * mule/mule-charset.el (default-coded-charset-priority-list): Add
977         `chinese-cns11643-*'.
978
979         * dumped-lisp.el (preloaded-file-list): Add
980         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
981         "u02190-Arrows.el" in UTF-2000.
982
983 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
984
985         * mule/mule-charset.el (default-coded-charset-priority-list): Add
986         `korean-ksc5601'.
987
988         * dumped-lisp.el (preloaded-file-list): Add
989         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
990         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
991         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
992
993 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
994
995         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
996
997 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
998
999         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
1000         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
1001         "u01780-Khmer.el", "u01800-Mongolian.el",
1002         "u01E00-Latin-Extended-Additional.el" and
1003         "u01F00-Greek-Extended.el" in UTF-2000.
1004
1005 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1006
1007         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1008         `ethiopic-ucs' and `ethiopic'.
1009
1010         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
1011         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
1012
1013         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
1014         from mule/ethiopic.el.
1015
1016         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
1017         mule/mule-conf.el.
1018
1019 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1020
1021         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1022         `lao'.
1023
1024         * mule/mule-conf.el (lao): New coded-charset.
1025
1026         * dumped-lisp.el (preloaded-file-list): Add
1027         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1028         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1029         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1030         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1031         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1032
1033 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1034
1035         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1036         `ucs-bmp' and `arabic-iso8859-6'.
1037
1038 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1039
1040         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1041         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1042         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1043
1044 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1045
1046         * startup.el (normal-top-level): Load autoload file for UTF-2000
1047         in UTF-2000.
1048
1049 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1050
1051         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1052         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1053         "u00020-Basic-Latin.el", "u00080-C1.el",
1054         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1055         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1056         "u002B0-Spacing-Modifier-Letters.el",
1057         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1058         UTF-2000.
1059
1060 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1061
1062         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1063         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1064         instead of `vietnamese-viscii-*'.
1065
1066 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1067
1068         * mule/mule-conf.el: New file.
1069
1070         * mule/misc-lang.el: Move definition of charset `ipa' to
1071         mule/mule-conf.el.
1072
1073 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1074
1075         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1076         `latin-viscii'; prefer it for characters used in Vietnamese.
1077
1078 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1079
1080         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1081
1082 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1083
1084         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1085         `vietnamese-viscii-lower'.
1086         (latin-viscii-upper): Renamed from charset
1087         `vietnamese-viscii-upper'.
1088         (vietnamese-viscii-lower): New alias for charset
1089         `latin-viscii-lower'.
1090         (vietnamese-viscii-upper): New alias for charset
1091         `latin-viscii-upper'.
1092
1093 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1094
1095         * mule/mule-charset.el (default-coded-charset-priority-list):
1096         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1097
1098 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1099
1100         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1101         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1102         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1103         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1104         lisp/utf-2000.
1105
1106 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1107
1108         * mule/ccs-tcvn5712.el: New file.
1109
1110 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1111
1112         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1113         in UTF-2000.
1114
1115 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1116
1117         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1118         `japanese-jisx0208'.
1119
1120 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1121
1122         * dumped-lisp.el (preloaded-file-list): Add
1123         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1124         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1125         UTF-2000.
1126
1127         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1128         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1129         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1130         mule/ccs-viscii.el: New files.
1131
1132         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1133         if \uXXXX is found.
1134
1135 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1136
1137         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1138         `hiragana-jisx0208' and `katakana-jisx0208'.
1139
1140 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1141
1142         * mule/chinese.el (chinese-cns11643-3): Define it even if
1143         `utf-2000' is provided.
1144         (chinese-cns11643-4): Likewise.
1145         (chinese-cns11643-5): Likewise.
1146         (chinese-cns11643-6): Likewise.
1147         (chinese-cns11643-7): Likewise.
1148
1149 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1150
1151         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1152         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1153
1154 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1155
1156         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1157         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1158
1159 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1160
1161         * mule/mule-charset.el (default-coded-charset-priority-list):
1162         Setup in UTF-2000.
1163
1164 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1165
1166         * mule/viet-chars.el: Don't define charset
1167         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1168         they are defined as builtin charsets.
1169
1170 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1171
1172         * version.el (emacs-version): Add more space just before UTF-2000
1173         version string.
1174
1175 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1176
1177         * version.el ([constant] emacs-version): Don't add a space in the
1178         preceding place of `xemacs-betaname' because it is duplicated.
1179         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1180
1181         * startup.el (splash-frame-body): Add ETL.
1182
1183 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1184
1185         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1186         is provided because it is defined as builtin charset.
1187         (chinese-cns11643-4): Likewise.
1188         (chinese-cns11643-5): Likewise.
1189         (chinese-cns11643-6): Likewise.
1190         (chinese-cns11643-7): Likewise.
1191
1192 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1193
1194         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1195         coding-system `iso-10646-ucs-4' is not defined.
1196
1197 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1198
1199         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1200         coding-system if `utf-2000' is provided.
1201
1202 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1203
1204         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1205         `utf-2000' is provided.
1206
1207 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1208
1209         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1210         if utf-2000 is provided temporally.
1211
1212 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1213
1214         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1215         as builtin variable].
1216
1217 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1218
1219         * files.el (insert-file-contents-literally): Treat file as binary;
1220         call file-name-handlers. [sync with Emacs 20.3.10]
1221
1222 2004-02-02  Vin Shelton <acs@xemacs.org>
1223
1224         * XEmacs 21.4.15 is released
1225
1226 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1227
1228         * itimer.el (activate-itimer): Modify the itimer timeout value as
1229         if it were begun at the last time when the itimer driver was woken
1230         up.
1231
1232 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1233
1234         * specifier.el (Copyright):
1235         Update.
1236         (make-specifier-and-init):
1237         (map-specifier):
1238         (canonicalize-inst-pair):
1239         (canonicalize-spec-list):
1240         (set-specifier):
1241         Synch docstrings to 21.5 where appropriate.
1242
1243 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1244
1245         * package-get.el (package-get-list-packages-where): New.  A
1246         function that allows searching for groups of packages.  For
1247         example, find all packages that require the fsf-compat package.
1248
1249 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1250
1251         The Great PUI Sync.
1252
1253         * auto-autoloads.el: Regenerated.
1254
1255         * custom-load.el: Regenerated.
1256
1257         * dumped-lisp.el (packages-hardcoded-lisp): New.
1258
1259         * menubar-items.el (menu-max-items): New.
1260         (menu-submenu-max-items): New.
1261         (menu-submenu-name-format): New.
1262         (menu-split-long-menu): New.
1263         (menu-sort-menu): New.
1264         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1265
1266         * obsolete.el (pui-add-install-directory): Renamed to the more
1267         logical `pui-set-local-package-get-directory'.
1268         (package-get-download-menu): Moved to `package-ui.el' and renamed
1269         to `package-ui-add-download-menu'.
1270
1271         * package-admin.el (package-admin-install-function-mswindows):
1272         Whitespace clean up.
1273         (package-admin-add-single-file-package): Removed.
1274         (package-admin-default-install-function): Whitespace clean up.
1275         (package-admin-find-top-directory): New.
1276         (package-admin-get-install-dir): Use it.
1277         (package-admin-get-manifest-file): 
1278         (package-admin-check-manifest): 
1279         (package-admin-add-binary-package):
1280         (package-admin-get-lispdir):
1281         (package-admin-delete-binary-package):
1282         (package-admin):
1283
1284         * package-get.el (package-get-package-index-file-location): New.
1285         (package-get-install-to-user-init-directory): New.
1286         (package-get-remote):
1287         (package-get-download-sites):
1288         (package-get-pre-release-download-sites): New.
1289         (package-get-site-release-download-sites): New.
1290         (package-get-base-filename):
1291         (package-get-always-update):
1292         (package-get-user-index-filename): Removed.
1293         (package-get-pgp-available-p): New.
1294         (package-get-require-signed-base-updates):
1295         (package-get-was-current):
1296         (package-entries-are-signed): New.
1297         (package-get-continue-update-base): New.
1298         (package-get-download-menu): Removed.
1299         (package-get-require-base):
1300         (package-get-update-base-entry):
1301         (package-get-locate-file):
1302         (package-get-locate-index-file):
1303         (package-get-maybe-save-index):
1304         (package-get-update-base):
1305         (package-get-update-base-from-buffer):
1306         (package-get-update-base-entries):
1307         (package-get-interactive-package-query):
1308         (package-get-update-all):
1309         (package-get-all):
1310         (package-get-dependencies):
1311         (package-get-init-package):
1312         (package-get-info): New.
1313         (package-get):
1314         (package-get-staging-dir):
1315         (package-get-set-version-prop): Removed.
1316         (package-get-installedp):
1317         (package-get-ever-installed-p):
1318         (packages): Removed.
1319         (package-get-custom-groups): Removed.
1320         (package-get-custom): Removed.
1321         (package-get-custom-add-entry): Removed.
1322
1323         * package-info.el (batch-update-package-info):
1324
1325         * package-net.el (package-net-batch-generate-bin-ini):
1326         (package-net-update-installed-db):
1327
1328         * package-ui.el (pui-info-buffer):
1329         (pui-directory-exists): Removed.
1330         (pui-package-dir-list): Removed.
1331         (pui-add-install-directory): Removed.
1332         (package-ui-download-menu): New.
1333         (package-ui-pre-release-download-menu): New.
1334         (package-ui-site-release-download-menu): New.
1335         (pui-set-local-package-get-directory): New.
1336         (pui-package-symbol-char):
1337         (pui-update-package-display):
1338         (pui-toggle-package):
1339         (pui-toggle-package-key):
1340         (pui-toggle-package-delete):
1341         (pui-toggle-package-delete-key):
1342         (pui-toggle-package-event):
1343         (pui-toggle-verbosity-redisplay):
1344         (pui-install-selected-packages):
1345         (pui-add-required-packages):
1346         (pui-help-echo):
1347         (pui-display-info):
1348         (list-packages-mode):
1349         (pui-list-packages):
1350
1351         * packages.el (packages-compute-package-locations):
1352         (package-require):
1353         (package-delete-name):
1354         (packages-hardcoded-lisp): Removed.
1355         (packages-useful-lisp): Removed.
1356         (packages-unbytecompiled-lisp): Removed.
1357         (packages-find-package-directories):
1358
1359         Summary:
1360
1361         Major code clean up of all things PUI.
1362
1363         Much improved code to determine where packages should be
1364         installed.  PUI no longer depends on any packages being
1365         pre-installed to compute where packages are to be installed to.
1366
1367         The user can specify the location of their package-index file.  It
1368         isn't necessary to set this because it has sane defaults.  People
1369         who "run-in-place" won't accidently overwrite the CVS
1370         package-index file.  See
1371         `package-get-package-index-file-location'. 
1372
1373         PUI will now properly clean up after itself in the event of an
1374         unsuccessful package install.  This drastically reduces the number
1375         of "wrong md5sum" FAQs.
1376
1377         non-Mule XEmacsen can no longer install Mule packages.
1378
1379         Package management via the custom interface has been removed.
1380
1381         The PUI related menubar items have been reorganised.
1382
1383         The PGP verification code has been fixed and the default for
1384         whether or not it is used is automatically computed.
1385
1386         * update-elc.el ((preloaded-file-list site-load-packages
1387         need-to-dump dumped-exe)):
1388         Just a couple of small changes to allow for
1389         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1390         existing anymore.
1391
1392 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1393
1394         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1395         apply `format' to the first argument of byte-compile-warn, it
1396         already calls format.
1397
1398 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1399
1400         * files.el (delete-old-versions): Avoid going interactive during
1401         make install when environment variable VERSION_CONTROL is set.
1402
1403 2003-12-04  Vin Shelton  <acs@xemacs.org>
1404
1405         * menubar-items.el (menu-item-search): Only bring up search dialog
1406         box if the feature is available and desired.
1407
1408 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1409
1410         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1411
1412 2003-11-05  Vin Shelton  <acs@xemacs.org>
1413
1414         * help.el (Help-prin1-face):
1415         (Help-princ-face):
1416         princ and prin1 are functions and need to be called as such.  The
1417         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1418
1419 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1420
1421         * about.el (about-xemacs): Give full version and build date.
1422
1423 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1424
1425         * win32-native.el (grep-null-device): This XEmacs has null-device.
1426
1427 2003-09-06  Mike Sperber  <mike@xemacs.org>
1428
1429         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1430         implement the specified semantics for `defvar.'
1431
1432 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1433
1434         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1435         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1436         displaying buffer in question.
1437
1438 2003-09-03  Vin Shelton <acs@xemacs.org>
1439
1440         * XEmacs 21.4.14 is released
1441
1442 2003-08-17  Vin Shelton  <acs@xemacs.org>
1443
1444         * about.el: Vanity patch.
1445
1446 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1447
1448         * code-process.el (call-process):
1449         (call-process-region):
1450         (start-process):
1451         Document coding system processing.
1452
1453 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1454
1455         * startup.el (splash-frame-body): Idiomatic English.
1456
1457 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1458
1459         * font-lock.el (font-lock-match-java-declarations): Move
1460         save-restriction, narrow-to-region to beginning of function to
1461         avoid going beyond the limit and causing an infloop.
1462
1463 2003-04-16  Jerry James  <james@xemacs.org>
1464
1465         * keydefs.el: Remove mappings for keys mapped to the nowhere
1466         defined function function-key-error.
1467
1468 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1469
1470         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1471         lisp-interaction-mode-hook): Add the docstrings.
1472
1473 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1474
1475         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1476         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1477         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1478
1479 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1480
1481         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1482         lambda list after the original doc.  Care about
1483         #'(lambda () "SingleString") 
1484         (cl-upcase-arg): 
1485         (cl-function-arglist):
1486         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1487         circular data structures in lambda list specification
1488
1489 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1490
1491         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1492         to appear in font-lock-function-name-face.
1493
1494 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1495
1496         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1497         is not also the value of the lambda.
1498
1499 2003-05-06  Andy Piper  <andy@xemacs.org>
1500
1501         * files.el (revert-buffer): Make sure local variables get processed,
1502         even in the case of an optimized reversion.
1503
1504 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1505
1506         * XEmacs 21.4.13 is released
1507
1508 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1509
1510         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1511         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1512
1513 2003-02-14  Ben Wing  <ben@xemacs.org>
1514
1515         * byte-optimize.el:
1516         * byte-optimize.el (byte-compile-inline-expand):
1517         * byte-optimize.el (byte-compile-unfold-lambda):
1518         * byte-optimize.el (byte-optimize-form-code-walker):
1519         * byte-optimize.el (byte-optimize-form):
1520         * byte-optimize.el (byte-decompile-bytecode-1):
1521         * byte-optimize.el (byte-optimize-lapcode):
1522         Review carefully and sync up to 20.7 except for areas as noted.
1523         Fixes problem with JDE compilation.
1524
1525 2003-02-05  Ben Wing  <ben@xemacs.org>
1526
1527         * simple.el:
1528         * simple.el (motion-keys-for-shifted-motion):
1529         Omit M-S-home/end from motion keys.
1530
1531 2003-02-07  Ben Wing  <ben@xemacs.org>
1532
1533         * text-props.el (text-property-any):
1534         * text-props.el (text-property-not-all):
1535         Fix bug when end > start.
1536
1537 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1538
1539         * info.el (Info-insert-dir): Make default-directory end in
1540         separator.  Patch due to Martin Buchholz.
1541
1542 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1543
1544         * XEmacs 21.4.12 "Portable Code" is released.
1545
1546 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1547
1548         * about.el: Update golubev data.
1549
1550 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1551
1552         * isearch-mode.el (isearch-mode-map): Substitute comment on
1553         desirability, and back out "GR is printable" changes.
1554
1555 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1556
1557         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1558
1559 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1560
1561         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1562
1563 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1564
1565         * menubar-items.el (default-menubar): Use browse-url-mozilla
1566         instead of browse-url-gnome-moz for Mozilla.
1567
1568 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1569
1570         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1571
1572 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1573
1574         * files.el (auto-mode-alist): Remove redundant entries for modes
1575         that live in packages.
1576         (interpreter-mode-alist): Ditto.
1577
1578 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1579
1580         * menubar-items.el (default-menubar): Sync with current
1581         browse-url-xemacs.el.
1582
1583 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1584
1585         * XEmacs 21.4.10 "Military Intelligence" is released.
1586
1587 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1590
1591 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1594
1595 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1596
1597         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1598         effect free function.
1599         (font-lock-fontify-keywords-region): Supply the argument to
1600         font-lock-compile-keywords.
1601
1602 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1603
1604         * package-get.el (package-get-download-sites): Bring sites list
1605         up to date, prefer xx.xemacs.org addresses.
1606
1607 2002-09-27  Andy Piper  <andy@xemacs.org>
1608
1609         * dialog.el (make-dialog-box): for general dialogs only
1610         delete-frame-hook will be run.
1611
1612 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1613
1614         * font-lock.el (font-lock-fontify-syntactically-region): Add
1615         comment about lookup-syntax-properties, document LOUDLY as unused.
1616
1617 2002-08-26  Andy Piper  <andy@xemacs.org>
1618
1619         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1620         merge.
1621
1622 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1623
1624         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1625         (make-obsolete-variable): Ditto.
1626         (make-compatible): Ditto.
1627         (make-compatible-variable): Ditto.
1628
1629 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1630
1631         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1632         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1633
1634 2002-08-28  Andy Piper  <andy@xemacs.org>
1635
1636         * files.el (revert-buffer): propagate revert-without-query-status.
1637
1638 2002-06-03  Andy Piper  <andy@xemacs.org>
1639
1640         * dialog-items.el (make-search-dialog): align various subcontrols
1641         in visually pleasing ways, allow frame to autosize to the dialog
1642         size.
1643         * dialog.el (make-dialog-box): add a border inside the frame. Add
1644         :autosize property, if t then reset the frame size appropriately
1645         before the frame is mapped.
1646         * gutter-items.el (set-progress-feedback-instantiator): align
1647         various subcontrols.
1648         * gutter-items.el (set-progress-abort-instantiator): ditto.
1649
1650 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1651
1652         * XEmacs 21.4.9 "Informed Management" is released.
1653
1654 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1655
1656         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1657         "&optional append" argument.
1658
1659 2002-07-16  Didier Verna  <didier@xemacs.org>
1660
1661         * subr.el (replace-in-string): fix case fold bug introduced by
1662         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1663         case-fold-search in temporary buffers.
1664
1665 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1666
1667         * lib-complete.el (find-library): Remove check for mule because
1668         decompression DOES work on Mule.
1669
1670 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1671
1672         * simple.el (join-line): New alias for `delete-indentation'.
1673
1674 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1675
1676         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1677         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1678         (font-lock-builtin-face): New.
1679         (font-lock-constant-face): New.
1680         (font-lock-face-list): Add builtin and constant faces.
1681
1682 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1683
1684         * autoload.el (make-autoload): Support define-derived-mode.
1685         Collected puts of doc-string-elt property.  Based on a patch by
1686         Didier Verna <didier@xemacs.org>.
1687
1688 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1689
1690         * wid-edit.el (widget-field-activate): Fix docstring typo.
1691
1692 2002-07-23  Andy Piper  <andy@xemacs.org>
1693
1694         * about.el (about-personal-info): update me.
1695
1696 2002-07-12  Andy Piper  <andy@xemacs.org>
1697
1698         * custom.el (custom-theme-set-variables): remove bogus
1699         arguments. Use custom-set-default to set defaults.
1700         (custom-set-variables): update doc.
1701         (custom-local-buffer): new, synced from FSF.
1702         (custom-set-default): ditto.
1703         (defcustom): update doc.
1704
1705 2002-06-16  Andy Piper  <andy@xemacs.org>
1706
1707         * menubar-items.el (default-menubar): enable windows printing on
1708         cygwin as well as native.
1709
1710 2002-06-12  Andy Piper  <andy@xemacs.org>
1711
1712         * printer.el (generic-print-buffer): catch all errors so that the
1713         print device can be cleared in all scenarios.
1714         (Printer-clear-device): make sure clearing the printer allows it
1715         to be used again immediately.
1716         (generic-print-region): make sure the default printer face is
1717         black-on-white.
1718
1719 2002-04-23  Jerry James  <james@xemacs.org>
1720
1721         * window-xemacs.el (display-buffer-function): Change doc to
1722         reflect new arg.
1723         * window-xemacs.el (pre-display-buffer-function): Ditto.
1724         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1725         non-nil, make the new window just big enough for its contents.
1726         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1727         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1728         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1729
1730 2002-06-06  Andy Piper  <andy@xemacs.org>
1731
1732         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1733         (defcustom): ditto.
1734         (custom-handle-keyword): ditto.
1735
1736 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1737
1738         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1739         Make obsolete.  Default to nil.
1740         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1741         Inspired by a patch by John Palmieri.
1742
1743 2002-07-01  Mike Alexander  <mta@arbortext.com>
1744
1745         * process.el (shell-command-on-region): Don't delete the region
1746         before giving it to call-process-region
1747
1748 2002-06-04  Jerry James <james@eecs.ku.edu>
1749
1750         * find-paths.el (paths-find-architecture-directory): Search in
1751         `system-configuration'/`base', not `base'`system-configuration'.
1752
1753 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1754
1755         * info.el (Info-index): Add missing \ in [ t].
1756
1757 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1758
1759         * gutter-items.el (gutter-buffers-tab-visible-p,
1760         buffers-tab-omit-function, buffers-tab-selection-function,
1761         buffers-tab-filter-functions):
1762         Doc improvements.
1763
1764 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1765
1766         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1767
1768         * toolbar-items.el (toolbar-news): Fix typo in message string.
1769
1770 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1771
1772         * dialog.el (yes-or-no-p-dialog-box): 
1773         * cmdloop.el (y-or-n-p-minibuf):
1774         (yes-or-no-p-minibuf):
1775         (yes-or-no-p):
1776         (y-or-n-p): 
1777         Specify negative answers in docstrings.
1778
1779 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1780
1781         * package-ui.el (pui-help-echo): Display both installed and author
1782         version.  Use a balloon-help window to display extra info like
1783         package requires.
1784
1785 2002-05-30  Andy Piper  <andy@xemacs.org>
1786
1787         * files.el (revert-buffer-internal): don't visit
1788         revert-buffer. Kill buffer when not used. Suggested by Mike
1789         Alexander <mta@arbortext.com>
1790
1791 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1792
1793         * files.el (revert-buffer): More docstring fiddling.
1794
1795 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1796
1797         * files.el (revert-buffer):
1798         (revert-buffer-internal):
1799         (revert-buffer-insert-file-contents-function):
1800         Improve docstrings and comments.
1801
1802 2002-05-08  Andy Piper  <andy@xemacs.org>
1803
1804         * files.el (revert-buffer): observe noconfirm behavior.
1805
1806 2002-04-09  Andy Piper  <andy@xemacs.org>
1807
1808         * files.el (revert-buffer): use revert-buffer-internal if it looks
1809         like doing so will not result in any user-visible changes.
1810         (revert-buffer-internal): new function. Do the actual process of
1811         reversion and then see whether the result is any different to what
1812         we have already. If it is not then do nothing.
1813
1814 2001-12-11  Andy Piper  <andy@xemacs.org>
1815
1816         * menubar.el (get-popup-menu-response): re-order so that it works
1817         on more sane/facist window systems.
1818
1819 2001-12-03  Andy Piper  <andy@xemacs.org>
1820
1821         * faces.el (frob-face-property): don't infloop in face frobbing
1822         from Jan Vroonhof <jan@xemacs.org>.
1823
1824 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1825
1826         * faces.el (frob-face-property): Follow face fall-back hierarchy
1827         properly for face properties without an instance. Only do manual
1828         copy form 'default in last resort. This handles in particular
1829         the case where 'default itself has only a fall-back (which is
1830         the case by default on windows).
1831
1832 2001-11-24  Andy Piper  <andy@xemacs.org>
1833
1834         * printer.el (generic-print-region): set default-frame-plist to
1835         nil while creating the printer frame so that sizes reflect the
1836         printed page.
1837
1838         * faces.el (face-complain-about-font): Don't complain on printers.
1839
1840 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1841         
1842         * package-net.el: Andy synch.
1843         
1844 2001-12-16  Andy Piper  <andy@xemacs.org>
1845
1846         * package-get.el (package-get-update-all): Make sure installed.db
1847         gets updated after updating packages.
1848
1849 2002-03-28  Ben Wing  <ben@xemacs.org>
1850
1851         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1852         continuation, truncation so that we don't get line jumpiness from
1853         them being larger than the line height.
1854
1855         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1856
1857 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1858
1859         * font.el (font-window-system-mappings): Add mapping for Gtk
1860         (assume identical to X) 
1861
1862 2002-02-04  Andy Piper  <andy@xemacs.org>
1863
1864         * files.el (convert-standard-filename): Fix for short filename
1865         Peter Arius <pas@methodpark.de>
1866
1867 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1868
1869         * list-mode.el (default-choose-completion): completion-base-size
1870         should refer to local value in the completion list buffer.
1871
1872 2001-12-03  Didier Verna  <didier@xemacs.org>
1873
1874         * rect.el: autoload `replace-rectangle'.
1875         * keydefs.el (global-map): bind it to `C-x r p'.
1876
1877 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1878
1879         * XEmacs 21.4.8 "Honest Recruiter" is released.
1880
1881 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1882
1883         This patch is based on Jerry James's patch and analysis.
1884
1885         * select.el (get-clipboard):
1886         (get-selection):
1887         Update docstrings.
1888         (get-clipboard-foreign):
1889         (get-selection-foreign):
1890         New function for use as `interprogram-paste-function's.
1891
1892         * simple.el (interprogram-paste-function): Change default to
1893         `get-clipboard-foreign'; improve docstring.
1894         (interprogram-cut-function): Improve dosctring.
1895
1896 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1897
1898         * XEmacs 21.4.7 "Economic Science" is released.
1899
1900 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1901
1902         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1903
1904 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1905
1906         * obsolete.el (assq-delete-all): New compatibility alias for 
1907         remassq.
1908
1909 2002-01-09  Simon Josefsson  <jas@extundo.com>
1910
1911         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1912
1913 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1914
1915         * info.el (Info-auto-generate-directory): Default
1916         Info-auto-generate-directory to 'if-outdated.
1917
1918 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1919
1920         * startup.el (normal-top-level): Prevent migration code from
1921         trashing .emacs on an error in loading the init files.
1922
1923 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1924
1925         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1926         "system default" Xdefaults and friends get xrdb-mode.
1927
1928 2002-03-05  Mats Lidell  <matsl@contactor.se>
1929  
1930         * help-nomule.el (tutorial-supported-languages): Added Swedish
1931         tutorial. Sorted languages.
1932
1933 2002-02-11  Mike Sperber <mike@xemacs.org>
1934
1935         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1936         regenerating outdated dir files and dir is non-existent.
1937
1938 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1939
1940         * code-files.el (convert-mbox-coding-system): Improve comment.
1941         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1942         coding-system argument to `write-region-pre-hook' call.
1943         (write-region-pre-hook): Fix docstring to mention lockname argument.
1944
1945 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1946
1947         * minibuf.el (completing-read): Remove redundant wrong arg list.
1948
1949         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1950
1951 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1952
1953         * obsolete.el (interactive-form): new compatibility alias for 
1954         function-interactive.
1955
1956 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1957
1958         * menubar-items.el (Menubar-items-truncate-list): Removed.
1959         * menubar-items.el (Menubar-items-truncate-history): New.
1960         * menubar-items.el (default-menubar): Use
1961         Menubar-items-truncate-history.
1962
1963 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1964
1965         * printer.el (generic-print-region): Pass correct arguments to
1966         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1967         Torkelsson <torkel@acc.umu.se>.
1968
1969 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1970
1971         * help.el (describe-mode): synched with FSF 19.34; handle nil
1972         minor mode indicators.
1973
1974 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1975
1976         * minibuf.el (completing-read): Update docstring.
1977
1978 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1979
1980         * XEmacs 21.4.6 "Common Lisp" is released.
1981
1982 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1983
1984         * package-net.el: Inadvertant synch with Windows branch.  From
1985         Andy's log:
1986         (package-net-kit-version): new variable.
1987         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1988
1989 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1990
1991         * package-get.el (package-get-locate-index-file): Also search the
1992         core etc/ directory for the package index file if it can't be
1993         found in ~/.xemacs/.
1994
1995 2001-12-13  William Perry  <wmperry@gnu.org>
1996
1997         * dialog-gtk.el (popup-builtin-question-dialog):
1998         Conform to API in gui.c.
1999         
2000 2001-11-12  Andy Piper  <andy@xemacs.org>
2001
2002         * cus-edit.el (custom-save-face-internal): make sure we save
2003         non-themed faces.
2004         (custom-save-variables): ditto variables.
2005
2006 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
2007
2008         * faces.el (make-face-family):
2009         (make-face-size):
2010         New face-modifying functions per Jan Vroonhof.
2011
2012         cus-face.el (custom-set-face-font-family):
2013         (custom-set-face-font-size):
2014         Use them.
2015
2016         * font.el (font-window-system-mappings): More precise docstring.
2017
2018         (font-create-name):
2019         (font-create-object):
2020         (tty-font-create-object):
2021         (tty-font-create-plist):
2022         (x-font-create-object):
2023         (x-font-create-name):
2024         (ns-font-create-name):
2025         (mswindows-font-create-object):
2026         (mswindows-font-create-name):
2027         Add doctrings.
2028
2029 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2030
2031         * gtk-faces.el (gtk-init-device-faces): removed spurious
2032         quote before let* expression.
2033
2034 2001-10-29  Andy Piper  <andy@xemacs.org>
2035
2036         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2037         modified when changing coding system.
2038
2039         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2040         that we invoke the GUI directory selector.
2041
2042 2001-10-25  Andy Piper  <andy@xemacs.org>
2043
2044         * dialog.el (make-dialog-box): use new directory dialog support.
2045         * minibuf.el (read-file-name-1): ditto.
2046         (read-file-name): ditto.
2047         (read-directory-name): ditto.
2048
2049 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2050
2051         * XEmacs 21.4.5 "Civil Service" is released.
2052
2053 2001-04-23  Didier Verna  <didier@xemacs.org>
2054
2055         * cus-edit.el (custom-variable-pre-save): New.
2056         * cus-edit.el (custom-variable-post-save): New.
2057         * cus-edit.el (custom-variable-save): use them.
2058         * cus-edit.el (custom-face-pre-save): New.
2059         * cus-edit.el (custom-face-post-save): New.
2060         * cus-edit.el (custom-face-save): use them.
2061         * cus-edit.el (custom-group-pre-save): New.
2062         * cus-edit.el (custom-group-post-save): New.
2063         * cus-edit.el (custom-group-save): use them.
2064         * cus-edit.el (Custom-save): use the pre/post functions above,
2065         call `custom-save-all' only once.
2066         * cus-edit.el (custom-variable-pre-reset-standard): New.
2067         * cus-edit.el (custom-variable-post-reset-standard): New.
2068         * cus-edit.el (custom-variable-reset-standard): use them.
2069         * cus-edit.el (custom-face-pre-reset-standard): New.
2070         * cus-edit.el (custom-face-post-reset-standard): New.
2071         * cus-edit.el (custom-face-reset-standard): use them.
2072         * cus-edit.el (custom-group-pre-reset-standard): New.
2073         * cus-edit.el (custom-group-post-reset-standard): New.
2074         * cus-edit.el (Custom-reset-standard): use them.
2075         * cus-edit.el (custom-face-reset-saved): use the pre/post
2076         functions above, call `custom-save-all' only once.
2077
2078 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2079
2080         * gutter-items.el (buffers-tab face): Derive from the modeline
2081         face by default.  Many people use white-on-black for the default
2082         font, and the tabs look hideous with that color combination.  The
2083         modeline usually has the correct colors.
2084
2085 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2086
2087         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2088         (tag-mark-stack-max): Typo fix.
2089
2090 2001-09-28  Ben Wing  <ben@xemacs.org>
2091
2092         * font-lock.el:
2093         * font-lock.el (font-lock-after-change-function):
2094         fix problem with last patch, reported by Katsumi Yamaoka.
2095
2096 2001-09-17  Ben Wing  <ben@xemacs.org>
2097
2098         * font-lock.el (font-lock-after-change-function):
2099         fix problem when you insert a comment on the line before a line of
2100         code: if we use the following char, then when you hit backspace,
2101         the following line of code turns the comment color.
2102
2103 2001-06-08  Ben Wing  <ben@xemacs.org>
2104
2105         * process.el: comment about shell-command-switch.
2106         * process.el (shell-quote-argument): Need to quote a null
2107         argument, too.  From Dan Holmsand.
2108         
2109         * startup.el (normal-top-level): Delete some unused FSF junk.
2110         * startup.el (command-line-early):
2111         
2112         * startup.el (command-line): Call MS Windows init function.
2113         
2114         * win32-native.el:
2115         * win32-native.el (mswindows-system-shells): New.
2116         * win32-native.el (mswindows-system-shell-p): New.
2117         * win32-native.el (init-mswindows-at-startup): New.
2118         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2119         * win32-native.el (mswindows-quote-one-simple-arg):
2120         * win32-native.el (mswindows-quote-one-command-arg):
2121         * win32-native.el (mswindows-construct-process-command-line-alist):
2122         Correct comments at top.  Correctly handle passing arguments
2123         to Cygwin programs and to bash.  Fix quoting of zero-length
2124         arguments (from Dan Holmsand).  Set shell-command-switch based
2125         on shell-file-name, which in turn comes from env var SHELL.
2126
2127 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2128
2129         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2130         default-toolbar-position): Fill docstrings for balloon-help.
2131
2132 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2133
2134         * faces.el: Reenable specifications over 'gtk domain.
2135
2136 2001-08-08  Didier Verna  <didier@xemacs.org>
2137
2138         * autoload.el (update-autoload-files): make defdir a file name,
2139         not directory name.
2140
2141 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2142
2143         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2144
2145         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2146
2147 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2148
2149         * font-menu.el (font-menu-set-font): Default to current font-family.
2150         (font-menu-preferred-resolution):
2151         (font-menu-size-scaling):
2152         Provide gtk defaults, too.
2153
2154 2001-07-29  Mike Alexander  <mta@arbortext.com>
2155
2156         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2157         list
2158         (custom-set-face-font-family): ditto
2159
2160 2001-07-26  Mike Sperber <mike@xemacs.org>
2161
2162         * files.el (auto-mode-alist): .9 files are man pages, too.
2163
2164 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2165
2166         * process.el (call-process-internal): bind
2167         coding-system-for-write to 'binary when calling
2168         start-process-internal, so the process receives 
2169         the literal contents of INFILE.
2170
2171 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2172
2173         * files.el (auto-mode-alist): Add configure.ac support.
2174
2175 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2176
2177         * buff-menu.el:
2178         mouse.el:
2179         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2180
2181 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2182
2183         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2184
2185 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2186
2187         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2188         mixed text.
2189         (kinsoku-eol-p): Ditto.
2190
2191 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2194         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2195         characters as the category `s' or `e' correctly.
2196
2197 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2198
2199         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2200
2201 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2202
2203         * mule/cyrillic.el:  Set up case table.
2204
2205 2001-06-08  Mike Sperber <mike@xemacs.org>
2206
2207         * files.el (save-some-buffers-1): Don't zap the help window right
2208         after `map-y-or-n-p' has popped it up.
2209
2210 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2211
2212         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2213
2214 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2215
2216         * specifier.el: define-specifier-tag 'gtk.
2217
2218 2001-05-12  Ben Wing  <ben@xemacs.org>
2219
2220         * find-paths.el (paths-find-recursive-path):
2221         fix error with null EXCLUDE-REGEXP.
2222         
2223         * font-lock.el (font-lock-mode):
2224         fix problem reported by hrvoje with buffers starting with a space.
2225         
2226 2001-05-06  Ben Wing  <ben@xemacs.org>
2227
2228         * dialog.el (make-dialog-box):
2229         * menubar-items.el (default-menubar):
2230         * printer.el (generic-print-buffer):
2231         * printer.el (generic-print-region):
2232         implement printing the selection when it's selected.
2233
2234 2001-04-18  Didier Verna  <didier@xemacs.org>
2235
2236         * cus-edit.el (Custom-reset-standard): reset to standard settings
2237         not only when the buffer's :custom-state is 'modified, but also
2238         when it is 'set or 'saved.
2239
2240 2001-04-17  Didier Verna  <didier@xemacs.org>
2241
2242         * startup.el (load-user-init-file): define `custom-file' before
2243         loading the user's init file.
2244
2245 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2246
2247         * menubar.el (popup-mode-menu): Make it work with
2248         popup-menu-titles turned off.
2249         
2250 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2251
2252         * about.el (about-mailto-link): Use compose-mail for sending mail.
2253
2254 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2255
2256         * package-admin.el (package-install-hook): New.
2257         (package-delete-hook): New.
2258         (package-admin-add-single-file-package): Use package-delete-hook.
2259
2260         * package-get.el (package-get): Use package-install-hook.
2261
2262 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2263
2264         * package-ui.el (pui-install-selected-packages): reverse the lists
2265         of packages so that they get handled in the same order as they
2266         were selected.
2267
2268 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2269
2270         * packages.el (locate-library): Use read-library-name for completion.
2271
2272 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2273
2274         * byte-optimize.el (=): `=' is not a binary predicate!
2275         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2276         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2277
2278 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2279
2280         * bytecomp.el (byte-compile-arithcompare):
2281         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2282
2283 2001-06-03  William M. Perry  <wmperry@gnu.org>
2284
2285         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2286         return the filename selected by the user!
2287
2288 2001-05-31  William M. Perry  <wmperry@gnu.org>
2289
2290         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2291         in XEmacs/GTK.
2292
2293 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2294
2295         * coding.el: Tiny typo fixed.
2296
2297 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2298
2299         * XEmacs 21.4.3 "Academic Rigor" is released.
2300
2301 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2302
2303         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2304
2305 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2306
2307         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2308
2309 2001-05-04  Ben Wing  <ben@xemacs.org>
2310
2311         * printer.el (generic-print-buffer):
2312         * printer.el (generic-print-region):
2313         Enable dialog boxes.  Apply workaround recommended by Kirill.
2314         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2315         
2316         * simple.el (kill-whole-line):
2317         * simple.el (kill-line-1):
2318         * simple.el (kill-entire-line):
2319         * simple.el (kill-line):
2320         * simple.el (backward-kill-line):
2321         Take out interactive dependence of kill-whole-line.
2322
2323 2001-04-22  Ben Wing  <ben@xemacs.org>
2324
2325         * dialog.el (make-dialog-box):
2326         Put dialog titles back in -- this time correctly.  Fix various
2327         other problems with leaks and such.
2328
2329         * simple.el (region-exists-p):
2330         * simple.el (region-active-p):
2331         Add comment about which one is correct to use in menu specs.
2332
2333 2001-05-05  Ben Wing  <ben@xemacs.org>
2334
2335         * dialog.el (make-dialog-box): fix doc string.
2336         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2337         take out Pretty Print.
2338         * printer.el:
2339         * printer.el (printer-current-device): New.
2340         * printer.el (Printer-get-device): New.
2341         * printer.el (Printer-clear-device): New.
2342         * printer.el (generic-page-setup): New.
2343         * printer.el (generic-print-buffer):
2344         * printer.el (generic-print-region):
2345         Implement Page Setup.  Handle errors properly.
2346
2347 2001-05-05  Ben Wing  <ben@xemacs.org>
2348
2349         * subr.el (error): Complete list of errors in doc string.
2350         
2351 2001-04-22  Ben Wing  <ben@xemacs.org>
2352
2353         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2354         
2355 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2356
2357         * build-report.el: Remove CVS keywords since this file has been in
2358         core lisp for a while now.
2359         * build-report.el (build-report-make-output-files): Fix typo.
2360
2361 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2362
2363         * about.el (about-finish-buffer): Make sure the last change works
2364         even if EVENT is nil.
2365
2366 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2367
2368         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2369         clicked, not the one that happens to be the current buffer at the
2370         time.
2371
2372 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2373
2374         * cus-edit.el (custom-display): Support the GTK Window System also.
2375
2376 2001-04-30  Ben Wing  <ben@xemacs.org>
2377
2378         * printer.el:
2379         * printer.el (printer-page-header):
2380         * printer.el (Print-context): New.
2381         * printer.el (printer-page-footer):
2382         * printer.el (generate-header-element): New.
2383         * printer.el (generate-header-line): New.
2384         * printer.el (print-context-property):
2385         * printer.el (generic-print-buffer):
2386         * printer.el (generic-print-region):
2387         Implement headers and footers.  Implement calling Print dialog box
2388         (#### but it doesn't quite work yet).
2389
2390 2001-04-25  Ben Wing  <ben@xemacs.org>
2391
2392         * about.el (xemacs-hackers):
2393         * about.el (about-url-alist):
2394         * about.el (about-personal-info):
2395         * about.el (about-hacker-contribution):
2396         More contributions.
2397         
2398         * simple.el (handle-post-motion-command):
2399         Fix spurious setting of zmacs-region-stays to t after a non-shift
2400         motion command.
2401
2402 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2403
2404         * about.el (about-personal-info): Update my bio.
2405         (about-hacker-contribution): Ditto.
2406
2407 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2408
2409         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2410
2411 2001-04-19  Andy Piper  <andy@xemacs.org>
2412
2413         * package-net.el (package-net-cygwin32-binary-size): new size.
2414         (package-net-win32-binary-size): new size.
2415         (package-net-convert-index-to-ini): Use new arch.
2416         (package-net-batch-convert-index-to-ini): Removed.
2417         (package-net-generate-bin-ini): New.
2418         (package-net-batch-generate-bin-ini): New.
2419
2420 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2421
2422         * XEmacs 21.4.1 "Copyleft" is released.
2423
2424 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2425
2426         * x-compose.el (xlib-input-method-bug-workaround):
2427         (alias-colon-to-double-quote):
2428         Force sort in map-keymap to work around rehash bug.
2429
2430 2001-04-17  Ben Wing  <ben@xemacs.org>
2431
2432         * about.el: Finish overhaul, add a few new hackers, update a
2433         couple old ones.
2434
2435 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2436
2437         * XEmacs 21.4.0 "Solid Vapor" is released.
2438
2439 2001-04-15  Ben Wing  <ben@xemacs.org>
2440
2441         * about.el:
2442         * about.el (about-headline-face): New.
2443         * about.el (about-link-face): New.
2444         * about.el (about-current-release-maintainers): New.
2445         * about.el (about-other-current-hackers): New.
2446         * about.el (about-url-alist):
2447         * about.el (about-once-and-future-hackers): New.
2448         * about.el (about-mailto-link): New.
2449         * about.el (about-get-buffer):
2450         * about.el (about-finish-buffer):
2451         * about.el (about-xemacs):
2452         * about.el (about-features): Removed.
2453         * about.el (about-advantages): New.
2454         * about.el (about-maintainer-info): Removed.
2455         * about.el (about-personal-info): New.
2456         * about.el (about-hacker-contribution): New.
2457         * about.el (about-maintainer):
2458         * about.el (about-show-linked-info):
2459         * about.el (about-hackers):
2460         Major revamping.  Rewriting of most of the text, improve the
2461         link handling, separate info on contributors into personal
2462         and contribution info, add new contributors, update personal
2463         info, etc. etc.
2464         
2465         * menubar-items.el (default-menubar):
2466         Help menubar entry for News now says more accurately
2467         "What's New in XEmacs".
2468         
2469         * mouse.el:
2470         * mouse.el (mouse-track-cleanup-hook):
2471         * mouse.el (mouse-track):
2472         Don't set-buffer to a dead buffer when calling mouse-track
2473         cleanup hooks.
2474
2475 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2476
2477         * XEmacs 21.2.47 "Zephir" is released.
2478
2479 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2480
2481         * dialog.el (make-dialog-box): Disable dialog box titles until
2482         we get them working.
2483
2484 2001-03-30  Ben Wing  <ben@xemacs.org>
2485
2486         * help.el:
2487         * help.el (Help-princ-face):
2488         * help.el (Help-prin1-face):
2489         * help.el (frob-help-extents):
2490         * help.el (describe-function-1):
2491         * help.el (describe-variable):
2492         Avoid using font-lock faces, which may not be defined.
2493         Instead, use hyper-apropos faces, and make sure they're
2494         defined as necessary by using `require'. (It's not so safe
2495         to do this for font-lock.) In any case, we will eventually
2496         be merging this functionality into hyper-apropos.
2497
2498         * loaddefs.el (completion-ignored-extensions):
2499         Fix documentation.
2500         
2501         * menubar-items.el (menu-truncate-list): Removed.
2502         * menubar-items.el (Menubar-items-truncate-list): New.
2503         * menubar-items.el (default-menubar):
2504         Fix errors if grep or compile command is too long.  Rename helper
2505         function to be less visible.
2506
2507 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2508
2509         * byte-optimize.el (byte-optimize-minus):
2510         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2511
2512 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2513
2514         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2515         Mule is available.
2516
2517         * mule/latin.el: New file.
2518
2519 2001-03-11  Ben Wing  <ben@xemacs.org>
2520
2521         * auto-save.el:
2522         * auto-save.el (auto-save-directory):
2523         * auto-save.el (make-auto-save-file-name):
2524         * auto-save.el (auto-save-file-name-p): New.
2525
2526         Merge in improvements from other definition of
2527         make-auto-save-file-name in files.el.
2528         
2529         * auto-save.el (auto-save-original-name):
2530         * auto-save.el (auto-save-name-in-fixed-directory):
2531         * auto-save.el (auto-save-unslashify-name): Removed.
2532         * auto-save.el (auto-save-slashify-name): Removed.
2533         * auto-save.el (auto-save-reserved-chars): New.
2534         * auto-save.el (auto-save-escape-name): New.
2535         * auto-save.el (auto-save-unhex): New.
2536         * auto-save.el (auto-save-unescape-name): New.
2537
2538         Change algorithm for encoding filenames in auto-save names to be
2539         entirely safe with all filesystems and all possible characters in
2540         a filename, and 100% reversible. (Essentially, uses
2541         quoted-printable as the encoding.)
2542         
2543         * auto-save.el (recover-all-files):
2544
2545         Use insert-directory rather than calling ls directly -- fixes
2546         things under Windows.
2547
2548         * files.el:
2549         * files.el (convert-standard-filename): Substitute FSF's
2550         definition for this (we had nothing here before).
2551         
2552         * files.el (backup-buffer): Warning fix.
2553         
2554         * files.el (make-backup-file-name):
2555         * files.el (find-backup-file-name):
2556         Fix error in calling sequence to auto-save-file-name-p.
2557         
2558         * files.el (recover-file):
2559         Use insert-directory rather than calling ls directly -- fixes
2560         things under Windows.
2561
2562         * files.el (make-auto-save-file-name): Removed.
2563         * files.el (auto-save-file-name-p): Removed.
2564         auto-save is always dumped so no sense in having a definition
2565         that will always be overwritten with another.
2566         
2567         * files.el (insert-directory):
2568         * win32-native.el:
2569         * win32-native.el (debug-mswindows-process-command-lines):
2570         * win32-native.el (original-make-auto-save-file-name): Removed.
2571         * win32-native.el (make-auto-save-file-name): Removed.
2572
2573
2574 2001-03-21  Martin Buchholz <martin@xemacs.org>
2575
2576         * XEmacs 21.2.46 "Urania" is released.
2577
2578 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2579
2580         * menubar-items.el (default-menubar): Update sample.emacs to
2581         sample.init.el and adjust accelerators.
2582
2583 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2584
2585         * build-report.el (build-report): Improve docstring.
2586
2587 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2588
2589         * ChangeLog: Log GTK merge.
2590
2591         * gutter-items.el:
2592         * mwheel.el:
2593         * sound.el:
2594         * startup.el:
2595         Revert gratuitous whitespace changes.
2596
2597 2001-03-07  Ben Wing  <ben@xemacs.org>
2598
2599         * help.el:
2600         * help.el (key-or-menu-binding):
2601         * help.el (Help-find-file): New.
2602         * help.el (describe-beta):
2603         * help.el (describe-copying):
2604         * help.el (describe-project):
2605         * help.el (view-emacs-news):
2606         * help.el (view-sample-init-el): New.
2607         * help.el (Help-princ-face): New.
2608         * help.el (Help-prin1-face): New.
2609         * help.el (help-symbol-function-context-menu):
2610         * help.el (help-symbol-variable-context-menu):
2611         * help.el (help-symbol-function-and-variable-context-menu):
2612         * help.el (frob-help-extents):
2613         * help.el (describe-function-1):
2614         * help.el (describe-variable):
2615
2616         Add coloring in Help buffers, correspondent with hyperlinks.
2617         View files in view-mode rather than Fundamental.
2618         Remove separators from context menus -- now handled in generic code.
2619         Add `Find Tag' to context menu.
2620         
2621         * menubar.el (popup-mode-menu):
2622
2623         Rewrite code that outputs the popup menu to (a) put more specific
2624         entries first, (b) be more robust, (c) output the proper context
2625         menu separators automatically (the context menu functionality is
2626         new and currently used only by Help).
2627
2628 2001-03-10  William M. Perry  <wmperry@aventail.com>
2629
2630         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2631         this function when converting from the 21.1 GTK branch.  Now
2632         supports file, password, question, and color built-in dialogs.
2633
2634 2001-03-06  Ben Wing  <ben@xemacs.org>
2635
2636         * keydefs.el:
2637         * keydefs.el (global-map):
2638         Add commented-out change of M-k (for 21.5).
2639         
2640         * menubar-items.el (default-menubar):
2641         Fix items to control kill-line behavior; add items for
2642         shifted motion.
2643         
2644         * simple.el:
2645         * simple.el (kill-whole-line):
2646         * simple.el (historical-kill-line): Removed.
2647         * simple.el (kill-line): Removed.
2648         * simple.el (kill-entire-line): New.
2649         * simple.el (kill-line-1): New.
2650         * simple.el (backward-kill-line):
2651         Undo kill-whole-line == always changes.  Add new function
2652         kill-entire-line to unconditionally delete the current line.
2653         Add comments describing the lamentable state of affairs of
2654         the kill-line functions and variables.
2655
2656 2001-03-02  Ben Wing  <ben@xemacs.org>
2657
2658         * simple.el:
2659         * simple.el (beginning-of-buffer):
2660         * simple.el (end-of-buffer):
2661         * simple.el (mark-ring-unrecorded-commands):
2662         * simple.el (signal-error-on-buffer-boundary):
2663         * simple.el (shifted-motion-keys-select-region):
2664         * simple.el (unshifted-motion-keys-deselect-region):
2665         * simple.el (motion-keys-for-shifted-motion): New.
2666         * simple.el (handle-pre-motion-command):
2667         * simple.el (handle-post-motion-command):
2668         * simple.el (forward-char-command):
2669         * simple.el (backward-char-command):
2670         * simple.el (scroll-up-command):
2671         * simple.el (scroll-down-command):
2672         * simple.el (next-line):
2673         * simple.el (previous-line):
2674         * simple.el (backward-block-of-lines):
2675         * simple.el (forward-block-of-lines):
2676         * simple.el (backward-word):
2677         * simple.el (mark-word):
2678
2679         Augment documentation of the most common motion commands to make
2680         note of the shifted-motion support.  Improve the support to (a)
2681         properly document how it works and why it's done in the fashion it
2682         is, and (b) allow the keystrokes that trigger it to be customized.
2683
2684         Correct error in the customize specification of
2685         mark-ring-unrecorded-commands.
2686
2687 2001-03-02  Ben Wing  <ben@xemacs.org>
2688
2689         * font-lock.el:
2690         * font-lock.el (font-lock-pending-extent-table): Removed.
2691         * font-lock.el (font-lock-pending-buffer-table): New.
2692         * font-lock.el (font-lock-pre-idle-hook):
2693         * font-lock.el (font-lock-after-change-function):
2694         * font-lock.el (font-lock-fontify-pending-extents):
2695         * font-lock.el (font-lock-lisp-like):
2696
2697         Fix handling of pending extents to avoid excessive slowness (N^2
2698         behavior) when making lots of buffer changes between redisplays,
2699         such as when saving the Options.
2700
2701 2001-03-09  William M. Perry  <wmperry@aventail.com>
2702
2703         * device.el:
2704         * dragdrop.el:
2705         * dumped-lisp.el:
2706         * faces.el:
2707         * frame.el:
2708         * gnuserv.el:
2709         * loadup.el:
2710         * menubar-items.el:
2711         * minibuf.el:
2712         The Great GTK Merge.
2713
2714         * ChangeLog.GTK:
2715         * dialog-gtk.el:
2716         * gdk.el:
2717         * generic-widgets.el:
2718         * glade.el:
2719         * gnome-widgets.el:
2720         * gnome.el:
2721         * gtk-compose.el:
2722         * gtk-extra.el:
2723         * gtk-faces.el:
2724         * gtk-ffi.el:
2725         * gtk-file-dialog.el:
2726         * gtk-font-menu.el:
2727         * gtk-glyphs.el:
2728         * gtk-init.el:
2729         * gtk-iso8859-1.el:
2730         * gtk-marshal.el:
2731         * gtk-mouse.el:
2732         * gtk-package.el:
2733         * gtk-password-dialog.el:
2734         * gtk-select.el:
2735         * gtk-widget-accessors.el:
2736         * gtk-widgets.el:
2737         * gtk.el:
2738         widgets-gtk.el:
2739         The Great GTK Merge: new files.
2740
2741 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2742
2743         * generic-widgets.el: Don't require gtk (a built-in feature) at
2744         top level.  Don't execute the last sexp unless (featurep 'gtk).
2745
2746 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2747
2748         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2749
2750 2001-02-23  Martin Buchholz <martin@xemacs.org>
2751
2752         * XEmacs 21.2.45 "Thelxepeia" is released.
2753
2754 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2755  
2756         * about.el (xemacs-hackers): update my entry. 
2757         * about.el (about-maintainer-info): ditto. 
2758         * about.el (about-hackers): ditto. 
2759
2760 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2761
2762         * about.el (about-maintainer-info): More vanity info about
2763         yours truly.
2764
2765 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2766
2767         * build-report.el (build-report-destination): xemacs-build-reports
2768         has moved to SourceForge, where mailing list name length is
2769         restricted, hence the name change to
2770         xemacs-buildreports@xemacs.org.
2771         * build-report.el (build-report-keep-regexp): Update default.
2772         * build-report.el (build-report-delete-regexp): Ditto.
2773         * build-report.el (build-report-make-output-files): Ditto.
2774
2775 2001-02-19  Craig Lanning  <lanning@scra.org>
2776
2777         * lisp-mode.el: Add indentation specifications for following
2778         Common Lisp forms: handler-case, handler-bind, with-slots,
2779         with-open-file, with-open-stream, print-unreadable-object.
2780
2781 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2782
2783         * font-lock.el (font-lock-set-defaults-1):
2784         Move initialization of `font-lock-cache-position' so that it's set
2785         even if font-lock-keywords is already defined.
2786
2787 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2788
2789         * autoload.el (generate-file-autoloads-1):
2790         Use `emacs-lisp-mode-syntax-table' instead of
2791         `lisp-mode-syntax-table'.
2792         * lisp-mode.el (lisp-mode-syntax-table):
2793         Get rid of old checks for `parse-partial-sexp' version.
2794         Make `|' (pipe) string delimiter instead of punctuation.
2795
2796 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2797
2798         * window.el (save-selected-window):
2799         Use gensym for better macro hygiene.
2800
2801 2001-02-06  Mike Sperber <mike@xemacs.org>
2802
2803         * dump-paths.el:
2804         * startup.el (startup-setup-paths): Set and use
2805         `mule-lisp-directory'.
2806         (startup-setup-paths-warning): Ditto.
2807
2808         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2809         (paths-construct-load-path): Consider `mule-lisp-directory'.
2810
2811 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2812
2813         * font-lock.el: Syntax table improvements used.  A few random
2814         changes are not specified below.
2815         (font-lock-fontify-string-delimiters):
2816         (font-lock-syntactic-keywords):
2817         (font-lock-cache-state nil):
2818         (font-lock-cache-position):
2819         New variables.
2820         (font-lock-set-syntax):
2821         (font-lock-apply-syntactic-highlight):
2822         (font-lock-fontify-syntactic-anchored-keywords):
2823         (font-lock-fontify-syntactic-keywords-region):
2824         (font-lock-eval-keywords):
2825         New functions.
2826         (font-lock-remove-face):
2827         (font-lock-fontify-syntactically-region):
2828         Use syntax properties.
2829
2830 2001-02-08  Martin Buchholz <martin@xemacs.org>
2831
2832         * XEmacs 21.2.44 "Thalia" is released.
2833
2834 2001-01-16  Mike Sperber <mike@xemacs.org>
2835
2836         * startup.el (normal-top-level): Work even if no installation root
2837         is found.
2838
2839 2001-01-30  Andy Piper  <andy@xemacs.org>
2840
2841         * gutter-items.el (progress-abort-glyph): remove instantiator.
2842         (set-progress-abort-instantiator): new function.
2843         (abort-progress-feedback): use it.
2844
2845         * gutter.el (set-gutter-dirty-p): new function.
2846
2847 2001-01-30  Didier Verna  <didier@xemacs.org>
2848
2849         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2850
2851 2001-01-24  Didier Verna  <didier@xemacs.org>
2852
2853         * sound.el (sound-extension-list): give a better default value.
2854         * sound.el (load-sound-file): improve the doc string, also find
2855         files given by absolute names, pass a real extension list to
2856         `locate-file'.
2857
2858 2001-01-26  Martin Buchholz <martin@xemacs.org>
2859
2860         * XEmacs 21.2.43 "Terspichore" is released.
2861
2862 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2863
2864         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2865         messages from gnuserv.
2866
2867 2001-01-20  Martin Buchholz <martin@xemacs.org>
2868
2869         * XEmacs 21.2.42 "Poseidon" is released.
2870
2871 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2872
2873         * cl-macs.el (cl-upcase-arg): New function.
2874         (cl-function-arglist): New function.
2875         (cl-transform-lambda): Automatically add CL-style lambda list to
2876         documentation string using functions above.
2877
2878 2001-01-12  Andy Piper  <andy@xemacs.org>
2879
2880         * package-get.el (package-get-custom): call
2881         package-net-update-installed-db.
2882
2883         * package-ui.el (pui-install-selected-packages): call
2884         package-net-update-installed-db.
2885
2886         * package-net.el (package-net-update-installed-db): use
2887         packages-package-list so that we reflect reality.
2888
2889         * packages.el (packages-package-list): Make docstring reflect
2890         reality.
2891
2892         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2893
2894         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2895         isn't installed.
2896
2897 2001-01-17  Andy Piper  <andy@xemacs.org>
2898
2899         * wid-edit.el (widget-activation-glyph-mapper): activate or
2900         deactivate native widgets.
2901         (widget-glyph-insert-glyph): record instantiator.
2902         (widget-push-button-value-create): use it.
2903
2904         * gui.el (gui-button-action): new function. Make button's domain
2905         buffer current when calling.
2906         (make-gui-button): update to use gui-button-action.
2907
2908 2001-01-16  Didier Verna  <didier@xemacs.org>
2909
2910         * menubar-items.el (default-menubar): add an entry for modeline
2911         horizontal scrolling in Options -> Display.
2912
2913 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2914
2915         * package-get.el (package-get-require-signed-base): Set to nil
2916         by default.
2917
2918 2001-01-17  Martin Buchholz <martin@xemacs.org>
2919
2920         * XEmacs 21.2.41 "Polyhymnia" is released.
2921
2922 2001-01-16  Mike Sperber <mike@xemacs.org>
2923
2924         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2925         catch lisp/mule/.
2926
2927 2001-01-14  Mike Sperber <mike@xemacs.org>
2928
2929         * startup.el (maybe-create-compatibility-dot-emacs):
2930         (maybe-unmigrate-user-init-file):
2931         (unmigrate-user-init-file): Created.
2932         (maybe-migrate-user-init-file): Offer creation of compatibility
2933         .emacs.
2934         Some doc fixes wrt init file location.
2935
2936 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2937
2938         * faces.el (face-frob-from-locale-first): new variable.
2939         (frob-face-font-2): Honor tags arg while trying to use
2940         standard-face-mapping.  When face-frob-from-locale-first is set,
2941         first try to set face inheriting from frobbed-face.
2942
2943 2001-01-15  Didier Verna  <didier@xemacs.org>
2944
2945         * about.el (xemacs-hackers): update my entry.
2946         * about.el (about-url-alist): ditto.
2947         * about.el (about-maintainer-info): ditto.
2948         * about.el (about-hackers): ditto.
2949
2950 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2951
2952         The byte compiler has been badly broken for a year,
2953         by the patch of 1999-12-06.
2954         * byte-optimize.el (byte-optimize-form-code-walker):
2955         Bug was: the byte compiler was making this erroneous optimization:
2956         (progn (or (foo)) (bar)) ==> (bar)
2957
2958 2000-11-20  Mike Sperber <mike@xemacs.org>
2959
2960         * setup-paths.el (paths-core-load-path-depth): Split
2961         `paths-load-path-depth' in two for site and core lisp.  Don't
2962         recurse into core.
2963         * setup-paths.el (paths-construct-load-path): Use.
2964
2965 2001-01-10  Andy Piper  <andy@xemacs.org>
2966
2967         * package-net.el (package-net-cygwin32-binary-size): new variable
2968         (package-net-win32-binary-size): ditto.  add much needed
2969         commentary.
2970
2971         * gutter-items.el (buffers-tab-items): correct off-by-one error
2972         for buffers-tab-max-size.
2973
2974 2001-01-08  Martin Buchholz <martin@xemacs.org>
2975
2976         * XEmacs 21.2.40 is released.
2977
2978 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2979
2980         * mule/hebrew.el: Fix comments and typos.
2981         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2982
2983 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2984
2985         * ChangeLog.1: move ancient log from fill.el.
2986
2987         * dump-paths.el:
2988         paragraphs.el:
2989         mule/mule-category.el:
2990         Miscellaneous typo fixes and slight doc clarifications.
2991
2992         * mule/mule-ccl.el:  Correct file name in header.
2993
2994 2000-12-31  Martin Buchholz <martin@xemacs.org>
2995
2996         * XEmacs 21.2.39 is released.
2997
2998 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2999
3000         * byte-optimize.el (byte-optimize-cond):
3001         (byte-optimize-cond-1): New.
3002         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
3003         Optimizes (cond (x nil)) ==> nil.
3004         Provide better diagnostic on malformed expr like (cond foo).
3005
3006 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
3007
3008         * mule/mule-coding.el:
3009         mule/mule-cmds.el (reset-language-environment,
3010         set-language-environment-coding-systems):
3011         Safer default coding-priority-list, corresponding to src/file-coding.h.
3012
3013 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
3014
3015         * package-admin.el: Allow package removal from
3016         early-package-load-path.
3017
3018 2000-12-15  Andreas Jaeger  <aj@suse.de>
3019
3020         * about.el (about-maintainer-info): Update my entry.
3021
3022 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3023
3024         * packages.el (locate-library): Add support for bzip2
3025         compressed .el files.
3026
3027 2000-12-12  Andy Piper  <andy@xemacs.org>
3028
3029         * package-net.el: new file.
3030
3031 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3032
3033         * font-lock.el: Add missing C++ keywords.
3034
3035 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3036
3037         * simple.el (indent-for-comment): Preserve indentation of comments
3038         starting in column 0, as documented in (Info-goto-node
3039         "(xemacs)Comments").  Update docstring accordingly.
3040
3041 2000-12-05  Martin Buchholz <martin@xemacs.org>
3042
3043         * XEmacs 21.2.38 is released.
3044
3045 2000-12-04  Didier Verna  <didier@xemacs.org>
3046
3047         * mouse.el (default-mouse-track-set-point-in-window): remove
3048         spurious '+' operation detected by Martin.
3049
3050
3051 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3052
3053         * cl-extra.el (coerce):
3054         Implement char to integer coercion.
3055         Remove extraneous (numberp) test.
3056
3057         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3058         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3059         (byte-optimize-predicate):
3060         Warn if evaluating constant expression signals an error.
3061         (byte-optimize-form): Small simplification.
3062
3063         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3064
3065 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3066
3067         * byte-optimize.el:
3068         (byte-optimize-minus):
3069         (byte-optimize-plus):
3070         (byte-optimize-mult):
3071         (byte-optimize-quo):
3072         Use (car (last x)) instead of (last x) to get last elt!
3073         Use `byte-optimize-predicate' to optimize `%'.
3074         Move optimizations for special numeric args to bytecomp.el.
3075         * bytecomp.el (byte-compile-associative): Remove.
3076         (byte-compile-max): New.
3077         (byte-compile-min): New.
3078         Properly handle erroneous calls: (max) (min).
3079         (byte-compile-plus): New.
3080         (byte-compile-minus):
3081         It's easiest to handle 0, +1 and -1 args here.
3082         (byte-compile-mult): New.
3083         It's easiest to handle 1, -1 and 2 args here.
3084         (byte-compile-quo):
3085         It's easiest to handle 0, +1 and -1 args here.
3086         Issue byte-compiler warning when dividing by zero.
3087
3088         Byte-compiler arithmetic improvements.
3089         Better optimize these expressions in the obvious way:
3090         (+ x y 1)   -->  varref x varref y add add1
3091         (+ x y -1)  -->  varref x varref y add sub1
3092         (- x y 0)   -->  (- x y)
3093         (- 0 x y)   -->  (- (- x) y)
3094         (% 42 19)   --> compile-time constant
3095         (/ 42 19)   --> compile-time constant
3096         (* (foo) 2) --> foo call dup plus
3097
3098         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3099         unless (declaim (optimize (safety 3)))
3100         or (setq byte-compile-delete-errors nil).
3101
3102 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3103
3104         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3105         docstrings.
3106
3107 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3108
3109         * startup.el (command-line-do-help):  Add documentation of
3110         portable dumper switches.
3111
3112 2000-11-22  Andy Piper  <andy@xemacs.org>
3113
3114         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3115
3116         * glyphs.el (init-glyphs): don't use autodetect for strings.
3117
3118 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3119
3120         * byte-optimize.el (byte-optimize-char-before):
3121         (byte-optimize-backward-char):
3122         (byte-optimize-backward-word):
3123         Fix incorrect optimizations for these sorts of expressions:
3124         (let ((x nil)) (backward-char x))
3125
3126 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3127
3128         * byte-optimize.el:
3129         * byte-optimize.el (byte-optimize-backward-char): New.
3130         * byte-optimize.el (byte-optimize-backward-word): New.
3131         Make backward-word and backward-char as efficient as forward versions.
3132
3133         * bytecomp.el (byte-compile-no-args-with-one-extra):
3134         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3135         * bytecomp.el (byte-compile-two-args-with-one-extra):
3136         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3137         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3138         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3139         Check if extra arg is constant nil, and if so, use byte-coded call.
3140
3141         * simple.el (backward-word):
3142         * simple.el (mark-word):
3143         * simple.el (kill-word):
3144         * simple.el (backward-kill-word):
3145         Make COUNT argument optional, for consistency with forward-char et al.
3146
3147         * abbrev.el (abbrev-string-to-be-defined):
3148         * abbrev.el (inverse-abbrev-string-to-be-defined):
3149         * abbrev.el (inverse-add-abbrev):
3150         * abbrev.el (expand-region-abbrevs):
3151         * buff-menu.el (Buffer-menu-execute):
3152         * indent.el (move-to-left-margin):
3153         * indent.el (indent-relative):
3154         * indent.el (move-to-tab-stop):
3155         * info.el (Info-reannotate-node):
3156         * lisp-mode.el (lisp-indent-line):
3157         * lisp.el (end-of-defun):
3158         * lisp.el (move-past-close-and-reindent):
3159         * misc.el (copy-from-above-command):
3160         * mouse.el (default-mouse-track-scroll-and-set-point):
3161         * page.el (forward-page):
3162         * paragraphs.el (forward-paragraph):
3163         * paragraphs.el (end-of-paragraph-text):
3164         * picture.el (picture-forward-column):
3165         * picture.el (picture-self-insert):
3166         * rect.el (extract-rectangle-line):
3167         * simple.el (newline):
3168         * simple.el (fixup-whitespace):
3169         * simple.el (backward-delete-char-untabify):
3170         * simple.el (transpose-chars):
3171         * simple.el (transpose-preceding-chars):
3172         * simple.el (do-auto-fill):
3173         * simple.el (indent-new-comment-line):
3174         * simple.el (blink-matching-open):
3175         * view-less.el (cleanup-backspaces):
3176         * wid-edit.el (widget-transpose-chars):
3177         * term/bg-mouse.el (bg-insert-moused-sexp):
3178         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3179
3180         * info.el (Info-fontify-node):
3181         * simple.el (backward-delete-function):
3182         Use canonical delete-backward-char instead of backward-delete-char.
3183
3184 2000-11-20  Andy Piper  <andy@xemacs.org>
3185
3186         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3187         no buffers.
3188
3189 2000-11-20  Andy Piper  <andy@xemacs.org>
3190
3191         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3192         buffer tabs.
3193
3194 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3195
3196         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3197         (proclaim inline...) was shadowing compiler-macros.
3198
3199 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3200
3201         * bytecomp.el (byte-compile-eval): New.
3202         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3203         Keeps this promise made in Lispref:
3204         "If a file being compiled contains a `defmacro' form, the macro is
3205         defined temporarily for the rest of the compilation of that file."
3206
3207 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3208
3209         * cl.el (floatp-safe):
3210         (plusp):
3211         (minusp):
3212         (oddp):
3213         (evenp):
3214         (cl-abs):
3215         Use a better parameter name than `x'.
3216
3217         * cl-macs.el (check-type): Make continuable.  Change documentation
3218         to require PLACE, but accept any form for compatibility.
3219
3220         * abbrev.el (define-abbrev): Use check-type.
3221         * font-menu.el (font-menu-change-face): Use check-type.
3222         * menubar.el (relabel-menu-item): Use check-type.
3223         * itimer.el: Fix typo.
3224
3225 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3226
3227         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3228
3229 2000-11-14  Martin Buchholz <martin@xemacs.org>
3230
3231         * XEmacs 21.2.37 is released.
3232
3233 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * code-cmds.el: Provide the feature.
3236
3237 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3238
3239         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3240
3241         * code-cmds.el: New file
3242         * mule/mule-cmds.el:
3243         * mule/mule-misc.el
3244         (coding-keymap): New keymap. Define coding system keyboard
3245         commands on file-coding builds too.
3246         (coding-system-change-eol-conversion):
3247         (universal-coding-system-argument):
3248         (set-default-coding-systems):
3249         (prefer-coding-system): Moved from mule-cmds.el
3250         (set-buffer-process-coding-system): Moved from mule-misc.el
3251
3252 2000-09-15  Stephen Carney <carney@scubadoo.com>
3253
3254         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3255
3256 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3257
3258         * package-get.el (package-get-download-sites): Add a pre-release
3259         site for experimental packages.
3260
3261         * auto-autoloads.el: Regenerated.
3262
3263 2000-08-01  Andy Piper  <andy@xemacs.org>
3264
3265         * gutter-items.el (buffers-tab-omit-function): reference
3266         buffers-tab-select-visible-buffers.
3267         (buffers-tab-filter-functions): new variable, by default uses
3268         buffers-tab-selection-function and buffers-tab-omit-function.
3269         (select-buffers-tab-buffers-by-mode): invert arguments.
3270         (buffers-tab-select-visible-buffers): new function. Invert calling
3271         of buffers-menu-omit-invisible-buffers.
3272         (buffers-tab-items): rewrite to use
3273         buffers-tab-filter-functions. Rewrite docstring.
3274         (gutter-buffers-tab-extent): delete.
3275         (add-tab-to-gutter): always build a new extent when adding the
3276         tabs.
3277         (update-tab-in-gutter): make gutter dirty when orientation
3278         changes.
3279
3280 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3281
3282         * bytecomp.el (byte-compile-defvar-or-defconst):
3283         Only do loadhist recording if defvar form includes a value.
3284
3285 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3286
3287         * bytecomp.el (byte-compile-initial-macro-environment):
3288         `eval-when-compile' should not compile its body.
3289
3290 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3291
3292         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3293         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3294         some Japanese English.  Remove some ancient FSF comments, and
3295         improve docstrings.  Use symbols not vectors for tables.
3296
3297 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3298
3299         * keymap.el:
3300         (local-key-binding):
3301         (global-key-binding):
3302         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3303
3304         * lisp.el:
3305         (backward-sexp): Slightly simpler code.
3306         (mark-sexp): Make arg optional, like FSF Emacs.
3307         (forward-list): Slightly simpler code.
3308         (backward-list): Slightly simpler code.
3309         (down-list):  Make arg optional, like FSF Emacs.
3310         (up-list):  Make arg optional, like FSF Emacs.
3311         (backward-up-list):  Make arg optional, like FSF Emacs.
3312         (kill-sexp):  Make arg optional, like FSF Emacs.
3313         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3314
3315         * font-menu.el (font-menu-change-face):
3316         Take continuable errors into account.
3317
3318         * abbrev.el:
3319         * abbrev.el (clear-abbrev-table):
3320         * abbrev.el (define-abbrev-table):
3321         * abbrev.el (define-abbrev):
3322         * abbrev.el (insert-abbrev-table-description):
3323         * apropos.el (apropos-documentation-check-doc-file):
3324         * apropos.el (apropos-documentation-check-elc-file):
3325         * buff-menu.el (list-buffers):
3326         * buff-menu.el (list-buffers-noselect):
3327         * bytecomp.el (byte-recompile-directory):
3328         * bytecomp.el (batch-byte-compile):
3329         * cl-macs.el (typep):
3330         * code-files.el (find-coding-system-magic-cookie):
3331         * code-files.el (insert-file-contents):
3332         * cus-edit.el (customize-set-variable):
3333         * cus-edit.el (customize-save-variable):
3334         * cus-face.el (custom-set-face-font-size):
3335         * cus-face.el (custom-set-face-update-spec):
3336         * cus-face.el (custom-reset-faces):
3337         * custom.el (custom-check-theme):
3338         * custom.el (copy-upto-last):
3339         * fill.el (canonically-space-region):
3340         * fill.el (fill-paragraph):
3341         * fill.el (fill-region):
3342         * fill.el (find-space-insertable-point):
3343         * fill.el (justify-current-line):
3344         * faces.el (face-spec-update-all-matching):
3345         * faces.el (set-face-stipple):
3346         * files-nomule.el (insert-file-contents):
3347         * files.el (insert-file-contents-literally):
3348         * files.el (hack-local-variables-last-page):
3349         * files.el (basic-save-buffer):
3350         * files.el (insert-directory):
3351         * font-menu.el (font-menu-change-face):
3352         * font.el (font-spatial-to-canonical):
3353         * format.el (format-encode-region):
3354         * format.el (format-insert-file):
3355         * format.el (format-replace-strings):
3356         * gutter.el (set-gutter-element):
3357         * help.el (key-or-menu-binding):
3358         * help.el (describe-bindings):
3359         * help.el (with-syntax-table):
3360         * indent.el (indent-rigidly):
3361         * indent.el (delete-to-left-margin):
3362         * info.el:
3363         * info.el (Info-extract-dir-entry-from):
3364         * info.el (Info-build-dir-anew):
3365         * info.el (Info-rebuild-dir):
3366         * info.el (Info-batch-rebuild-dir):
3367         * info.el (Info-read-subfile):
3368         * info.el (Info-build-node-completions):
3369         * info.el (Info-extract-menu-node-name):
3370         * isearch-mode.el (isearch-range-invisible):
3371         * isearch-mode.el (isearch-restore-invisible-extents):
3372         * itimer.el (itimerp):
3373         * itimer.el (itimer-live-p):
3374         * keymap.el:
3375         * keymap.el (substitute-key-definition):
3376         * keymap.el (read-command-or-command-sexp):
3377         * keymap.el (local-key-binding):
3378         * keymap.el (global-key-binding):
3379         * keymap.el (global-set-key):
3380         * keymap.el (local-set-key):
3381         * ldap.el:
3382         * ldap.el (ldap-add-entries):
3383         * ldap.el (ldap-delete-entries):
3384         * lisp.el (backward-sexp):
3385         * lisp.el (mark-sexp):
3386         * lisp.el (forward-list):
3387         * lisp.el (backward-list):
3388         * lisp.el (down-list):
3389         * lisp.el (backward-up-list):
3390         * lisp.el (up-list):
3391         * lisp.el (kill-sexp):
3392         * lisp.el (backward-kill-sexp):
3393         * menubar.el (add-menu-button):
3394         * menubar.el (add-submenu):
3395         * menubar.el (delete-menu-item):
3396         * menubar.el (relabel-menu-item):
3397         * mouse.el (narrow-window-to-region):
3398         * obsolete.el (define-obsolete-variable-alias):
3399         * obsolete.el (store-substring):
3400         * package-admin.el:
3401         * package-admin.el (package-admin-install-function):
3402         * package-admin.el (package-admin-install-function-mswindows):
3403         * package-admin.el (package-admin-default-install-function):
3404         * package-get.el (package-get-update-base-entries):
3405         * packages.el (packages-load-package-dumped-lisps):
3406         * packages.el (packages-collect-package-dumped-lisps):
3407         * printer.el (generic-print-buffer):
3408         * printer.el (generic-print-region):
3409         * replace.el (occur-mode-mouse-goto):
3410         * replace.el (perform-replace):
3411         * select.el (get-selection-no-error):
3412         * simple.el:
3413         * simple.el (newline):
3414         * simple.el (open-line):
3415         * simple.el (edit-and-eval-command):
3416         * simple.el (goto-line):
3417         * simple.el (undo):
3418         * simple.el (kill-region):
3419         * simple.el (copy-region-as-kill):
3420         * simple.el (kill-ring-save):
3421         * simple.el (set-mark):
3422         * simple.el (next-line):
3423         * simple.el (previous-line):
3424         * simple.el (line-move):
3425         * simple.el (set-goal-column):
3426         * simple.el (comment-region):
3427         * subr.el:
3428         * subr.el (putf):
3429         * syntax.el (modify-syntax-entry):
3430         * syntax.el (map-syntax-table):
3431         * view-less.el (view-file):
3432         * view-less.el (view-buffer):
3433         * view-less.el (view-file-other-window):
3434         * window-xemacs.el (backward-other-window):
3435         * window.el:
3436         * window.el (one-window-p):
3437         * window.el (walk-windows):
3438         * window.el (window-list):
3439         * x-mouse.el (x-mouse-kill):
3440         * x-select.el (x-get-cutbuffer):
3441         * x-select.el (x-store-cutbuffer):
3442         * term/bg-mouse.el (bg-mouse-line-to-center):
3443         * term/sun-mouse.el (window-line-end):
3444         * term/sun-mouse.el (sun-select-region):
3445         * term/sun.el (kill-region-and-unmark):
3446         * mule/mule-category.el:
3447         * mule/mule-category.el (modify-category-entry):
3448         * mule/mule-category.el (char-category-list):
3449         * mule/mule-coding.el (coding-system-force-on-output):
3450         * mule/mule-misc.el (coding-system-put):
3451         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3452
3453 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3454
3455         * cus-face.el: Typo fixes and tiny clarifications.
3456         * custom.el: ditto
3457
3458 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3459
3460         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3461         * startup.el (normal-top-level): Setup auto-save-list-file-name
3462         if auto-save-list-file-prefix is non-nil.
3463
3464 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3465
3466         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3467
3468 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3469
3470         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3471         get symbol at point-min.
3472
3473 2000-10-24  Didier Verna  <didier@xemacs.org>
3474
3475         * info.el (Info-emacs-info-file-name): defconst it.
3476         * info.el (Info-footnote-tag): defcustom it.
3477         * info.el (Info-no-description-string): ditto.
3478         * info.el (Info-find-node): adapt to new semantics of
3479         'Info-suffixed-file (don't do the case variants stuff).
3480         * info.el (Info-insert-dir): rewrite the dir file variants code.
3481         * info.el (Info-directory-files): New. Return the list of info
3482         files in a directory.
3483         * info.el (Info-dir-outdated-p): use it.
3484         * info.el (Info-parse-dir-entries): ditto.
3485         * info.el (Info-build-dir-anew): don't restrict to files ending
3486         with a ".info.*" extension.
3487         * info.el (Info-set-mode-line): ditto.
3488         * info.el (Info-read-subfile): adapt to new semantics of
3489         'Info-suffixed-file (append 'exact argument).
3490         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3491         string independently of the case.
3492         * info.el (Info-suffixed-file): use it (match all possible case
3493         for the file name).
3494         * info.el (Info-insert-file-contents): code cleanup.
3495         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3496         columns.
3497         * info.el (Info-batch-rebuild-dir): ditto.
3498         * info.el (Info-read-node-name-1): ditto.
3499         * info.el (Info-search): ditto.
3500         * info.el (Info-fontify-node): ditto.
3501
3502
3503 2000-10-24  Didier Verna  <didier@xemacs.org>
3504
3505         * process.el (shell-command): when called from a program, avoid
3506         'push-mark's "mark-set" message.
3507
3508 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3509
3510         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3511         by a symbol, not by a vector.
3512         * mule/vietnamese.el (vscii): Likewise.
3513         (viscii): Likewise.
3514         * mule/cyrillic.el (koi8-r): Likewise.
3515
3516         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3517         by a symbol, not by a vector.
3518         (chinese-big5-2): Likewise.
3519         * mule/ethiopic.el (ethiopic): Likewise.
3520         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3521         (vietnamese-viscii-upper): Likewise.
3522
3523 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3524
3525         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3526
3527 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3528
3529         * byte-optimize.el (byte-optimize-car): New function.
3530         (byte-optimize-cdr): Ditto.
3531
3532 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3533
3534         * byte-optimize.el: Partial synch with FSF 20.7.
3535         Optimize constant concatenation.
3536         Add keymapp as a side effect free function.  It is a built-in.
3537         (byte-after-unbind-pos): Remove byte-equal.
3538
3539 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3540
3541         * update-elc-2.el: Quote regexps correctly.
3542
3543 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3544
3545         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3546         (ccl-compile): Apply integerp, not integer-or-char-p to
3547         check the type of the buffer magnification
3548         (ccl-compile-write-string): Encode a string with binary
3549         coding system.
3550         (ccl-compile-write-repeat): Likewise.
3551
3552 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3553
3554         * buff-menu.el:
3555         * bytecomp.el:
3556         * coding.el:
3557         * faces.el:
3558         * files.el:
3559         * fill.el:
3560         * float-sup.el:
3561         * font-lock.el:
3562         * help.el:
3563         * iso8859-1.el:
3564         * loaddefs.el:
3565         * menubar-items.el:
3566         * menubar.el:
3567         * modeline.el:
3568         * msw-font-menu.el:
3569         * paragraphs.el:
3570         * paths.el:
3571         * replace.el:
3572         * simple.el:
3573         * sound.el:
3574         * startup.el:
3575         * version.el:
3576         * x-faces.el:
3577         * x-font-menu.el:
3578         Remove purecopy.
3579
3580 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3581
3582         * simple.el (do-auto-fill): Use the function pointer to by
3583         `comment-line-break-function', not `indent-new-comment-line'. This
3584         fixes an issue with cc-mode comment continuation.
3585
3586 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3587
3588         * simple.el (turn-on-auto-fill):  Add (interactive).
3589         * mwheel.el (mwheel-install): Add (interactive).
3590         * font-lock.el (turn-on-font-lock): Add (interactive).
3591         (turn-off-font-lock): Add (interactive).
3592
3593 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3594
3595         * packages.el (packages-special-base-regexp): Add `man'.
3596
3597 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3598
3599         * wid-edit.el (widget-specify-active): map over extents in current
3600         buffer like `widget-specify-inactive' does.  Mapping over the
3601         inactive extent object does not work since the current extent is
3602         ignored by `map-extents'.
3603
3604 2000-10-04  Martin Buchholz <martin@xemacs.org>
3605
3606         * XEmacs 21.2.36 is released.
3607
3608 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3609
3610         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3611         Optimize the compiled-function-constants vector by byte-code
3612         reference counts.
3613
3614 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3615
3616         * build-report.el (build-report-delete-regexp): quote value in
3617         defcustom
3618
3619 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3620
3621         * build-report.el (build-report): Don't bind srcdir which we don't
3622         use in `multiple-value-bind' to avoid the only byte-compiler
3623         warning.
3624
3625 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3626
3627         * build-report.el: Requires cl and custom now.
3628         build-report-version is determined by XEmacs version -- remove
3629         build-report-version*.
3630         * build-report.el (build-report-version): Removed.
3631         * build-report.el (build-report-installation-version-regexp): New.
3632         * build-report.el (build-report-version-file-regexp): New.
3633         * build-report.el (build-report-installation-srcdir-regexp): New.
3634         * build-report.el (build-report-destination): Offer
3635         xemacs-build-reports and xemacs-beta.
3636         * build-report.el (build-report-keep-regexp): Adjusted.
3637         * build-report.el (build-report-delete-regexp): Adjusted.
3638         * build-report.el (build-report-make-output-dir): New.
3639         * build-report.el (build-report-installation-file): Replace use of
3640         `concat' with `expand-file-name'.
3641         * build-report.el (build-report-make-output-file): Removed.
3642         * build-report.el (build-report-make-output-files): New.
3643         * build-report.el (build-report-subject): Identify as
3644         user-variable with "*...".
3645         * build-report.el (build-report-prompts): Ditto.
3646         * build-report.el (build-report-version-file): New.
3647         * build-report.el (build-report-file-encoding): Identify as
3648         user-variable with "*...".
3649         * build-report.el (build-report-make-output-get): New.
3650         * build-report.el (build-report-insert-header): Report
3651         emacs-version and system-configuration instead of
3652         build-report-version.
3653         * build-report.el (build-report-insert-make-output): Add file
3654         argument.
3655         * build-report.el (build-report-insert-installation-file):
3656         Re-indent.
3657         * build-report.el (build-report-keep): Change docstring,
3658         re-indent.
3659         * build-report.el (build-report-delete): Ditto.
3660         * build-report.el (build-report-installation-data): New.
3661         * build-report.el (build-report-version-file-data): New.
3662
3663 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3664
3665         * byte-optimize.el (byte-optimize-lapcode):
3666         Fix the optimization of using the first 5 elements of the
3667         constants vector for variables.
3668         (byte-optimize-lapcode): Fix another ancient broken optimization.
3669
3670 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3671
3672         * *: Spelling mega-patch
3673
3674 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3675
3676         * easymenu.el: doc fixes.
3677         (easy-menu-do-define): Use backquote.
3678         (easy-menu-change):
3679         (easy-menu-add):
3680         `when' seems much clearer than `if' here.
3681         (easy-menu-remove):
3682         (easy-menu-add-item):
3683         (easy-menu-item-present-p):
3684         (easy-menu-remove-item):
3685         Wrap using (when (featurep 'menubar) ...)
3686
3687 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3688
3689         * bytecomp.el (displaying-byte-compile-warnings):
3690         Revert Ben's change to this function below so that the compile log
3691         is displayed properly for users of the "popper" package.
3692
3693 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3694
3695         * window.el (save-selected-window): Use backquote.
3696
3697         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3698         Renamed from `byte-compile-file-form-defvar'.
3699         * bytecomp.el (byte-compile-defvar-or-defconst):
3700         Only cons onto current-load-list in top-level forms.
3701         Else this leaks a cons cell every time a defun is called.
3702         Renamed from `byte-compile-defvar', for clarity.
3703         Warn when docstring of defvar is not a string.
3704         Use consistent error messages.
3705         Better comments.
3706
3707 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3708
3709         * simple.el (set-variable):
3710         Remove unneeded defvar by rearranging order of let* forms.
3711
3712         * mule/mule-ccl.el (ccl-get-next-code):
3713         * menubar-items.el (bookmark-menu-filter):
3714         (language-environment-menu-filter):
3715         (tutorials-menu-filter):
3716         * toolbar-items.el (toolbar-compile):
3717         * byte-optimize.el (disassemble-offset):
3718         Use (declare (special ...)) instead of `defvar'.
3719
3720         * cl-macs.el (cl-do-proclaim):
3721         Fix (declare (special ...)) warning suppression syntax.
3722
3723 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3724
3725         * info.el (Info-tag-table-marker):
3726         (Info-tag-table-buffer):
3727         (Info-find-file-node):
3728         (Info-read-subfile):
3729         (Info-build-node-completions):
3730         (Info-search):
3731         (Info-mode):
3732         Multiple info buffer support.
3733
3734 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3735
3736         * ldap.el (ldap-decode-entry): New defun
3737         (ldap-search-entries): Use it in order to decode DN-prefixed
3738         entries properly
3739
3740 2000-08-23  Daniel Pittman <daniel@danann.net>
3741
3742         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3743         Use `eq', not `=', to compare symbols.
3744
3745 2000-07-30  Ben Wing  <ben@xemacs.org>
3746
3747         * bytecomp.el (byte-compile-report-error):
3748         * bytecomp.el (displaying-byte-compile-warnings):
3749         if stack-trace-on-error is set, send out a backtrace when
3750         an error is encountered that stops byte compilation.  this
3751         should make it much much easier to track down those curious
3752         problems.  also undo the kludge of using a separate "*Show*"
3753         buffer for display when there's a temp-buffer-show-function;
3754         we can avoid this by just being a little smarter.
3755
3756         * dialog-items.el:
3757         * dialog-items.el (search-dialog-regexp): New.
3758         * dialog-items.el (search-dialog-callback):
3759         * dialog-items.el (make-search-dialog):
3760         add a regexp option to the dialog and clean up a bit.
3761
3762         * dialog.el:
3763         * dialog.el (yes-or-no-p-dialog-box):
3764         * dialog.el (get-dialog-box-response):
3765         * dialog.el (make-dialog-box):
3766         * dialog.el (dialog-box-finish): New.
3767         * dialog.el (dialog-box-cancel): New.
3768         * dialog.el (internal-make-dialog-box-exit): New.
3769         implement [properly!] the :modal property of the new dialog box
3770         interface.  this is the first time xemacs has ever had *proper*
3771         modal dialog boxes, giving the standard window-system feedback.
3772         (e.g. under windows, clicking on a disabled frame causes a beep
3773         and makes the dialog box flash three times.)
3774
3775         * dragdrop.el: header keyword frobbing.
3776
3777         * dumped-lisp.el (preloaded-file-list):
3778         renamed winnt.el to win32-native.el.
3779
3780         * faces.el (face-property):
3781         * faces.el (set-face-property):
3782         * faces.el (frob-face-property):
3783         * faces.el (frob-face-font-2):
3784         * faces.el (make-face-bold):
3785         * faces.el (make-face-italic):
3786         * faces.el (make-face-bold-italic):
3787         * faces.el (make-face-unbold):
3788         * faces.el (make-face-unitalic):
3789         * faces.el (make-face-smaller):
3790         * faces.el (make-face-larger):
3791         clean up the implementation of these so that window-system-specific
3792         methods are called only on objects belonging to that window system.
3793         previously, you could have [e.g.] mswindows-make-face-bold called
3794         on font object of device type `stream', which is not good and
3795         explains the subtle errors Adrian was getting when byte-compiling
3796         something that required 'term. (Adrian, now you can use stack-trace-
3797         on-error to find the exact place where things are going wrong instead
3798         of having to laboriously binary-search your way through.)
3799
3800         * finder.el (finder-known-keywords):
3801         cleaned up -- properly sorted, clarified the meanings of many of
3802         the keywords, and added a few -- mswin, gui, content, build, www,
3803         user, services.  the last two try to distinguish between a package
3804         that's used directly by the user, and a package that provides
3805         support services to other packages.
3806
3807         * font-lock.el (lisp-font-lock-keywords-2):
3808         update list of lisp control structures to include everything,
3809         including new ones i introduced.
3810
3811         * gutter.el: header keyword frobbing.
3812
3813         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3814         recent isearch element was not doing so!  you got the second-most-
3815         recent instead.
3816
3817         * lisp-mode.el (construct-lisp-mode-menu):
3818         more menubar cleanups.
3819         * lisp-mode.el (with-selected-window):
3820         make it indent properly.
3821
3822         * menubar-items.el (default-menubar): lots of menubar cleanups.
3823         rearranged the options menu the most, e.g. splitting up the
3824         Keyboard/Mouse menu into a new Editing menu and combining the
3825         separate Scrollbar/Gutter/Toolbar submenus into Display.
3826         Got rid of General, moved items to Editing or new Troubleshooting.
3827         Moved Packages to Tools; doesn't seem to belong under Options.
3828         Added stuff to the Cmds menu, e.g. Change Case.
3829
3830         NB please don't complain about these periodic menubar changes.
3831         Anything like this is necessarily incremental in its construction
3832         -- By constant use you gradually become more and more aware of
3833         better and better ways to group menu items.  When we eventually
3834         move the options menu to a property sheet, the existing structure
3835         will probably be preserved fairly well.
3836
3837         * minibuf.el (next-history-element): fix problems with pressing
3838         down arrow in repeat-complex-command.
3839
3840         * modeline.el:
3841         * modeline.el (modeline-3d-p): New.
3842         added custom variable for controlling the 3d modeline.  the
3843         corresponding Options item has been present for a long time,
3844         but commented out with "fix me!" comments.  it's fixed now.
3845
3846         * obsolete.el (add-menu):
3847         remove bogus gettexts.
3848
3849         * process.el (shell-quote-argument):
3850         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3851         For bash under Windows native, see below.
3852
3853         * simple.el:
3854         * simple.el (display-warning-buffer):
3855         Fixed the handling of warning display to eliminate the annoying
3856         *Show* buffer, like was done for byte-compiler output above.
3857
3858         * simple.el (debug-print): New.
3859         Simple function for sending debug messages to the console and/or
3860         other debug places.
3861
3862         * subr.el (replace-in-string):
3863         Rewrite this function to avoid N^2 behavior with large strings --
3864         catastrophic with the new Windows selection code! (Apparently the
3865         author of this function didn't realize there was a fun
3866         replace-match that could make his life much easier, because we
3867         duplicated the entire logic.  The new version is smaller, easier
3868         to understand, much more robust, and has extended features --
3869         those of replace-match.)
3870
3871         * window.el:
3872         * window.el (with-selected-window): New.
3873         An obvious complement to the existing `with-selected-frame' and
3874         `with-current-buffer'.
3875
3876         * win32-native.el: Renamed from winnt.el.
3877         Added a great deal of stuff for properly handling process quoting,
3878         somewhat modeled on Kirill's original model (which i later threw
3879         away).  We should now finally have correctly working process arg
3880         quoting/dequoting so that the final app gets exactly what we
3881         intended.  Because the mechanism is in Lisp, it's easily
3882         extendible. (For those running bash and running the native
3883         version, I tried hard to do what I thought was correct.  But more
3884         thought is needed, and ideally the volunteer work of people with
3885         these configurations that they generally run on.)
3886
3887         * x-font-menu.el (x-font-menu-font-data):
3888         Put in defvar's to fix byte-compiler warnings.
3889
3890 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3891
3892         * select.el (selection-coercion-alist): Initialise.
3893         * select.el (select-coerce-to-text): New.
3894         * select.el (select-coerce): New.
3895         New functions to perform type and value coercion.
3896
3897         * select.el (select-buffer-killed-default): Keep data if it was
3898         on the clipboard.
3899
3900 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3901
3902         * menubar-items.el (default-menubar): Fix typo.
3903         (default-menubar): `lambda' was mispelled as `lamda'.
3904
3905 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3906
3907         * window.el (shrink-window-if-larger-than-buffer): Remove
3908         edge checking code.
3909
3910 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3911
3912         * paths.el (gnus-local-domain): Removed.
3913         (gnus-local-organization): Ditto.
3914         (gnus-startup-file): Ditto.
3915
3916 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3917
3918         * files.el (auto-mode-alist): Add .spec for RPM.
3919
3920 2000-07-31  Andy Piper  <andy@xemacs.org>
3921
3922         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3923
3924 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3925
3926         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3927         browse-url.
3928         * help.el (xemacs-www-page): Ditto.
3929         (xemacs-www-faq): Ditto.
3930         * menubar-items.el (default-menubar): Ditto.
3931
3932         * wid-edit.el (widget-url-link-action): Ditto.
3933         From: Kenichi OKADA <okada@opaopa.org>.
3934
3935 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3936
3937         * finder.el (finder-commentary): Add autoload cookie.
3938
3939 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3940
3941         * files.el (insert-file-contents-literally): Fix second let
3942         binding for `coding-system-for-read' to `coding-system-for-write'
3943         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3944
3945 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3946
3947         * files.el (insert-file-contents-literally): Use binary coding
3948         system (from Morioka san).
3949         (insert-file-contents-literally): Make file-name-handler method.
3950
3951 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3952
3953         * cl-macs.el (get-selection): Add defsetf.
3954
3955 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3956
3957         * x-init.el (x-activate-region-as-selection): replace obsolete
3958         function x-own-selection with own-selection.
3959         (ow-find): replace obsolete functions x-get-selection and
3960         x-get-clipboard with get-selection and get-clipboard.
3961         (init-post-x-win): replace obsolete function x-disown-selection
3962         with disown-selection.
3963
3964 2000-07-20  Mike Sperber  <mike@xemacs.org>
3965
3966         * startup.el (load-user-init-file): Only try to load init file if
3967         it exists.
3968
3969 2000-07-10  Andy Piper  <andy@xemacs.org>
3970
3971         * dialog-items.el: sync with Ben's patch.
3972
3973         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3974         comment.
3975         (progress-text-glyph): deleted.
3976         (progress-layout-glyph): make completely minimal.
3977         (progress-gauge-glyph): ditto.
3978         (progress-display-style): fix to handle dynamic instantiator
3979         changes.
3980         (progress-text-instantiator): new.
3981         (progress-layout-instantiator): new.
3982         (progress-gauge-instantiator): new.
3983         (set-progress-display-instantiator): renamed and changed from
3984         set-progress-display-style.
3985         (progress-abort-glyph): use instantiator not glyph.
3986         (append-progress-display): use set-progress-display-instantiator
3987         and set-glyph-image.
3988         (abort-progress-display): ditto.
3989         (raw-append-progress-display): ditto.
3990
3991 2000-07-20  Ben Wing  <ben@xemacs.org>
3992
3993         * code-files.el: Move Mule-specific code to mule-coding.el.
3994
3995 2000-07-15  Ben Wing  <ben@xemacs.org>
3996
3997         * autoload.el:
3998         Fixed comments.
3999
4000         * cmdloop.el:
4001         * cmdloop.el (yes-or-no-p):
4002         * cmdloop.el (y-or-n-p):
4003         Make these functions use should-use-dialog-box-p and not be
4004         overridden in dialog.el.
4005
4006         * cus-dep.el:
4007         * cus-dep.el (Custom-make-dependencies): Removed.
4008         * cus-dep.el (Custom-make-dependencies-1): New.
4009         * cus-dep.el (Custom-make-one-dependency): New.
4010         New entry point for use in Makefiles, to avoid excessive
4011         invocations.
4012
4013         * cus-edit.el (custom-variable-reset-saved):
4014         * cus-edit.el (custom-variable-reset-standard):
4015         * cus-edit.el (custom-save-resets):
4016         Fix bytecompiler warnings.
4017
4018         * dialog.el:
4019         * dialog.el (yes-or-no-p-dialog-box):
4020         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4021         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4022         * dialog.el (get-dialog-box-response):
4023         * dialog.el (message-or-box):
4024         * dialog.el (make-dialog-box):
4025         * dialog.el (popup-dialog-box): New.
4026         Avoid yes-or-no-p bogosities.
4027         Create a general function `make-dialog-box' to encapsulate all
4028         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4029
4030         * dumped-lisp.el (preloaded-file-list):
4031         Add dialog-items.  Clean up.  Group files by types.
4032
4033         * easymenu.el (easy-menu-add):
4034         * easymenu.el (easy-menu-remove):
4035         Account for accelerators.
4036
4037         * extents.el:
4038         * extents.el (extent-list): New args, like in map-extents.
4039         * extents.el (extent-at-event): New.
4040         * extents.el (extents-at-event): New.
4041
4042         * font-lock.el:
4043         * font-lock.el (font-lock-mode):
4044         * font-lock.el (font-lock-default-fontify-buffer):
4045         * font-lock.el (font-lock-default-unfontify-region):
4046         * font-lock.el (font-lock-fontify-syntactically-region):
4047         * font-lock.el (font-lock-fontify-keywords-region):
4048         Use new progress-feedback names.
4049
4050         * font-lock.el (java-font-lock-identifier-regexp):
4051         * font-lock.el (java-font-lock-class-name-regexp):
4052         Fix bytecompiler warnings.
4053
4054         * gutter-items.el:
4055         * gutter-items.el (progress-display-use-echo-area): Removed.
4056         * gutter-items.el (progress-feedback-use-echo-area): New.
4057         * gutter-items.el (progress-display-popup-period): Removed.
4058         * gutter-items.el (progress-feedback-popup-period): New.
4059         * gutter-items.el (set-progress-display-style): Removed.
4060         * gutter-items.el (set-progress-feedback-style): New.
4061         * gutter-items.el (progress-display-style): Removed.
4062         * gutter-items.el (progress-feedback-style): New.
4063         * gutter-items.el (progress-stack):
4064         * gutter-items.el (progress-displayed-p): Removed.
4065         * gutter-items.el (progress-feedbacked-p): New.
4066         * gutter-items.el (clear-progress-display): Removed.
4067         * gutter-items.el (clear-progress-feedback): New.
4068         * gutter-items.el (progress-display-clear-when-idle): Removed.
4069         * gutter-items.el (progress-feedback-clear-when-idle): New.
4070         * gutter-items.el (remove-progress-display): Removed.
4071         * gutter-items.el (remove-progress-feedback): New.
4072         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4073         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4074         * gutter-items.el (append-progress-display): Removed.
4075         * gutter-items.el (append-progress-feedback): New.
4076         * gutter-items.el (abort-progress-display): Removed.
4077         * gutter-items.el (abort-progress-feedback): New.
4078         * gutter-items.el (raw-append-progress-display): Removed.
4079         * gutter-items.el (raw-append-progress-feedback): New.
4080         * gutter-items.el (display-progress-display): Removed.
4081         * gutter-items.el (display-progress-feedback): New.
4082         * gutter-items.el (current-progress-display): Removed.
4083         * gutter-items.el (current-progress-feedback): New.
4084         * gutter-items.el (current-progress-display-label): Removed.
4085         * gutter-items.el (current-progress-feedback-label): New.
4086         * gutter-items.el (progress-display): Removed.
4087         * gutter-items.el (progress-feedback): New.
4088         Replace "progress-display" with "progress-feedback" globally.
4089
4090         * gutter-items.el (lprogress-display): Removed.
4091         * gutter-items.el (progress-feedback-with-label): New.
4092         Rename lprogress-display ==> progress-feedback-with-label.
4093
4094         * gutter-items.el (search-dialog-direction): Removed.
4095         * gutter-items.el (search-dialog-text): Removed.
4096         * gutter-items.el (search-dialog-callback): Removed.
4097         * gutter-items.el (make-search-dialog): Removed.
4098         Move to dialog-items.el.
4099
4100         * help.el:
4101         * help.el (help-mode-quit):
4102         * help.el (mode-for-help): New.
4103         * help.el (help-sticky-window): New.
4104         * help.el (help-window-config): New.
4105         * help.el (with-displaying-help-buffer):
4106         * help.el (function-at-event): New.
4107         * help.el (help-symbol-regexp): New.
4108         * help.el (help-symbol-run-function-1): New.
4109         * help.el (help-symbol-run-function): New.
4110         * help.el (help-symbol-function-context-menu): New.
4111         * help.el (help-symbol-variable-context-menu): New.
4112         * help.el (help-symbol-function-and-variable-context-menu): New.
4113         * help.el (frob-help-extents): New.
4114         * help.el (describe-function-1):
4115         * help.el (variable-at-point):
4116         * help.el (variable-at-event): New.
4117         * help.el (describe-variable):
4118         Major overhaul.
4119         - Make functions and variables be mousable.
4120         - Middle button hyperlinks.
4121         - New context-menu entries.
4122
4123         * keydefs.el:
4124         * keydefs.el (global-map):
4125         New key bindings to move lines up and down.
4126
4127         * lisp-mode.el:
4128         * lisp-mode.el (construct-lisp-mode-menu): New.
4129         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4130         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4131         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4132         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4133         Make popup and menubar menus be different.  Popup menu uses
4134         clicked location and automatically assumes symbol under the mouse
4135         for various commands.
4136
4137         * menubar-items.el:
4138         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4139         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4140
4141         * menubar-items.el (global-popup-menu): Removed.
4142         * menubar-items.el (mode-popup-menu): Removed.
4143         * menubar-items.el (activate-popup-menu-hook): Removed.
4144         * menubar-items.el (popup-mode-menu): Removed.
4145         * menubar-items.el (popup-buffer-menu): Removed.
4146         * menubar-items.el (popup-menubar-menu): Removed.
4147         Move to menubar.el.
4148
4149         * menubar.el:
4150         * menubar.el (global-popup-menu): New.
4151         * menubar.el (mode-popup-menu): New.
4152         * menubar.el (activate-popup-menu-hook): New.
4153         * menubar.el (last-popup-menu-event): New.
4154         * menubar.el (popup-mode-menu): New.
4155         * menubar.el (popup-buffer-menu): New.
4156         * menubar.el (popup-menubar-menu): New.
4157         * menubar.el (menu-call-at-event): New.
4158         Move non-content functions here.  Add support for context menu
4159         items on extents.
4160
4161         * minibuf.el (minibuffer-history-uniquify):
4162         Typo fix.
4163
4164         * minibuf.el (read-file-name-1):
4165         Call new file dialog box if it exists.
4166
4167         * minibuf.el (mouse-rfn-setup-vars):
4168         Clean up "chop" action.
4169
4170         * mouse.el:
4171         * mouse.el (button2): Now bound to mouse-track.
4172         * mouse.el (click-inside-extent-p):
4173         * mouse.el (point-inside-extent-p):
4174         * mouse.el (point-inside-selection-p):
4175         * mouse.el (mouse-drag-or-yank): Removed.
4176         * mouse.el (mouse-begin-drag-n-drop): New.
4177         * mouse.el (mouse-eval-sexp):
4178         * mouse.el (mouse-track-activate-strokes): New.
4179         * mouse.el (mouse-track-do-activate): New.
4180         * mouse.el (mouse-track):
4181         * mouse.el (default-mouse-track-event-is-with-button): New.
4182         * mouse.el (default-mouse-track-cleanup-hook):
4183         * mouse.el (default-mouse-track-drag-hook):
4184         * mouse.el (default-mouse-track-drag-up-hook):
4185         * mouse.el (default-mouse-track-click-hook):
4186         Merge drag-n-drop into mouse-track.
4187         Add general "activate" support to replace specific button2 kludges.
4188         Use "button modifier" support in mouse-track.
4189
4190         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4191
4192         * package-ui.el:
4193         * package-ui.el (pui-menu):
4194         * package-ui.el (pui-popup-context-sensitive): Removed.
4195         Fix bytecompiler warnings.
4196         Clean up popup code a bit.
4197
4198         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4199
4200         * simple.el:
4201         * simple.el (transpose-lines):
4202         * simple.el (transpose-line-up): New.
4203         * simple.el (transpose-line-down): New.
4204         * simple.el (transpose-subr):
4205         * simple.el (transpose-subr-1): Removed.
4206         Clean up, add functions to move lines up and down.
4207
4208         * startup.el (mail-host-address):
4209         * startup.el (user-mail-address):
4210         Customize.
4211
4212         * subr.el:
4213         * subr.el (set-symbol-value-in-buffer): New.
4214         * subr.el (error):
4215         * subr.el (check-argument-type):
4216         * subr.el (defined-error-p): New.
4217         Add structured error support.
4218
4219         * toolbar-items.el (toolbar-compile):
4220         Use new make-dialog-box.
4221
4222         * update-elc.el:
4223
4224         * userlock.el (ask-user-about-lock-dbox):
4225         * userlock.el (ask-user-about-supersession-threat-dbox):
4226         * userlock.el (ask-user-about-lock):
4227         * userlock.el (ask-user-about-supersession-threat):
4228         Use new make-dialog-box.
4229         Add safety checks; use should use-dialog-box-p.
4230
4231         * window-xemacs.el:
4232         * window-xemacs.el (__buffer-dedicated-frame):
4233         * window-xemacs.el (buffer-dedicated-frame): New.
4234         * window-xemacs.el (set-buffer-dedicated-frame): New.
4235         Move dedicated-frame stuff into lisp.
4236
4237 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4238
4239         * printer.el (generic-print-region): Do not require that
4240         `printer-name' be set.
4241         (printer-name): Commentary clarification.
4242
4243 2000-07-19  Martin Buchholz <martin@xemacs.org>
4244
4245         * XEmacs 21.2.35 is released.
4246
4247 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4248
4249         * select.el (selection-coercible-types): Initialise.
4250
4251 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4252
4253         * select.el (own-clipboard): Bug fix.
4254
4255 2000-07-17  Mike Sperber  <mike@xemacs.org>
4256
4257         * cus-edit.el (custom-migrate-custom-file): Save init file before
4258         continuing.
4259
4260 2000-07-16  Mike Sperber  <mike@xemacs.org>
4261
4262         * startup.el (load-init-file): Remove silly call to
4263         `load-user-custom-file`.
4264         (maybe-migrate-user-init-file): Minor fixes.
4265
4266 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4267
4268         * apropos.el (apropos-documentation-check-doc-file):
4269         `doc' variable should be let-bound, as was presumably intended.
4270
4271         * cus-edit.el (custom-variable-reset-saved):
4272         (custom-variable-reset-standard):
4273         Remove unused variable comment-widget.  Twice.
4274
4275         * toolbar.el (toolbar-blank-press-function):
4276         Add a real defvar with initial value nil and proper docstring.
4277         (press-toolbar-button): No need to check for boundp-ness anymore.
4278
4279         * rect.el (open-rectangle-line): Remove useless (let) form.
4280         Add defvar for pending-delete-mode.
4281
4282         * info.el (Info-find-node): This function needs an autoload cookie.
4283
4284         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4285         Use let* since the second form referred to the first.
4286
4287 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4288
4289         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4290         instead of removed `mswindows-get-clipboard'.
4291
4292
4293 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4294
4295         * select.el (select-convert-from-text): New.
4296         * select.el (select-convert-from-length): New.
4297         * select.el (select-convert-from-integer): New.
4298         * select.el (select-convert-from-identity): New.
4299         * select.el (select-convert-from-filename): New.
4300         * select.el (selection-converter-in-alist): Use them.
4301         New converter functions for X.
4302
4303         * select.el (get-selection): Removed comment.
4304
4305         * select.el (own-selection): Removed append code - I thought
4306         I'd already done this, but apparently not...
4307
4308         * select.el: Changed comment about TIMESTAMP.
4309
4310         * select.el (select-convert-in): New.
4311         * select.el (select-convert-out): New.
4312         New functions that get used by select.c.
4313
4314         * select.el (select-buffer-killed-default): New.
4315         * select.el (select-buffer-killed-text): New.
4316         * select.el (selection-buffer-killed-alist): New.
4317         New list and functions that get called if a relevant selection
4318         exists and a buffer gets killed.
4319
4320         * select.el (select-convert-to-targets):
4321         * select.el (select-convert-to-identity): Removed.
4322         * select.el (select-convert-from-identity): Removed.
4323         * select.el (select-converter-out-alist):
4324         Removed _EMACS_INTERNAL selection type.
4325
4326         * x-select.el (xselect-kill-buffer-hook): Removed.
4327         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4328         Removed this X-specific nonesense. Use the generic support
4329         in select.el instead.
4330
4331 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4332
4333         * mule/mule-category.el (defined-category-hashtable):
4334         Use make-hash-table instead of make-hashtable
4335
4336         * buff-menu.el: Byte-compiler warning fix.
4337
4338         * isearch-mode.el (isearch-highlight-all-cleanup):
4339         Remove unused variable `isearch-highlight-all-start'.
4340
4341         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4342
4343         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4344
4345         * cus-dep.el (Custom-make-dependencies):
4346         Add autoload cookie for custom-add-loads to generated custom-load.el.
4347
4348         * autoload.el (autoload-package-name): Warning suppression.
4349         Move defvar prior to first use.
4350
4351         * custom.el: Add autoload for custom-declare-face.
4352         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4353         * cl.el (cl-hack-byte-compiler):
4354         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4355         to work properly.
4356
4357 2000-07-08  Mike Sperber  <mike@xemacs.org>
4358
4359         * startup.el (load-home-init-file): Added variable.
4360         (maybe-migrate-user-init-file): Added.
4361         (load-user-init-file): Load custom file if different from init
4362         file.
4363
4364         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4365         "startup."
4366
4367         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4368         Moved `custom-file'-related code to cus-file.el.
4369
4370         * cus-file.el: New file.
4371
4372 2000-04-01  Mike Sperber  <mike@xemacs.org>
4373
4374         * packages.el (packages-find-package-directories): Added support
4375         for external package hierarchies with in-place installations.
4376
4377         * find-paths.el (paths-root-in-place-p): Added.
4378         (paths-find-emacs-directory): Added support for external
4379         directories with in-place installations.
4380         (paths-find-site-directory): Ditto.
4381
4382         * startup.el (find-user-init-file): Also look for
4383         ~/.xemacs/init.elc? in preference to ~/.emacs.
4384
4385 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4386
4387         * select.el (own-selection):
4388         * select.el (own-clipboard): Changed `append' parameter to
4389         `how-to-use' parameter.
4390         * select.el (own-selection): Removed icky append code.
4391         * select.el (own-selection, get-selection): Removed extra type
4392         checking.
4393         * select.el (selection-appender-alist):
4394         * select.el (selection-converter-{in|out}-alist): Initialise.
4395         * select.el (select-append-to-*): New.
4396         * select.el (select-convert-from-*): New.  New functions to append
4397         data and convert data from external type.
4398
4399 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4400
4401         * font-lock.el: Javadoc enhancements.
4402
4403 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4404
4405         * printer.el (generic-print-region): Compose job name from buffer
4406         name.
4407
4408 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4409
4410         * font-lock.el (font-lock-fontify-pending-extents): Call
4411         font-lock-fontify-region instead of font-lock-fontify-buffer
4412         to avoid unnecessary progress gauges.
4413
4414 2000-07-06  Craig Lanning  <lanning@scra.org>
4415
4416         * custom-load.el (faces):
4417
4418         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4419         dir is a regex.
4420
4421         * process.el (call-process-internal): from Dan Holmsand, use binary
4422         coding systems so that jka-compr works.
4423
4424 2000-07-07  Ben Wing  <ben@xemacs.org>
4425
4426         * font-lock.el: Undo previous change.  Unfortunately, some
4427         files actually use the variables directly in their init code
4428         without quoting them.
4429
4430 2000-07-07  Ben Wing  <ben@xemacs.org>
4431
4432         * font-lock.el (defvar font-lock-*-face): Removed.
4433
4434         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4435         only when necessary.
4436
4437 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4438
4439         * cl-macs.el: fix cl-transform-function-property kludge
4440         so that it does not require a random feature.
4441
4442 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4443
4444         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4445         as in Linux kernel "Rules.make".
4446
4447 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4448
4449         * build-report.el (build-report): Add autoload cookie.
4450
4451 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4452
4453         * package-ui.el (defgroup pui):  Correct a misspelling
4454         (pui-toggle-package-delete):  Change `seleted' to `selected'
4455
4456 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4457
4458         * package-get.el (package-get-update-base):
4459         (package-get): Use insert-file-contents-literally always.
4460         (package-get-maybe-save-index):
4461         Force coding system for writing to binary.
4462
4463 2000-06-08  Mike Alexander  <mta@arbortext.com>
4464
4465         * code-process.el (call-process-region): If there is no coding
4466         system for the process on process-coding-system-alist use the
4467         coding system of the buffer containing the region.
4468
4469 2000-06-10  Ben Wing  <ben@xemacs.org>
4470
4471         * cmdloop.el (command-error):
4472         If debug-on-error and noninteractive, output backtrace.
4473
4474         * files.el (file-relative-name):
4475         Remove MSDOS references.
4476
4477         * simple.el (line-number): New function, due to non-obvious
4478         behavior/usage of count-lines.
4479
4480         * simple.el (count-lines): document non-obvious usage to get
4481         line number.
4482
4483 2000-06-11  Ben Wing  <ben@xemacs.org>
4484
4485         * faces.el ((featurep 'xpm)):
4486         * x-faces.el (x-init-face-from-resources):
4487         * x-faces.el (x-init-frame-faces):
4488         * x-misc.el (x-init-specifier-from-resources):
4489         * x-misc.el (x-get-resource-and-bogosity-check):
4490         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4491         * x-mouse.el (x-init-pointer-shape):
4492         * x-scrollbar.el (x-init-scrollbar-from-resources):
4493         Add sixth argument to x-get-resource calls so as to issue warnings
4494         rather than errors on bogus arguments.
4495
4496 2000-06-05  Ben Wing  <ben@xemacs.org>
4497
4498         * compat.el: new file.  provides a clean, non-intrusive way to
4499         define compatibility functions.
4500
4501         * process.el (shell-quote-argument): temporary fix for lack
4502         of nt-quote-process-args.  #### I need to put back the overall
4503         structure of that mechanism but redo the guts of it using the
4504         extra intelligence in the C code.
4505
4506 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4507
4508         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4509         `package-get' does in package-get.el, instead of using external
4510         "md5sum" program.
4511
4512         * package-get.el (package-get): Insert package file literally to
4513         make checksum calculation work.
4514
4515 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4516
4517         * code-files.el (convert-mbox-coding-system): Deleted.
4518         (file-coding-system-alist): Removed reference to
4519         convert-mbox-coding-system.
4520
4521 2000-05-28  Martin Buchholz <martin@xemacs.org>
4522
4523         * XEmacs 21.2.34 is released.
4524
4525 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4526
4527         * font-lock.el (font-lock-keywords): Rewrote docstring
4528
4529 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4530
4531         * loadhist.el (unload-feature): handle case where x is both boundp
4532         and fboundp
4533
4534 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4535
4536         * packages.el: It's ok to use built-in macros, but not lisp
4537         defined ones.
4538
4539 2000-05-20  Ben Wing  <ben@xemacs.org>
4540
4541         * font-lock.el:
4542         * font-lock.el (font-lock-message-threshold):
4543         * font-lock.el (font-lock-mode):
4544         * font-lock.el (font-lock-default-fontify-buffer):
4545         * font-lock.el (font-lock-always-fontify-immediately):
4546         * font-lock.el (font-lock-old-extent): Removed.
4547         * font-lock.el (font-lock-old-len): Removed.
4548         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4549         * font-lock.el (font-lock-pending-extent-table): New.
4550         * font-lock.el (font-lock-range-table): New.
4551         * font-lock.el (font-lock-after-change-function):
4552         * font-lock.el (font-lock-after-change-function-1): Removed.
4553         * font-lock.el (font-lock-fontify-pending-extents): New.
4554         * font-lock.el ('font-lock-revert-cleanup): Removed.
4555         * font-lock.el ('font-lock-revert-setup): Removed.
4556         Rewrite deferral code to handle any number of changes, merging
4557         them properly.  Remove hacked-up code for revert-buffer, now
4558         unnecessary.
4559
4560         * menubar-items.el (default-menubar):
4561         In Options->Edit Init File, don't switch to emacs-lisp-mode
4562         unless necessary; doing this turns off font-lock.
4563
4564 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4565
4566         * keydefs.el: Define C-x BS to backward-kill-sentence.
4567
4568 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4569
4570         * files.el (hack-local-variables-prop-line): Use non-greedy
4571         matching to process -*-texinfo-*- -*-.
4572
4573 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4574
4575         * minibuf.el (minibuf-directory-files): new function.
4576         (read-file-name-activate-callback): use minibuf-directory-files.
4577         (read-directory-name-internal): ditto.
4578         (mouse-file-display-completion-list): ditto.
4579         (mouse-directory-display-completion-list): ditto.
4580         (read-file-name-internal): remove "./" from completion list unless
4581         explicitly matched, for consistency.
4582
4583 2000-05-11  Ben Wing  <ben@xemacs.org>
4584
4585         * gutter-items.el (gutter-buffers-tab):
4586         * gutter-items.el (add-tab-to-gutter):
4587         * gutter-items.el (update-tab-in-gutter):
4588         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4589         * gutter-items.el (append-progress-display):
4590         * gutter-items.el (abort-progress-display):
4591         * gutter-items.el (raw-append-progress-display):
4592         Further fixes.  Use set-glyph-image not set-image-instance-property,
4593         to fix problems with multiple windows in a frame.
4594
4595         * menubar-items.el (tutorials-menu-filter):
4596         Fix typo.
4597
4598         * startup.el (early-error-handler):
4599         Display message box under windows; otherwise, message will disappear
4600         before it can be viewed.
4601
4602         * update-elc.el:
4603         Fix bug in NEEDTODUMP processing.
4604
4605 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4606
4607         * startup.el (lock-directory): Removed.
4608         (superlock-file): Ditto.
4609         (startup-set-paths): Remove lockdir.
4610         (startup-setup-paths-warning): Remove lock-directory.
4611
4612         * setup-paths.el (paths-find-lock-directory): Removed.
4613         (paths-find-superlock-file): Ditto.
4614
4615 2000-05-09  Ben Wing  <ben@xemacs.org>
4616
4617         * faces.el (set-face-property):
4618         * faces.el (set-face-font):
4619         * faces.el (set-face-foreground):
4620         * faces.el (set-face-background):
4621         * faces.el (set-face-background-pixmap):
4622         * faces.el (set-face-underline-p):
4623         * faces.el (set-face-strikethru-p):
4624         * faces.el (set-face-highlight-p):
4625         * faces.el (set-face-dim-p):
4626         * faces.el (set-face-blinking-p):
4627         * faces.el (set-face-reverse-p):
4628         doc string changes.
4629
4630         * glyphs.el:
4631         * glyphs.el (make-image-specifier):
4632         * glyphs.el (glyph-property):
4633         * glyphs.el (set-glyph-image):
4634         * glyphs.el (make-glyph):
4635         * glyphs.el (make-pointer-glyph):
4636         * glyphs.el (make-icon-glyph):
4637         * glyphs.el (widget-image-instance-p): New.
4638         authorship info, lots of doc changes.  New predicate, inadvertently
4639         omitted.  the general principle with specifier docs is now that
4640         the description of instantiators should go with the make-foo-specifier
4641         fun's doc string, rather than in foo-specifier-p.  this follows
4642         conventions elsewhere in XEmacs and in general is a lot more obvious
4643         of a place to look.  sometimes the make-foo-specifier function needs
4644         to be created in the process.
4645
4646         * gutter.el:
4647         * gutter.el (make-gutter-specifier): New.
4648         * gutter.el (make-gutter-size-specifier): New.
4649         * gutter.el (make-gutter-visible-specifier): New.
4650         specifier doc updates according to the conventions specified before.
4651
4652         * objects.el:
4653         * objects.el (make-font-specifier):
4654         * objects.el (make-color-specifier):
4655         * objects.el (make-face-boolean-specifier): New.
4656         specifier doc updates according to the conventions specified before.
4657
4658         * specifier.el:
4659         * specifier.el (set-specifier):
4660         * specifier.el (make-integer-specifier): New.
4661         * specifier.el (make-boolean-specifier): New.
4662         * specifier.el (make-natnum-specifier): New.
4663         * specifier.el (make-generic-specifier): New.
4664         * specifier.el (make-display-table-specifier): New.
4665         specifier doc updates according to the conventions specified before.
4666
4667         * toolbar.el:
4668         * toolbar.el (make-toolbar-specifier): New.
4669         specifier doc updates according to the conventions specified before.
4670
4671 2000-05-09  Ben Wing  <ben@xemacs.org>
4672
4673         * process.el (call-process-internal): Revert to previous version
4674         because Mike's change clashed with a change I did not long before.
4675         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4676         Thanks very much Mike for pointing out the bug and submitting a
4677         patch!
4678
4679 2000-04-13  Mike Alexander  <mta@arbortext.com>
4680
4681         * process.el (call-process-internal): Send the correct input buffer
4682         (call-process-internal): Return the exit status of the process
4683
4684 2000-05-07  Ben Wing  <ben@xemacs.org>
4685
4686         * winnt.el:
4687         * winnt.el (nt-quote-args-verbatim): Removed.
4688         * winnt.el (nt-quote-args-prefix-quote): Removed.
4689         * winnt.el (nt-quote-args-backslash-quote): Removed.
4690         * winnt.el (nt-quote-args-double-quote): Removed.
4691         * winnt.el (nt-quote-args-functions-alist): Removed.
4692         * winnt.el (nt-quote-process-args): Removed.
4693         Remove all stuff for argument quoting.  We borrow the code instead
4694         from Emacs 20.6, which is much more careful in its quoting
4695         (e.g. in handling runs of the escape character) and avoids most of
4696         the need for this Lisp mechanism by checking to see whether we're
4697         running a Cygwin or normal program and doing the appropriate
4698         quoting.  If we end up needing such a mechanism, we should add
4699         it by extending the variable `mswindows-quote-process-args' so it
4700         can take an alist of regexps.
4701
4702 2000-05-07  Ben Wing  <ben@xemacs.org>
4703
4704         * keydefs.el:
4705         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4706         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4707         the window without moving point.
4708
4709         * simple.el:
4710         * simple.el (scroll-up-one): New.
4711         * simple.el (scroll-down-one): New.
4712         Functions for use with C-M-up/down.
4713
4714 2000-05-01  Martin Buchholz <martin@xemacs.org>
4715
4716         * XEmacs 21.2.33 is released.
4717
4718 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4719
4720         * dialog.el (yes-or-no-p-dialog-box):
4721         Fix docstring.
4722         Fix following horrible bug in X11 mode with focus-follows-mouse:
4723           1. Visit two files in two different frames.
4724           2. do File->Revert Buffer in one of those frames.
4725           3. Dialog box appears.
4726           4. Arrange things so that the mouse passes over the *other*
4727              frame, then to the dialog box, and click on "Yes".
4728           5. The file contents end up in the *wrong* buffer!
4729         Add TODO comment.
4730
4731 2000-04-28  Ben Wing  <ben@xemacs.org>
4732
4733         * help.el (describe-installation): correct typo introduced
4734         in last patch: boundp -> fboundp.
4735
4736         * etags.el (buffer-tag-table-list):
4737         canonicalize filenames to Unix format so that tag-table-alist
4738         searching works under Windows.
4739
4740         * autoload.el:
4741         Bowdlerize the supposedly objectionable words
4742         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4743
4744         * gutter-items.el (set-progress-display-style):
4745         * gutter-items.el (search-dialog-callback):
4746         * gutter-items.el (make-search-dialog):
4747         Change to new callback-ex api.
4748
4749 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4750
4751         * help.el: (describe-installation): decode-coding-string is not
4752         defined in a non MULE environment.
4753
4754 2000-04-28  Ben Wing  <ben@xemacs.org>
4755
4756         * gutter-items.el (buffer-list-changed-hook):
4757         use it, not record-buffer-hook.
4758
4759         * subr.el (record-buffer-hook): Removed.
4760
4761 2000-04-27  Ben Wing  <ben@xemacs.org>
4762
4763         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4764         use NORECORD option.  Andy will not like this, but the existing
4765         gutter behavior is just wrong, as per this comment:
4766
4767         ;; this used to add the norecord flag to both calls below.
4768         ;; this is bogus because it is a pervasive assumption in XEmacs
4769         ;; that the current buffer is at the front of the buffers list.
4770         ;; for example, select an item and then do M-C-l
4771         ;; (switch-to-other-buffer).  Things get way confused.
4772         ;;
4773         ;; Andy, if you want to maintain the current look, you must
4774         ;;  *uncouple* the gutter order and buffers order.
4775
4776         * loaddefs.el (completion-ignored-extensions): unfuckify.
4777
4778         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4779         xemacs.mak.
4780
4781         * autoload.el (batch-update-one-directory): new function, used in
4782         xemacs.mak.
4783
4784         * loadup.el: set gc-cons-threshold very high unless dumping --
4785         loadup during update-elc is much much much faster.  also do this
4786         when quick-building.
4787
4788         add commented-out code for profiling loadup.
4789
4790
4791         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4792         is required in order to build xemacs.
4793
4794 2000-04-26  Ben Wing  <ben@xemacs.org>
4795
4796         * loadup.el: don't garbage collect during loadup if quick-build
4797         compile-time option is set.
4798
4799 2000-04-23  Ben Wing  <ben@xemacs.org>
4800
4801         * update-elc.el: compute whether any dumped .el or .elc files
4802         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4803         if so.
4804
4805         * update-elc.el (update-elc-files-to-compile): always change
4806         NOBYTECOMPILE in the src directory rather than current dir,
4807         so it will work under NT.
4808
4809         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4810         the form of this file is identical between Unix and Windows.
4811         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4812         Added comment.
4813         (update-autoloads-from-directory): updated doc string.
4814         updated doc strings in a few other places.
4815
4816 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4817
4818         * bytecomp.el (byte-force-recompile): Fix argument to
4819         byte-recompile-directory.
4820
4821 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4822
4823         * gutter-items.el (progress-display-clear-when-idle): Use
4824         add-one-shot-hook.
4825         * gutter-items.el (clear-progress-display): Adjust number of
4826         arguments.
4827
4828 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4829
4830         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4831
4832 2000-04-16  Ben Wing  <ben@xemacs.org>
4833
4834         * printer.el: New file.
4835
4836         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4837
4838         * help.el (describe-installation): Fix decoding for Windows.
4839
4840         * menubar-items.el:
4841         * menubar-items.el (default-menubar):
4842         * menubar-items.el (tutorials-menu-filter): New.
4843         * menubar-items.el (popup-menubar-menu):
4844         Add authorship.  Redo Help menu and Tutorials filter.
4845
4846         * menubar.el: Correct comment.
4847
4848         * modeline.el (modeline-buffer-identification): Correct doc string.
4849
4850         * simple.el:
4851         * simple.el (printing): Removed.
4852         * simple.el (printer-name): Removed.
4853         * simple.el (generic-print-buffer): Removed.
4854         * simple.el (generic-print-region): Removed.
4855         Move generic print code to printer.el.
4856
4857 2000-04-15  Ben Wing  <ben@xemacs.org>
4858
4859         * simple.el (generic-print-region): New.
4860         make this function actually work.
4861         (generic-print-buffer): call generic-print-region.
4862
4863 2000-04-14  Andy Piper  <andy@xemacs.org>
4864
4865         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4866         by using the new widget-callback-current-channel.
4867         (search-dialog-callback): ditto.
4868
4869 2000-04-12  Andy Piper  <andy@xemacs.org>
4870
4871         * gutter.el (default-gutter-position): moved from gutter-items.el.
4872         (default-gutter-position-changed-hook): ditto.
4873         (gutter-element-visibility-changed-hook): ditto.
4874         (set-gutter-element): ditto.
4875         (remove-gutter-element): ditto.
4876         (set-gutter-element-visible-p): ditto.
4877         (gutter-element-visible-p): ditto.
4878         (init-gutter): ditto.
4879
4880         * dialog.el (make-dialog-box): renamed and moved from
4881         gutter-items.el
4882
4883         * gutter-items.el: move various functions elsewhere.
4884
4885 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * menubar-items.el: Fixed place of parenthesis.
4888
4889 2000-04-12  Ben Wing  <ben@xemacs.org>
4890
4891         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4892                 without constantly being prompted for the tag.
4893         * simple.el: Added a number of section headings, to clarify the
4894                 organization of this file.
4895         * simple.el (activate-region):
4896         * simple.el (region-exists-p):
4897         * simple.el (region-active-p):
4898                 Moved these three function down to the other side of
4899                 the case-changing functions, so they join the rest of
4900                 the region code.
4901         * simple.el (printing): New.
4902         * simple.el (printer-name): New.
4903         * simple.el (generic-print-buffer): New.
4904                 New functions, a very simple prototype for a unified
4905                 printing interface.
4906
4907         * process.el (call-process-internal): Real fix for null BUFFER,
4908                 other problems with BUFFER specs.
4909
4910         * menubar-items.el:
4911                 Fixed up File->Print to use new printing functions.
4912                 Various corrections and expansions to Grep/Compile menus.
4913                 New options for Printing.
4914                 New options for SMTP Mail, the way to send mail under
4915                   MS Windows. (There's also a package patch to make SMTP
4916                   Mail be the default under MSWin.)
4917
4918 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4919
4920         * menubar-items.el: Selecting Rectangle Mousing from menubar
4921         did not work.  Needed to quote mouse-track-rectangle-p.
4922
4923 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4924
4925         * cl-compat.el (keywordp): Removed.
4926
4927 2000-04-05  Andy Piper  <andy@xemacs.org>
4928
4929         * gutter-items.el (progress-layout-glyph): don't initialize here.
4930         (progress-gauge-glyph): use dynamic sizing.
4931         (set-progress-display-style): new function. Set progress glyphs
4932         appropriately depending on the style.
4933         (progress-display-style): new variable. Custom version of
4934         set-progress-display-style.
4935         (progress-abort-glyph): switch to dynamic sizes.
4936         (search-dialog-text): make the edit field active.
4937
4938 2000-04-04  Andy Piper  <andy@xemacs.org>
4939
4940         * gutter-items.el (make-search-dialog): need to make the search
4941         dialog visible after creation.
4942
4943         * menubar-items.el (default-menubar): use the search dialog for
4944         searching. Remove some extraneous search menu items.
4945
4946         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4947         well as strings.
4948         (make-gutter-only-dialog-frame): allow the user to create the
4949         frame unmapped. Allow the gutter spec to be given as a glyph.
4950         (search-dialog-direction): new variable.
4951         (search-dialog-text): new variable.
4952         (search-dialog-callback): new function. Callback for the search
4953         dialog action.
4954         (make-search-dialog): new function. Create a user-friendly search
4955         dialog.
4956
4957 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4958
4959         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4960         under Windows.
4961
4962 2000-04-01  Andy Piper  <andy@xemacs.org>
4963
4964         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4965         progress more accurately.
4966
4967 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4968
4969         * finder.el (finder-compile-keywords): Process readable files only.
4970         Because error in process of .#finder-inf.el when compile xemacs
4971         with --with-clash-detection option.
4972
4973 2000-03-31  Andy Piper  <andy@xemacs.org>
4974
4975         * gutter-items.el (append-progress-display): don't delay after a
4976         successful font-lock.
4977         (make-gutter-only-dialog-frame): new function. Allow users to
4978         create gutter-only dialogs.
4979
4980 2000-03-27  Mike Alexander  <mta@arbortext.com>
4981
4982         * process.el (call-process-internal): Handle a null BUFFER
4983         parameter correctly.
4984
4985 2000-03-28  Andy Piper  <andy@xemacs.org>
4986
4987         * gutter-items.el (abort-progress-display): put strings in the
4988         gutter not extents.
4989         (progress-layout-glyph): signal special 'quit callback.
4990         (progress-display-quit-function): deleted.
4991         (progress-display-stop-callback): deleted.
4992         (progress-display-dispatch-command-events): deleted.
4993         (append-progress-display): remove calls to
4994         progress-display-dispatch-command-events.
4995         (raw-append-progress-display): ditto.
4996
4997 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4998
4999         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
5000         being a list.  Actually define `stipple-pixmap-p' which is used as
5001         an error predicate.  Correctly handle PIXMAP being either relative
5002         or absolute file name.
5003
5004 2000-03-24  Andy Piper  <andy@xemacs.org>
5005
5006         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
5007         (abort-progress-display): ditto. Don't delete the created extent.
5008         (raw-append-progress-display): ditto.
5009         (progress-display-dispatch-non-command-events): new
5010         function. Encapsulates what we want to do when no command input is
5011         required.
5012         (progress-display-dispatch-command-events): likewise, but disable
5013         for now since it causes too many problems.
5014         (append-progress-display): use them.
5015         (raw-append-progress-display): ditto.
5016         (default-gutter-position-changed-hook): set this rather than
5017         default-gutter-position-changed.
5018         (default-gutter-position-changed-hook): lambda with zero arguments
5019         rather than one.
5020         (raw-append-progress-display): trap errors in pending input since
5021         allowing them to signal will hose the gauge well and
5022         truly. Ideally we would like to delay these until we are more able
5023         to cope.
5024         (append-progress-display): ditto.
5025
5026 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5027
5028         * lisp/make-docfile.el: call-process-internal is now implemented
5029         in process.el.
5030
5031 2000-03-21  Ben Wing  <ben@xemacs.org>
5032
5033         * mule\mule-cmds.el (set-language-info-alist):
5034         Fix to correspond to new menu arrangement.
5035
5036 2000-03-21  Ben Wing  <ben@xemacs.org>
5037
5038         * process.el:
5039         * process.el (call-process-internal): New.
5040         New implementation of call-process.  Only enabled under NT, so far.
5041         stderr handling not implemented yet in CVS'd C code.
5042
5043 2000-03-20  Ben Wing  <ben@xemacs.org>
5044
5045         * lisp-mode.el:
5046         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5047         * lisp-mode.el (lisp-interaction-mode):
5048         Put back Lisp Interaction menubar for Jan V's sake.
5049
5050         * simple.el:
5051         * simple.el (mark-ring):
5052         * simple.el (dont-record-current-mark): New.
5053         * simple.el (in-shifted-motion-command): New.
5054         * simple.el (mark-ring-unrecorded-commands): New.
5055         * simple.el (mark-ring-max):
5056         * simple.el (set-mark-command):
5057         * simple.el (push-mark):
5058         * simple.el (handle-pre-motion-command):
5059         Implement scheme for not recording unimportant marks.
5060
5061         * subr.el:
5062         * subr.el (function-allows-args): New.
5063         New function function-allows-args.
5064
5065 2000-03-20  Martin Buchholz <martin@xemacs.org>
5066
5067         * XEmacs 21.2.32 is released.
5068
5069 2000-03-20  Andy Piper  <andy@xemacs.org>
5070
5071         * gutter-items.el (update-tab-in-gutter): force selection of the
5072         selected-window if required to do so.
5073         (buffers-tab-items): ditto.
5074         (add-tab-to-gutter): ditto.
5075         (create-frame-hook): use force-selection.
5076         (default-gutter-position-changed): lambdify.
5077         (update-tab-hook): deleted since it was only used in one place.
5078
5079 2000-03-18  Andy Piper  <andy@xemacs.org>
5080
5081         * files.el (find-file-noselect): undo change that shouldn't have
5082         gone in.
5083
5084 2000-03-17  Andy Piper  <andy@xemacs.org>
5085
5086         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5087         of selected-window trickery.
5088
5089         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5090         frames tabs.
5091         (progress-display-stop-callback): progress -> progress-display
5092         (progress-display-quit-function): ditto.
5093         (clear-progress-display): ditto.
5094         (remove-progress-display): ditto.
5095         (append-progress-display): ditto.
5096         (abort-progress-display): ditto.
5097         (raw-append-progress-display): ditto.
5098         (display-progress-display): ditto.
5099         (current-progress-display-label): ditto.
5100         (current-progress-display): ditto.
5101         (lprogress-display): ditto and save the buffer
5102         (progress-display): ditto. Otherwise the buffer sometimes gets
5103         changed which confuses font-lock.
5104
5105         * font-lock.el (font-lock-default-fontify-buffer): catch all
5106         errors, not just quit.
5107         (font-lock-mode): progress -> display-progress
5108         (font-lock-default-fontify-buffer): ditto.
5109         (font-lock-fontify-syntactically-region): ditto.
5110         (font-lock-fontify-keywords-region): ditto.
5111
5112 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5113
5114         * cl.el (gensym): Move to here from cl-macs.el.
5115         (gentemp): Ditto.
5116
5117 2000-03-16  Andy Piper  <andy@xemacs.org>
5118
5119         * font-lock.el (font-lock-mode): use lprogress and friends for
5120         progress management.
5121         (font-lock-default-fontify-buffer): ditto.
5122         (font-lock-fontify-syntactically-region): ditto.
5123         (font-lock-fontify-keywords-region): ditto.
5124         (font-lock-revert-cleanup): fix reverting.
5125         (font-lock-revert-setup): ditto.
5126
5127         * gutter-items.el (progress-use-echo-area): new variable. Use the
5128         echo area for progress gauges if non-nil.
5129         (clear-progress): remove echo area stuff and defer to
5130         clear-message.
5131         (append-progress): dispatch non-command events after each progress
5132         increment. Remove echo area stuff.
5133         (abort-progress): remove echo area stuff and defer to
5134         display-message.
5135         (raw-append-progress): ditto. Dispatch non-command events after
5136         gutter redisplay.
5137         (display-progress): defer echo area stuff to display-message.
5138
5139         * gutter-items.el (clear-progress):
5140         (abort-progress): indentation changes.
5141         (display-progress): don't clear progress.
5142         (append-progress): compare messages with equal.
5143         (raw-append-progress): use dispatch-non-command-events to flush
5144         widget creation events.
5145
5146 2000-03-13  Ben Wing  <ben@xemacs.org>
5147
5148         * abbrev.el:
5149         * abbrev.el (abbrev-string-to-be-defined): New.
5150         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5151         Changes for use with the menubar.
5152
5153 2000-03-12  Ben Wing  <ben@xemacs.org>
5154
5155         * alist.el (vassoc): moved here from font-menu.el.
5156
5157         * custom.el (defface): typo fix.
5158
5159         * dialog.el (yes-or-no-p-dialog-box):
5160         * dialog.el (message-box):
5161         * files.el (save-some-buffers-1):
5162         Put accelerators in the button names.
5163
5164         * font-lock.el (font-lock-comment-face):
5165         * font-lock.el (font-lock-keyword-face):
5166         * font-lock.el (font-lock-function-name-face):
5167         Fixed some of the colors under MS Windows because the existing
5168         default colors were hardly different from black and needed to be
5169         made lighter.
5170
5171         * font-menu.el:
5172         * font-menu.el (font-menu-split-long-menu):
5173         * font-menu.el (font-menu-family-constructor):
5174         * font-menu.el (font-menu-size-constructor):
5175         * font-menu.el (font-menu-weight-constructor):
5176         * font-menu.el (font-menu-set-font):
5177         vassoc moved to alist.el.
5178         Accelerators added to all menus.
5179         Unused bound var new-props removed.
5180
5181         * keydefs.el: I did a whole lot of rearranging to put things in a
5182         more consistent order and fixed a number of cases where key
5183         combinations involving up, down, left, right and so on were
5184         defined but the corresponding keypad combinations were not
5185         defined.
5186
5187         * lisp-mode.el:
5188         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5189         * lisp-mode.el (emacs-lisp-mode):
5190         * lisp-mode.el (lisp-interaction-mode):
5191         * lisp-mode.el (flet):
5192         Added accelerators onto the menus.
5193         Made all the different versions of the let function be indented
5194         the same way.
5195         Undid Steve's easy-menu-ification, because it makes it impossible
5196         to have the menubar and popup menus different.
5197         Cleaned up the menu; added items for find-function &c and some
5198         indenting, and removed debug-on-*.
5199
5200         * list-mode.el (list-mode-hook):
5201         * list-mode.el (list-mode):
5202         * list-mode.el (completion-setup-hook):
5203         * list-mode.el (display-completion-list):
5204         Added support for the :window-height keyword, which is required
5205         because of other changes that I made for the file dialog box.  I
5206         also made the hook variables list-mode-hook and
5207         completion-setup-hook and also minibuffer-setup-hook in
5208         minibuf.el be permanent-local; see comment in list-mode.el.
5209
5210         * map-ynp.el (map-y-or-n-p):
5211         Added accelerators to the dialog buttons.
5212
5213         * menubar-items.el (menu-truncate-list):
5214         New internal function.
5215         * menubar-items.el (submenu-generate-accelerator-spec):
5216         * menubar-items.el (menu-item-strip-accelerator-spec):
5217         * menubar-items.el (menu-item-generate-accelerator-spec):
5218         New exported functions, for use in auto-generating accelerator specs.
5219
5220         * menubar-items.el:
5221         * menubar-items.el (default-menubar):
5222         * menubar-items.el (maybe-add-init-button):
5223         * menubar-items.el (bookmark-menu-filter):
5224         * menubar-items.el (slow-format-buffers-menu-line):
5225         * menubar-items.el (build-buffers-menu-internal):
5226         * menubar-items.el (language-environment-menu-filter):
5227         * menubar-items.el (default-popup-menu):
5228         * menubar-items.el (popup-buffer-menu):
5229         * menubar-items.el (popup-menubar-menu):
5230         Did a major overhaul on this file, and in fact I'm nowhere near
5231         done working on the menubar, and there will be more patches to
5232         come.  A basic summary of what I've done:
5233
5234         a) I added accelerators to all of the menu items.  For menus that
5235         are auto-generated, such as the buffers menu, the accelerators are
5236         automatically added to the beginning of each line using the
5237         numbers 1 through 9, then zero, and then letters starting with A,
5238         but omitting the letters that are already in use for the fixed
5239         menu items at the top of the buffers menu.  To facilitate adding
5240         accelerators of this kind, I created some new functions
5241         (*-accelerator-spec), which are also being used by other filters
5242         that auto generate lists of things such as ftp sites to download
5243         packages.  If people really don't like these accelerators
5244         appearing at the beginning of the menu items, a variable can be
5245         added to optionally turn them off, but I think this is rather
5246         pointless because other menu items have accelerators and many or
5247         most of the menu users will use the accelerators if the support is
5248         there.
5249
5250         b) I combined the top level Tools and Apps menus into a single
5251         Tools menu, because the distinction between the two is not
5252         obvious, and the items on the menus are not used often enough that
5253         putting some of them onto submenus is a problem.
5254
5255         c) I created two new top level menus called View and Cmds because
5256         there were too many items on the File and Edit menus, and I'm going
5257         to be adding more items to these menus.  In contrast to the Tools
5258         menu, the items on these menus may be used quite often during an
5259         editing session, and so should be available with fewer
5260         keystrokes.
5261
5262         d) I added a number of options to the options menu, including one
5263         for controlling whether the alt key can be used to traverse to
5264         menu items using the accelerators, one for controlling behavior of
5265         control-k, one for controlling how the kill and yank functions
5266         interact with the clipboard, a few additional buffers-menu
5267         options, and various other things.  I also did a bit of
5268         rearranging, for example, combining the keyboard and mouse options
5269         into a single keyboard and mouse submenu to facilitate the
5270         accelerators on that level.
5271
5272         e) I changed the variable buffers-menu-format-buffer-line-function
5273         to take two arguments instead of one, the second argument being
5274         the line number for use in creating an accelerator.  I added a
5275         hack to support existing functions with one argument (although I
5276         doubt that very many of these exist), for backward compatibility.
5277
5278         f) I moved the top level mule menu to be a submenu of the edit
5279         menu.  I think that most of the items on this menu are fairly
5280         useless and there are certainly not enough frequently used items
5281         to justify this being its own top level menu.
5282
5283         g) I combined most of the items in big-menubar.el into the main menu.
5284         If people think the main menu is too big, it would be possible to
5285         create different configurations, some smaller.
5286
5287         * menubar.el (check-menu-syntax):
5288         Deleted some syntax checks that were no longer valid, partly
5289         because of changes that were already made a long time ago, and
5290         partly because of a change I made where I allow the name of the
5291         menu item to be an evaluated expression rather than just a string,
5292         similar to all of the other parameters of a menu item.
5293
5294         * minibuf.el:
5295         * minibuf.el (read-file-name-1):
5296         * minibuf.el (mouse-read-file-name-1):
5297         I made a number of changes to improve the appearance
5298         and functioning of the file dialog box.  They include:
5299
5300         a) Fixing the problem where closing the dialog box by clicking on
5301         the close button of the window didn't properly exit the
5302         minibuffer.
5303
5304         b) Fixing the problem that if you typed part of a file name, and
5305         then clicked on a completion with the mouse, the file was not
5306         correctly selected.
5307
5308         c) Changing the title of the dialog box to reflect the operation
5309         being done in accordance with user interface conventions, rather
5310         than the name of the dialog box buffer, which is rather useless.
5311
5312         d) Remove the words "possible completions are" which didn't
5313         belong.
5314
5315         e) Fix things so that the completions scroll off the end of the
5316         completions windows only to the right, rather than both to the
5317         right and down, which is in accordance with Windows user interface
5318         conventions.
5319
5320         * msw-init.el (init-post-mswindows-win):
5321         Added a binding for meta-F4, which is the standard windows binding
5322         for exiting a program.
5323
5324         * select.el (get-selection-no-error):
5325         * select.el (own-selection):
5326         * select.el (own-clipboard):
5327         Added an optional argument called append to the functions
5328         own-selection and own-clipboard.  This adds support for appending
5329         text to the existing selection and allows the function
5330         own-clipboard to be used as the value of the variable
5331         interprogram- cut-function.
5332
5333         Fixed a bug in own-selection in handling zmacs-region-stays.
5334
5335         * simple.el (historical-kill-line): New.
5336
5337         * simple.el (kill-line):
5338         * simple.el (interprogram-cut-function):
5339         * simple.el (interprogram-paste-function):
5340         * simple.el (handle-pre-motion-command):
5341         * simple.el (next-line):
5342         * simple.el (previous-line):
5343         a) Expanded the variable kill-whole-line, so that function
5344         kill-line can be set to delete the entire line always, not just
5345         when cursor is at the beginning of the line.  This is controlled
5346         by setting the variable kill-whole-line to the symbol 'always.
5347         This behavior, as well as the existing kill-whole-line behavior,
5348         now only take effect when kill-line is called interactively,
5349         although this is a departure from a previous behavior in the case
5350         of setting this variable kill-whole-line to t.  It is almost
5351         certainly what has always been intended, and most likely the old
5352         way of doing things introduced bugs.  I also created a function
5353         called historical-kill-line, which ignores the kill-whole-line
5354         setting and always gives the historical behavior of only killing
5355         to the end of the line.  I bound this function to shift- control-k
5356         so that the kill to end of line behavior is available, even when
5357         kill-whole-line has been set to change control-k into the simple
5358         delete-whole-line behavior. (This can be set using the options
5359         menu.)
5360
5361         b) I changed things so that kill and yank now interact with the
5362         clipboard by default under windows.  This was done by changing the
5363         default value of interprogram-cut- function and
5364         interprogram-paste-function.  You can get the old behavior by
5365         setting these to nil, and there is an option on the options menu
5366         to do this.
5367
5368         c) I added support for selecting text using shifted motion keys.
5369         This support is on by default and can be controlled by the
5370         variable shifted-motion-keys-select-region.  There is also a
5371         variable called unshifted-motion-keys-deselect-region that
5372         controls more specifically how the shifted motion key behavior
5373         works.  I did not put an option on the options menu to turn this
5374         off, because I can't imagine why this would be useful.
5375
5376         * simple.el (forward-block-of-lines):
5377         * simple.el (backward-block-of-lines):
5378         * simple.el (block-movement-size):
5379         New.
5380
5381         * simple.el (uncapitalized-title-words):
5382         * simple.el (uncapitalized-title-word-regexp):
5383         * simple.el (capitalize-string-as-title):
5384         * simple.el (capitalize-region-as-title):
5385         New.
5386
5387
5388         * subr.el (add-hook):
5389         * subr.el (make-local-hook): New.
5390         * subr.el (remove-local-hook): New.
5391         * subr.el (add-one-shot-hook): New.
5392         * subr.el (add-local-one-shot-hook): New.
5393         Added some functions to make using hooks easier.
5394         These include:
5395
5396         a) Functions add-local-hook and remove-local-hook to make it easy
5397         to use local hooks.
5398
5399         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5400         make it possible to add a "one-shot" hook, which is to say a hook
5401         that runs only once, and automatically removes itself after the
5402         first time it has run.
5403
5404 2000-03-09  Andy Piper  <andy@xemacs.org>
5405
5406         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5407
5408 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5409
5410         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5411         Moved from menubar-items.el.
5412         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5413
5414 2000-03-08  Andy Piper  <andy@xemacs.org>
5415
5416         * gutter-items.el (build-buffers-tab-internal): add selected field
5417         to buffers tab spec.
5418
5419 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5420
5421         * minibuf.el (last-exact-completion): Initialize to nil.
5422
5423 2000-03-07  Didier Verna  <didier@xemacs.org>
5424
5425         * startup.el (command-line-1): remove unused variable
5426         `first-file-buffer'.
5427
5428 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5429
5430         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5431         which is also used for Web server log files.
5432
5433 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5434
5435         * mule/mule-charset.el: Setup auto-fill-chars.
5436
5437 2000-03-02  SL Baur  <steve@beopen.com>
5438
5439         * subr.el (with-string-as-buffer-contents): Reimplement using
5440         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5441         non-deletion of buffer after execution problem.
5442         (with-output-to-string): Use unique buffer name.
5443
5444 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5445
5446         * gutter-items.el (buffers-tab-sort-function):  New variable.
5447         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5448
5449 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5450
5451         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5452
5453 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5454
5455         * menubar-items.el (maybe-add-init-button): Remove the "Load
5456         .emacs" button from all menubars.
5457
5458 2000-03-01  Didier Verna  <didier@xemacs.org>
5459
5460         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5461         region rectangle replacement (from Jan Vroonhof).
5462         (replace-rectangle): new function.
5463
5464 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5465
5466         * mule/mule-cmds.el (set-default-coding-systems): Use
5467         set-terminal-coding-system and set-keyboard-coding-system.
5468         * coding.el (set-terminal-coding-system): Use
5469         set-console-tty-output-coding-system.
5470         (set-keyboard-coding-system): Use
5471         set-console-tty-input-coding-system.
5472
5473 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5474
5475         * minibuf.el (read-variable): Allow symbol to default argument.
5476
5477 2000-02-27  Andy Piper  <andy@xemacs.org>
5478
5479         * gutter-items.el (update-tab-hook): new function to be used for
5480         hooks.
5481         (create-frame-hook): add update-tab-hook.
5482         (record-buffer-hook): ditto.
5483         (default-gutter-position-changed): ditto.
5484         (default-gutter-position): updating the buffers tab is now handled
5485         by a hook.
5486         (default-gutter-position-changed-hook): new variable.
5487         (gutter-element-visibility-changed-hook): ditto.
5488         (set-gutter-element-visible-p): call it.
5489         (set-gutter-element): use modify-specifier-instances. Set extents
5490         as duplicable before using.
5491         (remove-gutter-element): ditto.
5492         (set-gutter-element-visible-p): ditto.
5493         (init-gutter): new function.
5494         (add-tab-to-gutter): use new gutter-element functions rather than
5495         setting specifiers directly.
5496         (clear-progress): ditto.
5497         (abort-progress): ditto.
5498         (gutter-buffers-tab-visible-p): renamed from
5499         default-gutter-visible-p
5500
5501         * specifier.el (modify-specifier-instances): new function from Jan
5502         Vroonhof.
5503
5504         * x-init.el (init-post-x-win): call init-gutter.
5505
5506         * msw-init.el (init-post-mswindows-win): call init-gutter.
5507
5508         * menubar-items.el (default-menubar): Update to reflect new gutter
5509         variables.
5510
5511 2000-02-26  Andy Piper  <andy@xemacs.org>
5512
5513         * gutter-items.el (set-gutter-element): new function. Add gutter
5514         elements to the specified gutter.
5515         (remove-gutter-element): new function. Remove gutter elements from
5516         the specified gutter.
5517         (set-gutter-element-visible-p): new function. Set gutter element
5518         visibility for the provided gutter-visible specifier.
5519
5520 2000-02-23  Andy Piper  <andy@xemacs.org>
5521
5522         * gutter-items.el (add-tab-to-gutter): specify dimensions
5523         dynamically.
5524
5525 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5526
5527         * gutter-items.el (add-tab-to-gutter):
5528         * package-get.el (package-get-interactive-package-query):
5529         * package-ui.el (pui-directory-exists):
5530         (pui-install-selected-packages):
5531         (pui-list-packages):
5532         Use #'(lambda ...)  instead of '(lambda ...).
5533
5534 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5535
5536         * startup.el (load-user-init-file): Check to make sure user
5537           has an init-file before calling load().
5538
5539 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5540
5541         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5542
5543 2000-02-23  Martin Buchholz <martin@xemacs.org>
5544
5545         * XEmacs 21.2.31 is released.
5546
5547 2000-02-21  Mike Sperber <mike@xemacs.org>
5548
5549         * loadup.el (really-early-error-handler):
5550         * update-elc.el:
5551         * make-docfile.el:
5552         Remove dependency on EMACSBOOTSTRAP... environment variables.
5553
5554 2000-02-21  Martin Buchholz <martin@xemacs.org>
5555
5556         * XEmacs 21.2.30 is released.
5557
5558 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5559
5560         * byte-optimize.el (byte-optimize-plus):
5561         (byte-optimize-minus):
5562         (byte-optimize-multiply):
5563         Optimize (- 0) to 0, not (-)
5564         Optimize (+ 5 3.0) to 8.0
5565         Optimize (* 5 3.0) to 15.0
5566         Improve readability.
5567
5568 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5569
5570         * modeline.el: (modeline-scrolling-method): change modeline
5571         mswindows cursor appearance according to the value.
5572
5573         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5574         and 'gui-element face colors and 'gui-element face font to Windows
5575         defaults.
5576
5577 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5578
5579         * font-lock.el: Javadoc enhancements
5580
5581 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5582
5583         * ldap.el (toplevel): Test if LDAP support has been compiled in
5584         (ldap-verbose): New option
5585         (ldap-search-entries): Renamed from the previous ldap-search
5586         Conditionalize message display on ldap-verbose
5587         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5588         defuns
5589         (ldap-search): Is now defined as an obsolete wrapper calling
5590         ldap-search-basic or ldap-search-entries
5591
5592
5593 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5594             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5595             Jan Vroonhof  <jan@xemacs.org>
5596
5597         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5598         When for-effect is true, didn't call `byte-optimize-form'
5599         in and/or subforms without last.
5600
5601 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5602
5603         * package-get.el (package-get-download-sites): Use correct custom
5604         type.
5605
5606 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5607
5608         * files.el (write-file): Ask for coding system when compiled with
5609         file-coding.
5610
5611 2000-02-16  Andy Piper  <andy@xemacs.org>
5612
5613         * buffer.el (switch-to-buffer): give norecord argument to
5614         set-window-buffer instead of explicitly recording.
5615
5616         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5617         we have to pick a window.
5618
5619 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5620
5621         * mule/mule-cmds.el (describe-language-support): Don't add
5622         unexist function to help-map.
5623         (describe-coding-system): Don't use already assigend `C'.
5624
5625 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5626
5627         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5628         work in custom.
5629
5630 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5631
5632         * about.el: Ienaga's e-mail address change.
5633
5634 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5635
5636         * etags.el (find-tag): force new window -- even if buf already
5637         visible -- when other-window is t
5638
5639 2000-02-16  Martin Buchholz <martin@xemacs.org>
5640
5641         * XEmacs 21.2.29 is released.
5642
5643 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5644
5645         * cl-extra.el (getf): This is now identical to `plist-get', so
5646         just defalias it.
5647         * cl-macs.el: Make getf an alias to plist-get, at the
5648         byte-compiler level, using define-compiler-macro.
5649
5650 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5651
5652         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5653
5654 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5655
5656         * lisp/etags.el (find-tag-internal): set exact-tagname to
5657           a regular expression that matches against the tagname
5658           part of the tag entry first instead of only looking in
5659           the context area.
5660
5661 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5662
5663         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5664         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5665
5666 2000-02-07  Martin Buchholz <martin@xemacs.org>
5667
5668         * XEmacs 21.2.28 is released.
5669
5670 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5671
5672         * cl-extra.el (getf): Just call `get', never `get*'.
5673         Make arglist match docstring.
5674         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5675         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5676         * byte-optimize.el: remove references to `get*'.
5677
5678 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5679
5680         * mule/european.el: Add syntax information for Latin3 and Latin4.
5681
5682 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5683
5684         * byte-optimize.el: Byte-optimize (length "foo")
5685
5686 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5687
5688         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5689         width check using `window-leftmost-p' and `window-rightmost-p'.
5690
5691 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5692
5693         * wid-edit.el (widget-match-inline): An atom never matches a
5694           list.
5695
5696 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5697
5698         * modeline.el: Consolidated 'x and 'mswindows specification under
5699         'win tag.
5700
5701 2000-01-29  Andy Piper  <andy@xemacs.org>
5702
5703         * gutter-items.el: (format-buffers-tab-line): Try and be
5704         intelligent about buffer naming when we have duplicates.
5705
5706 2000-01-29  Andy Piper  <andy@xemacs.org>
5707
5708         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5709         updated when it becomes visible.
5710
5711 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5712
5713         * bytecomp.el (byte-compile-insert-header): Properly set coding
5714         system under MULE and file-coding.
5715
5716 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5717
5718         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5719         (dontusethis-set-value-terminal-coding-system-handler):
5720         (dontusethis-set-value-keyboard-coding-system-handler):
5721         Never undefine coding system aliases.  Emergency fix for gnus.
5722
5723 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5724
5725         * files.el (abbreviate-file-name): Use directory-sep-char instead
5726         of hard-coded "/".
5727
5728 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5729
5730         * startup.el (user-init-file-base-list): New variable, replacing
5731         user-init-file-base.
5732         (find-user-init-file): New function.
5733         (command-line-early): Use it.
5734         (load-user-init-file): Ditto.
5735
5736 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5737
5738         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5739         calling valid-image-instantiator-format-p
5740
5741 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5742
5743         * isearch-mode.el (isearch-mode): The variable is
5744         isearch-unhidden-extents, not isearch-opened-extents.
5745
5746 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5747
5748         * minibuf.el (next-history-element): Modify error message if a
5749         default value is available.
5750
5751 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5752
5753         * bytecomp.el (byte-compile-file): Don't unconditionally write
5754         .elc files in binary - might contain non-Latin1.
5755
5756 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5757
5758         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5759         for windows-nt.
5760
5761         * version.el:
5762         * startup.el (user-init-file-base):
5763         * process.el (call-process-region):
5764         * files.el (make-backup-file-name):
5765         (backup-file-name-p):
5766         (file-relative-name):
5767         (abbreviate-file-name):
5768         (set-auto-mode):
5769         * code-process.el (call-process-region): Removed unnecessary
5770         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5771         support out of the universe.
5772
5773         * process.el:
5774         * code-process.el:
5775         * bytecomp.el (byte-compile-file): Removed reference to
5776         buffer-file-type, and commented usage of binary-process-output
5777         NTEmacs variables.
5778
5779 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5780
5781         * help.el (function-arglist): Add case for macro.
5782
5783 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5784
5785         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5786         printers.
5787         (custom-display): Added a menu for printer/display tags.
5788
5789         * frame.el (frame-type):
5790         * device.el (device-type): Added 'msprinter to the doc string, and
5791         removed 'pc -- it is not going to be implemented ever.
5792         (call-device-method): Fixed docstring typo.
5793         Defined specifier tags 'printer and 'display.
5794
5795 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5796
5797         * lisp/itimer.el (itimer-run-expired-timers): (consp
5798           last-command-event-time) instead of (consp
5799           'last-command-event-time).
5800
5801 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5802
5803         * msw-glyphs.el: Removed obsolete commentary.
5804
5805 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5806
5807         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5808         better default value.
5809
5810 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5811
5812         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5813         (read-string): Ditto.
5814         (eval-minibuffer): Ditto.
5815         (read-command): Ditto.
5816         (read-function): Ditto.
5817         (read-variable): Ditto.
5818         (read-number): Ditto.
5819         (read-shell-command): Ditto.
5820         (read-number): Record history.
5821
5822 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5823
5824         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5825
5826 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5827
5828         * faces.el (startup-initialize-custom-faces): New function.
5829         Reset all faces created during auto-autoloads loading time
5830         by defface.
5831         * startup.el (command-line): Call it.
5832
5833 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5834
5835         * about.el (about-hackers): Add myself to contributors list.
5836
5837 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5838
5839         * menubar-items.el (maybe-add-init-button): Removed an argument in
5840         a call to load-user-init-file, as the function managed to lose its
5841         formal parameter a few betas ago.
5842
5843 2000-01-18  Martin Buchholz <martin@xemacs.org>
5844
5845         * XEmacs 21.2.27 is released.
5846
5847 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5848
5849         * process.el (shell-command-to-string): Use the FSF docstring.
5850         Make shell-command-to-string the standard function, and
5851         exec-to-string the (deprecated) alias.
5852
5853         * startup.el: typo fix.
5854
5855 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5856
5857         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5858
5859 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5860
5861         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5862         buffers after visible buffers.
5863         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5864
5865 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5866
5867         * info.el (Info-extract-menu-node-name): Stop at a dot
5868         followed by whitespace or right parenthesis.
5869
5870 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5871
5872         * info.el (Info-directory-list): Warn against using Customize with
5873         Info-directory-list.
5874
5875 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5876
5877         * minibuf.el (read-file-name): doc fix.
5878
5879         * autoload.el (update-file-autoloads): doc fix.
5880
5881         * about.el (about-hackers): Change my E-mail address.
5882
5883 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5884
5885         * info.el (Info-visit-file): Just use the `f' interactive spec to
5886         read a filename in the standard way.
5887
5888 2000-01-13  Andy Piper  <andy@xemacs.org>
5889
5890         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5891         (gutter-buffers-tab-extent): new variable.
5892         (update-tab-in-gutter): call add-tab-to-gutter again if the
5893         orientation has changed.
5894         (add-tab-to-gutter): cope with different orientations.
5895
5896 2000-01-11  Didier Verna  <didier@xemacs.org>
5897
5898         * info.el (Info-following-node-name): backward-skip dots as well
5899         as spaces (dots at the end of a node name aren't part of it).
5900         (Info-extract-menu-node-name): don't skip dots. There could be
5901         some in the node name.
5902         (Info-index): allow dots to be part of a node name.
5903
5904 2000-01-12  Andreas Jaeger  <aj@suse.de>
5905
5906         * files.el (auto-mode-alist): Added idlwave-mode.
5907         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5908
5909 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5910
5911         * info.el (Info-search): Show default value.
5912
5913 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5914
5915         * info.el (Info-read-node-completion-table): New variable.
5916         (Info-read-node-name-1): New function.
5917         (Info-read-node-name): Use it.
5918         (Info-follow-reference): Use DEFAULT argument of completing-read.
5919         (Info-menu): Ditto.
5920
5921 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5922
5923         * hyper-apropos.el (hyper-describe-key-briefly): Save
5924         window configuration.
5925         (hyper-describe-face): Use DEFAULT of completing-read.
5926         (hyper-apropos-read-variable-symbol): Ditto.
5927         (hyper-apropos-read-function-symbol): Ditto.
5928
5929 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5930
5931         * mule/mule-cmds.el (set-default-coding-system): Set
5932         comint-exec-hook to use coding-system-for-read and
5933         coding-system-for-write so that C-x RET c works.
5934
5935 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5936
5937         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5938         (previous-matching-history-element): Increment
5939         minibuffer-max-depth by 1.
5940         (next-matching-history-element): Ditto.
5941
5942 2000-01-11  Andy Piper  <andy@xemacs.org>
5943
5944         * gutter-items.el (buffers-tab): Create a new face for the buffers
5945         tab.
5946         (buffers-tab-face): use it.
5947
5948 2000-01-10  Didier Verna  <didier@xemacs.org>
5949
5950         * modeline.el (modeline-scrolling-method): change modeline X
5951         cursor appearance according to the value.
5952
5953 2000-01-07  Andreas Jaeger  <aj@suse.de>
5954
5955         * about.el (about-hackers): Moved my entry to contributor list.
5956         (xemacs-hackers): Added myself.
5957         (about-maintainer-info): Added description of myself.
5958
5959
5960 2000-01-07  Didier Verna  <didier@xemacs.org>
5961
5962         * modeline.el (modeline-scrolling-method): new variable.
5963         (mouse-drag-modeline): add reference to it in the docstring.
5964         (mouse-drag-modeline): handle it.
5965
5966 2000-01-08  Andy Piper  <andy@xemacs.org>
5967
5968         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5969         calls.
5970         (remove-buffer-from-gutter-tab): ditto.
5971
5972 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5973
5974         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5975         (custom-face-edit): Fix grammatical error in help message.
5976
5977 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5978
5979         * movemail.el: Added.
5980
5981         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5982
5983 2000-01-03  Didier Verna  <didier@xemacs.org>
5984
5985         * modeline.el (mouse-drag-modeline): remove the code related to
5986         the modeline horizontal scrolling facility.
5987
5988 1999-12-31  Martin Buchholz <martin@xemacs.org>
5989
5990         * XEmacs 21.2.26 is released.
5991
5992 1999-12-28  Andy Piper  <andy@xemacs.org>
5993
5994         * wid-edit.el (widget-push-button-value-create): The gui cache
5995         does not agree with native widgets which can only be displayed
5996         once per window. The reasons for caching are diminished now that
5997         we don't hog resources when creating buttons.
5998         (widget-push-button-cache) deleted.
5999
6000 1999-12-24  Martin Buchholz <martin@xemacs.org>
6001
6002         * XEmacs 21.2.25 is released.
6003
6004 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6005
6006         * hyper-apropos.el (hyper-apropos): Toggle
6007         hyper-apropos-programming-apropos correctly.
6008         Set REGEXP when user accepts default value.
6009
6010 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6011
6012         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
6013         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
6014
6015 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6016
6017         * mule/mule-category.el (undefined-category-designator):
6018         Return char instead of character.  Search for undefined one.
6019         (describe-category): Use with-displaying-help-buffer.
6020
6021 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6022
6023         * byte-optimize.el (byte-optimize-plus):
6024         Optimize (+ 1) to 1 instead of (1+ nil).
6025
6026         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6027
6028         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6029
6030         * byte-optimize.el (byte-optimize-char-before): New function.
6031         Remove performance penalty for using (char-before) instead of (char-after).
6032
6033 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6034
6035         * mule/mule-category.el (char-category-list): Return character
6036         instead of integer.
6037
6038 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6039
6040         * minibuf.el (read-buffer): Check default is buffer object.
6041
6042 1999-11-25  Andy Piper  <andy@xemacs.org>
6043
6044         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6045         for buttons.
6046
6047 1999-12-16  Andreas Jaeger  <aj@suse.de>
6048
6049         * package-get.el (package-get-maybe-save-index): Fixed typo.
6050         Patch by Jeff Miller <jmiller@smart.net>.
6051
6052 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6053
6054         * gnuserv.el (gnuserv-process-filter):  don't call
6055         gnuserv-write-to-client when gnuserv-current-client is nil
6056
6057 1999-12-14  Martin Buchholz <martin@xemacs.org>
6058
6059         * XEmacs 21.2.24 is released.
6060
6061 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6062
6063         * about.el (about-hackers): Update my email address.
6064
6065 1999-12-07  Martin Buchholz <martin@xemacs.org>
6066
6067         * XEmacs 21.2.23 is released.
6068
6069 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6070
6071         * package-get.el (package-get-download-sites): Removed several
6072         defunct download sites, added many new ones, and corrected a few
6073         incorrect directory-on-site entries.  Added physical locations to
6074         site-description.
6075
6076 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6077
6078         * finder.el (finder-commentary): add DOC string and fix
6079         interactive spec
6080
6081 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6082
6083         * help.el (describe-function): Don't forget to intern the string
6084         completing-read returns.
6085         (describe-variable): Ditto.
6086
6087 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6088
6089         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6090         `hyper-apropos-help-mode' here to find symbol to customize
6091         irregardless of cursor position and simplify
6092         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6093         `hyper-apropos-popup-menu'.
6094
6095 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6096
6097         * apropos.el (apropos-mode-map): Add return to call
6098         apropos-follow.
6099         (apropos-print): Call apropos-mode to have better
6100         command reference. Put keymap text-poperty to
6101         symbole name.
6102
6103 1999-11-22  Alastair Burt  <burt@dfki.de>
6104
6105         * help.el: (describe-bindings-1): Added handling of keymaps for
6106         the extents at point.
6107
6108 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6109
6110         * gutter-items.el (buffers-tab-items): Wrap the function in a
6111         save-match-data
6112
6113 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6114
6115         * help.el (describe-function): Use the DEFAULT argument to
6116         completing-read.
6117         (describe-variable): Ditto.
6118
6119 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6120
6121         * minibuf.el (read-from-minibuffer): Add optional argument
6122         DEFAULT to have better mini-buffer history support.
6123         (completing-read): Pass default to read-from-minibuffer.
6124         (read-buffer): Pass default to completing-read.
6125
6126 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6127
6128         * font-lock.el (font-lock-doc-string-face): Document the
6129         `font-lock-lisp-like' property.
6130
6131 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6132
6133         * lisp-mode.el: Specify `font-lock-lisp-like'.
6134
6135         * font-lock.el (font-lock-lisp-like): New function.
6136         (font-lock-fontify-syntactically-region): Use it.
6137
6138 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6139
6140         * XEmacs 21.2.22 is released
6141
6142 1999-11-28  Martin Buchholz <martin@xemacs.org>
6143
6144         * XEmacs 21.2.21 is released.
6145
6146 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6147
6148         * minibuf.el (read-coding-system): Accept symbol and
6149         coding-system object as a default-coding-system.
6150
6151 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6152
6153         * minibuf.el (read-coding-system): Accept symbol as
6154         a default-coding-system.
6155
6156 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6157
6158         * apropos.el (apropos-documentation): Use insert instead
6159         of princ.
6160
6161 1999-11-07  William M. Perry  <wmperry@aventail.com>
6162
6163         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6164           for the linux console.
6165
6166         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6167           stuff to work when you are not on a window system, since the GPM
6168           mouse support now allows pasting from outside of XEmacs.
6169
6170 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6171
6172         * XEmacs 21.2.20 is released
6173
6174 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6175
6176         * setup-paths.el (paths-default-info-directories): Add
6177         /usr/share/info and /usr/local/share/info.
6178
6179 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6180
6181         * about.el: Updated Vladimir Ivanovic's info.
6182
6183 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6184
6185         * auto-show.el (auto-show-truncationp): Remove.
6186
6187         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6188
6189 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6190
6191         * indent.el (indent-line-to): fix bug: spaces were not replaced
6192         with tab if column is multiple of tab-width
6193         From dhn@qedinc.com
6194
6195 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6196
6197         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6198         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6199
6200         * package-get.el (package-get-package-provider): Be verbose when
6201         interactive. Patch from Robert Pluim
6202
6203 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6204
6205         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6206         info file suffixes.
6207
6208 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6209
6210         * process.el (open-network-stream): Add a new optional parameter
6211         PROTOCOL to support udp; fix a minor typo and add an explanation
6212         in docstring for udp programming.
6213
6214         * code-process.el (open-network-stream): Add a new optional
6215         parameter PROTOCOL to support udp; fix a minor typo and add an
6216         explanation in docstring for udp programming.
6217
6218 1999-10-18  Andy Piper  <andy@xemacs.org>
6219
6220         * gui.el (make-gui-button): be more precise about how we call
6221         callbacks.
6222
6223         * wid-edit.el (widget-push-button-value-create): Use the new form
6224         of native gui-button.
6225
6226 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6227
6228         * info.el (Info-page-prev): Don't do (sit-for 0).
6229
6230 1999-10-13  Andy Piper  <andy@xemacs.org>
6231
6232         * gutter-items.el (progress-abort-glyph): new glyph for showing
6233         abort status.
6234         (append-progress): dispatch-event rather than sit-for.
6235         (abort-progress): new function. Show the abort glyph with an
6236         appropriate message.
6237         (raw-append-progress): dispatch-event rather than sit-for.
6238         (display-progress): cope with aborts.
6239
6240         * gui.el (make-gui-button): Use native widgets for buttons
6241         unconditionally.
6242         (insert-gui-button): ditto.
6243         (gui-button-p): ditto.
6244
6245         * xbm-button.el: remove from core.
6246
6247         * xpm-button.el: remove from core.
6248
6249 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6250
6251         * faces.el (init-device-faces): Don't initialize the random faces
6252         on the stream device.
6253
6254 1999-10-06  Andy Piper  <andy@xemacs.org>
6255
6256         * files.el (recover-file): Don't use ls under windows for revert buffer.
6257
6258 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6259
6260         * package-get.el (package-get-download-menu): Make menu really
6261         toggle download sites.
6262         (package-get-download-sites): Add autoload cookie.
6263
6264 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6265
6266         * setup-paths.el (paths-find-module-directory): Ditto.
6267
6268 1999-09-29  Werner Fink  <werner@suse.de>
6269
6270         * setup-paths.el (paths-find-exec-directory): Add missing nil
6271         parameter for environment.
6272
6273 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6274
6275         * modeline.el (modeline-format):
6276         Only purecopy the strings.  Else
6277         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6278         barfs.
6279
6280 1999-08-28  Mike Woolley  <mike@bulsara.com>
6281
6282         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6283         user setting comint-completion-addsuffix and
6284         comint-process-echoes.
6285
6286 1999-09-22  Andy Piper  <andy@xemacs.org>
6287
6288         * gutter-items.el (update-tab-in-gutter): use
6289         last-nonminibuf-window instead of selected-window.
6290
6291 1999-09-18  Andy Piper  <andy@xemacs.org>
6292
6293         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6294         display on.
6295
6296         * subr.el (record-buffer-hook): new variable so that the hook gets
6297         some documentation.
6298
6299 1999-09-16  Andy Piper  <andy@xemacs.org>
6300
6301         * gutter-items.el (update-tab-in-gutter): only update when the
6302         gutter is visible.
6303         (remove-buffer-from-gutter-tab): ditto.
6304
6305 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6306
6307         * simple.el (do-auto-fill): Commented out part of Kinsoku
6308         processing.
6309
6310 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6311
6312         * isearch-mode.el (isearch-highlightify-region): Give the
6313         highlighting extents a high priority.
6314         (isearch-make-extent): Give the main highlighting extent an even
6315         higher priority.
6316
6317 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6318
6319         * packages.el (packages-compute-package-locations): Fix typo from
6320         -u rationalization.
6321
6322 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6323
6324         * setup-paths.el (paths-find-doc-directory): Respect value of
6325         `configure-doc-directory.'
6326
6327         * find-paths.el (paths-find-architecture-directory): Give
6328         precendence `default' argument (which typically comes from
6329         configure).
6330
6331 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6332
6333         * startup.el (command-line-early): Added options -user-init-file
6334         and -user-init-directory.
6335
6336         * files.el (user-init-file): Default to NIL so we can recognize
6337         when it's set.
6338
6339 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6340
6341         * obsolete.el (init-file-user):
6342         * startup.el:
6343         * packages.el (packages-compute-package-locations):
6344         * package-get.el (package-get-user-index-filename):
6345         * menubar-items.el (maybe-add-init-button):
6346         * info.el (Info-annotations-path):
6347         * dump-paths.el:
6348         Change `user-init-directory' to be an absolute path.
6349         Use `user-init-directory' where appropriate.
6350         Zap `init-file-user' and its uses.
6351
6352 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6353
6354         * subr.el (copy-symbol): New function.
6355
6356 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6357
6358         * isearch-mode.el (isearch-done): Be sure to restore invisible
6359         extents in the proper buffer.
6360         (isearch-pre-command-hook): Set this-command to the correct value
6361         in case the buffer has changed and old overriding-local-map was
6362         used.
6363         (isearch-restore-extent): Use remprop instead of setting the
6364         property to nil.
6365
6366 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6367
6368         * cmdloop.el (execute-extended-command): Update zmacs region
6369         before the delay.
6370         (execute-extended-command): Make the message gettext-friendly.
6371
6372 1999-09-07  Andy Piper  <andy@xemacs.org>
6373
6374         * gutter-items.el (progress-gauge-glyph): renamed from
6375         progress-glyph.
6376         (progress-text-glyph): new variable.
6377         (progress-layout-glyph): use layouts and text glyphs.
6378         (progress-area-buffer): removed.
6379         (progress-text-and-extent): new variable.
6380         (progress-displayed-p): dynamically create gutter area buffer.
6381         (clear-progress): ditto.
6382         (raw-append-progress): ditto.
6383         (append-progress): use new glyph names.
6384         (raw-append-progress): only create the extent when needed. set
6385         properties more optimally.
6386         (progress): remove args.
6387
6388 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6389
6390         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6391         mapcar where the return value is unused.
6392         (isearch-restore-invisible-extents): Ditto.
6393         (isearch-highlight-all-cleanup): Ditto.
6394         (isearch-delete-extents-in-range): Traverse the extents only once.
6395         (isearch-highlight-all-update): Don't start over if the search
6396         string has changed and more input is pending.
6397
6398 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6399
6400         * packages.el (packages-find-package-data-path): Ditto.
6401
6402         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6403
6404         * subr.el (mapc-internal): Don't make obsolete.
6405
6406         * cl-extra.el (mapc): Resurrect.
6407
6408 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6409
6410         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6411         alias.
6412
6413         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6414         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6415         (isearch-yank-clipboard): Use get-clipboard instead of
6416         x-get-clipboard.
6417         (isearch-yank-selection): Fix docstring.
6418
6419 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6420
6421         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6422
6423 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6424
6425         * cl-macs.el (extent-start-position): Fix setf method.
6426         (extent-end-position): Ditto.
6427
6428 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6429
6430         * isearch-mode.el: End merge with FSF 20.4.
6431
6432         * isearch-mode.el (search-invisible): New variable.
6433         (isearch-hide-immediately): Ditto.
6434         (isearch-unhidden-extents): Ditto.
6435         (isearch-range-invisible): New function.
6436         (isearch-unhide-extent): Ditto.
6437         (isearch-restore-invisible-extents): Ditto.
6438         (isearch-restore-extent): Ditto.
6439
6440         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6441         implementation.
6442         (isearch-ring-retreat-edit): Ditto.
6443         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6444         (isearch-forward-regexp): New arguments NOT-REGEXP and
6445         NO-RECURSIVE-EDIT.
6446         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6447         (isearch-backward-regexp): New arguments NOT-REGEXP and
6448         NO-RECURSIVE-EDIT.
6449         (isearch-mode): Return isearch-success.
6450         (isearch-update): Use unread-command-events instead of
6451         unread-command-event.
6452         (isearch-abort): If an invalid regexp is encountered, keep popping
6453         states.
6454         (isearch-*-char): Use FSF implementation.
6455         (isearch-whitespace-chars): Use the more robust FSF's
6456         implementation.
6457         (isearch-within-brackets): New variable.
6458         (isearch-mode): Initialize it.
6459         (isearch-edit-string): Bind it.
6460         (isearch-search-and-update): Set it.
6461         (isearch-push-state): Push it.
6462         (isearch-top-state): Pop it.
6463         (isearch-search): Set it.
6464         (isearch-printing-char): When called by isearch-whitespace-chars,
6465         handle M-SPC gracefully.
6466         (isearch-message-prefix): New argument ELLIPSIS.
6467         (isearch-message-suffix): Ditto.
6468         (isearch-message): Use the ELLIPSIS argument when calling
6469         isearch-message-prefix and isearch-message-suffix.
6470         (isearch-message-prefix): Distinguish between "wrapped" and
6471         "overwrapped" search, FWIW.
6472
6473 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6474
6475         * isearch-mode.el (isearch-edit-string): Use the head of the
6476         search ring instead of search-last-string and search-last-regexp.
6477         (search-highlight): Renamed from isearch-highlight.
6478         (isearch-exit): Use the new name.
6479         (isearch-highlight): Ditto.
6480         (isearch-dehighlight): Ditto.
6481         (isearch-update-ring): New function.
6482         (isearch-done): Call it.
6483         (isearch-done): New argument EDIT.
6484         (isearch-repeat): If search string is empty, look up at the car of
6485         the search ring; ignore the yank pointer.
6486         (isearch-abort): Call isearch-done with NOPUSH.
6487         (isearch-cancel): New function.
6488         (isearch-mode-map): Bind it to ESC ESC ESC.
6489
6490         * isearch-mode.el: Begin merge with FSF 20.4.
6491
6492 1999-09-01  Andy Piper  <andy@xemacs.org>
6493
6494         * x-select.el (x-get-clipboard): obsolete.
6495         (x-yank-clipboard-selection): obsolete
6496
6497         * select.el (disown-selection): need to be careful to disown the
6498         clipboard if we set it via selection.
6499         (get-clipboard): move from x-select.el
6500         (yank-clipboard-selection): ditto.
6501
6502 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6503
6504         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6505         isearch-highlight-all-matches to nil.
6506         (isearch-fixed-case): New variable.
6507         (isearch-mode): Initialize it.
6508         (isearch-edit-string): Save it.
6509         (isearch-toggle-case-fold): Set it.
6510         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6511         need to check isearch-fixed-case.
6512         (isearch-toggle-case-fold): Update highlighting of all matches
6513         before the pause.
6514         (isearch-edit-string):
6515
6516 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6517
6518         * isearch-mode.el (isearch-edit-string): Call isearch-message
6519         before reading the event so that the prompt is displayed properly.
6520         (isearch-message): Use isearch-nonincremental when calling
6521         isearch-message-prefix.
6522         (minibuffer-local-isearch-map): Bind up and down to do the same as
6523         M-p and M-n respectively.
6524         (isearch-done): New arg NOPUSH.
6525         (isearch-edit-string): Use it.
6526         (isearch-edit-string): Don't bind isearch-string.
6527         (isearch-ring-adjust): Edit string, *then* push state.
6528
6529 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6530
6531         * faces.el (isearch-secondary): Make isearch-secondary look
6532         different than default.
6533
6534 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6535
6536         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6537         save-excursion.
6538         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6539         (isearch-update): Call isearch-dehighlight without arguments.
6540         (isearch-done): Ditto.
6541
6542         * isearch-mode.el (isearch-fix-case): If the search string has no
6543         upper-case letters, allow the folding to be reenabled.
6544         Previously, once disabled, the folding would remain that way until
6545         the end of isearch.
6546         (isearch-top-state): Call isearch-fix-case.
6547
6548         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6549         save-excursion.
6550         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6551
6552 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6553
6554         * xpm-button.el:
6555         xbm-button.el: Need to exist in core because gui.el depends on
6556         them.
6557
6558 1999-08-31  Andy Piper  <andy@xemacs.org>
6559
6560         * gutter-items.el (buffers-tab-face): new customizable variable.
6561         (buffers-tab-default-buffer-line-length): new specifier for
6562         maximum viewable characters.
6563         (progress-stack): new variable for implementing widget-based
6564         progress messages.
6565         (progress-area-buffer): ditto.
6566         (progress-glyph-height): ditto.
6567         (progress-stop-callback): ditto.
6568         (progress-quit-function): new function.
6569         (progress-glyph): new variable.
6570         (progress-layout-glyph): ditto.
6571         (progress-displayed-p): new function, see message-displayed-p for
6572         details.
6573         (clear-progress): ditto.
6574         (remove-progress): ditto.
6575         (append-progress): ditto.
6576         (raw-append-progress): ditto.
6577         (display-progress): ditto.
6578         (current-progress): ditto.
6579         (current-progress-label): ditto.
6580         (progress): ditto.
6581         (lprogress): ditto.
6582
6583
6584 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6585
6586         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6587
6588         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6589         `isearch-yank-selection'.
6590         (isearch-mode-map): Use it.
6591         (isearch-yank-selection): Use `get-selection' instead of
6592         `get-x-selection'.
6593
6594 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6595
6596         * faces.el (isearch-secondary): Create face here.
6597
6598         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6599         timers.
6600
6601 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6602
6603         * subr.el (buffer-string): More robust backward compatibility
6604         check, courtesy William Perry.
6605
6606 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6607
6608         * replace.el (perform-replace): Stop the search after the search
6609         limit has been reached.
6610
6611 1999-08-23  Andy Piper  <andy@xemacs.org>
6612
6613         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6614         here if we don't have one.
6615
6616 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6617
6618         * ldap.el (ldap-coding-system): Default to nil until we get
6619         efficient UTF8 support
6620         (ldap-decode-string): Guard against `decode-coding-string' not
6621         being defined
6622         (ldap-encode-string): Guard against `encode-coding-string' not
6623         being defined
6624
6625 1999-08-23  Didier Verna  <didier@xemacs.org>
6626
6627         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6628         Some doc strings improvements, and add a star to the `interactive'
6629         calls.
6630
6631 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6632
6633         * font-lock.el (java-font-lock-keywords-3): introduced new
6634         keywords and regexpes for javadoc syntax 1.2.
6635
6636 1999-08-17  Andy Piper  <andy@xemacs.org>
6637
6638         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6639         format-buffers-tab-line.
6640         (buffers-tab-max-buffer-line-length): new variable.
6641         (format-buffers-tab-line): new function. truncate names if over
6642         buffers-tab-max-buffer-line-length.
6643
6644 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6645
6646         * cus-start.el: Customize the variable `bell-inhibit-time'.
6647
6648 1999-08-16  Andy Piper  <andy@xemacs.org>
6649
6650         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6651         brute-force approach to deleting the last buffer.
6652         (buffers-tab-grouping-regexp): new customizable variable.
6653         (select-buffers-tab-buffers-by-mode): use it.
6654
6655 1999-08-13  Andy Piper  <andy@xemacs.org>
6656
6657         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6658         deletion problem.
6659
6660 1999-07-30  Didier Verna  <didier@xemacs.org>
6661
6662         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6663         of princ to output symbols.
6664         (custom-save-face-internal): ditto.
6665         (custom-save-resets): ditto.
6666
6667 1999-08-09  Didier Verna  <didier@xemacs.org>
6668
6669         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6670         `regexp-quote' to protect the major mode name for use as a regular
6671         expression (c++ needs this for instance).
6672
6673 1999-08-08  Andy Piper  <andy@xemacs.org>
6674
6675         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6676         cope with similar mode names.
6677
6678         * gutter-items.el (buffers-tab-selection-function): new selection
6679         function.
6680         (select-buffers-tab-buffers-by-mode): new function.
6681         (buffers-tab-items): use it if set to only display buffers in the
6682         tab in the current buffer's group..
6683         (update-tab-in-gutter): use new api.
6684         (remove-buffer-from-gutter-tab): ditto.
6685
6686         * gutter-items.el (buffers-tab-max-size): set custom selection
6687         default to 6.
6688         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6689         (add-tab-to-gutter): set face as default.
6690
6691 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6692
6693         * faces.el (frob-face-property): Merge the fall-back specifier
6694         with the target, not replace it.
6695
6696 1999-08-05  Andy Piper  <andy@xemacs.org>
6697
6698         * gutter-items.el (update-tab-in-gutter): add frame argument for
6699         buffer-items.
6700         (update-tab-in-gutter): use it.
6701
6702         * gutter-items.el (record-buffer-hook): set.
6703
6704         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6705         change.
6706         (switch-to-buffer-hook) deleted.
6707
6708 1999-08-04  Andy Piper  <andy@xemacs.org>
6709
6710         * gutter-items.el (update-tab-in-gutter): make sure this will work
6711         as an argument to create-frame-hook.
6712
6713 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6714
6715         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6716         instead of timer emulation.
6717
6718 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6719
6720         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6721         Emacs isearch enhancements.
6722
6723 1999-07-28  Andy Piper  <andy@xemacs.org>
6724
6725         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6726         all devices that support tab controls.
6727         (remove-buffer-from-gutter-tab): new function. to be used as a
6728         value for kill-buffer-hook.
6729
6730 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6731
6732         * auto-show.el (auto-show-truncationp): changed to match
6733         `window_translation_on'
6734
6735 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6736
6737         * XEmacs 21.2.19 is released
6738
6739 1999-07-28  SL Baur  <steve@miho>
6740
6741         * code-files.el (insert-file-contents): Fix docstring.
6742         revert previous change.
6743
6744 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6745
6746         * fill.el (fill-region-as-paragraph): Change re-break-point to
6747         contain word-across-newline plus one character so that filling
6748         Japanese and Chinese works as desired.
6749         * simple.el (do-auto-fill): Ditto.
6750
6751 1999-07-26  SL Baur  <steve@miho>
6752
6753         * mule/japanese.el ("Japanese"): Do not specify a default input
6754         method.
6755         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6756
6757 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6758
6759         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6760         able to use cl-macs macro in early lisp.
6761
6762 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6763
6764         * custom.el:
6765         * cus-face.el:
6766         * cus-edit.el:
6767                 Massive custom Theme API changes.
6768
6769 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6770
6771         * code-files.el (insert-file-contents): Regard
6772         coding-system-magic-cookie if `coding-system-for-read' is nil.
6773
6774 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6775
6776         * mule/thai-xtis.el: Add coding: local variable, to avoid
6777         bootstrapping problem with C locale.
6778
6779 1999-07-22  Andy Piper  <andy@xemacs.org>
6780
6781         * dumped-lisp.el (preloaded-file-list): guard against putting
6782         gutter-items in a less than functional XEmacs.
6783         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6784
6785 1999-07-18  Bob Weiner  <weiner@beopen.com>
6786
6787         * fill.el (fill-context-prefix): Fixed bug that prevented the
6788         setting of an adaptive fill prefix when the `dont-skip-first' was
6789         t.
6790
6791 1999-07-22  SL Baur  <steve@miho>
6792
6793         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6794
6795 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6796
6797         * files.el (interpreter-mode-alist): add `make', `guile', and
6798         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6799         makefile-mode, guile is a scheme, and someday XEmacs will be
6800         modular enough to use as an efficient scripting tool.)
6801
6802 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6803
6804         * mule/mule-cmds.el (reset-language-environment): Regard
6805         coding-category `utf-8' and `ucs-4' if they are available.
6806
6807 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6808
6809         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6810         (prefer-coding-system): Fix DOC-string.
6811
6812         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6813         DOC-string too.
6814
6815         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6816         Mule.
6817         (coding-system-change-eol-conversion): Fix DOC-string.
6818
6819 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6820
6821         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6822         instead of `list-coding-system'.
6823
6824 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6825
6826         * menubar-items.el (default-menubar): `select-input-method' was
6827         renamed to `set-input-method'.
6828
6829         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6830         "Set Language Environment" menu.
6831
6832         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6833         "Describe Language Support" menu.
6834
6835 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6836
6837         * mule/chinese.el ("Chinese-GB"): Rename
6838         `chinese-gb-environment-setup-function' to
6839         `setup-chinese-gb-environment-internal'.
6840
6841 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6842
6843         * mule/korean.el: Use `define-coding-system-alias' instead of
6844         `copy-coding-system'.
6845
6846 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6847
6848         * mule/mule-cmds.el (set-language-environment-coding-systems):
6849         Treat duplicated coding-categories.
6850
6851 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6852
6853         * mule/japanese.el: Use `define-coding-system-alias' instead of
6854         `copy-coding-system'.
6855
6856 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6857
6858         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6859         coding-system `viscii'.
6860
6861 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6862
6863         * mule/cyrillic.el:
6864         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6865         (cyrillic-alternativnyj-decode-table): New variable.
6866         (cyrillic-alternativnyj-encode-table): New variable.
6867         - Specify `iso-8-1' as a category of coding-system
6868           `alternativnyj'.
6869         - Abolish general Cyrillic environment.
6870
6871 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6872
6873         * mule/chinese.el:
6874         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6875         - Register `chinese-gb-environment-setup-function' as a
6876           `setup-function' of "Chinese-GB" environment.
6877
6878 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6879
6880         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6881         optional argument `parents'.
6882
6883         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6884         property for Thai-XTIS.
6885
6886         * mule/mule-help.el (help-with-tutorial): Use property
6887         `tutorial-coding-system' of language-info as a coding-system to
6888         read tutorial file.
6889
6890 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6891
6892         * mule/thai-xtis.el: Don't setup `setup-function' and
6893         `exit-function'.
6894
6895         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6896         `set-coding-category-system' to set up coding-system for
6897         coding-category.
6898
6899         * mule/mule-cmds.el (prefer-coding-system): Use
6900         `set-coding-category-system' to set up coding-system for
6901         coding-category.
6902
6903 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6904
6905         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6906         Thai-XTIS environment.
6907
6908         * mule/mule-cmds.el (prefer-coding-system): Use
6909         `find-coding-system' instead of `coding-system-p'.
6910
6911 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6912
6913         * mule/mule-cmds.el (set-language-environment-coding-systems):
6914         Modify eol-type for XEmacs.
6915
6916         * mule/thai-xtis.el: Delete unused local variable `category'.
6917
6918         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6919         function.
6920         (prefer-coding-system): Don't call
6921         `update-coding-systems-internal'; use function
6922         `coding-category-list' instead of variable `coding-category-list';
6923         use `set-coding-priority-list' instead of `set-coding-priority';
6924         modify `eol-type' for XEmacs.
6925
6926         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6927         `charset-columns'.
6928         (char-width): Likewise.
6929
6930 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6931
6932         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6933         `tis-620'.
6934
6935         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6936         `set-coding-priority-list' instead of `set-coding-priority'; don't
6937         call `update-coding-systems-internal'.
6938
6939         * mule/mule-misc.el (coding-system-get): New function.
6940         (coding-system-put): New function.
6941         (coding-system-category): New function.
6942
6943 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6944
6945         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6946         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6947         to avoid conflict with leim/quail/thai-xtis.
6948
6949         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6950         to thai-xtis-chars.el.
6951
6952         * mule/thai-xtis-chars.el: New file (split from
6953         mule/thai-xtis.el).
6954
6955 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6956
6957         * mule/thai-xtis.el:
6958         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6959         - Add syntax entries.
6960         - Put `preferred-coding-system' of the charset `thai-xtis' to
6961           `tis-620'.
6962
6963 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6964
6965         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6966         rewritten to use write-multibyte-character.
6967
6968 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6969
6970         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6971         of `iso-2022-7'.
6972         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6973         ported yet.
6974         (read-input-method-name): Treat optional argument `default'.
6975
6976 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6977
6978         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6979         all.
6980         (set-language-info-alist): Set up menus here.
6981
6982 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6983
6984         * minibuf.el (completing-read): Add new optional argument
6985         `default'.
6986         (read-coding-system): Add new optional argument
6987         `default-coding-system'.
6988
6989 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6990
6991         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6992         (viet-viscii-...->viet-vscii...).
6993
6994 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6995
6996         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6997         and menus.
6998
6999 1999-04-12  Richard M. Stallman  <rms@gnu.org>
7000
7001         * mule/mule-cmds.el (input-method-function): Add permanent-local
7002         property.
7003
7004 1999-03-30  Dave Love  <fx@gnu.org>
7005
7006         * mule/mule-cmds.el (current-language-environment): Doc fix.
7007
7008 1999-02-06  Richard Stallman  <rms@gnu.org>
7009
7010         * mule/european.el (setup-slovenian-environment): New function.
7011         ("Slovenian"): New language environment.
7012
7013 1999-01-27  Dave Love  <fx@gnu.org>
7014
7015         * mule/mule-cmds.el (current-language-environment): Provide :link,
7016         :type (choices) and appropriate :get.
7017
7018 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7019
7020         * mule/mule-cmds.el (describe-language-environment): Don't alter
7021         input-method-alist.
7022
7023 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7024
7025         * mule/mule-cmds.el (prefer-coding-system): Call
7026         set-coding-priority, so that the internal array of priorities is
7027         also updated.
7028
7029 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7030
7031         * mule/mule-cmds.el (prefer-coding-system): If the argument
7032         requires specific EOL conversion type, make the default coding
7033         systems use that.
7034
7035 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7036
7037         * mule/mule-cmds.el (set-language-environment): Pass the default
7038         eol-type to set-language-environment-coding-systems.
7039         (set-default-coding-systems): Copy the eol-type property for the
7040         new default values of {buffer-file,process}-coding-system from the
7041         old defaults.
7042         (set-language-environment-coding-systems): Accept an optional
7043         argument EOL-TYPE, and set the eol-type property of the default
7044         coding systems accordingly.
7045
7046 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7047
7048         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7049         use generate-new-buffer instead of get-buffer-create.
7050
7051 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7052
7053         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7054
7055 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7056
7057         * mule/mule-cmds.el (default-input-method): Fix custom type.
7058
7059 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7060
7061         * mule/mule-cmds.el (setup-specified-language-environment):
7062         Add apropos-inhibit property.
7063         (describe-specified-language-support): Likewise.
7064
7065 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7066
7067         * mule/mule-cmds.el: Doc fixes.
7068
7069 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7070
7071         * mule/mule-cmds.el (register-input-method): Doc-string
7072         modified.
7073
7074 1998-09-01  Dave Love  <fx@gnu.org>
7075
7076         * mule/mule-cmds.el (current-language-environment): Fix
7077         setter function.
7078
7079 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7080
7081         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7082         mule/european.el, mule/hebrew.el, mule/japanese.el,
7083         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7084         avoid bootstrapping problem if you need to recompile all the Lisp
7085         files using interpreted code.
7086
7087 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7088
7089         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7090         ("Latin-2"): Likewise.
7091
7092 1998-08-18  Per Starback  <starback@update.uu.se>
7093
7094         * mule/european.el (setup-latin2-environment): Fix typo.
7095
7096 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7097
7098         * mule/european.el: Give proper value of `input-method' key to all
7099         lang. env.
7100
7101         * mule/mule-cmds.el (activate-input-method): Handle the case that
7102         the arg INPUT-METHOD is nil correctly.
7103         (read-multilingual-string): Activate the specified input method
7104         before calling read-string.  Afterward, activate the original
7105         input method.
7106
7107 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7108
7109         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7110         (set-language-info-alist): Fix typo in doc-string.
7111
7112         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7113
7114 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7115
7116         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7117         (reset-language-environment): New function for the job that
7118         setup-english-environment used to do.
7119         (set-language-environment): Do more setups according to the info
7120         in language-info-alist.
7121         (read-language-name): Handle the case that the arg KEY is nil.
7122         (describe-language-environment): Handle input-method property.
7123
7124         * mule/: All files under this directory, which related with
7125         specific languages (such as mule/european.el, mule/greek.el,
7126         mule/hebrew.el, mule/misc-lang.el), modified as below.
7127         (setup-XXX-environment): Just call set-language-environment.  If
7128         they used to do some other jobs than what done by
7129         set-language-environment, those jobs are done in
7130         setup-XXX-environment-internal now.
7131         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7132         the value to setup-XXX-environment-internal.  Add properties
7133         input-method and features.
7134
7135         * mule/english.el (setup-english-environment): Just call
7136         reset-language-environment.
7137
7138         * mule/european.el (setup-8-bit-environment): Function deleted.
7139
7140 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7141
7142         * mule/mule-cmds.el (input-method-exit-on-first-char)
7143         (input-method-use-echo-area): Doc fixes.
7144
7145 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7146
7147         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7148         variable.
7149         (input-method-use-echo-area): New variable.
7150
7151 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7152
7153         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7154
7155 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7156
7157         * mule/mule-cmds.el (activate-input-method): Update mode line.
7158         (inactivate-input-method): Likewise.
7159
7160 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7161
7162         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7163         input method in the current buffer, but just bind
7164         current-input-method.
7165
7166 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7167
7168         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7169
7170         * mule/misc-lang.el ("IPA"): Add coding-priority and
7171         coding-system.
7172
7173 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7174
7175         * mule/greek.el: Add coding-priority.
7176
7177 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7178
7179         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7180         LANG-ENV.
7181
7182 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7183
7184         * mule/mule-cmds.el (register-input-method): Fix previous change.
7185         (setup-specified-language-environment): Doc fix.
7186
7187 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7188
7189         * mule/mule-cmds.el: Several doc fixes.
7190         (get-language-info, set-language-info): Rename argument.
7191         (set-language-info-alist): Likewise.
7192         (register-input-method): Rename argument.
7193         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7194
7195 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7196
7197         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7198         default value while reading an input method.
7199
7200 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7201
7202         * mule/mule-cmds.el (universal-coding-system-argument):
7203         Use buffer-file-coding-system as default.
7204
7205 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7206
7207         * mule/korean.el ("Korean"): Doc fix.
7208
7209 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7210
7211         * mule/mule-cmds.el (describe-language-environment): Print the
7212         languge environment at the head.
7213
7214 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7215
7216         * mule/japanese.el: Set exit-function to exit-japanese-environment
7217         for Japanese environment.
7218
7219 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7220
7221         * mule/mule-cmds.el (set-language-environment): Doc fix.
7222         (current-language-environment): Use defcustom.
7223         (default-input-method): Specify :type.
7224
7225 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7226
7227         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7228         modified.
7229         (prefer-coding-system): Doc-string modified.
7230
7231 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7232
7233         * mule/mule-cmds.el (set-language-info): Doc-string
7234         describes `coding-priority' KEY.
7235         (set-language-environment-coding-systems): New function.
7236         (select-safe-coding-system): New function.
7237         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7238         (set-language-info-alist): New optionla arg PARENTS.  Call
7239         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7240         (set-language-environment-coding-systems): New function.
7241
7242         * mule/chinese.el: Remove setting up of
7243         describe-chinese-environment-map and
7244         setup-chinese-environment-map.  Exclude them in args of calls to
7245         set-language-info-alist.  Register coding-priority key in
7246         language-info-alist.
7247
7248         * mule/cyrillic.el: Remove setting up of
7249         describe-cyrillic-environment-map and
7250         setup-cyrillic-environment-map.  Exclude them in args of calls to
7251         set-language-info-alist.  Register coding-priority key in
7252         language-info-alist.
7253
7254         * mule/english.el: Register coding-priority key in
7255         language-info-alist.
7256
7257         * mule/ethiopic.el: Register coding-priority key in
7258         language-info-alist.
7259
7260         * mule/european.el: Remove setting up of
7261         describe-european-environment-map and
7262         setup-european-environment-map.  Exclude them in args of calls to
7263         set-language-info-alist.  Register coding-priority key in
7264         language-info-alist.  Add "German" language env.
7265         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7266         (setup-german-environment): New function.
7267
7268         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7269         change default input method to "greek-postfix".
7270
7271         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7272         coding-priority key in
7273
7274 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7275
7276         * mule/mule-cmds.el (set-language-info): Doc fix.
7277         (input-method-inactivate-hook): Doc fix.
7278
7279 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7280
7281         * mule/mule-cmds.el (set-input-method): Renamed from
7282         select-input-method.
7283
7284 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7285
7286         * mule/mule-cmds.el (set-language-environment): Run
7287         exit-language-environment-hook before calling `exit-function'
7288         which is specified for the language environment.
7289
7290 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7291
7292         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7293         modified.
7294         (prefer-coding-system): Likewise.
7295         (describe-language-environment): Print aliases of each coding
7296         system.
7297         (set-language-environment-hook): New variable.
7298         (exit-language-environment-hook): New variable.
7299         (set-language-environment): Call these hooks.  Before setting a
7300         new language environment, exit from the
7301         current-language-environment if necessary.
7302         (input-method-verbose-flag): The value can be nil, t,
7303         complex-only, or default.
7304         (input-method-highlight-flag): Doc-string augmented.
7305         (activate-input-method): Check if we can run the registered
7306         function to activate an input method.
7307
7308         * mule/korean.el: Set exit-function for language environment
7309         "Korean" to exit-korean-environment.
7310         (setup-korean-environment): Moved to korea-util.el.
7311
7312 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7313
7314         * mule/mule-cmds.el (read-multilingual-string): Use
7315         current-input-method prior to default-input-method.  Don't bind
7316         current-input-method by `let', instead, activate the specified
7317         input method in the current buffer temporarily.
7318
7319 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7320
7321         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7322
7323 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7324
7325         * mule/chinese.el (post-read-decode-hz): Return the result of
7326         decode-hz-region.
7327         (pre-write-encode-hz): Do not change the value of
7328         last-coding-system.
7329
7330 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7331
7332         * mule/mule-ccl.el: Doc fixes.
7333
7334 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7335
7336         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7337         (check-ccl-program): New macro.
7338
7339 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7340
7341         * mule/mule-ccl.el: Comment about CCL syntax modified.
7342         (ccl-command-table): Add read-multibyte-character and
7343         write-multibyte-character.
7344         (ccl-code-table): Add ex-cmd.
7345         (ccl-extended-code-table): New variable.
7346         (ccl-embed-extended-command): New function.
7347         (ccl-compile-read-multibyte-character,
7348         ccl-compile-write-multibyte-character) New functions.
7349         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7350         ccl-dump-write-multibyte-character): New functions.
7351
7352 1999-07-22  SL Baur  <steve@miho>
7353
7354         * config.el (config-value-file): config.values is installed into
7355         doc-directory.
7356         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7357
7358 1999-07-19  Didier Verna  <didier@xemacs.org>
7359
7360         * rect.el: all functions rewritten, except when noted. Below is a
7361         list of interface changes.
7362         (apply-on-rectangle): new function. Obsoletes
7363         `operate-on-rectangle'. All functions that used to call this
7364         function now call the new one.
7365         (kill-rectangle): added optional prefix arg to fill lines.
7366         (delete-rectangle): ditto.
7367         (delete-extract-rectangle): ditto.
7368         (open-rectangle): ditto.
7369         (clear-rectangle): ditto.
7370         (delete-rectangle-line): added third arg FILL.
7371         (delete-extract-rectangle-line): ditto.
7372         (open-rectangle-line): ditto.
7373         (clear-rectangle-line): ditto.
7374
7375 1999-07-18  Andy Piper  <andy@xemacs.org>
7376
7377         * menubar-items.el (default-menubar): add gutter options.
7378
7379         * gutter-items.el: new file.
7380         (gutter): new group for custom.
7381         (gutter-visible-p): new variable.
7382         (default-gutter-position): ditto.
7383         (buffers-tab): new group for the buffers tab.
7384         (gutter-buffers-tab): widget to put in the gutter.
7385         (buffers-tab-max-size): max number of tabs.
7386         (buffers-tab-switch-to-buffer-function): function to call when a
7387         tab is pressed.
7388         (buffers-tab-omit-function): filter buffers with this function.
7389         (buffers-tab-format-buffer-line-function): format buffer names for
7390         inclusion in tabs.
7391         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7392         the record.
7393         (build-buffers-tab-internal): build a list of tab items.
7394         (buffers-tab-items): ditto.
7395         (add-tab-to-gutter): put a tab in the gutter area.
7396         (update-tab-in-gutter): reset the buffers in the tab.
7397
7398         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7399
7400         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7401         (switch-to-buffer-hooks): new hook.
7402
7403         * toolbar.el (default-toolbar-position): fix typo.
7404
7405 1999-07-16  Andy Piper  <andy@xemacs.org>
7406
7407         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7408
7409 1999-07-15  Didier Verna  <didier@xemacs.org>
7410
7411         * cus-edit.el (custom-prompt-variable): optional third arg makes
7412         prompt for a comment string.
7413         (customize-set-value): optional prefix makes this function handle
7414         variable comments.
7415         (customize-set-variable): ditto.
7416         (customize-save-variable): ditto.
7417         (customize-customized): handle custom comments.
7418         (customize-save-customized): ditto.
7419         (custom-variable-state-set): ditto.
7420         (custom-face-state-set): ditto.
7421         (customize-saved): ditto.
7422         (custom-variable-set): ditto.
7423         (custom-face-set): ditto.
7424         (custom-variable-save): ditto.
7425         (custom-face-save): ditto.
7426         (custom-variable-reset-saved): ditto.
7427         (custom-face-reset-saved): ditto.
7428         (custom-variable-reset-standard): ditto.
7429         (custom-face-reset-standard): ditto.
7430         (custom-comment-face): new face.
7431         (custom-comment-tag-face): ditto.
7432         (custom-comment): new widget.
7433         (custom-comment-create): new function.
7434         (custom-comment-delete): ditto.
7435         (custom-comment-value-set): ditto.
7436         (custom-comment-show): ditto.
7437         (custom-comment-invisible-p): ditto.
7438         (custom-variable-value-create): create a comment field widget.
7439         (custom-face-value-create): ditto.
7440         (custom-variable-menu): new entry for adding a custom comment.
7441         (custom-face-menu): ditto.
7442         (custom-save-variables): possibly save custom comments.
7443         (custom-save-faces): ditto.
7444
7445         * cus-face.el (custom-set-faces): the arguments can now have a
7446         custom comment as fourth argument.
7447
7448         * custom.el (custom-set-variables): the arguments can now have a
7449         custom comment as fifth element.
7450
7451 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7452
7453         * XEmacs 21.2.18 is released
7454
7455 1999-07-13  SL Baur  <steve@miho>
7456
7457         * lib-complete.el (read-library-name): Revert previous change.
7458         (read-library): Ditto.
7459
7460 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7461
7462         * packages.el (packages-package-list): Capitalize docstring.
7463
7464         * packages.el (packages-find-package-library-path): Use #'nconc
7465         rather than #'append to reduce consing -- #'mapcar uses Flist,
7466         which returns a freshly consed list.  #'append would create yet
7467         another fresh list, using Fmake_list in concat.
7468
7469         * packages.el (package-provide): Use setq with remassq like it
7470         says in its docstring.
7471
7472 1999-07-06  SL Baur  <steve@miho.m17n.org>
7473
7474         * lib-complete.el (progn-with-message): Fix typo.
7475
7476 1999-07-06  SL Baur  <steve@miho.m17n.org>
7477
7478         * mule/mule-misc.el (char-octet): Make function match docstring.
7479         From Katsumi Yamaoka <yamaoka@jpl.org>
7480
7481 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7482
7483         * wid-edit.el (widget-documentation): corrected spelling error.
7484
7485 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7486
7487         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7488         keys if already bound
7489
7490 1999-07-06  SL Baur  <steve@miho.m17n.org>
7491
7492         * lib-complete.el (progn-with-message): Revert previous changes.
7493
7494 1999-06-24  Bob Weiner  <weiner@beopen.com>
7495
7496         * lib-complete.el (find-library):
7497         (find-library-other-window):
7498         (find-library-other-frame): Completely rewrote
7499         so that these functions actually work when called non-interactively.
7500         Also made them handle LIBRARY arguments which end with .el or .elc.
7501
7502 1999-06-24  Bob Weiner  <weiner@beopen.com>
7503
7504         * simple.el (indent-new-comment-line): Locally bound
7505         `block-comment-start' to `comstart' or else when this is called
7506         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7507         `block-comment-start' value, ignoring any existing spacing after a
7508         comment prefix in the previous line and producing ugly comments.
7509
7510 1999-06-23  Bob Weiner  <weiner@beopen.com>
7511
7512         * list-mode.el (mouse-choose-completion):
7513         (choose-completion):
7514         (completion-switch-to-minibuffer): Added.
7515         ([Tab]): [Tab] previously switched to the minibuffer
7516         but since [space] does that and since most applications in the
7517         world use [Tab] to select the next item in a list, do that in the
7518         *Completions* buffer too.  This will cause the least confusion
7519         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7520         06/23/1999.
7521
7522 1999-06-22  Bob Weiner  <weiner@beopen.com>
7523
7524         * help.el (help-buffer-name): Added support for a null value
7525         of `help-buffer-prefix-string' since some buffers require no
7526         prefix.
7527
7528 1999-06-20  Bob Weiner  <weiner@beopen.com>
7529
7530         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7531         in the completion-list-mode-map to bury the completions buffer
7532         even when the minibuffer is no longer active.
7533
7534 1999-06-20  Bob Weiner  <weiner@beopen.com>
7535
7536         * list-mode.el (list-mode): It is visually disconcerting to have
7537         the text cursor disappear within list buffers, especially when
7538         moving from window to window, so leave it visible.
7539
7540 1999-07-01  SL Baur  <steve@miho.m17n.org>
7541
7542         * menubar-items.el (default-menubar): Conditionalize the bug
7543         report menu item (which may not be possible in this XEmacs).
7544         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7545
7546 1999-06-30  SL Baur  <steve@miho.m17n.org>
7547
7548         * subr.el (with-current-buffer): DOC string fix.
7549         Suggested by Bob Weiner <weiner@altrasoft.com>
7550
7551 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7552
7553         * cus-face.el (custom-face-italic): insert missing args
7554
7555 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7556
7557         * packages.el (package-locations): Changed default early package
7558         hierarchies to ~/.xemacs/mule-packages and
7559         ~/.xemacs/xemacs-packages.
7560
7561 1999-06-23  SL Baur  <steve@miho.m17n.org>
7562
7563         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7564
7565 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7566
7567         * packages.el (package-locations): Changed default early package
7568         hierarchy to ~/.xemacs/packages.
7569         (package-locations): Removed `packages' as a possible name for a
7570         late package hierarchy.
7571
7572 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7573
7574         * mule/mule-category.el (word-combining-categories): Set up new
7575         variable.
7576         (word-separating-categories): Likewise.
7577
7578 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7579
7580         * XEmacs 21.2.17 is released
7581
7582 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7583
7584         * font-menu.el (font-menu-set-font): allow for nil specification
7585         of font size.
7586
7587 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7588
7589         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7590         is 1.
7591
7592 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7593
7594         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7595         8859-5 instead of ISO 8859-1.
7596
7597 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7598
7599         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7600         (viet-viscii-encode-table): Ditto.
7601
7602         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7603         Make obsolete definition of char-octet.
7604
7605 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7606
7607         * subr.el: Move no-Mule make-char ...
7608         * help-nomule.el (make-char): To here.
7609         (string-width): Make Mule compatibility alias.
7610
7611 1999-06-15  Andy Piper  <andy@xemacs.org>
7612
7613         * select.el (get-selection-no-error): really make there be no-error.
7614         (get-selection): revert to original.
7615
7616 1999-06-11  Andy Piper  <andy@xemacs.org>
7617
7618         * select.el (selection-sets-clipboard): renamed.
7619         (own-selection): use it.
7620
7621 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7622
7623         * XEmacs 21.2.16 is released
7624
7625 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7626
7627         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7628         missing characters to avoid crash.
7629
7630 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7631
7632         * coding.el (set-terminal-coding-system): Only set the console
7633         coding system on the selected console if it is a tty.
7634
7635 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7636
7637         * cus-face.el:
7638         * cus-edit.el:
7639         * faces.el:
7640         (custom):
7641         (face-spec-set):
7642         * faces.el (frob-face-property):
7643         * font-menu.el (font-menu-set-font):
7644                   Actually apply changes from 1999-03-17
7645
7646 1999-06-10  Andy Piper  <andy@xemacs.org>
7647
7648         * select.el (get-selection): abstract out non error-signalling
7649         part.
7650         (get-selection-no-error): get-selection without signalling an
7651         error.
7652         (selection-is-clipboard-p): new variable. controls whether the
7653         selection sets the clipboard.
7654         (own-selection): use it.
7655
7656         * mouse.el (insert-selection): fallback to clipboard after trying
7657         primary selection and cutbuffer.
7658
7659 1999-06-05  Andy Piper  <andy@xemacs.org>
7660
7661         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7662         selection functions.
7663
7664 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7665
7666         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7667         default value.
7668         (load): Use `raw-text' instead of `no-conversion'.
7669         (insert-file-contents): Likewise.
7670
7671         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7672         of `no-conversion'.
7673
7674 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7675
7676         * coding.el: Don't copy `no-conversion' to `raw-text'.
7677
7678 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7679
7680         * subr.el (make-char): Define it if Mule is not around.
7681
7682 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7683
7684         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7685
7686         * x-select.el (x-disown-selection-internal): Restore symbol as an
7687         obsolete alias.
7688         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7689
7690 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7691
7692         * XEmacs 21.2.15 is released
7693
7694 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7695
7696         * subr.el (split-string): Avoid infinite looping
7697
7698 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7699
7700         * ldap.el (ldap-ignore-attribute-codings): New variable
7701         (ldap-default-attribute-decoder): New variable
7702         (ldap-coding-system): New variable
7703         (ldap-attribute-syntax-encoders): New variable
7704         (ldap-attribute-syntax-decoders): New variable
7705         (ldap-attribute-syntaxes-alist): New variable
7706         (ldap-encode-boolean): New function
7707         (ldap-decode-boolean): New function
7708         (ldap-encode-country-string): New function
7709         (ldap-decode-string): New function
7710         (ldap-decode-address): New function
7711         (ldap-encode-address): New function
7712         (ldap-decode-attribute): New function
7713         (ldap-search): Use some of these
7714
7715 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7716
7717         * version.el (emacs-version): Make the patch level/beta come
7718         before the XEmacs qualifier so that it gets into (funcall
7719         emacs-version) and thus in the bug reports.
7720         (emacs-version>=): Support patch levels.
7721
7722 1999-06-03  SL Baur  <steve@xemacs.org>
7723
7724         * version.el: implement x.y.z version number
7725         From Jan Vroonhof <vroonhof@math.ethz.ch>
7726
7727 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7728
7729         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7730
7731 1999-05-22  Vin Shelton <acs@xemacs.org>
7732
7733         * startup.el: Document -private and break out non-standard X options.
7734
7735 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7736
7737         * mule/mule-charset.el (charset-after): New function.
7738         (charset-direction): Synch with Mule, update docstring.
7739         (get-charset-property): New function.
7740         (put-charset-property): New function.
7741         (charset-plist): New function.
7742
7743         * mule/mule-charset.el (compose-region):
7744         (decompose-region): remove;  these functions (which don't work
7745         since we don't do composite characters) have been moved to
7746         mule-util.el.
7747         (toplevel): follow coding standards
7748
7749 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7750
7751         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7752         exist any more.
7753
7754         * code-files.el: Fix commentary to follow coding standards.  Move
7755         the single line left in mule-files.el to here.
7756
7757         * mule/mule-files.el: delete.
7758
7759 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7760
7761         * info.el (Info-scroll-prev): Use event functions instead of the
7762         old emacs 19 interface.
7763
7764 1999-06-02  Andy Piper  <andy@xemacs.org>
7765
7766         * x-font-menu.el (x-font-menu-load-font):
7767         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7768
7769 1999-05-31  Andy Piper  <andy@xemacs.org>
7770
7771         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7772         group.
7773         (font-menu-this-frame-only-p): ditto.
7774         (font-menu-max-items): reinstate, from Jan Vroonhof
7775         <vroonhof@math.ethz.ch>
7776         (font-menu-submenu-name-format): ditto.
7777         (font-menu-split-long-menu): ditto, for use by the family
7778         constructor.
7779         (font-menu-family-constructor): use it.
7780
7781 1999-05-30  Andy Piper  <andy@xemacs.org>
7782
7783         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7784         for use by the font menu.
7785
7786         * msw-font-menu.el: new file implementing mswindows specific
7787         font-menu behaviour.
7788         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7789         (mswindows-font-menu-junk-families): ditto.
7790         (hack-font-truename): ditto.
7791         (mswindows-font-regexp-ascii): ditto.
7792         (mswindows-reset-device-font-menus): ditto.
7793         (mswindows-font-menu-font-data): ditto.
7794         (mswindows-font-menu-load-font): ditto.
7795
7796         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7797         (x-font-menu-font-data): ditto.
7798         (x-font-menu-load-font): ditto.
7799
7800         * font-menu.el: new file implementing generic font menu behaviour.
7801         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7802         made device independent.
7803         (font-menu-this-frame-only-p): ditto.
7804         (font-menu-preferred-resolution): ditto.
7805         (font-menu-size-scaling): new variable used to determine whether
7806         sizes are in points or tenths of a point.
7807         (vassoc): moved from x-font-menu.el.
7808         (device-fonts-cache): ditto.
7809         (device-fonts-cache): ditto.
7810         (flush-device-fonts-cache): ditto.
7811         (reset-device-font-menus): copied from x-font-menu.el and made
7812         device independent. Most functionality deferred to
7813         device-dependent versions.
7814         (font-menu-family-constructor): copied from x-font-menu.el and
7815         made device independent.
7816         (font-menu-size-constructor): ditto.
7817         (font-menu-weight-constructor): ditto.
7818         (font-menu-set-font): ditto.
7819         (font-menu-change-face): ditto.
7820         (font-menu-load-font): new device method.
7821         (font-menu-font-data): ditto.
7822
7823         * x-font-menu.el: The above functions deleted.
7824
7825 1999-05-26  Andy Piper  <andy@xemacs.org>
7826
7827         * update-elc.el:
7828         * make-docfile.el:
7829         * loadup.el: rehash expand-file-name usage to not use default-directory.
7830
7831 1999-05-21  Andy Piper  <andy@xemacs.org>
7832
7833         * x-select.el (x-select-convert-to-text):
7834         (x-selected-text-type):
7835         (x-get-selection):
7836         (xselect-convert-to-string):
7837         (xselect-convert-to-compound-text):
7838         (xselect-convert-to-length):
7839         (xselect-convert-to-targets):
7840         (xselect-convert-to-delete):
7841         (xselect-convert-to-filename):
7842         (xselect-convert-to-charpos):
7843         (xselect-convert-to-lineno):
7844         (xselect-convert-to-colno):
7845         (xselect-convert-to-sourceloc):
7846         (xselect-convert-to-os):
7847         (xselect-convert-to-host):
7848         (xselect-convert-to-user):
7849         (xselect-convert-to-class):
7850         (xselect-convert-to-name):
7851         (xselect-convert-to-integer):
7852         (xselect-convert-to-atom):
7853         (xselect-convert-to-identity): functions renamed from x-* and
7854         moved to select.el.
7855         (x-get-secondary-selection): use rename get-selection.
7856         (x-get-clipboard): ditto.
7857         (x-own-selection): moved to select.el.
7858         (x-valid-simple-selection-p): ditto.
7859         (x-dehilight-selection): ditto.
7860         (x-own-clipboard): ditto.
7861         (x-disown-selection): ditto.
7862
7863         * x-mouse.el (x-yank-function): moved to mouse.el.
7864         (x-insert-selection): ditto.
7865         (x-set-point-and-move-selection): use renamed function.
7866
7867         * select.el (selected-text-type): moved and renamed from
7868         x-select.el.
7869         (selection-owner-p): moved to C.
7870         (selection-exists-p): ditto.
7871         (get-cutbuffer): new device method.
7872         (get-selection): generalised and moved from x-select.el.
7873         (own-selection): moved x-own-selection functionality into here.
7874         (dehilight-selection): renamed and moved from x-select.el.
7875         (own-clipboard): functionality moved from x-select.el using new
7876         generic C builtins.
7877         (disown-clipboard): ditto.
7878         (select-convert-to-text):
7879         (select-convert-to-string):
7880         (select-convert-to-compound-text):
7881         (select-convert-to-length):
7882         (select-convert-to-targets):
7883         (select-convert-to-delete):
7884         (select-convert-to-filename):
7885         (select-convert-to-charpos):
7886         (select-convert-to-lineno):
7887         (select-convert-to-colno):
7888         (select-convert-to-sourceloc):
7889         (select-convert-to-os):
7890         (select-convert-to-host):
7891         (select-convert-to-user):
7892         (select-convert-to-class):
7893         (select-convert-to-name):
7894         (select-convert-to-integer):
7895         (select-convert-to-atom):
7896         (select-convert-to-identity): new functions renamed from x-* and
7897         moved from x-select.el.
7898
7899         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7900         into here and use as the default window-system mouse yank.
7901         (insert-selection): generalised and moved from x-mouse.el.
7902         (own-clipboard): moved to C.
7903
7904         * msw-select.el (mswindows-selection-owned-p): deleted.
7905         (mswindows-own-selection): generalised and moved to select.el.
7906         (mswindows-disown-selection): generalised and moved to C.
7907         (mswindows-selection-owner-p): ditto.
7908
7909 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7910
7911         * XEmacs 21.2.14 is released
7912
7913 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7914
7915         * about.el: update contact info for jason and slb.
7916
7917 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7918
7919         * mule/european.el (setup-romanian-environment): Add Romanian
7920         support from Emacs/Mule romanian.el.
7921
7922 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7923
7924         * cus-face.el: Label all custom changes with the 'custom' tag.
7925
7926         * cus-edit.el: idem ditto.
7927
7928         * faces.el: Added suport for adding device tags to various functions.
7929         (custom): New device tag.
7930         (face-spec-set): Call reset face with tags argument. No longer do
7931         x-init-global-faces hack.
7932
7933         * faces.el (frob-face-property): Use an anonymous specifier to map
7934         frob-face-property-1 over.
7935
7936         * x-font-menu.el (font-menu-set-font): Always specify all
7937         properties to custom.
7938
7939 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7940
7941         * mule/european.el (setup-czech-environment): Add czech support.
7942         From David Sauer <davids@orfinet.cz>
7943
7944 1999-03-15  SL Baur  <steve@xemacs.org>
7945
7946         * check-features.el: Turn hard errors into warnings.
7947
7948 1999-03-21  SL Baur  <steve@xemacs.org>
7949
7950         * simple.el (delete-key-deletes-forward): As per discussion on
7951         xemacs-beta, default to t.
7952
7953 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7954
7955         * loadup.el: Define Installation-string before loading anything.
7956
7957 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7958
7959         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7960         From Anders Stenman <stenman@isy.liu.se>
7961
7962 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7963
7964         * wid-edit.el (widget-glyph-find): Ditto.
7965
7966         * packages.el (locate-library): Ditto.
7967
7968         * loadup.el (really-early-error-handler): Ditto.
7969
7970         * lib-complete.el (read-library): Ditto.
7971
7972         * faces.el (set-face-stipple): Ditto.
7973
7974         * code-files.el (load): Use new calling style of locate-file.
7975
7976 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7977
7978         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7979         dead.
7980
7981 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7982
7983         * dumped-lisp.el (preloaded-file-list): Don't load
7984         Installation.el.
7985
7986         * loadup.el (Installation-string): Define it here.
7987
7988 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7989
7990         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7991         Installation.el needs to be loaded before `dump-paths', otherwise
7992         the dumping process won't find it.
7993
7994 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7995
7996         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7997         subr so that we can use `replace-in-string' in Installation.el to
7998         get rid of C-m chars under the native Windows build.
7999
8000 1999-04-29  Andy Piper  <andy@xemacs.org>
8001
8002         * make-docfile.el: canonicalize file and directory names.
8003
8004         * device.el (call-device-method): new function for calling device
8005         specific methods.
8006         (define-device-method): new function for defining device methods.
8007         (define-device-method*): ditto.
8008
8009 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
8010
8011         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
8012
8013 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8014
8015         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
8016         (cyrillic-koi8-r-encode-table): Likewise.
8017         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8018         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8019
8020         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8021         from vietnamese.el].
8022
8023         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8024         mule/mule-misc.el.
8025
8026 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8027
8028         * mule/thai-xtis.el:
8029         - Change font registry name from "Thai94x94-0" to "xtis-0".
8030         - Change mnemonic of coding-system `tis-620' to "TIS620".
8031
8032 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8033
8034         * mule/ethiopic.el: fixed.
8035
8036 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8037
8038         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8039
8040         * mule/thai-xtis.el: New file.
8041
8042         * mule/vietnamese.el: New file.
8043
8044         * mule/ethiopic.el: New file.
8045
8046 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8047
8048         * bytecomp.el (byte-compile-close-variables): Leave
8049         debug-issue-ebola-notices alone.
8050
8051 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8052
8053         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8054         at the top of the buffer since it is the most important thing to
8055         customize
8056         (ldap-get-host-parameter): New defun
8057         (ldap-search): Add a new parameter `withdn' to retrieve the
8058         distinguished names of entries
8059
8060 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8061
8062         * startup.el (splash-frame-body): Date and spelling fixes.
8063
8064 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8065
8066         * view-less.el (toggle-truncate-lines): add autoload tag
8067
8068 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8069
8070         * format.el (format-alist): Disable image stuff.
8071
8072 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8073
8074         * wid-edit.el (widget-glyph-find): Search by directories, then by
8075         suffixes rather than the other way around.
8076         (widget-image-conversion): Renamed to
8077         `widget-image-file-name-suffixes'.
8078
8079 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8080
8081         * mule/mule-charset.el: Made old functions obsolete, remove the
8082         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8083         (charset-iso-graphic-plane): Rename from charset-graphic.
8084         (charset-iso-final-char): Rename from charset-final.
8085         (charset-width): Rename from charset-columns.
8086         (charset-bytes): Added from fsf compatibility, returns always 1.
8087
8088         * mule/mule-misc.el: Move charset-doc-string alias to
8089         mule-charset.el
8090
8091 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8092
8093         * x-faces.el (x-make-font-bold-italic): honor
8094         *try-oblique-before-italic-fonts*
8095
8096 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8097
8098         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8099
8100 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8101
8102         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8103         name.
8104
8105 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8106
8107         * cl-extra.el (equalp): Would bug out for lists.
8108
8109 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8110
8111         * about.el (about-hackers):  Change cgw's email address
8112
8113 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8114
8115         * XEmacs 21.2.13 is released
8116
8117 1999-03-12  SL Baur  <steve@xemacs.org>
8118
8119         * simple.el (delete-key-deletes-forward): Revert to previous
8120         behavior.
8121
8122 1999-01-18  Didier Verna  <didier@xemacs.org>
8123
8124         * menubar-items.el (xemacs-splash-buffer): handle the case of
8125         multiple elements in the splash buffer body.
8126
8127         * startup.el (splash-frame-timeout): new constant: interval
8128         between splash buffer elements.
8129         (command-line-1): handle splash buffer with multiple elements (use
8130         a timeout).
8131         (splash-frame-body): Originally `startup-splash-frame-body'.
8132         Rewrote a cleaner and more readable version. This can now be array,
8133         in which case each element is displayed in turn in the splash buffer.
8134         (splash-frame-static-body): new constant. Persistent information
8135         across all splash buffer elements (preserves the possibility to give
8136         it in different languages.
8137         (circulate-splash-frame-elements): new function. Used as a timeout
8138         to circulate through all splash frame elements and display them in
8139         sequence.
8140         (display-splash-frame): originally `startup-splash-frame'. Handle
8141         the case of multiple elements in the splash buffer body. Now
8142         returns a timeout id if multiple elements to display, or nil.
8143
8144 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8145
8146         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8147         so they can be overridden by x-init-face-from-resources.
8148         Additionally specify the font name also with an x tag.
8149
8150 1999-03-08  Andy Piper  <andy@xemacs.org>
8151
8152         * package-get.el (package-get-base): autoload.
8153
8154         * menubar-items.el (default-menubar): add update menu item. Fix
8155         custom menu to only be activated when package-base is available.
8156
8157         * package-get.el (package-get-custom): don't load
8158         package-get-custom as it is auto-generated. Fix group definition.
8159
8160 1999-03-05  Didier Verna  <didier@xemacs.org>
8161
8162         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8163         instead of `symbol-name' (Thanks Kyle).
8164
8165         * cus-edit.el (custom-save-variables): use `prin1' instead of
8166         princ to write symbols.
8167
8168 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8169
8170         * XEmacs 21.2.12 is released
8171
8172 1999-03-05  SL Baur  <steve@xemacs.org>
8173
8174         * menubar-items.el (default-menubar): Add kfm browsing support.
8175         From Neal Becker <nbecker@fred.net>
8176
8177 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8178
8179         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8180         calls to font-lock during buffer reversion.
8181
8182 1999-02-12  Didier Verna  <didier@xemacs.org>
8183
8184         * info.el (Info-build-node-completions): unconditionally widen the
8185         tag table buffer.
8186
8187 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8188
8189         * x-faces.el (x-init-face-from-resources):
8190         Only set fonts in the 'x locale.
8191
8192 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8193
8194         * package-ui.el (pui-install-selected-packages): Don't throw on
8195         `package-admin-delete-binary-package' returning nil since it's
8196         normal.  Reindent function.
8197         (pui-add-required-packages): Handle case where packages selected
8198         for installation have never been installed.
8199
8200 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8201
8202         * menubar-items.el (default-menubar):
8203         Implement the ``Mule->Set coding system of process'' menu item.
8204
8205 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8206
8207         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8208         files
8209         - Change some `if's to `when's
8210
8211 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8212
8213         * XEmacs 21.2.11 is released
8214
8215 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8216
8217         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8218         against window close (Fix Bug #460).
8219         (ask-user-about-lock-dbox): Idem.
8220
8221 1999-02-25  SL Baur  <steve@xemacs.org>
8222
8223         * mule/mule-charset.el (charset-leading-byte): New function.
8224         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8225
8226 1999-02-12  Andy Piper  <andy@xemacs.org>
8227
8228         * about.el (xemacs-hackers): change andy's email address.
8229         (about-url-alist): change andy's web page address.
8230         (about-xemacs): add piper.
8231
8232 1999-02-16  SL Baur  <steve@xemacs.org>
8233
8234         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8235         of mule-base into lisp/mule.
8236
8237 1999-02-16  SL Baur  <steve@xemacs.org>
8238
8239         * mule/arabic.el:
8240         mule/canna-leim.el:
8241         mule/chinese.el:
8242         mule/cyrillic.el:
8243         mule/english.el:
8244         mule/european.el:
8245         mule/greek.el:
8246         mule/hebrew.el:
8247         mule/japanese.el:
8248         mule/kinsoku.el:
8249         mule/korean.el:
8250         mule/misc-lang.el:
8251         mule/mule-category.el:
8252         mule/mule-ccl.el:
8253         mule/mule-charset.el:
8254         mule/mule-cmds.el:
8255         mule/mule-coding.el:
8256         mule/mule-files.el:
8257         mule/mule-help.el:
8258         mule/mule-init.el:
8259         mule/mule-misc.el:
8260         mule/mule-tty-init.el:
8261         mule/mule-x-init.el:
8262         mule/viet-chars.el:  Remerge from mule-base.
8263
8264         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8265         of mule-base into lisp/mule.
8266
8267 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8268
8269         * process.el (exec-to-string): Use `shell-command-switch' in place
8270         of hard-wired "-c" (for WindowsNT).
8271
8272 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8273
8274         * menubar-items.el (default-menubar):  Remove obsolete
8275         "Gopher" item
8276
8277 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8278
8279         * package-admin.el (package-admin-get-install-dir): First fall
8280         back to the location of xemacs-base for non-mule packages.
8281
8282 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8283
8284         * paths.el:
8285         - improved automounter tmp directory support.
8286         - support 4 (!) empirically discovered automounter conventions
8287
8288 1999-02-12  SL Baur  <steve@xemacs.org>
8289
8290         * etags.el (pop-tag-mark): autoload to match key binding.
8291
8292 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8293
8294         * XEmacs 21.2.10 is released
8295
8296 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8297
8298         * package-get.el (package-get-remote-filename): Don't bug out for
8299         a local file name in the search entry.
8300
8301 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8302
8303         * XEmacs 21.2.9 is released
8304
8305 1999-01-19  Didier Verna  <didier@xemacs.org>
8306
8307         * replace.el (replace-search-function): new variable containing a
8308         function to perform a search-forward.
8309         (replace-re-search-function): new variable containing a function
8310         to perform a re-search-forward.
8311         (perform-replace): use them.
8312
8313 1999-01-25  Didier Verna  <didier@xemacs.org>
8314
8315         * select.el (selection-owner-p): use the name `XEmacs'.
8316         (cut-copy-clear-internal): ditto.
8317
8318 1999-01-18  Andy Piper  <andy@xemacs.org>
8319
8320         * about.el (about-url-alist): Update my entry.
8321         (xemacs-hackers): Ditto.
8322
8323 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8324
8325         * buffer.el (switch-to-buffer): Fixing documentation.
8326         * minibuf.el (minibuffer-completion-table): ditto.
8327         * cl-macs.el (return-from): ditto.
8328
8329 1999-01-04  Didier Verna  <didier@xemacs.org>
8330
8331         * replace.el (delete-non-matching-lines): temporarily disable
8332         case-folding when called interactively with a regexp containing
8333         uppercase characters.
8334         (delete-matching-lines): ditto.
8335         (count-matches): ditto.
8336         (list-matching-lines): ditto.
8337
8338 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8339
8340         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8341         abort if current window is split horizontally, not if others are
8342         split.  Got rid of unnecessary minibuffer checking.  Also, add
8343         some comments (it's still complex).
8344
8345 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8346
8347         * package-get.el: changed address for doc.ic.ac.uk to
8348         sunsite.doc.ic.ac.uk
8349
8350 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8351
8352         * ldap.el (toplevel): Remove requires so that the file compiles
8353         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8354
8355 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8356
8357         * dump-paths.el: Calculate module-directory and set
8358         module-load-path to the load path for modules.
8359
8360         * loadup.el: Get bootstrap value of module-load-path from the
8361         environment variable EMACSBOOTSTRAPMODULEPATH.
8362         - Display the module load path if we're debugging paths.
8363
8364         * setup-paths.el: Added function paths-find-site-module-directory.
8365         - Added function paths-find-module-directory.
8366         - Added function paths-construct-module-load-path.  Uses new
8367         environment variable EMACSMODULEPATH.
8368
8369 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8370
8371         * font.el (font-default-object-for-device):
8372         Oops! This `or' can't be replaced by `unless'.
8373         Fixed inability to run w3, among other things.
8374
8375 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8376
8377         * package-admin.el: Change initialization of
8378           package-admin-install-function dependent on system type.
8379           Change package-admin-install-function-mswindows to use
8380           "minitar".
8381
8382 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8383
8384         * mouse.el (default-mouse-motion-handler): Disable help echo while
8385         in the minibuffer.
8386
8387 1998-12-28  Martin Buchholz <martin@xemacs.org>
8388
8389         * XEmacs 21.2.8 is released.
8390
8391 1998-12-24  Martin Buchholz <martin@xemacs.org>
8392
8393         * XEmacs 21.2.7 is released.
8394
8395 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8396
8397         * package-ui.el (pui-list-packages): Set truncate-lines.
8398
8399         * package-get.el (package-get-download-menu): Use
8400         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8401
8402         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8403         (pui-help-string): idem.
8404         (list-packages-mode): New major mode.
8405         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8406         (pui-install-selected-packages): Add suport for removing packages.
8407         (pui-toggle-package-delete-key): New function.
8408         (pui-popup-context-sensitive): New kludge.
8409         (pui-list-packages): Add warning when `package-get-remote' is nil.
8410         (package-ui-add-site): New function.
8411
8412 1998-12-01  Didier Verna  <didier@xemacs.org>
8413
8414         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8415
8416 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8417
8418         * ldap.el: Custom-ized
8419         (toplevel): Do not provide `ldap' which is provided by C level
8420         LDAP code
8421         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8422
8423 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8424
8425         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8426
8427 1998-12-17  Andy Piper  <andy@xemacs.org>
8428
8429         * sound.el (sound-load-list): name changed from sound-load-alist.
8430         (sound-extension-list): name changed from sound-ext-list.
8431         (load-default-sounds): use new names.
8432         (load-sound-file): use new names.
8433
8434 1998-12-16  Andy Piper  <andy@xemacs.org>
8435
8436         * XEmacs 21.2.6 is released
8437
8438 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8439
8440         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8441         errors.
8442
8443 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8444
8445         * wid-edit.el (widget-echo-this-extent): Set
8446         help-echo-owns-message to t.
8447
8448 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8449
8450         * package-get.el (package-get-download-menu): use toggles for
8451           each site in the download site menu.
8452
8453 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8454
8455         * package-get.el (package-get): If we cannot find a package
8456           because package-get-remote is not set, give a more helpful
8457           error message.
8458
8459 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8460
8461         * package-get.el (package-get-remote-filename): use an EFS path
8462         with user anonymous if no user is specified.
8463
8464 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8465
8466         * faces.el (face-spec-set): Re-init fallfacks for default after
8467         calling reset-face on the default face.
8468
8469 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8470
8471         * package-admin.el (package-admin-default-install-function):
8472         Behave as advertised.  Make sure the pkg-dir is proper for
8473         default-directory.
8474         (package-admin-add-binary-package): Make sure the pkg-dir is
8475         proper for default-directory.
8476         (package-admin-install-function-mswindows): Make sure the pkg-dir
8477         is proper for default-directory.
8478
8479 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8480
8481         * XEmacs 21.2.5 is released
8482
8483 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8484
8485         * files.el (binary-file-regexps): regexp-opt is not available at
8486         bytecompile time.
8487
8488 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8489
8490         * x-win-xfree86.el:
8491         * x-win-sun.el (x-win-init-sun):
8492         * x-win-sun.el:
8493         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8494         * x-iso8859-1.el:
8495         * x-init.el (init-post-x-win):
8496         * x-init.el (init-pre-x-win):
8497         * x-init.el (x-initialize-compose):
8498         * x-init.el:
8499         * x-compose.el:
8500         * winnt.el:
8501         * widget.el:
8502         * wid-edit.el (widget-glyph-click):
8503         * wid-edit.el (widget-glyph-find):
8504         * wid-edit.el (widget-type):
8505         * view-less.el (view-buffer-other-window):
8506         * very-early-lisp.el:
8507         * version.el:
8508         * toolbar.el:
8509         * toolbar-items.el:
8510         * term/sun.el (suntool-map):
8511         * term/sun-mouse.el:
8512         * term/internal.el:
8513         * syntax.el (modify-syntax-entry):
8514         * symbol-syntax.el:
8515         * subr.el:
8516         * startup.el (lock-directory):
8517         * simple.el (set-comment-column):
8518         * simple.el (backward-delete-char-untabify):
8519         * shadow.el (find-emacs-lisp-shadows):
8520         * shadow.el:
8521         * setup-paths.el (paths-construct-info-path):
8522         * select.el (cut-copy-clear-internal):
8523         * process.el (call-process-region):
8524         * process.el (start-process-shell-command):
8525         * process.el:
8526         * paths.el (rmail-spool-directory):
8527         * paragraphs.el (use-hard-newlines):
8528         * package-get.el (package-get-dependencies):
8529         * package-admin.el (package-admin-delete-binary-package):
8530         * obsolete.el (truncate-string):
8531         * obsolete.el (store-substring):
8532         * mouse.el (default-mouse-track-maybe-own-selection):
8533         * mouse.el (mouse-yank-at-point):
8534         * modeline.el:
8535         * modeline.el (mouse-drag-modeline):
8536         * minibuf.el (read-directory-name-internal):
8537         * minibuf.el (read-file-name-internal):
8538         * minibuf.el (read-file-name-internal-1):
8539         * minibuf.el (read-file-name-2):
8540         * minibuf.el (exact-minibuffer-completion-p):
8541         * minibuf.el (read-from-minibuffer):
8542         * minibuf.el:
8543         * menubar.el (check-menu-syntax):
8544         * map-ynp.el (map-y-or-n-p):
8545         * make-docfile.el (docfile-out-of-date):
8546         * loadup.el ((member "run-temacs" command-line-args)):
8547         * loadup.el ((member "no-site-file" command-line-args)):
8548         * loadup.el (really-early-error-handler):
8549         * loadup.el:
8550         * loadhist.el:
8551         * loaddefs.el:
8552         * lisp-mnt.el (lm-verify):
8553         * lib-complete.el (lib-complete:cache-completions):
8554         * lib-complete.el (library-all-completions):
8555         * itimer.el (itimer-run-expired-timers):
8556         * info.el (Info-mode):
8557         * info.el (Info-insert-file-contents):
8558         * info.el (Info-rebuild-dir):
8559         * info.el (Info-build-dir-anew):
8560         * info.el (Info-parse-dir-entries):
8561         * info.el (Info-dir-outdated-p):
8562         * info.el (Info-insert-dir):
8563         * info.el (info-xref):
8564         * info.el:
8565         * hyper-apropos.el (hyper-apropos-get-doc):
8566         * hyper-apropos.el (hyper-describe-face):
8567         * hyper-apropos.el (hyper-apropos-mode):
8568         * hyper-apropos.el:
8569         * help.el (list-processes):
8570         * help.el:
8571         * gnuserv.el:
8572         * font.el (mswindows-font-create-name):
8573         * font.el (font-default-font-for-device):
8574         * font.el (x-font-create-object):
8575         * font.el (font-registry):
8576         * font.el:
8577         * font-lock.el (font-lock-keywords):
8578         * font-lock.el:
8579         * finder.el (finder-compile-keywords):
8580         * find-paths.el (paths-find-recursive-path):
8581         * fill.el (set-justification-center):
8582         * fill.el (fill-region-as-paragraph):
8583         * files.el (insert-directory):
8584         * files.el (wildcard-to-regexp):
8585         * files.el (recover-file):
8586         * files.el (basic-save-buffer):
8587         * files.el (delete-auto-save-file-if-necessary):
8588         * files.el (file-relative-name):
8589         * files.el (backup-extract-version):
8590         * files.el (backup-buffer):
8591         * files.el (set-visited-file-name):
8592         * files.el (set-auto-mode):
8593         * files.el (interpreter-mode-alist):
8594         * files.el:
8595         * files.el (find-file-noselect):
8596         * files.el (abbreviate-file-name):
8597         * files.el (parse-colon-path):
8598         * files.el (directory-abbrev-alist):
8599         * etags.el (visit-tags-table-buffer):
8600         * easymenu.el (easy-menu-define):
8601         * dragdrop.el (experimental-dragdrop-drag):
8602         * dragdrop.el (dragdrop-drop-do-functions):
8603         * dragdrop.el (dragdrop-drop-at-point):
8604         * disass.el (disassemble-1):
8605         * disass.el (disassemble-internal):
8606         * disass.el (disassemble):
8607         * disass.el:
8608         * derived.el (derived-mode-init-mode-variables):
8609         * derived.el (define-derived-mode):
8610         * custom.el (defgroup):
8611         * cus-edit.el (custom-quote):
8612         * config.el:
8613         * code-process.el (open-network-stream):
8614         * code-process.el (start-process):
8615         * code-process.el (call-process-region):
8616         * code-process.el (call-process):
8617         * code-process.el:
8618         * code-files.el (insert-file-contents):
8619         * code-files.el:
8620         * code-files.el (buffer-file-coding-system-for-read):
8621         * cmdloop.el (yes-or-no-p-minibuf):
8622         * cl.el:
8623         * cl-macs.el:
8624         * cl-extra.el:
8625         * callers-of-rpt.el (make-caller-report):
8626         * callers-of-rpt.el:
8627         * bytecomp.el (batch-byte-recompile-directory):
8628         * bytecomp.el (batch-byte-compile-1):
8629         * bytecomp.el (batch-byte-compile):
8630         * bytecomp.el (display-call-tree):
8631         * bytecomp.el (byte-compile-insert):
8632         * bytecomp.el (byte-compile-two-args-19->20):
8633         * bytecomp.el (byte-compile-variable-ref):
8634         * bytecomp.el (byte-compile-form):
8635         * bytecomp.el (byte-compile-top-level-body):
8636         * bytecomp.el (byte-compile-out-toplevel):
8637         * bytecomp.el (byte-compile-byte-code-maker):
8638         * bytecomp.el (byte-compile-file-form-defmumble):
8639         * bytecomp.el (byte-compile-file-form):
8640         * bytecomp.el (byte-compile-keep-pending):
8641         * bytecomp.el (byte-compile-insert-header):
8642         * bytecomp.el (byte-compile-from-buffer):
8643         * bytecomp.el (byte-compile-file):
8644         * bytecomp.el (byte-recompile-file):
8645         * bytecomp.el (byte-compile-close-variables):
8646         * bytecomp.el (byte-compile-warn-about-unused-variables):
8647         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8648         * bytecomp.el (byte-compiler-legal-options):
8649         * bytecomp.el (byte-compile-lapcode):
8650         * bytecomp.el (byte-optimize-log):
8651         * bytecomp.el ((fboundp 'defsubst)):
8652         * bytecomp.el:
8653         * bytecomp-runtime.el:
8654         * byte-optimize.el (byte-optimize-apply):
8655         * byte-optimize.el (car):
8656         * byte-optimize.el (byte-optimize-form):
8657         * byte-optimize.el (byte-optimize-form-code-walker):
8658         * byte-optimize.el:
8659         * build-report.el (build-report-insert-installation-file):
8660         * build-report.el (build-report):
8661         * auto-show.el:
8662         * apropos.el (apropos-documentation):
8663         - mega patch
8664         - clean up byte-compile warnings
8665         - remove unused variables
8666         - Use common lisp style hashtable functions
8667         - byte compiler cleanup
8668         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8669         - remove old backquote syntax usage
8670         - move some cl functionality into C for speed.
8671         - remove last remaining VMS support
8672         - spelling fixes
8673         - implement last, butlast, nbutlast, copy-list in C.
8674         - new macro ignore-file-errors, similar to ignore-errors
8675           (ignore-file-errors (delete-file "foo"))
8676         - get frequent garbage collection during loadup.el by tweaking
8677           gc-cons-threshold, rather than explicitly calling garbage-collect
8678         - default delete-key-deletes-forward to `t'.
8679
8680 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8681
8682         * XEmacs 21.2-beta4 is released.
8683
8684 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8685
8686         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8687         (easy-menu-item-present-p): Wrapper around find-menu-item.
8688         (easy-menu-remove-item): Wrapper around delete-menu-item.
8689
8690         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8691         (add-menu-button): Add 'in-menu' argument.
8692         (add-menu-item-1): Add in-menu support to helper function.
8693
8694 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8697
8698 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8699
8700         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8701         of Dec 4, 1997.
8702
8703 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8704
8705         * process.el (shell-command-on-region): Report if the command
8706         succeeded or failed.
8707
8708 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8709
8710         * subr.el (buffer-substring-no-properties): Comment out.
8711
8712 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8713
8714         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8715           into font instances first, like `x-frob-font-size' does.
8716           (mswindows-find-larger-font): ditto
8717
8718 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8719
8720         * package-ui.el (pui-install-selected-packages): fix args in call
8721         to `package-get'.
8722
8723 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8724
8725         * package-get.el (host-name): New widget type.
8726         (package-get-remote): Better customization using new type.
8727         (package-get-download-sites): idem dito.
8728
8729         (package-get-custom): Do not use package-get-all untill we have
8730         runtime dependencies.
8731
8732         (package-get-remove-copy): Default to 't' we no longer need this
8733         kludge as we do not currently use depenencies.
8734
8735         (package-get-was-current): New variable.
8736         (package-get-require-base): New 'force-current' argument.
8737         (package-get-update-base): idem
8738         (package-get-package-provider):  idem
8739         (package-get-locate-index-file): New 'no-remote' argument.
8740         (package-get-locate-file): idem.
8741
8742         (package-get-maybe-save-index): New function.
8743         (package-get-update-base): Use it.
8744
8745 1998-10-28 Greg Klanderman <greg@alphatech.com>
8746
8747         * package-get.el (package-get-remote): default to nil; by default,
8748         don't go out to the net via EFS.  They must select a download site.
8749         (package-get-download-sites): new variable.
8750         (package-get-download-menu): new function.
8751         (package-get-locate-index-file): new function.
8752         (package-get-update-base): use it.
8753
8754         * menubar-items.el (default-menubar): add "Update Package Index"
8755         and "Add Download Site" menus under Options | Manage Packages.
8756
8757 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8758
8759         * package-get.el (package-get): bugfix code checking installed version
8760         for case where package is not currently installed.
8761         (package-get-require-signed-base-updates): new variable.
8762         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8763         deemed not a goot thing.  Use the variable
8764         package-get-allow-unsigned-base-updates instead.
8765
8766 1998-10-16 Greg Klanderman <greg@alphatech.com>
8767
8768         * package-get.el (package-get): Don't install an older version than
8769         we already have unless explicitly told to.  Issue a warning.
8770
8771         * package-ui.el (pui-add-required-packages): when adding
8772         dependencies, don't add packages that are up to date.
8773         (pui-package-symbol-char):  Don't consider a package out of date
8774         if you have a newer version installed than the latest version in
8775         package-get-base.
8776
8777         * package-get.el (package-get-base-filename): document that it may
8778         be a path relative to package-get-remote;  new default value.
8779         (package-get-locate-file): new function.
8780         (package-get-update-base): use it to expand package-get-base-filename.
8781         (package-get-save-base): new function to save the package-get database
8782         to file.
8783         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8784         (package-get-update-base): pass the REMOTE-SOURCE arg.
8785         (package-get-update-base-entry): call package-get-custom-add-entry.
8786         (package-get-file-installed-p): removed; no longer needed.
8787         (package-get-create-custom): ditto.
8788         (toplevel): remove code to build and load package-get-custom.el
8789         (package-get-custom-add-entry): new function.
8790
8791 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8792
8793         * wid-edit.el (widget-button-click): Don't switch window.
8794
8795 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8796
8797         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8798
8799 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8800
8801         * etags.el (find-tag-default): Run find-tag-hook using
8802         run-hooks rather than funcall
8803
8804 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8805
8806         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8807         and the current local map as the parents to isearch-mode-map.
8808
8809 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8810
8811         * XEmacs 21.2-beta3 is released.
8812
8813 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8814
8815         * package-get.el (package-get-update-base): use
8816         insert-file-contents-internal, not insert-file-contents-literally.
8817
8818 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8819
8820         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8821         dump time.
8822
8823 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8824
8825         * package-get.el (package-get-update-base-entry): new function.
8826         (package-get-update-base): renamed; was `package-get-load-base'.
8827         cleanup, and use package-get-update-base-from-buffer.
8828         (package-get-update-base-from-buffer): new function.
8829         (package-get-update-base-entries): new; helper for above.
8830         Do not eval lisp grabbed over ftp; parse it from new format.
8831
8832 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8833
8834         * files.el (set-auto-mode): Don't play games loading package-get
8835         database; package-get-package-provider will handle it all.
8836
8837 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8838
8839         * package-get.el (package-get-base-filename): new variable.
8840         (package-get-require-base): new function.
8841         (package-get-pgp-signed-begin-line): new variable.
8842         (package-get-pgp-signature-begin-line): ditto.
8843         (package-get-pgp-signature-end-line):  ditto.
8844         (package-get-load-base): new function.
8845         (package-get-interactive-package-query):
8846         (package-get-update-all):
8847         (package-get-dependencies):
8848         (package-get-package-provider):
8849         (package-get-custom): use package-get-require-base.
8850         [package-get-custom loading]: disable for now.
8851
8852         * package-ui.el (pui-list-packages): use (package-get-require-base)
8853
8854 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8855
8856         * package-ui.el: Correct obvious thinko in choosing extent face.
8857
8858 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8859
8860         * menubar-items.el (default-menubar): pui-list-package has nothing
8861         to with Customize. Move all the package stuff to a new Item in Options.
8862
8863         * package-ui.el (pui-menu): Add menu and Popup menu.
8864
8865         * package-get.el (package-get): Use new
8866         package-admin-get-install-dir.
8867
8868         * package-admin.el (package-admin-get-install-dir): New syntax.
8869         Conserve package location and put mule packages where mule-base is.
8870
8871         * package-get.el : Customized
8872
8873         * package-ui.el (pui): Customized
8874         (pui-package-install-dest-dir): New variable.
8875         (pui-install-selected-packages): Use it
8876
8877 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8878
8879         * package-get.el (package-get-interactive-package-query): Move
8880         dependency on package-get-base to run-time.
8881         (package-get-update-all): Ditto.
8882         (package-get-dependencies): Ditto.
8883         (package-get-package-provider): Ditto.
8884         (package-get-custom): Ditto.
8885
8886 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8887
8888         * events.el: Remove 'ascii-character property from 'backspace
8889         and 'delete symbols
8890
8891 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8892
8893         * package-get-base.el: removed.
8894
8895 1998-09-23  Didier Verna  <didier@xemacs.org>
8896
8897         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8898         (no-upper-case-p): new function.
8899         (with-search-caps-disable-folding): new macro.
8900         (with-interactive-search-caps-disable-folding): new macro.
8901         (zap-to-char): In interactive mode, do a case-sensitive search if
8902         the character is uppercase.
8903         (zap-up-to-char): ditto.
8904
8905         * replace.el (perform-replace): use the function no-upper-case-p.
8906
8907         * isearch-mode.el (isearch-fix-case): ditto.
8908         make obsolete `with-caps-disable-folding' and
8909         `isearch-no-upper-case-p'.
8910
8911         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8912         (tags-search): ditto.
8913         (tags-query-replace): ditto.
8914
8915         * info.el (Info-search): ditto.
8916
8917 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8918
8919         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8920
8921 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8922
8923         * package-admin.el (package-admin-rmtree): rewritten.  need to
8924         check for "." and ".." before symlink check.  expand files and
8925         directories with respect to DIRECTORY, not default-directory.
8926
8927 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8928
8929         * package-get.el (package-get-all): add INSTALL-DIR argument.
8930
8931 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8932
8933         * package-ui.el (pui-add-required-packages): new function, select
8934         dependent packages.
8935         (pui-display-keymap): bind it.
8936         (pui-help-string): document it.
8937         (pui-install-selected-packages): package-get-all -> package-get.
8938
8939         * package-get.el (package-get-dependencies): new function.
8940
8941 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8942
8943         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8944         regexps.
8945
8946 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8947
8948         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8949         function.
8950         (default-mouse-track-normalize-point): Use it.
8951
8952 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8953
8954         * package-admin.el (package-admin-delete-binary-package):
8955                 General cleanup. Remove unnessary use of progn and
8956         save-excursion.
8957         (package-admin-delete-binary-package): Do NOT mess with file
8958         modes. That is evil.
8959         (package-admin-delete-binary-package): Wrap all deleting in
8960         condition-case. The data in MANIFEST is untrustworthy.
8961         (package-admin-delete-binary-package): Let the OS worry about non
8962         empty directories.
8963
8964 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8965
8966         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8967         processing.
8968         (lm-report-bug): Fix mail address to send bug reports to.
8969
8970 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8971
8972         * XEmacs 21.2-beta2 is released.
8973
8974 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8975
8976         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8977
8978 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8979
8980         * info.el (Info-mode): Document page turning by double clicks in
8981         docstring so `M-x describe-mode' will display it.
8982
8983 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8984
8985         * info.el (Info-mouse-track-double-click-hook): Use character
8986         widths to calculate a border region where double clicking does
8987         page turning, and return `nil' by default so other hooks, such as
8988         region highlighting, will be run.
8989
8990 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8991
8992         * sound.el (default-sound-directory-list): Initialize with all the
8993         "sounds" directories in `data-directory-list'.  It used to just be
8994         the first one.
8995
8996         * packages.el (locate-data-directory-list): Created.  This gives
8997         the list of matching directories, unlike `locate-data-directory',
8998         which just gives the first one.
8999
9000 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9001
9002         * minibuf.el (read-from-minibuffer): No longer bind help-form but
9003         make a binding in the local keymap until help-char handling is
9004         improved.
9005
9006         * help.el (help-keymap-with-help-key): Provide keymap with help
9007         binding.
9008         (help-print-help-form): New helper function.
9009
9010 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
9011
9012         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
9013         move extent to another buffer; no need to create a new extent.
9014         (isearch-fix-case): New function.
9015         (isearch-search-and-update): Use it.
9016
9017 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9018
9019         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9020         the keymap, not minor-mode-map-alist.
9021         (isearch-done): Restore overriding-local-map.
9022
9023 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9024
9025         * bytecomp.el (byte-compile-buffer-substring):
9026         Fix for: (byte-compile (defun f () (buffer-substring)))
9027         ==>   ** buffer-substring called with 3 args, but requires 0-3
9028         - new code not only works, but is more readable, too.
9029
9030 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9031
9032         * msw-faces.el (mswindows-init-device-faces): Don't try to
9033           specify a default font at this late stage. Do try to force
9034           creation of the default face font so that if it fails we get
9035           an error now instead of a crash at frame creation.
9036
9037           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9038           mswindows-make-font-unitalic: Canonical default weight
9039           changed from "Normal" to "Regular".
9040
9041           mswindows-make-font-bold / -bold-italic: Supplied device was
9042           not being passed into call to mswindows-find-smaller-font.
9043
9044 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9045
9046         * package-get.el (package-get-remote): Fix the path where to find
9047           the packages on xemacs.org.
9048
9049 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9050
9051         * about.el (about-maintainer-info): Update Ben's entry.
9052
9053 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9054
9055         * lisp/shadow.el (find-emacs-lisp-shadows):
9056         - `member' was being called on lists of length 2000!
9057         - Replace with hashtables.
9058         - Replace hand-coded loops with (dolist)
9059         - Fix comment typo
9060
9061 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9062
9063         * packages.el: Added new function, `package-delete-name', to
9064           delete existing packages from the installed package database
9065           (`packages-package-list').  Also added the "pkginfo" directory
9066           to `packages-special-base-regexp', so that the pkginfo directory
9067           would not get added to `late-packages'.
9068
9069         * package-admin.el: Added ability to delete an installed package
9070           (added low-level function, `package-admin-delete-package').
9071           Understands how to use the pkginfo/MANIFEST.<package> file to
9072           delete the package.  When installing a package, will also
9073           create a MANIFEST.* file if one is not provided by the
9074           package.  If the MANIFEST.* doesn't exist when deleting a
9075           package, the functions will fall back to attempting to delete
9076           any package-specific lisp directory.
9077
9078         * package-get.el: Moved some functions to package-admin.el.
9079           Added interactive function `package-get-delete-package', for
9080           use by users for deleting a package.
9081
9082           Also modified to not require the presence of efs.
9083
9084 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9085
9086         * files.el (find-file-noselect): Handle all signals, kill the
9087         buffer and resignal.
9088
9089 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9090
9091         * cl-macs.el (glyph-image): Add setf method.
9092
9093 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9094
9095         * package-get.el: Fixed broken EFS downloading.  Also, look for
9096           .tar.gz files first, in preference over .tgz files.
9097
9098         * package-ui.el: Fix display of package version numbers.
9099
9100 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9101
9102         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9103         argument.
9104
9105 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9106
9107         * list-mode.el: `display-completion-list': added new/optional
9108           keyword `:completion-string', which allows the programmer to
9109           change the "Possible completions are:" prompt.
9110
9111         * menubar-items.el: Added new pulldown menu-pick to start up the
9112           visual package browser/installer:
9113
9114                 Options->Customize->List Packages
9115
9116         * package-admin.el: Added hooks for installing under both Unix
9117           and MS Windows.  Does additional error checking.  No longer
9118           calls "add-big-package.sh" to install packages under Unix; now
9119           calls gunzip & tar directly.
9120
9121         * package-get.el: Added ability to install packages from files
9122           on a local disk/CDROM.  Now deletes any existing package lisp
9123           directory.  Does completion on available packages when
9124           querying for package names.  Will also search for .tgz files
9125           in addition for .tar.gz files.  Tries to reload
9126           auto-autoloads, as a convenience when loading new packages,
9127           and also tries to add any new package paths to `load-path'.
9128           Changed all occurences of `concat' to use `expand-file-name'.
9129
9130         * package-ui.el: New file which implements the main visual
9131           package browser/installer, which is started via a menu pick or
9132           M-x pui-list packages.
9133
9134 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9135
9136         * startup.el (load-init-file): spelling fix.
9137
9138 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9139
9140         * startup.el (normal-top-level): Load auto-autoload files
9141         covariantly with their precedence.
9142
9143 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9144
9145         * menubar-items.el (default-menubar): Remove "Font Weight"
9146         option, there is currently no custom equivalent.. Customize-faces
9147         is "Edit faces".
9148
9149         * x-font-menu.el (font-menu-set-font): Use customize to set
9150         default face.
9151
9152         * faces.el (face-spec-update-all-matching): New function.
9153
9154         * cus-face.el (custom-set-face-update-spec): New function.
9155         Interface to customize faces from elisp.
9156
9157         (custom-face-value-create): Show the customized settings if set
9158         but not saved.
9159
9160 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9161
9162         (custom-face-value-create): Show the customized settings if set
9163         but not saved.
9164
9165 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9166
9167         * keydefs.el (global-map): Add FSF 20.3 binding of
9168         query-replace-regexp.
9169
9170 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9171
9172         * minibuf.el (read-file-name-internal-1): use
9173         user-name-completion-1 instead of user-name-completion.
9174
9175 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9176
9177         * loadup.el:
9178         * make-docfile.el:
9179         * update-elc.el: Don't set `source-directory' (now defunct as a
9180         global variable) no more.
9181
9182         * packages.el (packages-list-autoloads): Made `source-directory'
9183         (now defunct as a global variable) a parameter.
9184
9185 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9186
9187         * about.el (about-hackers): new email
9188
9189 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9190
9191         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9192
9193 1998-07-17  Didier Verna  <didier@xemacs.org>
9194
9195         * faces.el (set-face-property):
9196         (set-face-dim-p):
9197         (face-dim-p): updated the doc strings now that the dim property isn't
9198         tty-specific.
9199         (face-equal): the dim property is now a common one.
9200
9201         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9202         Renamed the `stipple' attribute to `background-pixmap'.
9203         (custom-face-background-pixmap): make custom-face-stipple an
9204         obsolete alias for this.
9205
9206 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9207
9208         * find-paths.el (paths-file-readable-directory-p): Created and
9209         used.
9210
9211         * loadup.el: Don't set inhibit-... flags from run-temacs.
9212
9213 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9214
9215         * packages.el (packages-data-path-depth): Added and used.
9216
9217 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9218
9219         * about.el:
9220         - Change .xpm to .png, delete "zcat" section.
9221         - cosmetic fix in the 'marcpa' entry.
9222
9223         * etc/photos
9224         - convert all .xpm.Z to .png
9225         - rename mrb to martin
9226         - rename mcook-m to mcookm
9227
9228 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9229
9230         * x-init.el (x-initialize-compose): Add support for
9231         dead-circumflex as YET ANOTHER NAME for that dead key.
9232
9233 1998-08-05  Colin Rafferty <colin@xemacs.org>
9234
9235         * setup-paths.el (paths-construct-exec-path): Made the
9236         last-packages really be last.
9237         (paths-construct-data-directory-list): Ditto.
9238
9239 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9240
9241         * startup.el(startup-splash-frame-body):
9242         Update Copyright notice in splash screen
9243
9244 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9245
9246         * minibuf.el (read-file-name-internal-1): do ~user completion.
9247
9248 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9249
9250         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9251         aginst destroyed extents
9252
9253 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9254
9255         * package-get.el (package-get): add `install-dir' argument.
9256
9257 1998-07-20  John Jones  <jj@asu.edu>
9258
9259         * package-get.el: calls to package-get-update-all will only
9260           update packages which are already installed.
9261
9262 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9263
9264         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9265         writable.
9266
9267 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9268
9269         * about.el (about-hackers): Correct my email.
9270
9271 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9272
9273         * about.el (about-hackers): new email-address.
9274
9275 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9276
9277         * minibuf.el (read-number): Don't let `input-error' condition
9278         escape.
9279
9280 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9281
9282         * about.el (about-hackers): use my `email-for-life' address.
9283
9284 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9285
9286         * XEmacs 21.2-beta1 is released.
9287
9288 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9289
9290         * ldap.el (ldap-search): Doc string change
9291
9292 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9293
9294         * menubar-items.el (default-menubar): Removed references to
9295         `data-directory', and use `locate-data-file' instead, and made
9296         then greyed out if they don't exist.
9297
9298 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9299
9300         * keymap.el (events-to-keys): Use `format' instead of `concat'
9301         since the latter does not accept integer args anymore
9302
9303 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9304
9305         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9306         macros replaced.
9307
9308 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9309
9310         * make-docfile.el: Get first initialization from very-early-lisp.el
9311         * update-elc.el: Ditto.
9312         * loadup.el (really-early-error-handler): Ditto.
9313
9314         * packages.el (packages-unbytecompiled-lisp): Add new file,
9315         very-early-lisp.el.
9316
9317         * very-early-lisp.el: New file.
9318
9319 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9320
9321         * Symbols that have been obsolete for at least 3 years removed (II).
9322
9323         * obsolete.el (eval-current-buffer): Make compatible.
9324         (byte-code-function-p): Ditto.
9325         (send-string): Removed.
9326         (send-region): Removed.
9327         (screen-scrollbar-width): Removed.
9328         (set-screen-scrollbar-width): Removed.
9329         (set-screen-left-margin-width): Removed.
9330         (set-screen-right-margin-width): Removed.
9331         (screen-left-margin-width): Removed.
9332         (screen-right-margin-width): Removed.
9333         (set-buffer-left-margin-width): Removed.
9334         (set-buffer-right-margin-width): Removed.
9335         (buffer-left-margin-width): Removed.
9336         (buffer-right-margin-width): Removed.
9337         (x-set-frame-icon-pixmap): Removed.
9338         (x-set-screen-icon-pixmap): Removed.
9339         (pixel-name): Removed.
9340         (make-pixmap): Removed.
9341         (make-cursor): Removed.
9342         (pixmap-width): Removed.
9343         (pixmap-contributes-to-line-height-p): Removed.
9344         (set-pixmap-contributes-to-line-height): Removed.
9345
9346 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9347
9348         * obsolete.el (popup-menu-up-p): removed.
9349         (read-no-blanks-input): Removed.
9350         (wholenump): Removed.
9351         (ring-mod): Removed (what was ring-mod?).
9352         (current-time-seconds): Removed.
9353         (run-special-hook-with-args): Removed.
9354         (dot): Removed.
9355         (dot-marker): Removed.
9356         (dot-min): Removed.
9357         (dot-max): Removed.
9358         (window-dot): Removed.
9359         (set-window-dot): Removed.
9360
9361         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9362         `dot-min'.
9363
9364         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9365
9366         * code-files.el (insert-file-contents): Rename
9367         run-special-hook-with-args to run-hook-with-args-until-success.
9368         (write-region): Ditto.
9369
9370 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9371
9372         * about.el: Fix typos, update release date.
9373
9374         * Symbols that have been obsolete for at least 3 years removed.
9375
9376         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9377         screen- functions.
9378         (toplevel): remove setf methods for screen functions.
9379         * cl-macs.el (extent-data): defsetf removed.
9380         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9381         many places to remove.
9382         (comment-indent-hook): Ditto.
9383         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9384         (buffer-dedicated-screen): Ditto.
9385         (deiconify-screen): Ditto.
9386         (delete-screen): Ditto.
9387         (event-screen): Ditto.
9388         (find-file-other-screen): Ditto.
9389         (find-file-read-only-other-screen): Ditto.
9390         (live-screen-p): Ditto.
9391         (screen-height): Ditto.
9392         (screen-iconified-p): Ditto.
9393         (screen-list): Ditto.
9394         (screen-live-p): Ditto.
9395         (screen-name): Ditto.
9396         (screen-parameters): Ditto.
9397         (screen-pixel-height): Ditto.
9398         (screen-pixel-width): Ditto.
9399         (screen-root-window): Ditto.
9400         (screen-selected-window): Ditto.
9401         (screen-totally-visible-p): Ditto.
9402         (screen-visible-p): Ditto.
9403         (screen-width): Ditto.
9404         (screenp): Ditto.
9405         (get-screen-for-buffer): Ditto.
9406         (get-screen-for-buffer-noselect): Ditto.
9407         (get-other-screen): Ditto.
9408         (iconify-screen): Ditto.
9409         (lower-screen): Ditto.
9410         (mail-other-screen): Ditto.
9411         (make-screen): Ditto.
9412         (make-screen-invisible): Ditto.
9413         (make-screen-visible): Ditto.
9414         (modify-screen-parameters): Ditto.
9415         (new-screen): Ditto.
9416         (next-screen): Ditto.
9417         (next-multiscreen-window): Ditto.
9418         (other-screen): Ditto.
9419         (previous-screen): Ditto.
9420         (previous-multiscreen-window): Ditto.
9421         (raise-screen): Ditto.
9422         (redraw-screen): Ditto.
9423         (select-screen): Ditto.
9424         (selected-screen): Ditto.
9425         (set-buffer-dedicated-screen): Ditto.
9426         (set-screen-height): Ditto.
9427         (set-screen-position): Ditto.
9428         (set-screen-size): Ditto.
9429         (set-screen-width): Ditto.
9430         (show-temp-buffer-in-current-screen): Ditto.
9431         (switch-to-buffer-other-screen): Ditto.
9432         (visible-screen-list): Ditto.
9433         (window-screen): Ditto.
9434         (x-set-screen-pointer): Ditto.
9435         (x-set-frame-pointer): Ditto.
9436         (screen-title-format): Ditto.
9437         (screen-icon-title-format): Ditto.
9438         (terminal-screen): Ditto.
9439         (delete-screen-hook): Ditto.
9440         (create-screen-hook): Ditto.
9441         (mouse-enter-screen-hook): Ditto.
9442         (mouse-leave-screen-hook): Ditto.
9443         (map-screen-hook): Ditto.
9444         (unmap-screen-hook): Ditto.
9445         (default-screen-alist): Ditto.
9446         (default-screen-name): Ditto.
9447         (x-screen-defaults): Ditto.
9448         (x-create-screen): Ditto.
9449         * obsolete.el: meta-flag removed.
9450         baud-rate removed.
9451         sleep-for-millisecs removed.
9452         extent-data removed.
9453         set-extent-data removed.
9454         set-extent-attribute removed.
9455         extent-glyph removed.
9456         extent-layout removed.
9457         set-extent-layout removed.
9458         list-faces-display removed.
9459         list-faces removed.
9460         trim-versions-without-asking removed.
9461         after-write-file-hooks removed.
9462         truename removed.
9463         auto-fill-hook removed.
9464         blink-paren-hook removed.
9465         select-screen-hook, deselect-screen-hook removed.
9466         auto-raise-screen, auto-lower-screen removed.
9467
9468         * msw-mouse.el: Global change resource -> mswindows-resource.
9469
9470         * XEmacs 21.0-pre5 is released.
9471
9472 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9473
9474         * about.el (about-hackers): Credits update.
9475
9476 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9477
9478         * register.el (insert-register): Don't activate the region.
9479
9480 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9481
9482         * select.el: Restore x-* symbols for backwards compatibility:
9483         x-copy-primary-selection, x-kill-primary-selection,
9484         x-delete-primary-selection, x-select-make-extent-for-selection,
9485         x-valid-simple-selection-, x-cut-copy-clear-internal.
9486
9487 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9488
9489         * XEmacs 21.0-pre4 is released.
9490
9491 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9492
9493         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9494         reporting bugs.
9495         (maybe-add-init-button): Fix semantics under Windows.  Use
9496         `expand-file-name' rather than `concat'.
9497
9498         * help.el (print-messages): New function.
9499
9500 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9501
9502         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9503
9504 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9505
9506         * about.el: Tweaked my entry in about-hackers.
9507
9508         * find-paths.el (paths-emacs-root-p):
9509           Relaxed emacs-root checking of an in-place installation to
9510           also accommodate the flat layout used on MS Windows.
9511
9512 1998-06-29  John Jones  <jj@asu.edu>
9513
9514         * package-get.el: calls to package-get-update-all will only
9515           update packages which are already installed.
9516
9517 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9518
9519         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9520         are handled by the gui-element face fallbacks now.
9521
9522         * x-faces.el: default gui-element face to "background" as well as
9523         the default face.
9524
9525         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9526         and default face settings since these are set as fallbacks now in
9527         the appropriate domain.
9528
9529 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9530
9531         * text-mode.el (text-mode): Reorder regexp so the OR part
9532         corresponding to `page-delim' goes first and the hack in
9533         `forward-paragraph' will work.
9534         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9535
9536 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9537
9538         * subr.el (remove-hook): When checking the hook value
9539           with functionp, don't apply car to it.
9540
9541 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9542
9543         * package-get.el (package-get-remote-filename):
9544           Don't use file-name-as-directory because the local directory
9545           separator conventions might not be the same as ftp's.
9546
9547 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9548
9549         * ldap.el (ldap-host-parameters-alist): New name of
9550         `ldap-host-parameters-plist'
9551
9552 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9553
9554         * package-get.el: Using (require 'package-get-base), now that it
9555         provides itself.  Consequently removed all instances of (load
9556         "package-get-base.el").
9557
9558 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9559
9560         * subr.el (remove-hook): Don't treat the hook value as a
9561           list unless it is both consp and not functionp.
9562
9563 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9564
9565         * about.el: Email address for Ben Wing is ben@xemacs.org.
9566         * auto-show.el: Ditto.
9567         * bytecomp.el: Ditto.
9568         * faces.el: Ditto.
9569         * x-scrollbar.el: Ditto.
9570         * x-misc.el: Ditto.
9571         * tty-init.el: Ditto.
9572         * toolbar-items.el: Ditto.
9573         * symbol-syntax.el: Ditto.
9574         * specifier.el: Ditto.
9575         * objects.el: Ditto.
9576         * hyper-apropos.el: Ditto.
9577         * glyphs.el: Ditto.
9578
9579 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9580
9581         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9582         vertical-divider-always-visible-p.
9583         (default-mouse-motion-handler): Ditto.
9584
9585 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9586
9587         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9588         global value.
9589
9590 1998-06-21  Oliver Graf <ograf@fga.de>
9591
9592         * build-reports.el: changed receiver to xemacs-build-reports list
9593
9594 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9595
9596         * font.el: Split font-family-mappings into X and
9597           mswindows-specific versions.
9598           mswindows-font-create-[object|name]: Treat supplied size
9599           as a pointsize. Added underline and strikethru handling.
9600
9601         * msw-faces.el: changed default mswindows charset to western.
9602
9603         * msw-glyphs.el: removed space in border-glyph font string that
9604           was inserted to get round bugs in the mswindows C font code.
9605
9606 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9607
9608         * about.el (about-hackers): Credits update.
9609
9610         * help-nomule.el (tutorial-supported-languages): Add Romanian
9611         TUTORIAL.
9612
9613         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9614         to ISO-8859-2.
9615
9616 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9617
9618         * font.el: Split font-family-mappings into X and
9619           mswindows-specific versions.
9620           mswindows-font-create-[object|name]: Treat supplied size
9621           as a pointsize. Added underline and strikethru handling.
9622
9623         * msw-faces.el: changed default mswindows charset to western.
9624
9625         * msw-glyphs.el: removed space in border-glyph font string that
9626           was inserted to get round bugs in the mswindows C font code.
9627
9628 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9629
9630         * minibuf.el: make read-color-completion-table call
9631           (mswindows-color-list for mswindows devices.
9632
9633 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9634
9635         * lisp/font-lock.el
9636         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9637         Let declaration items contain non-word symbol characters.
9638
9639 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9640
9641         * package-get.el (package-get-package-provider): Added autoload
9642         cookie.  Loading "package-get-base.el" in ALL functions that use
9643         it.  Fixed some (interactive ...) with multiple argument specs
9644         again.  Cosmetic indentation changes.
9645
9646 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9647
9648         * info.el (Info-insert-dir): Don't use nreverse on variables
9649         that you want to use later.
9650
9651 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9652
9653         * x-mouse.el (x-set-point-and-move-selection): Replace call
9654         to x-kill-primary-selection with kill-primary-selection
9655
9656 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9657
9658         * simple.el (what-cursor-position): Make cursor position reported
9659         use value of column-number-start-at-one
9660
9661 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9662
9663         * about.el (xemacs-hackers): Fix Jareth's email address.
9664
9665 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9666
9667         * startup.el (startup-splash-frame): Remove
9668         `xemacs-startup-logo-function'.
9669
9670 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9671
9672         * about.el (about-hackers): Update credits list.
9673
9674 1998-06-06  Jeff Miller <jmiller@smart.net>
9675
9676         * lisp/sound.el: Update sound-ext to allow filenames with
9677           extensions to be found by load-sound-file
9678
9679 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9680
9681         * info.el (Info-rebuild-outdated-dir): Removed variable
9682         (Info-auto-generate-directory): New variable
9683         (Info-save-auto-generated-dir): New variable
9684         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9685         (Info-build-dir-anew): Second parameter removed.  Use
9686         `Info-save-auto-generated-dir'
9687         (Info-rebuild-dir): Ditto
9688
9689 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9690
9691         * list-mode.el (next-list-mode-item): Would not recognize
9692         border between directly neighbored items.
9693
9694 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9695
9696         * package-get.el: add autoloads for some functions.
9697
9698 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9699
9700         * specifier.el (let-specifier): Tiny docfixes.
9701
9702 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9703
9704         * msw-mouse.el: set selection-pointer-glyph to Normal.
9705
9706 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9707
9708         * wid-edit.el (widget-specify-secret): New function.
9709         (widget-after-change): Use it.
9710         (widget-specify-field): Use it.
9711
9712 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9713
9714         * mouse.el (drag-window-divider): Use `(not done)' instead of
9715         `doit'; reuse result of `window-pixel-edges'.
9716
9717         * modeline.el (drag-modeline-event-lag): Rename to
9718         drag-divider-event-lag.
9719
9720 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9721
9722         * specifier.el (let-specifier): Rewritten not to generate needless
9723         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9724         arguments.
9725
9726 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9727
9728         * minibuf.el (read-file-name-1): Setup buffer-local value of
9729         `completion-ignore-case' in completions buffer under Windows.
9730
9731 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9732
9733         * about.el (about-maintainer-glyph): Fix support for not
9734         compressed images.
9735
9736 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9737
9738         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9739
9740         * mouse.el (mouse-track): Cancel selection if misc-user event with
9741         `cancel-mode-internal' function is fetched.
9742
9743 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9744
9745         * files.el (save-some-buffers-1): Fixed return value.
9746
9747 1998-06-01  Oliver Graf <ograf@fga.de>
9748
9749         * dragdrop.el: added experimental
9750
9751 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9752
9753         * startup.el (after-init-hook, init-file-user,
9754         user-init-directory, load-user-init-file):  Purge references
9755         to "~/.xemacs/init.el" from docstrings.
9756
9757         (load-user-init-file) Use paths-construct-path to construct
9758         paths to user init files.  Go directly to ~/.emacs, do not
9759         search ~/.xemacs/, do not load `default-custom-file'.
9760
9761 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9762
9763         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9764         general *sh.
9765         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9766
9767 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9768
9769         * menubar-items.el (default-menubar): add Update Packages to customize
9770         menu.
9771
9772 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9773
9774         * faces.el: use toolbar face as a fallback for toolbar properties
9775         in xpm-color-symbols instead of default.
9776
9777         * msw-faces.el: rename 3d-object -> gui-element face.
9778
9779 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9780
9781         * startup.el (xemacs-startup-logo-function): New variable.
9782         (startup-splash-frame): Use it.
9783
9784 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9785
9786         * files.el (save-some-buffers): Would wait 1 second.
9787         (save-some-buffers-1): Delete other windows here instead of in
9788         `save-some-buffers'.
9789         (save-some-buffers): Force redisplay only if windows were deleted.
9790
9791 1998-06-02  Didier Verna  <didier@xemacs.org>
9792
9793         * cus-face.el (custom-face-attributes): generalized the use of
9794         toggle buttons for boolean attributes.
9795         Re-ordered the items a bit.
9796
9797 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9798
9799         * sound.el (default-sound-directory): Use `locate-data-directory'
9800         to find the sounds directory.
9801
9802 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9803
9804         * sound.el: default sound-ext to .wav under mswindows, .au
9805         otherwise. load-default sounds without extensions.
9806
9807 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9808
9809         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9810         if send-pr is not bound.
9811
9812 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9813
9814         * files.el: grok idl files in auto-mode-alist.
9815 1998-06-01  Jeff Miller  <jmiller@smart.net>
9816
9817         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9818         calling `upcase'.
9819
9820 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9821
9822         * msw-glyphs.el: add xbm to the list of image types supported.
9823
9824 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9825
9826         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9827         instead of XEmacs one when dumping InfoDock.
9828
9829 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9830
9831         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9832         for `modeline-visible-p'
9833
9834         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9835
9836 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9837
9838         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9839         since it's not used anymore. doc string fixes.
9840
9841         * package-get.el (package-get-file-installed-p): new function. use
9842         instead of file-installed-p which is in an external package.
9843
9844 1998-05-28  Oliver Graf <ograf@fga.de>
9845
9846         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9847         favor of select-window/switch-to-buffer
9848
9849 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9850
9851         * startup.el: changed (getenv "HOME") to (user-home-directory)
9852
9853 1998-05-25  Oliver Graf <ograf@fga.de>
9854
9855         * frame.el (cde-start-drag) moved to dragdrop.el
9856         (offix-start-drag-region) moved to dragdrop.el
9857         (offix-start-drag) moved to dragdrop.el
9858         * dragdrop.el (cde-start-drag) moved from frame.el
9859         (offix-start-drag-region) moved from frame.el
9860         (offix-start-drag) moved from frame.el
9861         (cde-start-drag-region) cde drag regions
9862         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9863
9864 1998-05-26  Oliver Graf <ograf@fga.de>
9865
9866         * dragdrop.el: created dragdrop-drag prototypes
9867         (cde-start-drag-region) fixed typo
9868
9869 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9870
9871         * simple.el (after-init-hook): Remove reader macro.
9872
9873         * packages.el (packages-hardcoded-lisp): Get rid of reader
9874         macros.  Update DOC string.
9875
9876 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9877
9878         * mouse.el (drag-window-divider): Ditto.
9879
9880         * modeline.el (mouse-drag-modeline): Use it.
9881
9882         * lisp-mode.el (let-specifier): Specify indentation.
9883
9884         * specifier.el (let-specifier): Renamed from
9885         `with-specifier-instance'.
9886
9887 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9888
9889         * x-faces.el:
9890         * faces.el: move definition of xpm-color-symbols from x-faces.el
9891         to faces. Predicate x-get-resource on the presence of x.
9892
9893         * msw-faces.el: set 3d-object face rather than modeline. Specify
9894         faces as specfier defaults.
9895
9896         * package-get.el: don't use package-admin-add-single-file-package.
9897
9898 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9899
9900         * toolbar-items.el: Fixup tooltips.
9901         (toolbar-gnus): Don't use obsolete variable
9902         toolbar-news-frame-properties.
9903         (toolbar-news-reader): Default to `gnus' instead of
9904         `not-configured'.
9905
9906         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9907         Windows.
9908
9909 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9910
9911         * package-get.el: rename -installedp -> -installed-p.
9912
9913 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9914
9915         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9916         attributes, and assinged it to continuation, truncation and
9917         hscroll glyphs.
9918
9919         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9920         and made continuation, truncation and hscroll glyphs arrow
9921         characters out of that font.
9922
9923 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9924
9925         * minibuf.el (minibuffer-electric-separator): Play nicely with
9926         directory-sep-char being \.
9927         (minibuffer-electric-tilde): Ditto.
9928         (read-file-name-map): Ditto.
9929
9930 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9931
9932         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9933         on X devices.
9934         (default-mouse-track-deal-with-down-event): Avoid
9935         `x-disown-selection'; use `disown-selection' instead.
9936
9937 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9938
9939         * select.el:
9940         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9941         moved to (cut-copy-clear-internal) in select.el. Ditto for
9942         (x-delete-primary-selection) (x-kill-primary-selection)
9943         (x-copy-primary-selection).
9944         (own-clipboard): new function.
9945
9946         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9947         functions in select.el. remove old ones.
9948         (mswindows-own-clipboard): new function.
9949
9950 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9951
9952         * gnuserv.el: allow connections from mswindows type devices.
9953
9954 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9955
9956         * msw-glyphs.el: change image type used from cursor to resource.
9957
9958 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9959
9960         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9961         for {top,bottom}-{left,right} values in addition to
9962         {top,bottom}_{left,right}.
9963         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9964
9965 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9966
9967         * cl-macs.el (specifier-instance): Undefine its setf method.
9968
9969         * specifier.el (with-specifier-instance): Added docstring.
9970
9971         * mouse.el (drag-window-divider): Ditto.
9972
9973         * modeline.el (mouse-drag-modeline): Use it.
9974
9975         * lisp-mode.el (with-specifier-instance): Define its indentation
9976         level.
9977
9978         * specifier.el (with-specifier-instance): New macro.
9979
9980 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9981
9982         * package-get.el (package-get-create-custom): new function to
9983         auto-generate package-get-custom.el from package-get-base.el.
9984         * (package-get-ever-installedp): new function.
9985         * (package-get-custom): new function to get all packages specified
9986         by customize.
9987
9988 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9989
9990         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9991
9992 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9993
9994         * cl-extra.el: Reverse previous float change.
9995
9996 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9997
9998         * x-faces.el:
9999         * faces.el (try-font-name): moved from x-faces.el since it is
10000         required by w3 under mswindows as well X.
10001
10002 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10003
10004         * winnt.el: Removed evil (setq completion-ignore-case t)
10005         clause, one more overlookef fsfism.
10006         (nt-quote-args-functions-alist): End sentences with double space.
10007
10008 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
10009
10010         * window-xemacs.el (push-window-configuration): Remove kludgery of
10011         recaching default-toolbar specifier.
10012         (pop-window-configuration): Ditto.
10013         (unpop-window-configuration): Ditto.
10014
10015 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10016
10017         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10018
10019 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10020
10021         * winnt.el (nt-quote-args-verbatim): Added function.
10022         (nt-quote-args-prefix-quote): Added function.
10023         (nt-quote-args-backslash-quote): Added function.
10024         (nt-quote-args-double-quote): Added function.
10025         (nt-quote-args-functions-alist): New variable.
10026         (nt-quote-process-args): Added function. This is the main quoting
10027         work horse called from process-nt.c
10028
10029 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10030
10031         * winnt.el: Removed duplicate definitions for backspace,
10032         delete, M-backspace and C-M-backspace.
10033         (file-name-buffer-file-type-alist): Removed this variable.
10034         (find-buffer-file-type): Removed function.
10035         (find-file-binary):  Removed function.
10036         (find-file-text): Removed function.
10037         (find-file-not-found-set-buffer-file-type): Removed function.
10038         (save-to-unix-hook): Removed function.
10039         (revert-from-unix-hook): Removed function.
10040         (using-unix-filesystems): Removed function.
10041         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10042         warning.
10043         (x-set-selection): Removed function.
10044         (x-get-selection): Removed function.
10045         Removed commented FSFisms.
10046         Replaced copyright notice (this file is not part of GNU Emacs).
10047         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10048         comint-process-echoes setting to t.
10049
10050 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10051
10052         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10053         and used following the interface change of
10054         `paths-find-recursive-path'.
10055
10056         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10057         regexp instead of a list of base names.
10058         (paths-version-control-filename-regexp):
10059         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10060         Introduced and used following the interface change of
10061         `paths-find-recursive-path'.
10062
10063 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10064
10065         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10066         on X devices, rather than on all non-TTY devices.
10067
10068 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10069
10070         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10071
10072         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10073
10074 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10075
10076         * itimer.el (activate-itimer): Fixed usage of integers
10077         as argument to `concat'.
10078
10079 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10080
10081         * itimer.el (start-itimer): replace the use of `concat' with
10082         `format'
10083
10084 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10085
10086         * mode-motion.el (mode-motion-hook): Clarify docstring.
10087         From Bob Weiner <weiner@altrasoft.com>
10088
10089         * loadhist.el (symbol-file): Supply prompt string when used
10090         interactively.
10091         From Bob Weiner <weiner@altrasoft.com>
10092
10093 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10094
10095         * loadup.el (really-early-error-handler): Ditto.
10096
10097         * update-elc.el: Ditto.
10098
10099         * setup-paths.el (paths-construct-exec-path): Ditto.
10100
10101         * make-docfile.el: Ditto.
10102
10103         * find-paths.el (paths-decode-directory-path): Use split-path
10104         instead of decode-path.
10105
10106         * files.el (parse-colon-path): Update docstring reference.
10107
10108 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10109
10110         * msw-init.el:
10111         * x-init.el:
10112         Bind cut'n'paste keys to non window-system specific functions.
10113
10114         * msw-select.el: New function mswindows-clear-clipboard.
10115         mswindows-cut-copy-clipboard extended to handle clearing of the
10116         selection and renamed to mswindows-cut-copy-clear-clipboard.
10117
10118         * select.el: on mswindows devices delete-primary-selection
10119         calls mswindows-clear-clipboard.
10120
10121 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10122
10123         * simple.el (quoted-insert): Inhibit quit when using read-char.
10124
10125         * cmdloop.el (read-char): Don't inhibit quit.
10126         (read-char-exclusive): Ditto.
10127         (read-char): Signal quit if quit-char was pressed.
10128         (read-char-exclusive): Ditto.
10129         (read-quoted-char): Return a character, not integer.
10130
10131         * menubar-items.el (default-popup-menu): Use Andy's generic
10132         selection code.
10133         (default-popup-menu): Fix code.
10134
10135 1998-05-14  Oliver Graf <ograf@fga.de>
10136
10137         * dragdrop.el (dragdrop-function-widget): this time it's done
10138
10139 1998-05-13  Oliver Graf <ograf@fga.de>
10140
10141         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10142
10143 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10144
10145         * device.el (device-pixel-width):
10146         (device-pixel-height):
10147         (device-mm-width):
10148         (device-mm-height):
10149         (device-bitplanes):
10150         (device-color-cells): Swapped parameters to device-system-metric
10151         according to the interface change.
10152
10153 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10154
10155         * mouse.el (default-mouse-motion-handler): Use new name of the
10156         function event-over-vertical-divider-p.
10157         Do not set E-W arrow cursor over the divider if
10158         vertical-divider-draggable-p is nil in the window.
10159         ([top-level]): Use new name for the variable
10160         vertical-divider-map.
10161         (drag-window-divider): Respect vertical-divider-draggable-p.
10162         Variable name typo fixes.
10163
10164 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10165
10166         * keymap.el (kbd): Define here; handle string constants and
10167         others...
10168
10169 1998-05-15  Christian Nyb <chr@mediascience.no>
10170
10171         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10172         in Emacs 18.
10173
10174 1998-05-13  Didier Verna  <didier@xemacs.org>
10175
10176         * mouse.el (drag-window-divider): give the vertical divider a
10177         pressed look when dragging it.
10178
10179 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10180
10181         * faces.el: predicate some more face operations on x or mswindows
10182         not just x.
10183
10184         * modeline.el: enable modeline coloring for mswindows.
10185
10186 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10187
10188         * minibuf.el (minibuffer-default): Added variable; compatible with
10189         FSF Emacs.
10190         (next-history-element): Used `minibuffer-default'.
10191
10192 1998-05-12  Oliver Graf <ograf@fga.de>
10193
10194         * dragdrop.el (dragdrop-function-widget): button and mods ok
10195         arguments still look a bit strange
10196         (dragdrop-compare-mods) created
10197         (dragdrop-drop-do-functions) correctly checks for buttons and
10198         modifiers
10199
10200 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10201
10202         * setup-paths.el (paths-default-info-directories): Replace
10203         path-separator with directory-sep-char.
10204
10205         * files.el (path-separator): Don't define it here.
10206
10207 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10208
10209         * update-elc.el: Ditto.
10210
10211         * setup-paths.el (paths-construct-exec-path): Ditto.
10212
10213         * make-docfile.el: Ditto.
10214
10215         * loadup.el (really-early-error-handler): Ditto.
10216
10217         * find-paths.el (paths-decode-directory-path): Use decode-path
10218         instead of decode-path-internal.
10219
10220         * files.el (parse-colon-path): Update docstring.
10221
10222 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10223
10224         * subr.el (get-buffer-window-list): Make BUFFER optional.
10225
10226         * window-xemacs.el (windows-of-buffer): Defalias to
10227         get-buffer-window-list.
10228
10229 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10230
10231         * disass.el: Fix maintainer keyword.
10232
10233         * bytecomp.el (byte-compile-and-load-file): Autoload.
10234         (byte-compile-buffer): Ditto.
10235
10236         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10237         value is returned, not the name.
10238         (lisp-imenu-generic-expression): Enable it.
10239         (lisp-mode-variables): Ditto.
10240         (lisp-indent-offset): Change defconst to defvar.
10241         (lisp-indent-function): Ditto.
10242         (lisp-body-indent): Ditto.
10243
10244 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10245
10246         * modeline.el: Use zap-last-kbd-macro-event.
10247
10248         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10249         nil, don't attempt to do anything with messages.
10250         (eval-last-sexp): Use `letf' for clarity.
10251
10252 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10253
10254         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10255
10256 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10257
10258         * buff-menu.el:
10259         * lisp-mode.el:
10260         * obsolete.el:
10261         Change empty docstrings into no doc strings at all.
10262         Fix bogus FSF-format docstrings.
10263         * etags.el: Fix docstring.
10264
10265 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10266
10267         * package-get.el (package-get): Use internal md5
10268
10269 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10270
10271         * about.el (about-xemacs): Correct abuse of concat.
10272
10273 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10274
10275         * info.el (Info-mode): Use easymenu.
10276
10277 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10278
10279         * apropos.el (apropos): Don't use concat with integers.
10280
10281         * cmdloop.el (describe-last-error): Handle the case when no error
10282         was seen gracefully.
10283
10284         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10285         defun.
10286         (apropos-describe-plist): Ditto.
10287
10288         * help.el (with-displaying-help-buffer): Revert to a defun.
10289         (describe-key): Use it as defun.
10290         (describe-mode): Ditto.
10291         (describe-bindings): Ditto.
10292         (describe-prefix-bindings): Ditto.
10293         (describe-installation): Ditto.
10294         (view-lossage): Ditto.
10295         (describe-function): Ditto.
10296         (describe-variable): Ditto.
10297         (describe-syntax): Ditto.
10298
10299 1998-05-11  Oliver Graf <ograf@fga.de>
10300
10301         * dragdrop.el: changed order of require/provide
10302         (dragdrop-drop-mime-default) changed to new calling conventions
10303         (dragdrop-drop-do-functions) changed to new calling conventions
10304         (dragdrop-function-widget) this one needs more work...
10305
10306 1998-05-10  Oliver Graf <ograf@fga.de>
10307
10308         * about.el: another small change in my entry
10309         * dragdrop.el (dragdrop-drop-log-function): logging added
10310         plus customizations
10311         changed interface to handler functions. now called with event
10312         and object
10313
10314 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10315
10316         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10317         E-W arrow pointer displayed over draggable dividers.
10318
10319         * mouse.el (default-mouse-motion-handler): Show it when
10320         appropriate.
10321         (drag-window-divider): Added.
10322         ([top-level]): Initialized window-divider-map with a keymap
10323         binding the above function to left button down event.
10324
10325         * x-mouse.el (x-init-pointer-shape): Initialize
10326         divider-pointer-glyph from Cursor.dividerPointer, or use default
10327         E-W double arrow.
10328
10329 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10330
10331         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10332
10333 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10334
10335         * simple.el (count-words-buffer): Don't query for buffer.
10336         (count-lines-buffer): Ditto.
10337
10338 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10339
10340         * help.el (where-is): add optional insert argument.
10341
10342 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10343
10344         * help.el (describe-key-briefly): New argument INSERT.
10345
10346         * simple.el (eval-expression): New optional argument; synch with
10347         FSF 20.3.
10348
10349         * keydefs.el (global-map): Add new register bindings.
10350
10351         * register.el: Synched with FSF 20.3.
10352
10353 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10354
10355         * window-xemacs.el (recenter): all arguments are optional.
10356
10357 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10358
10359         * device.el: (device-pixel-width): Reflected name/parameters
10360         change to device-system-metric.
10361         (device-pixel-height): Ditto.
10362         (device-mm-width): Ditto.
10363         (device-mm-height): Ditto.
10364         (device-bitplanes): Ditto.
10365         (device-color-cells): Ditto.
10366
10367 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10368
10369         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10370
10371         * cl.el (most-positive-fixnum): Document.
10372         (most-negative-fixnum): Ditto.
10373
10374         * cus-dep.el: Updated comment.
10375
10376         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10377         constant.
10378
10379         * cus-load.el (custom-put): Removed.
10380
10381         * files.el (after-find-file): Just resignal quit instead of
10382         signaling "canceled".
10383
10384 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10385
10386         * frame.el (other-frame): Use `focus-frame' instead of
10387         select-frame kludges.
10388
10389         * lisp-mode.el: Update lisp-indent-function for
10390         save-selected-frame and with-selected-frame.
10391
10392         * frame.el (save-selected-frame): New macro.
10393         (with-selected-frame): Ditto.
10394         (other-frame): Use `set-frame-focus'.
10395
10396 1998-05-06  Oliver Graf <ograf@fga.de>
10397
10398         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10399         (dragdrop-drop-url-default) default handler for URL drops created
10400         (dragdrop-drop-mime-default) default handler for MIME drops created
10401         (dragdrop-drop-functions) default custom for handling drops created
10402         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10403
10404 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10405
10406         * mouse.el: Removed redundant mouse-mswindows-drop function.
10407
10408 1998-05-05  Oliver Graf <ograf@fga.de>
10409
10410         * about.el: changed some text in my entry
10411         * dragdrop.el: added customs
10412
10413 1998-05-04  Oliver Graf <ograf@fga.de>
10414
10415         * mouse.el: killed global drop key bindings
10416         (mouse-offix-drop) removed
10417         * dragdrop.el: created
10418         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10419
10420 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10421
10422         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10423         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10424
10425         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10426         obsolete comment.
10427
10428         * scrollbar.el (scrollbars-visible-p): Use new
10429         {vertical,horizontal}-scrollbar-visible-p specifiers.
10430
10431 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10432
10433         * device.el (device-pixel-height):
10434         (device-pixel-width):
10435         (device-mm-width):
10436         (device-mm-height):
10437         (device-bitplanes):
10438         (device-color-cells): Moved these 6 functions from device.c; they
10439         all use single (device-system-metrics) call.
10440
10441 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10442
10443         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10444         were renamed.
10445
10446         * menubar-items.el:
10447         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10448         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10449
10450         * help.el (help-map): Remove Hyperbole keybinding logic.
10451         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10452
10453 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10454
10455         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10456         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10457
10458 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10459
10460         * msw-glyphs.el: use nicer icon3 from the frame icon.
10461
10462 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10463
10464         * version.el (emacs-version): Remove InfoDock conditionals.
10465
10466         * startup.el (startup-splash-frame): Change ID logo name.
10467
10468 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10469
10470         * files.el (after-find-file): If the user presses C-g on
10471         directory-creation prompt, kill the buffer.
10472
10473 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10474
10475         * simple.el (count-words-region): Reverse previous change.
10476
10477 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10478
10479         * replace.el (query-replace): Just call perform-replace.
10480         (query-replace-regexp): Ditto.
10481         (perform-replace): Move region handling here.
10482         (perform-replace): Use the new arg to match-data.
10483
10484 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10485
10486         * x-init.el: Install X specific display table that
10487           displays char 0240 as a space to avoid whatever it is
10488           that screws up display of that character code.
10489
10490 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10491
10492         * help.el (function-arglist): If no arguments are documented for a
10493         subr, print nothing rather than incorrect output.
10494
10495 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10496
10497         * cmdloop.el (command-error): Update bail-out error message to use
10498         `emacs-program-name'.
10499
10500         * lib-complete.el: Remove reader macro cruft.
10501
10502         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10503         cruft.
10504
10505         * simple.el (count-words-region): Drop interactive-p check on the
10506         message.
10507
10508 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10509
10510         * font.el
10511         * msw-faces.el
10512         Correct spelling of mswindows-font-canonicalize-name.
10513
10514 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10515
10516         * ldap.el (ldap-host-parameters-alist): Replaced with
10517         `ldap-host-parameters-plist'
10518         (ldap-search): Adapt to previous change
10519
10520 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10521
10522         * about.el (about-hackers): Update Bob Weiner bio.
10523         (about-maintainer-info): Ditto.
10524
10525 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10526
10527         * simple.el (display-warning-minimum-level): Docfix.
10528
10529 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10530
10531         * widget.el (:default-get): New keyword.
10532         * wid-edit.el (default, widget-default-default-get): Define it.
10533         (group, widget-group-default-get): Define it.
10534         (menu-choice, widget-choice-default-get): Define it.
10535         (widget-default-get): New function.
10536         (widget-choice-action): Call it.
10537         (widget-editable-list-entry-create): Call it.
10538
10539 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10540
10541         * byte-optimize.el (byte-boolean-vars): Removed.
10542         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10543         lookup through `byte-boolean-vars'.
10544
10545 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10546
10547         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10548         resource-provided values into ghost specs for scrollbar-height and
10549         scrollbar-width.
10550
10551 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10552
10553         * byte-optimize.el: Don't attempt to optimize /=.
10554
10555         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10556         (byte-compile-/=): Ditto.
10557
10558 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10559
10560         * apropos.el: Use `with-displaying-help-buffer'.
10561         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10562         Use `with-displaying-help-buffer'.
10563         (apropos-follow): Do not give special treatment to buffer cursor
10564         was in prior to a mouse click.
10565         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10566         (apropos-print-doc): Set correct buffer for setting text
10567         properties.
10568
10569 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10570
10571         * help.el (help-buffer-prefix-string): New variable.
10572         (help-buffer-name): Use it.
10573
10574         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10575         mode menu.
10576
10577 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10578
10579         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10580
10581 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10582
10583         * files.el (find-file-noselect): Update docstring.
10584         (find-file-noselect): Signal an error if found an unreadable file.
10585         (file-chase-links): Save the match data.
10586         (normal-mode): Use `lwarn' and `error-message-string'.
10587         (interpreter-mode-alist): Change defconst to defvar.
10588         (inhibit-first-line-modes-regexps): Ditto.
10589         (inhibit-first-line-modes-regexps): Added .tgz.
10590         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10591         (change-major-mode-with-file-name): New user-option.
10592         (set-visited-file-name): Synched with FSF.
10593         (file-name-extension): New function, from FSF 20.3.
10594         (file-relative-name): Synched with FSF.
10595         (save-some-buffers): Support the C-r feature.
10596         (recover-session): Synched with FSF.
10597         (kill-some-buffers): Ditto.
10598         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10599
10600 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10601
10602         * files.el (insert-file): Undo previous change and reenable use of
10603         format.el.
10604
10605 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10606
10607         * window-xemacs.el (recenter): Define.
10608
10609 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10610
10611         * font.el (mswindows-font-create-name)
10612         (mswindows-font-create-object): new functions for mswindows type
10613         fonts.
10614
10615         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10616         strings are parsed as well as font objects.
10617
10618 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10619
10620         * modeline.el (defining-kbd-macro): Restore modeline indication of
10621         kbd-macro being recorded.
10622         (add-minor-mode): Simplify docstring.
10623         (modeline-minor-mode-menu): Remove stuff.
10624
10625 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10626
10627         * code-process.el (call-process): dynamically decide process
10628         coding type.
10629
10630 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10631
10632         * modeline.el: Add line-number-mode, column-number-mode to
10633         the modeline minor-mode menu.  Button2 on the line number does
10634         goto-line.
10635
10636 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10637
10638         * mouse.el: move x-selection-owner-p type things to
10639         selection-owner-p.
10640
10641         * msw-init.el: copy zmacs stuff from x-init.el
10642
10643         * msw-select.el (mswindows-own-selection)
10644         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10645         functions. Very simple minded implementation of selectio
10646         ownership.
10647
10648         * select.el (own-selection) (disown-selection)
10649         (activate-region-as-selection) (select-make-extent-for-selection)
10650         (valid-simple-selection-p): functions moved from x-select.el for
10651         generalized selection.
10652
10653         * x-select.el: see select.el changes.
10654
10655         * x-toolbar.el: use new selection functions.
10656
10657 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10658
10659         * packages.el (packages-find-package-directories): Fixed bug that
10660         would pick up multiple site-package directories.
10661         (package-locations): Added "xemacs-packages" as a late package
10662         location.
10663
10664         * find-paths.el: Now uses `emacs-program-name' and
10665         `emacs-program-version'.
10666         Additions to enforce version-specific directories in
10667         `paths-find-version-directory'.
10668
10669 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10670
10671         * default.el: Removed.
10672         * site-start.el: Removed.
10673
10674 1998-04-29  Didier Verna  <didier@xemacs.org>
10675
10676         * minibuf.el (minibuffer-history-minimum-string-length): Default
10677         to nil.
10678
10679 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10680
10681         * find-paths.el (paths-program-name): Rename.
10682         (paths-emacs-root-p): Ditto.
10683         (paths-find-site-directory): Ditto.
10684
10685 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10686
10687         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10688         `emacs-lisp-byte-compile-and-load'.
10689
10690 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10691
10692         * ldap.el (ldap-search): Fixed additional parameter passing to
10693         `ldap-open'
10694
10695 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10696
10697         * select.el (kill-primary-selection) (selection-owner-p)
10698         (copy-primary-selection) (yank-clipboard-selection)
10699         (selection-exists-p) (delete-primary-selection): new file and
10700         functions that do the right thing for the selected device.
10701
10702         * x-menubar.el: use generalised selection functions.
10703
10704         * dumped-lisp.el: dump select.el.
10705
10706 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10707
10708         * find-paths.el (paths-progname): New variable.
10709         (paths-emacs-root-p): Use it.
10710         (paths-find-site-directory): Ditto.
10711
10712 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10713
10714         * loadup.el ((member "dump" command-line-args)): Dump as
10715         `infodock' if InfoDock.
10716
10717 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10718
10719         * find-paths.el (construct-emacs-version): Simplify, include
10720         program name in the return value.
10721         * (paths-find-version-directory): Use it.
10722
10723 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10724
10725         * info.el (Info-parse-dir-entries): Fixed regexp
10726         (Info-build-dir-anew): Remove full suffix and capitalize info file
10727         name for files with no @direntry
10728         (Info-batch-rebuild-dir): New function
10729         (Info-suffixed-file): Check for regular files instead of simple
10730         file existence (could catch directories before)
10731
10732 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10733
10734         * setup-paths.el, find-paths.el: Removed uses of `not' which
10735         temacs doesn't have.
10736
10737         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10738         into root searching.
10739
10740 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10741
10742         * subr.el: Remove definition of `not'.
10743
10744 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10745
10746         * msw-glyphs.el: enable graphics support.
10747
10748 1998-04-23  Didier Verna  <didier@xemacs.org>
10749
10750         * x-menubar.el (default-menubar): restored the line-number-mode
10751         option.
10752
10753         * misc doc string updates related to the options menu.
10754
10755 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10756
10757         * setup-paths.el (paths-construct-load-path): Fix typo.
10758
10759 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10760
10761         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10762         font-menu-ignore-scaled-fonts don't have to be bound now; this
10763         gets us one step further towards making --no-autoloads work.
10764
10765         * startup.el (normal-top-level): Load auto-autoloads only if
10766         lisp-directory is non-nil.
10767
10768         * setup-paths.el (paths-construct-load-path): Made it robust
10769         against nil lisp-directory.
10770
10771         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10772         to the list of variables that cause a warning when nil.
10773
10774         * toolbar.el (init-toolbar-location): Now works even when there's
10775         no toolbar icon directory.
10776
10777 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10778
10779         * help.el (view-lossage): Recognize it.
10780
10781         * simple.el (log-message): Mark multiline messages.
10782
10783 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10784
10785         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10786
10787 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10788
10789         * package-get.el (package-get-all):  add `\n' separator to
10790         interactive specification so that both variables are read
10791
10792 1998-04-22  Didier Verna  <didier@xemacs.org>
10793
10794         * x-menubar.el: ported the options menu to Custom.
10795         Moved the "read only" toggle button to the buffers menu.
10796         Corrected some missing ;;;###autoload or defcustom.
10797
10798         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10799         the scrollbar-visible specifier for options menu handling.
10800
10801         * toolbar.el (toolbar-visible-p)
10802                      (toolbar-captioned-p)
10803                      (default-toolbar-position): defcustom wrappers around
10804         the toolbar specifiers for options menu handling.
10805
10806         * frame.el (get-frame-for-buffer-default-instance-limit):
10807         defcustom it for options menu handling.
10808
10809         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10810         font-lock-mode for options menu handling.
10811
10812         * cus-start.el: added Custom properties to overwrite-mode for
10813         options menu handling.
10814
10815 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10816
10817         * about.el: shameless self-promotion.
10818
10819 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10820
10821         * simple.el (raw-append-message): Slightly optimize.
10822         (remove-message): Use `push' for clarity.
10823         (append-message): Ditto.
10824         (display-warning): Dito.
10825         (raw-append-message): Send the message to the appropriate device.
10826
10827 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10828
10829         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10830         From Sean MacLennan <Sean.MacLennan@pika.ca>
10831
10832 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10833
10834         * setup-paths.el: Changed `directory-sep-char' to
10835         `path-separator', following a change in GNU Emacs.
10836
10837 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10838
10839         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10840         (Info-build-dir-anew): Add a final newline.
10841         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10842         is `always'
10843         (Info-rebuild-dir): Ditto
10844
10845         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10846
10847 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10848
10849         * simple.el (count-words-buffer): Retain zmacs region.
10850         (count-words-region): Ditto.
10851         * simple.el: (what-line): Expanded line counts.
10852         (count-lines): New parameter to conditionalize whether collapsed
10853         lines get counted.
10854         From Bob Weiner <weiner@altrasoft.com>
10855
10856 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10857
10858         * packages.el (package-locations): infodock-packages must override
10859         mule-packages and packages.
10860
10861 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10862
10863         * wid-edit.el:
10864         remove rude messages from widget-activation-widget-mapper
10865         and widget-activation-glyph-mapper
10866
10867 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10868
10869         * toolbar.el: Remove (featurep 'x) test from
10870         toolbar-make-button-list
10871
10872 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10873
10874         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10875         only if in the same frame.
10876
10877 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10878
10879         * packages.el (package-locations): Added site-packages hierarchy.
10880
10881         * setup-paths.el (paths-default-info-directories): Introduced and
10882         used.
10883
10884         * packages.el, setup-paths.el: Set various path searching depths
10885         to 1.
10886
10887         * packages.el (packages-hierarchy-depth):
10888         (packages-load-path-depth): Introduced and used.
10889
10890         * setup-paths.el (paths-load-path-depth): Introduced and used.
10891
10892         * find-paths.el (paths-find-recursive-path): Added max-depth
10893         parameter.
10894
10895 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10896
10897         * setup-paths.el (paths-construct-info-path): Removed
10898         dependency on behavior of (file-name-as-directory "").
10899
10900 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10901
10902         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10903         lisp objects
10904
10905 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10906
10907         * dump-paths.el, startup.el: Added handling for --debug-paths.
10908
10909 1998-04-15  William M. Perry  <wmperry@aventail.com>
10910
10911         * wid-edit.el: We cannot just set the help-echo or balloon-help
10912           properties for an extent based on the :help-echo widget
10913           property, since help-echo and balloon-help cause an EXTENT to
10914           get passed in, where :help-echo functions are expecting a WIDGET
10915
10916 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10917
10918         * scrollbar.el (init-scrollbar-from-resources): Call
10919         mswindows-init-scrollbar-metrics when appropriate.
10920
10921 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10922
10923         * dumped-lisp.el: dump x-toolbar for window system
10924
10925         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10926         have support and xpm.
10927
10928 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10929
10930         * files.el (toggle-read-only): Fix docstring.
10931         From Didier Verna <didier@xemacs.org>
10932
10933 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10934
10935         * startup.el (normal-top-level): Load autoload-file-name without
10936         specifying an extension---some people only auto-autoload.el.gz.
10937
10938 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10939
10940         * files.el (backup-enable-predicate): Don't bomb on NAME being
10941         nil.
10942
10943 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10944
10945         * find-paths.el, packages.el: Now prefers configure'd paths.
10946         This shouldn't cause any of the originally anticipated problems as
10947         the current paths architecture will not define the various
10948         configure-xxx variables if they're not specified on the configure
10949         command line.
10950
10951         * find-paths.el, setup-paths.el, packages.el: Removed all
10952         mentionings of "/" as a path separator.
10953         Used paths-construct-path throughout.
10954
10955         * find-paths.el (paths-construct-path): Created to assemble paths
10956         from directory components.
10957
10958         * setup-paths.el, packages.el: Used paths-decode-directory-path
10959         instead of decode-path-internal.
10960
10961         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10962         and associates.
10963         (paths-decode-directory-path) Created.
10964
10965         * setup-paths.el: Changed configure-exec-path to
10966         configure-exec-directory.
10967
10968 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10969
10970         * packages.el (packages-find-packages): Fixed decoding of
10971         EMACSPACKAGEPATH.
10972
10973         * startup.el: -no-packages -> -no-early-packages.
10974
10975         (packages-load-package-lisps): Fixed loading of auto-autoload
10976         files.
10977
10978         * startup.el (normal-top-level): Fixed loading of core
10979         auto-autoload.
10980
10981         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10982
10983         * startup.el, packages.el, dump-paths.el: Added proper settings
10984         for site-directory and lisp-directory variables.
10985
10986         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10987         inhibit-package-autoloads and fixed handling of it.
10988
10989         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10990         handling of former inhibit-package-init, now
10991         inhibit-early-packages, to make -vanilla etc. work.
10992
10993 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10994
10995         * code-process.el (start-process): Fallback to 'undecided instead
10996         of 'binary for process input coding stream.
10997
10998         * process.el (start-process): Docstring fix.
10999
11000 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11001
11002         * info.el (Info-insert-dir): Do not insert temporary dir files
11003         in Info-dir-file-attributes
11004         (Info-build-dir-anew): Ensure temporary buffer is not read-only
11005         (Info-rebuild-dir): Ditto.
11006
11007 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11008
11009         * obsolete.el: Added obsoleteness declarations for
11010         `site-directory' and `Info-default-directory-list'.
11011
11012 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11013
11014         * find-paths.el (paths-find-emacs-root): Only look at the
11015         executable at the end of the symlink chain for determining the
11016         Emacs root.
11017
11018 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11019
11020         * setup-paths.el (paths-construct-info-path): Changed construction
11021         to cater to gone default in configure.
11022
11023         * find-paths.el (paths-uniq-append): Added.
11024
11025         * packages.el: Rewritten package path construction once again.
11026
11027         * dump-paths.el, startup.el: Removed package-path as a global
11028         variable.
11029
11030         * package-admin.el (package-admin-add-single-file-package):
11031         (package-admin-add-binary-package): Changed package-path to
11032         late-packages.
11033
11034         * packages.el (packages-split-path): Split path at "/" rather than
11035         nil according to change in emacs.c.
11036
11037 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11038
11039         * setup-paths.el (paths-construct-info-path): Changed info path
11040         order so that directories come out right.
11041         (paths-find-lock-directory): Fixed bug: It used to think
11042         configure-lock-directory is a path.
11043
11044 1998-04-06  Jeff Miller <jmiller@smart.net>
11045
11046         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11047         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11048         eases the use of toolbar-add/kill-item functions.
11049
11050 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11051
11052         * code-files.el (file-coding-system-alist): Commented out
11053         loaddefs.el magical treatment.
11054
11055 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11056
11057         * info.el (Info-rebuild-outdated-dir): Added new option
11058         `conservative' and made it the default
11059         (Info-rebuild-dir): Appropriately parse multi-line description
11060         strings, and multi-section dir files. Issue warning when dir
11061         is rebuilt as temporary
11062         (Info-build-dir-anew): Issue warning when dir is built as
11063         temporary
11064
11065 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11066
11067         * list-mode.el (list-mode-map): Bind highlight motion commands to
11068         standard keys left, right, C-b and C-f.
11069
11070 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11071
11072         * files.el (auto-mode-alist): allow .sc for Scheme->C
11073
11074 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11075
11076         * loadup.el (pureload): Don't quote (garbage-collect).
11077
11078 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11079
11080         * package-get-base.el: Updated.
11081
11082 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11083
11084         * isearch-mode.el (isearch-just-started): New variable.
11085         (isearch-mode): Set it.
11086         (isearch-repeat): Advance one character forward only if the search
11087         was successful, and was not just started.
11088         (isearch-repeat): Clear isearch-just-started.
11089
11090 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11091
11092         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11093         if running -batch.
11094
11095 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11096
11097         * subr.el (listify-key-sequence): Removed.
11098
11099 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11100
11101         * bytecomp.el (byte-compile-print-gensym): New option.
11102         (byte-compile-output-file-form): Use it.
11103         (byte-compile-output-docform): Ditto.
11104         (byte-compile-compiled-obj-to-list): Ditto.
11105
11106 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11107
11108         * msw-glyphs.el: set frame icon if xpm support.
11109
11110 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11111
11112         * help.el: Code that pretty prints variable values
11113           removed.
11114
11115 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11116
11117         * find-paths.el (paths-emacs-root-p): Correct test for installation
11118         directory.
11119         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11120
11121 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11122
11123         * loaddefs.el: Don't set debug-ignored-errors; leave
11124           its default value set to nil.
11125
11126 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11127
11128         * info.el (Info-rebuild-dir): fixed mis-spelling.
11129
11130 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11131
11132         * info.el (Info-rebuild-outdated-dir): New custom var
11133         (Info-insert-node): Create/update dir file when needed, ie when it
11134         does not exist or is older than some info files in directory
11135
11136 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11137
11138         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11139         for last packages, mainly for using a 20.4 package base.
11140
11141         * packages.el (late-packages): Typo fix.  It was called
11142         early-packages.
11143
11144         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11145         relative symlinks correctly.
11146         (paths-find-emacs-roots): More rigorous checking for plausible
11147         configuration-time root.
11148
11149         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11150         find its roots.
11151
11152 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11153
11154         * faces.el: Fix docstrings.
11155         * glyphs.el: Fix docstrings.
11156         * mouse.el: Fix docstrings.
11157
11158         * frame.el: Change phrase `current frame' to `selected frame'.
11159
11160         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11161
11162         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11163         macros using backquote to make them infinitely more readable.
11164
11165 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11166
11167         * packages.el (packages-find-package-path): Hardcoded specialized
11168         InfoDock support until we can clean this up.
11169
11170         * help.el (describe-bindings-1): Return the value of the bindings
11171         help buffer created.
11172         (describe-bindings): Ditto.
11173
11174         * simple.el (set-variable): Restore previous behavior of not
11175         bombing if the variable to set is not boundp.
11176
11177 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11178
11179         * packages.el (packages-handle-package-dumped-lisps): Allow for
11180         non-local files to be loaded off the package-lisp variable.
11181
11182 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11183
11184         * x-faces.el: Global X resources should override
11185           specs for all device classes (color, grayscale, mono);
11186           code currently doesn't override any of them.  Fixed by
11187           calling remove-specifier with '(x default) as the tag
11188           set and allowing inexact matches.
11189
11190 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11191
11192         * faces.el: Separated face initializations based on
11193           device classes into device type specific (tag set,
11194           instantiator) pairs.
11195
11196 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11197
11198         * wid-edit.el (widget-choice-action): Remember user's explicit
11199         choice.
11200         (widget-choice-value-create): Respect it.
11201         From Richard Stallman <rms@gnu.org>
11202
11203 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11204
11205         * setup-paths.el (paths-construct-info-path): Always append
11206         existing directories from configure-time info path.
11207
11208         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11209         Info-directory-list.
11210
11211         * info.el: Removed Info-default-directory-list which was broken by
11212         design.
11213         Removed bogus initialization of Info-directory-list---startup.el
11214         can do a much better job.
11215         Added autoload of Info-directory-list.
11216
11217         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11218         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11219         be exclusive; now it's merely given precedence, just like in the
11220         old days.
11221
11222 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11223
11224         * find-paths.el (paths-find-architecture-directory): Fix bug with
11225         finding; it used to default too early.
11226
11227 1998-03-25  Martin Buchholz <martin@xemacs.org>
11228
11229         * packages.el (packages-split-path): Fix a bug; it used to fail
11230         for paths that weren't split.
11231
11232 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11233
11234         * finder.el (finder-compile-keywords): trap on errors.
11235
11236 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11237
11238         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11239           fourth argument of t so that only the specs exactly
11240           matching the tag lists are removed.
11241
11242 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11243
11244         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11245
11246 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11247
11248         * minibuf.el (mouse-read-file-name-1): If a default directory was
11249         specified, use it for generating the completions.
11250
11251 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11252
11253         * update-elc.el: Now respects inhibit-package-init and
11254         inhibit-site-lisp.
11255         Now does path construction with loadup-paths.
11256
11257         * startup.el (normal-top-level, startup-setup-paths): Now respects
11258         inhibit-package-init and inhibit-site-lisp.
11259
11260         * packages.el (packages-find-package-path): Extended package path
11261         by version-specific hierarchies.
11262         (packages-find-packages): Now respects inhibit flag and
11263         inhibit-site-lisp.
11264         Moved path setup to loadup-paths.
11265
11266         * make-docfile.el: Now respects inhibit-package-init and
11267         inhibit-site-lisp.
11268         Now does path construction with loadup-paths.
11269
11270         * loadup.el: Now respects inhibit-package-init and
11271         inhibit-site-lisp.
11272
11273         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11274
11275         * loadup-paths.el: New file: setup load-path to encompass
11276         packages.
11277
11278 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11279
11280         * auto-show.el: load-gc renamed to pureload.
11281         * site-load.el: Ditto.
11282         * packages.el (toplevel): Ditto.
11283         * loadup.el (really-early-error-handler): Ditto.
11284         * dumped-lisp.el (preloaded-file-list): Ditto.
11285         * cus-face.el (custom-declare-face): Ditto.
11286
11287 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11288
11289         * <Today>: The Big Path Searching Overhaul.
11290
11291         * find-paths.el: New file: find and assemble paths in the
11292         installation hierarchy.
11293
11294         * setup-paths.el: New file: global layout of paths and directories
11295         within the XEmacs hierarchy.
11296
11297         * packages.el: Replaced everything related to path searching and
11298         startup by code in terms of find-paths.
11299
11300         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11301         the new path searching engine.
11302
11303         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11304         and setup-paths.
11305
11306 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11307
11308         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11309         setup-paths.el.
11310
11311 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11312
11313         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11314         compiles identically in any configuration.
11315         Removed irrelevant commentary.
11316
11317 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11318
11319         * simple.el (set-variable): Allow setting specifiers.
11320
11321 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11322
11323         * lisp.el (forward-sexp): Revert previous change.
11324
11325 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11326
11327         * frame.el (frame-initialize): Use `delete-console' instead of
11328         `delete-device' to delete the stream console to match the usage in
11329         Fkill_emacs.
11330
11331 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11332
11333         * files.el (cdpath-previous): New variable.
11334         (cd): Use it.
11335         From Bob Weiner <weiner@wave.altrasoft.com>
11336
11337 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11338
11339         * keydefs.el: Changed keybindings of forward-char,
11340           backward, scroll-up and scroll-down to point to their
11341           -command counterparts.
11342
11343         * simple.el: New functions: forwarc-char-command,
11344           backwrad-char-command, scroll-up-command,
11345           scroll-down-command which work liek their counterparts
11346           except that they honor the variable
11347           signal-error-on-buffer-boundary.
11348
11349           Definition of signal-error-on-buffer-boundary received
11350           from src/cmds.c.
11351
11352           defvar declaration added for word-across-newline to avoid
11353           byte-compiler warning about the free variable reference.
11354
11355 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11356
11357         * winnt.el: Removed "%t" from the beginning of
11358         modeline-format. From now on, there's no nt-specifics in the modeline.
11359
11360 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11361
11362         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11363         of `when' with `if'.
11364
11365 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11366
11367         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11368         mswindows. Must be reworked along with glyphs.el, or
11369         merged into it, after there is images support.
11370
11371         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11372         'mswindows.
11373
11374 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11375
11376         * faces.el: fix for text cursor initialization.
11377         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11378         From Andy Piper <andyp@parallax.co.uk>
11379
11380 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11381
11382         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11383         if there is an existing package that handles it and warn the user
11384         about that mode.
11385
11386 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11387
11388         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11389         Installation" menu item when Installation-string is not bound.
11390
11391 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11392
11393         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11394         From Jeremiah W. James <jerry@cs.ucsb.edu>
11395
11396 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11397
11398         * msw-faces.el:
11399         * faces.el: Fix face initialization.
11400
11401 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11402
11403         * files.el (backup-enable-predicate): fix breakage introduced
11404         by TMPDIR patch.
11405
11406 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11407
11408         * x-faces.el (x-init-face-from-resources): The
11409           TTY face property retrieval functions don't return
11410           specifiers, so use face-property instead.
11411
11412 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11413
11414         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11415
11416 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11417
11418         * x-menubar.el: Expanded documentation for
11419           option-save-faces.  Changed Options -> Browse Faces
11420           menu entry to invoke customize-face.
11421
11422 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11423
11424         * faces.el: Most face initialization moved out of
11425           init-other-random-faces to the top level so that the
11426           initialization happens before Xemacs is dumped.  Much
11427           of the fascist "face-differs-from-default-p or FROB!"
11428           code has been retired in favor of letting the user do
11429           what they want to do.  Face initialization code changed
11430           to use `default' specifier tag so that the settings can
11431           be overridden later if the user wishes it.
11432
11433 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11434
11435         * about.el (about-hackers): Update contributors list.
11436
11437 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11438
11439         * specifier.el: Define new specifier tag `default'.
11440
11441         * modeline.el: Initialize faces using `default' tag.
11442
11443         * x-faces.el (x-init-face-from-resources): Remove
11444           specifier specs containing the `default' tag before
11445           adding new specs.
11446
11447 1998-03-02  John Jones  <jj@asu.edu>
11448
11449         * package-get.el (package-get-all): fixed arguments on call to
11450         package-admin-add-single-file-package.
11451         * package-get.el (package-get-installedp): fixed to match
11452         advertised behavior.
11453         * package-get.el: added function package-get-update-all which
11454         installs newest versions of all the current packages (if they are
11455         not already installed).
11456
11457 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11458
11459         * files.el (find-file-noselect): Uncommented `truename' binding in
11460         `let*' and use it later to set `buffer-file-truename' iff it's
11461         still nil, as happens for example when finding a compressed
11462         file with "jka-compr".
11463
11464 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11465
11466         * faces.el: in make-face-* type functions do the operation for all
11467         window systems, not just the first one found.
11468
11469         * font.el: call mswindows-list-fonts for mswindows.
11470
11471 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11472
11473         * code-process.el (call-process-region):
11474         * process.el (call-process-region):
11475         * package-get.el (package-get-dir):
11476         * files.el (backup-enable-predicate):
11477         * gnuserv.el (gnuserv-temp-file-regexp):
11478         Use temp-directory in place of `/tmp'.
11479
11480 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11481
11482         * "Fast" dired-in-C enhancements for Windows 95/NT:
11483
11484         * files.el: Added function, `wildcard-to-regexp', from GNU
11485           Emacs.
11486
11487         * files.el (insert-directory): Modified to use special
11488           dired-in-C enhancements if present.
11489
11490 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11491
11492         * code-files.el: make default coding no-conversion.
11493
11494 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11495
11496         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11497         the load-path.
11498
11499         * update-elc.el: Strip directory when testing for files not to
11500         bytecompile.
11501
11502 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11503
11504         * lisp-mode.el: Use recommended form for menus.
11505
11506         * info.el (Info-construct-menu): Use recommended form for menus.
11507
11508         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11509         entry.
11510
11511 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11512
11513         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11514           (get-frame-for-buffer-noselect): Always return frames
11515           in the not-this-window-p cond clause.
11516
11517 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11518
11519         * help.el (describe-installation): New function.
11520
11521         * x-menubar.el (default-menubar): Add describe-installation to
11522         Help menu.
11523
11524         * packages.el (packages-unbytecompiled-lisp): Installation.el
11525         should not be bytecompiled.
11526
11527         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11528         XEmacs.
11529
11530         * x-menubar.el (default-menubar): Use correct guard for VM menu
11531         entry.
11532
11533         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11534         coding.
11535         From Andy Piper <andyp@parallax.co.uk>
11536
11537 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11538
11539         * ldap.el: Do not require ldap-internal at compile time.
11540
11541 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11542
11543         * code-files.el: new file. a virtual copy of mule-files.el
11544         but without charset
11545         dependencies. (toggle-buffer-file-ocding-system) new function for
11546         changing the eol type for the current buffer.
11547
11548         * code-process.el: new file. a copy of
11549         mule-process.el. mule-process.el will disappear when things have
11550         settled.
11551
11552         * coding.el: new file. a virtual copy of mule-files.el but
11553         without charset dependencies. (coding-system-base) new function
11554         for getting the parent coding system of a coding system with eol
11555         type set.
11556
11557         * dumped-lisp.el: add above files for the non-mule case.
11558
11559 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11560
11561         * window-xemacs.el (display-buffer): If no explicit
11562           frame is specified, search for a window that displays
11563           the buffer on the currently selected frame, before
11564           searching other frames.
11565
11566 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11567
11568         * frame.el (get-frame-for-buffer): If not-this-window-p
11569           is non-nil, use window on the selected frame if it is not
11570           also the selected window.  When defaulting, search for
11571           windows on the currently selected fgrame before searching
11572           other frames.
11573
11574 1998-02-25  Didier Verna  <didier@xemacs.org>
11575
11576         * modeline.el (modeline-swap-buffers): originally named
11577         `mouse-release-modeline'. Whether to actually swap the buffers is
11578         decided in `mouse-drag-modeline'.
11579         (mouse-drag-modeline): A button release event is considered a
11580         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11581         stay unchanged.
11582
11583 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11584
11585         * x-menubar.el: Put redo on the menubar.
11586         From Aki Vehtari <Aki.Vehtari@hut.fi>
11587
11588 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11589
11590         * bytecomp.el (displaying-byte-compile-warnings): if
11591         temp-buffer-show-function is set, use it to display current set of
11592         warnings in the "*Compile-Log-Show*" buffer.
11593
11594         * simple.el (display-warning-buffer): if temp-buffer-show-function
11595         is set, use it to display current set of warnings in the
11596         "*Warnings-Show*" buffer.
11597
11598 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11599
11600         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11601         Common Lisp.
11602
11603 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11604
11605         * menubar.el: Allow button descriptors at least 2 long.
11606
11607         * x-menubar.el (default-menubar): Use recommended forms.
11608         (file-menu-filter): Remove.
11609         (edit-menu-filter): Remove.
11610
11611 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11612
11613         * about.el (about-hackers): Updated.
11614
11615 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11616
11617         * help.el (help-max-help-buffers): new variable
11618         (help-register-and-maybe-prune-excess): new function
11619         (help-buffer-name): use help-max-help-buffers.
11620         (with-displaying-help-buffer): use
11621         help-register-and-maybe-prune-excess.
11622
11623         * help.el (help-maybe-pretty-print-value): if the value fits on
11624         one line, let it.
11625
11626 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11627
11628         * (with-displaying-help-buffer): there is no need to kill the buffer
11629         if it exists, because with-output-to-temp-buffer will clear it.
11630         further, killing the buffer violates the rule that
11631         temp-buffer-show-function, if set, has the full responsibility of
11632         showing the temp buffer.  killing the buffer fucks with the window
11633         configuration, hosing temp-buffer-show-function.
11634
11635
11636 1998-02-23  Didier Verna  <didier@xemacs.org>
11637
11638         * modeline.el (mouse-drag-modeline):
11639         - Always scroll the modeline that was originally clicked on.
11640         - Use x pixels instead of x characters (which doesn't work anyway)
11641         as horizontal reference for modeline dragging. This allows us to
11642         keep on dragging the modeline even if the motion event occurs in
11643         another window.
11644
11645 1998-02-23  Didier Verna  <didier@xemacs.org>
11646
11647         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11648         glyph on the modeline to indicate that dragging the mouse has an
11649         effect both horizontally and vertically.
11650
11651 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11652
11653         * about.el (about-xemacs): Get rid of redundant visible version
11654         number.
11655
11656 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11657
11658         * about.el (about-hackers): Update credits.
11659
11660 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11661
11662         * prim/register.el (view-register): Show register type file-query.
11663
11664 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11665
11666         * mode-motion.el (mode-motion-highlight-internal):
11667           save-excursion inside save-window-exucrsion form to
11668           hide buffer point changes from save-window-excursion.
11669           Prevents display flickering when the mouse pointer
11670           moves.
11671
11672 1998-02-17  Didier Verna  <didier@xemacs.org>
11673
11674         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11675         function to handle correctly the case of a toolbar one side of the
11676         window: scrolling will not necessarily happen.
11677
11678 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11679
11680         * files.el (after-find-file): Restore missing argument
11681           to format that provides filename for "... consider M-x
11682           recover-file" message.  Also call `message' with "%s"
11683           as the first arg instead of an arbitrary string.
11684
11685 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11686
11687         * about.el (about-hackers): Various additions.
11688
11689 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11690
11691         * autoload.el (generate-file-autoloads-1): Don't force an extra
11692         line out when copying on-the-same line autoloads.
11693
11694         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11695         is installed.
11696
11697 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11698
11699         * x11/x-win-xfree86.el (x-win-init-xfree86):
11700         * x11/x-win-sun.el (x-win-init-sun):
11701         * x11/x-init.el (x-initialize-compose):
11702         * prim/simple.el:
11703         (backward-or-forward-kill-sexp):
11704         (backward-or-forward-kill-sentence):
11705         (backward-or-forward-kill-word):
11706         (backward-or-forward-delete-char):
11707         * prim/isearch-mode.el (isearch-help-or-delete-char):
11708         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11709         x-keysym-on-keyboard-p to detect backspace.
11710         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11711         Clean up symbols used with dead keys, checking Linux and solaris
11712         keysyms.
11713         Simplify x-win-*.el using above methods.
11714         Change documentation for x-keysym-*-p functions.
11715
11716 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11717
11718         * about.el (about-hackers): Restore entries for Michael Sperber and
11719         Vinnie Shelton.
11720         From Vinnie Shelton <acs@acm.org>
11721
11722 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11723
11724         * simple.el (count-words-region): Ditto.
11725
11726 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11727
11728         * simple.el (count-words-buffer): Document.  Don't print anything
11729         if non-interactive.
11730
11731 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11732
11733         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11734         multiple files in InfoDock.
11735
11736 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11737
11738         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11739         from version.el in InfoDock.
11740
11741         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11742         specially.
11743
11744 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11745
11746         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11747         variable name in docstring.
11748
11749 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11750
11751         * menubar.h: Include "gui.h".
11752
11753 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11754
11755         * site-load.el: Fix documentation.
11756
11757 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11758
11759         * package-get-base.el (package-get-base): Updated.
11760
11761         * keymap.el: PC-ize.
11762
11763 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11764
11765         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11766         from' on a fresh line.
11767
11768 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11769
11770         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11771         object.
11772
11773 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11774
11775         * undo-stack.el: PC-ize.
11776
11777         * cmdloop.el: PC-ize.
11778
11779 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11780
11781         * bytecomp-runtime.el: PC-ize.
11782
11783         * byte-optimize.el: Prolog fixup.  PC-ize.
11784
11785         * cus-dep.el: Spelling fix.
11786
11787         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11788         entries follow).
11789
11790 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11791
11792         * text-mode.el (text-mode-hook-identify): New function,
11793         put on text-mode-hook.  Set text-mode-variant here.
11794         (text-mode): Don't set it here.
11795
11796 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11797
11798         * text-mode.el (text-mode-hook): New defvar.
11799         (text-mode-variant): New variable.
11800         (text-mode): Set that variable locally.
11801         (toggle-text-mode-auto-fill): New command.
11802
11803 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11804
11805         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11806
11807 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11808
11809         * text-mode.el (paragraph-indent-text-mode):
11810         Renamed from spaced-text-mode.
11811         (text-mode-map): Bind TAB to indent-relative.
11812         (indented-text-mode-map): Variable deleted.
11813         (indented-text-mode): Now an alias for text-mode.
11814
11815 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11816
11817         * loadup.el: test-atoms debugging stuffs removed.
11818
11819 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11820
11821         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11822
11823 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11824
11825         * help.el (describe-beta): Made it use `locate-data-file'.
11826         (describe-distribution): Ditto.
11827         (describe-copying): Ditto.
11828         (describe-project): Ditto.
11829         (view-emacs-news): Ditto.
11830
11831         * help-nomule.el (help-with-tutorial): Made it use
11832         `locate-data-file' to find tutorial.
11833
11834 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11835
11836         * about.el: Corrected my email address.
11837
11838         * mouse.el: Added 'mouse-mswindows-drop' similar to
11839         'mouse-offix-drop'.
11840
11841 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11842
11843         * loadup.el (running-xemacs): Spelling fix.
11844
11845 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11846
11847         * packages.el (packages-find-packages-1): Don't allow a backwards
11848         compatible lisp tree to overwrite `preloaded-file-list'.
11849
11850 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11851
11852         * loadup.el: Don't delete "xemacs" prior to dumping.
11853
11854 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11855
11856         * package-info.el (pi-last-mod-date): New function.
11857         (pi-author-version): New function.
11858         (batch-update-package-info): Use them.
11859
11860 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11861
11862         * frame.el (get-frame-for-buffer-default-to-current): Create.
11863         (get-frame-for-buffer-noselect): Allow user to use current frame
11864         with `get-frame-for-buffer-default-to-current'.
11865
11866 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11867
11868         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11869         (byte-compile-output-docform): Ditto.
11870         (byte-compile-compiled-obj-to-list): Ditto.
11871
11872 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11873
11874         * startup.el (command-line-1): Removed code that ran
11875           buffer-menu.
11876
11877 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11878
11879         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11880
11881 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11882
11883         * frame.el (suspend-emacs-or-iconify-frame): Check using
11884         `device-on-window-system-p' instead of explicitly checking for X,
11885         so that the same logic works for MS Windows.
11886         (suspend-or-iconify-emacs): Ditto.
11887
11888 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11889
11890         * about.el (about-maintainer-info): Andy Piper is back.
11891         (xemacs-hackers): Updated Andy Piper's email address.
11892         (about-hackers): Added Jonathan Harris.
11893         (about-hackers): Updated Tibor Polgar's email address.
11894
11895 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11896
11897         * about.el: Add xemacs.org email manager.
11898
11899         * package-get-base.el (package-get-base): Updated with most recent
11900         package updates.
11901
11902 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11903
11904         * help.el (function-arglist): Use `indirect-function' instead of
11905         `symbol-function' so that aliases are treated correctly.
11906
11907 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11908
11909         * help.el (help-map): Add f1 binding to `help-for-help'.
11910         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11911         (describe-key-briefly): Use `princ' "%s" to print object.
11912         (with-displaying-help-buffer): Kill buffer if it exists, again.
11913         (describe-key): Use `princ' "%s" to print object.
11914         (describe-function-1): Use `princ' "%s" to print object.
11915         Commented out alias lines removed.
11916         (help-pretty-print-limit): New variable to control pretty-printing
11917         of variable values.
11918         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11919         `help-pretty-print-value' again.  Only print-print when OBJECT is
11920         list of length less than `help-pretty-print-limit'.
11921         (describe-variable): Use `help-maybe-pretty-print-value' again.
11922
11923 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11924
11925         * simple.el (blink-matching-open): Remove C++ kludge.
11926         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11927
11928 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11929
11930         * info.el (Info-default-directory-list): Made the documentation
11931         more explanitory.
11932
11933 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11934
11935         * lisp/packages.el:
11936         * lisp/package-admin.el:
11937         * lisp/build-report.el:
11938         Fix typos.
11939
11940 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11941
11942         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11943         warnings in Java buffers without final newline and editing the
11944         last line.
11945
11946 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11947
11948         * packages.el (packages-find-packages-1): Don't allow a backwards
11949         compatible lisp tree to overwrite `preloaded-file-list'.
11950         Suggested by Colin Rafferty  <colin@xemacs.org>
11951
11952         * mouse.el (mouse-offix-drop): Set undo-boundary.
11953         From Oliver Graf <ograf@fga.de>
11954
11955 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11956
11957         * loadup.el (load-gc): rewrite as defun.
11958         Print something sensical if a required dump-time file isn't found.
11959
11960 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11961
11962         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11963         bug strikes a menudescriptor.
11964
11965         * package-get-base.el (package-get-base): Updated.
11966
11967         * package-info.el (batch-update-package-info): Derive REQUIRES
11968         from the Makefile.
11969
11970 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11971
11972         * files.el (save-some-buffers): Don't play games with deleting
11973         other windows if we are in the minibuffer window.
11974
11975 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11976
11977         * modeline.el (modeline-minor-mode-menu): Add support for :active
11978         (add-minor-mode): Document :active property to TOGGLE.
11979
11980 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11981
11982         * modeline.el (modeline-minor-mode-menu): Add support for an
11983         `:included' predicate in the `toggle-sym' plist.
11984         (add-minor-mode): Document the :included property, format
11985         docstring some more.
11986         (modeline-minor-mode-menu): Documentation string added.
11987
11988 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11989
11990         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11991         labels from the symbol-names by thwacking off the overly redundant
11992         and overused "mode", parenthesizing "minor", and capitalizing the
11993         resultant strings.  Also shortened the menu's title by eliminating
11994         the redundant buffer name.
11995         (add-minor-mode): Beautified the docstring, added mention of the
11996         `:menu-tag' property of TOGGLE.
11997         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11998         `toggle-sym' to beatify the mode-life menus.
11999         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
12000         `auto-fill-function'.
12001
12002 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12003
12004         * modeline.el (modeline-minor-mode-menu): Changed the string-only
12005         menus to :style 'toggle.
12006
12007 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
12008
12009         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
12010
12011 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
12012
12013         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
12014         only recognize first hyperlink.
12015         (hyper-apropos-highlightify): Deletia, this is already done by
12016         `hyper-apropos-insert-face'.
12017         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12018
12019 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12020
12021         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12022         mail.
12023         (toolbar-mail-reader): Add support for `send'.
12024         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12025
12026 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12027
12028         * info.el (Info-emacs-info-file-name): Add defvar for
12029         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12030         will function properly.
12031
12032 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12033
12034         * simple.el: make the backwards delete function called by
12035         `backward-or-forward-delete-char' user configurable.
12036
12037 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12038
12039         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12040         compiled function got loaded from.
12041
12042 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12043
12044         * term/apollo.el: Synched up with InfoDock 3.6.2.
12045
12046 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12047
12048         * startup.el (load-init-file): Load autoloads earlier.
12049         (startup-splash-frame): Handle InfoDock logo.
12050
12051         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12052         InfoDock.
12053         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12054
12055         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12056         doesn't have this function.
12057
12058         * packages.el (locate-data-file): Fix to call `locate-file'.
12059
12060 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12061
12062         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12063         version of version.el.
12064         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12065
12066         * x-menubar.el (default-menubar): Guard reference to
12067         `gnuserv-frame'.
12068         (default-menubar): Guard references to `font-lock-mode'.
12069         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12070         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12071
12072         * make-docfile.el: Don't snarf doc strings from autoloads.
12073
12074         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12075         loading auto-autoloads files.
12076
12077         * loaddefs.el: Disable dumping autoloads.
12078
12079 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12080
12081         * lisp-mnt.el: Synch to Emacs 20.2.
12082
12083         * help.el: Remove manual autoload of `finder-by-keyword'.
12084
12085         * finder.el (finder-by-keyword): Autoload.
12086
12087         * help.el: Conditionalize hyperbole setup.
12088
12089 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12090
12091         * packages.el (package-require): Update to reflect new data format.
12092
12093 1998-01-02  Didier Verna  <didier@xemacs.org>
12094
12095         * x-menubar.el (default-menubar): make the tutorials available
12096         through the menubar. (Plus some compilation warnings cleanup).
12097
12098 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12099
12100         * check-features.el: New file.  Perform sanity check after build.
12101
12102         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12103         files to tooltalk package.
12104         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12105         package.
12106
12107         * package-admin.el (package-admin-xemacs): Use better default for
12108         location of XEmacs binary.
12109
12110 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12111
12112         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12113         tag with sexp and add value tag with value `t'.
12114
12115 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12116
12117         * package-get.el: Changes to work with real data.
12118         From Pete Ware <ware@cis.ohio-state.edu>
12119
12120         * packages.el (packages-reload-autoloads): Guard load for the time
12121         being.
12122
12123         * update-elc.el ("packages.el"): Force loading packages.el instead
12124         of possibly out-of-date packges.elc.
12125         * make-docfile.el ("packages.el"): Ditto.
12126
12127 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12128
12129         * build-report.el (build-report-delete-regexp): Added a rule for
12130         the main tarball shadowing anything past it.
12131
12132 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12133
12134         * packages.el (package-provide): Delete a previous provide.
12135
12136         * package-info.el: New file.
12137
12138         * package-get.el: New file.
12139         From Pete Ware <ware@cis.ohio-state.edu>
12140         (package-get): Fix md5 computation to work with Mule.
12141
12142 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12143
12144         * simple.el (log-message-*): Quote symbols in docstrings properly.
12145
12146 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12147
12148         * packages.el (packages-new-autoloads): Ignore symbolic links.
12149
12150         * cus-face.el (face-custom-attributes-get): Fix typo.
12151         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12152
12153 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12154
12155         * startup.el (load-init-file): Reload new or changed autoloads
12156         unless inhibited.  Reload modified dumped lisp (stubbed).
12157
12158         * packages.el (packages-new-autoloads): New function.
12159         (packages-reload-autoloads): New function.
12160         (packages-reload-dumped-lisp): New (stub) function.
12161
12162         * loadup.el: Inhibit reloading dumped files when running temacs.
12163
12164         * loadhist.el (file-provides): Extend to handle variant
12165         extensions.
12166
12167         * replace.el (query-replace): Fix typo.
12168
12169 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12170
12171         * make-docfile.el: list-autoloads-path has been renamed.
12172         * update-elc.el: list-autoloads has been renamed.
12173
12174         * packages.el (packages-list-autoloads): Renamed.
12175         (packages-list-autoloads-path): Ditto.
12176
12177 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12178
12179         * packages.el (packages-find-packages-1): Made it signal a warning
12180         for an error in an auto-autoload.el file.
12181
12182 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12183
12184         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12185         tag with const.
12186         From Aki Vehtari <Aki.Vehtari@hut.fi>
12187
12188         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12189
12190         * loadhist.el (unload-feature): Remove autoload.
12191
12192 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12193
12194         * loadhist.el: Unpackaged.
12195
12196         * help.el (describe-symbol-find-file): Rename
12197         `describe-function-find-file' and make old name obsolete.
12198         (describe-function-1): Use it.
12199         (describe-function-1): Guard reference to
12200         `compiled-function-annotation'.
12201
12202 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12203
12204         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12205         argument.
12206         (help-mode-quit): New optional arg to control whether it kills or
12207         buries.  Tidied up.
12208         (with-displaying-help-buffer): Don't kill buffer initially, even
12209         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12210         (help-pretty-print-value): Rename back from
12211         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12212         use it, otherwise use dumped `cl-prettyprint'.
12213         (describe-variable): Use `help-pretty-print-value' again.
12214         (find-func): Removed reference to "find-func" at end.
12215
12216 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12217
12218         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12219           GUI XEmacs. Rename? x-menubar is rather window system
12220           independant, except for a couple of items.
12221
12222 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12223
12224         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12225         entries as they will no longer be distributed with XEmacs.
12226
12227         * format.el (format-alist): Fix image/tiff regexps.
12228         From P. E. Jareth Hein <jareth@camelot-soft.com>
12229
12230         * help.el (help-maybe-pretty-print-value): Rename.
12231         (describe-variable): Use it.
12232         (describe-variable): Add trailing linefeed.
12233
12234 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12235
12236         * help.el (describe-function-1): Don't output anything for
12237           arglist of autoload functions.
12238
12239 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12240
12241         * help.el (describe-function-1): Don't output anything for
12242           arglist of autoload functions.
12243
12244 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12245
12246         * help.el (help-mode-map): New bindings for `help-mode-bury',
12247         `describe-function-at-point', `describe-variable-at-point',
12248         `Info-elisp-ref', `customize-variable', `help-next-section' and
12249         `help-prev-section'.
12250         (help-next-section): New function.
12251         (help-prev-section): New function.
12252         (help-mode-quit): Changed to kill the help buffer.
12253         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12254         correctly.
12255         (help-buffer-name): New function to generate the name of help
12256         buffers.
12257         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12258         argument giving the name of the help buffer.
12259         (describe-key): Use `with-displaying-help-buffer' with name.
12260         (describe-mode): Ditto.
12261         (describe-bindings): Ditto.
12262         (describe-prefix-bindings): Ditto.
12263         (view-lossage): Ditto.
12264         (with-syntax-table): New macro.
12265         (function-called-at-point): Use `ignore-errors' and
12266         `with-syntax-table'.
12267         (function-at-point): Ditto.
12268         (describe-function): Use `with-displaying-help-buffer' with name.
12269         (function-arglist): Extracted from `describe-function-1'.  Returns
12270         function's arglist as string.
12271         (function-documentation): Extracted from `describe-function-1'.
12272         Returns function's docstring.
12273         (describe-function-1): Remove all the "stream" garbage, including
12274         the stream argument.  Use `function-arglist' and
12275         `function-documentation'.
12276         (describe-function-arglist): Just use `function-arglist'.
12277         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12278         (help-pretty-print-value): New function to help with
12279         pretty-printing variable values.  Knows about `#<...>'.  Needs
12280         `pp-internal'.
12281         (describe-variable): Use `with-displaying-help-buffer' with name.
12282         Formatting improved.  Display file where variable is defined, if
12283         known.  Use `help-pretty-print-value'.
12284         (describe-syntax): Use `with-displaying-help-buffer' with name.
12285         (list-processes): Remove "stream" garbage.
12286
12287 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12288
12289         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12290         call a dumped routine instead.
12291
12292         * x-win-xfree86.el: Wrap file in defun.
12293         * x-win-sun.el: Ditto.
12294
12295 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12296
12297         * help.el (view-emacs-news): Remove usage of outl-mouse which
12298         advises functions and does other evil things.
12299
12300 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12301
12302         * format.el (format-alist): Add `image/tiff'.
12303         From P. E. Jareth Hein <jareth@camelot-soft.com>
12304
12305 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12306
12307         * about.el (about-hackers): More names added.
12308
12309         * make-docfile.el: Remove superfluous package path search.
12310
12311         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12312
12313 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12314
12315         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12316         ignored shadows.
12317
12318 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12319
12320         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12321         get trailing slashes when added to the load-path.
12322
12323         * x-init.el (init-x-win): Locate where XEmacs X localization files
12324         are.
12325
12326 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12327
12328         * x-faces.el: Added support for foregroundToolBarColor
12329           to xpm-color-symbols.
12330
12331 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12332
12333         * etags.el (tags-remove-duplicates): Removed.
12334         (buffer-tag-table-list): Use `delete-duplicates'.
12335
12336         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12337         correctly.
12338         (get*): Defalias to `get'.
12339
12340         * cl.el (eql): Compare integers with `eq'.
12341         (cl-map-extents): Check for `map-extents' first.
12342
12343 1997-12-17  Didier Verna  <didier@xemacs.org>
12344
12345         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12346         added the 'numero', 'copyright' and 'trademark' symbols.
12347
12348         * leim/quail/latin-post.el ("french-postfix"): see above.
12349
12350 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12351
12352         * widget.el (define-widget): Check the arguments.
12353
12354         * cus-edit.el (customize-face): Use `check-argument-type'.
12355         (custom-variable-value-create): Use `signal' to signal error.
12356         (custom-variable-reset-saved): Ditto.
12357         (custom-variable-reset-standard): Ditto.
12358         (custom-face-reset-saved): Ditto.
12359
12360         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12361         (widget-default-format-handler): Ditto.
12362         (widget-checklist-add-item): Ditto.
12363         (widget-radio-add-item): Ditto.
12364         (widget-editable-list-entry-create): Ditto.
12365         (widget-sexp-prompt-value): Ditto.
12366
12367         * custom.el (custom-declare-variable): Signal errors better.
12368         (custom-handle-keyword): Ditto.
12369         (custom-declare-group): Ditto.
12370
12371         * window-xemacs.el (windows): Ditto.
12372
12373         * menubar.el (menu): Ditto.
12374
12375         * keydefs.el (keyboard): Ditto.
12376
12377         * minibuf.el (minibuffer): Ditto.
12378
12379         * process.el (execute): Ditto.
12380
12381         * fill.el (fill): Ditto.
12382
12383         * modeline.el (modeline): Ditto.
12384
12385         * help.el (help): Ditto.
12386
12387         * faces.el (faces): Ditto.
12388
12389         * files.el (files): Ditto.
12390
12391         * x-init.el (x): Ditto.
12392
12393         * lisp-mode.el (lisp): Ditto.
12394
12395         * process.el (processes): Ditto.
12396
12397         * mouse.el (mouse): Ditto.
12398
12399         * abbrev.el (abbrev): Moved from cus-edit.
12400
12401         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12402         as variable declaration.
12403
12404 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12405
12406         * menubar.el (find-menu-item): Use `check-argument-type'.
12407         (find-menu-item): Cosmetic changes.
12408
12409 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12410
12411         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12412
12413 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12414
12415         * startup.el (set-default-load-path): Only search package-path
12416         when not running temacs.
12417
12418         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12419         files.
12420
12421         * loadup.el: Correct commentary.  Reformatting.
12422         (really-early-error-handler): Use absolute path to the
12423         first dumped-lisp.el file.
12424         (really-early-error-handler): Print full path name of
12425         each dumped lisp file (inherited from InfoDock).
12426
12427         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12428         dumped-lisp.el files.
12429
12430         * make-docfile.el (preloaded-file-list): Reorder when the
12431         package-path is searched.
12432         * update-elc.el: Ditto.
12433
12434         * lisp-mode.el (call-with-condition-handler): Treat the same as
12435         `condition-case' for indentation.
12436
12437         * about.el (about-xemacs): Update release date.
12438
12439 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12440
12441         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12442         anywhere but at the last clause.
12443         (ecase): Disallow `t' and `otherwise'.
12444
12445 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12446
12447         * cus-edit.el (custom-buffer-create-buttons): New function
12448         from stuff moved out of `custom-buffer-create-internal'.
12449         (custom-novice): New variable.  Default t.
12450         (custom-display-global-buttons): Ditto.  Default `top'.
12451         (custom-buffer-create-internal): Only display help if
12452         `custom-novice' is non-nil.  Display global buttons according to
12453         `custom-display-global-buttons'.
12454
12455 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12456
12457         * menubar.el (find-menu-item): Use `check-argument-type'.
12458         (find-menu-item): Cosmetic changes.
12459
12460 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12461
12462         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12463         look.
12464
12465 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12466
12467         * format.el (format-deannotate-region):  Bug fix.
12468         Deannotating a region containing unknown tags would fail
12469         (causing decoding of text/enriched to fail at user level)
12470
12471 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12472
12473         * minibuf.el (read-directory-name): Support sixth
12474           arg, HISTORY, as already documented.
12475
12476 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12477
12478         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12479         to `ecase'.
12480
12481 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12482
12483         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12484         skk-activate.
12485
12486 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12487
12488         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.