update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=big5-cdp): Swap DOC-string and long-name.
4         (=gt): Likewise.
5         (=gt-k): Likewise.
6         (=gt-pj-*): Likewise.
7         (=gt-pj-k1): Likewise.
8         (=gt-pj-k2): Likewise.
9         (=daikanwa): Likewise.
10         (=daikanwa-rev1): Likewise.
11         (=daikanwa-rev2): Likewise.
12         (=big5-pua): Likewise.
13         (=big5-eten): Likewise.
14         (chinese-big5-eten-a): Likewise.
15         (chinese-big5-eten-b): Likewise.
16         (=hanziku-*): Likewise.
17         (=cbeta): Likewise.
18         (=jef-china3): Likewise.
19         (=ruimoku-v6): Likewise.
20         (=ucs@iso): Likewise.
21         (=ucs@unicode): Likewise.
22         (=ucs@gb): Likewise.
23         (=ucs@cns): Likewise.
24         (=ucs@jis): Likewise.
25         (=ucs@jis-1990): Likewise.
26         (=ucs@jis-2000): Likewise.
27         (=ucs@jp): Likewise.
28         (=ucs@ks): Likewise.
29         (=ucs@big5): Likewise.
30         (=ucs-radicals): Likewise.
31         (=ucs-radicals@unicode): Likewise.
32         (=ucs-bmp-cjk): Likewise.
33         (=ucs-bmp-cjk@unicode): Likewise.
34         (=ucs-sip-ext-b): Likewise.
35         (=ucs-sip-ext-b@iso): Likewise.
36
37 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
38
39         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
40         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
41
42 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
43
44         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
45         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
46         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
47         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
48         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
49         arabic-digit, ipa and ``&I-B-XXXX;''.
50
51 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
54         setting for (I-)HZK{03..12}-XXXX.
55
56 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
57
58         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
59         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
60
61         * mule/mule-charset.el (default-coded-charset-priority-list): Add
62         `=ruimoku-v6'.
63
64         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
65         CHISE.
66
67 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
68
69         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
70         (=ucs@unicode): Likewise.
71         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
72         (=ucs@cns): Likewise.
73         (=ucs@jis): Likewise.
74         (=ucs@ks): Likewise.
75         (=ucs@big5): Likewise.
76
77 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
78
79         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
80         `ucs-jis'.
81         (utf-8-jis-er): Likewise.
82         (utf-8-jp): New coding-system.
83         (utf-8-jp-er): Likewise.
84
85         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
86
87 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
88
89         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
90
91         * mule/japanese.el: Move definition of `euc-jisx0213' to
92         mule/mule-coding.el.
93
94 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
95
96         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
97         mule-coding before loading update-cdb when utf-2000 is provided.
98
99 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
102         `=daikanwa'.
103
104 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
105
106         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
107         definition codes when `utf-2000' is provided.
108
109 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
110
111         * mule/mule-category.el (word-combining-categories): Don't setup
112         `word-combining-categories' in XEmacs CHISE.
113         (word-separating-categories): Add setting about Latin script in
114         XEmacs CHISE.
115
116 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
117
118         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
119         setting for `chinese-big5'.
120
121 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
122
123         * mule/mule-coding.el (coded-charset-entity-reference-alist):
124         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
125         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
126         add setting for HZK0[12]-xxxx.
127
128 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
129
130         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
131         in XEmacs CHISE.
132
133 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
134
135         * mule/mule-charset.el (default-coded-charset-priority-list):
136         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
137         and `chinese-big5' to `=gt-pj-*'.
138
139 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
140
141         * mule/mule-conf.el (=daikanwa): Renamed from
142         `ideograph-daikanwa'.
143         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
144
145 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
146
147         * mule/mule-conf.el (=cns11643-7): Renamed from
148         `chinese-cns11643-7'.
149         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
150
151 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-conf.el (=cns11643-6): Renamed from
154         `chinese-cns11643-6'.
155         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
156
157 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
158
159         * mule/mule-conf.el (=cns11643-5): Renamed from
160         `chinese-cns11643-5'.
161         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
162
163 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
164
165         * mule/mule-conf.el (=cns11643-4): Renamed from
166         `chinese-cns11643-4'.
167         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
168
169 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
170
171         * mule/mule-conf.el (=cns11643-3): Renamed from
172         `chinese-cns11643-3'.
173         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
174
175 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
176
177         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
178         `=cns11643-2'.
179         (chinese-cns11643-2): New alias for `=cns11643-2'.
180
181 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
182
183         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
184         `=cns11643-1'.
185         (chinese-cns11643-1): New alias for `=cns11643-1'.
186
187 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
190         (chinese-gb12345): New alias for `=gb12345'.
191
192 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
193
194         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
195         (chinese-gb2312): New alias for `=gb2312'.
196
197 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
198
199         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
200         (chinese-big5): New alias for `=big5'.
201
202 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
203
204         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
205         (korean-ksc5601): New alias for `=ks-x1001'.
206
207 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
208
209         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
210         `=jis-x0212'.
211         (japanese-jisx0212): New alias for `=jis-x0212'.
212
213 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
214
215         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
216         `=jis-x0208-1983'.
217         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
218
219 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
222         `=jis-x0208-1978'.
223         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
224
225 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
226
227         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
228         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
229
230 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
231
232         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
233         (chinese-cns11643-3): Specify iso-ir 183.
234         (chinese-cns11643-4): Specify iso-ir 184.
235         (chinese-cns11643-5): Specify iso-ir 185.
236         (chinese-cns11643-6): Specify iso-ir 186.
237         (chinese-cns11643-7): Specify iso-ir 187.
238         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
239         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
240
241 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
242
243         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
244         \uXXXX for every cases.
245
246 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
247
248         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
249         (ucs-big5): Changed to an alias for `=ucs@big5'.
250
251 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
252
253         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
254         (ucs-ks): Changed to an alias for `=ucs@ks'.
255
256 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
257
258         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
259         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
260
261 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
262
263         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
264         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
265
266 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
267
268         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
269         (ucs-jis): Changed to an alias for `=ucs@jis'.
270
271 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
272
273         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
274         (ucs-cns): Changed to an alias for `=ucs@cns'.
275
276 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
277
278         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
279         (ucs-gb): Changed to an alias for `=ucs@gb'.
280
281 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
282
283         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
284         `ideograph-daikanwa-2'.
285         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
286         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
287
288 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
289
290         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
291         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
292
293         * obsolete.el (utf-2000-version): Declare as an obsolete variable
294         for `xemacs-chise-version'.
295
296 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
297
298         * mule/mule-charset.el (default-coded-charset-priority-list):
299         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
300         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
301         instead of `ideograph-hanziku-*'.
302
303         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
304         (ucs): New alias for `=ucs' when `utf-2000' is provided.
305
306 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
307
308         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
309         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
310         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
311         `utf-2000' is provided.
312
313 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
314
315         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
316         is provided [was builtin coded-charsets].
317
318 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
319
320         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
321         is provided [was builtin coded-charsets].
322
323 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
324
325         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
326         is provided [was builtin coded-charsets].
327
328 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
329
330         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
331         is provided [was builtin coded-charsets].
332
333 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
334
335         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
336         when `utf-2000' is provided [was builtin coded-charsets].
337
338 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
339
340         * mule/mule-conf.el (=hanziku-*): Renamed from
341         `ideograph-hanziku-*'.
342         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
343
344 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
345
346         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
347         `utf-2000' is provided [was builtin coded-charsets].
348         (ideograph-hanziku-{1..12}): Likewise.
349
350 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
351
352         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
353         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
354
355 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
356
357         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
358         when `utf-2000' is provided [was builtin coded-charsets].
359
360 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
361
362         * mule/mule-charset.el (default-coded-charset-priority-list): Use
363         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
364         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
365
366 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
367
368         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
369         (ideograph-gt): Changed to an alias for `=gt'.
370
371 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
372
373         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
374         is provided; it was defined as a builtin coded-charset.
375         (ideograph-gt): Likewise.
376
377 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
378
379         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
380         (ideograph-gt-k): Changed to an alias for `=gt-k'.
381
382 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
383
384         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
385         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
386
387 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
388
389         * mule/mule-conf.el (=big5-eten): Renamed from
390         `chinese-big5-eten'.
391         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
392
393 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
394
395         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
396         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
397
398 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
399
400         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
401         (ideograph-cbeta): Changed to an alias for `=cbeta'.
402
403 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
404
405         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
406         (china3-jef): Changed to an alias for `=jef-china3'.
407
408 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
409
410         * mule/mule-charset.el (default-coded-charset-priority-list): Use
411         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
412
413         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
414         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
415         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
416         when `utf-2000' is provided.
417
418 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
419
420         * mule/mule-charset.el (default-coded-charset-priority-list):
421         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
422
423         * mule/mule-conf.el (ucs-jis-1990): Deleted.
424         (ucs-jis-2000): Deleted.
425
426 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
427
428         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
429         UTF-2000.
430         (=ucs-jis-2000): New coded-charset for UTF-2000.
431
432 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
433
434         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
435         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
436
437 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
438
439         * mule/mule-charset.el (default-coded-charset-priority-list):
440         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
441         `ideograph-cbeta'.
442
443 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
444
445         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
446         builtin coded-charset].
447
448 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
449
450         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
451         settings for &K0-xxxx and &I-K0-xxxx.
452
453 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
454
455         * mule/mule-charset.el (default-coded-charset-priority-list): Add
456         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
457
458 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
459
460         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
461         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
462
463 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
464
465         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
466         UTF-2000.
467         (ideograph-gt-pj-k1): Likewise.
468         (ideograph-gt-pj-k2): Likewise.
469
470 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
471
472         * mule/mule-charset.el (default-coded-charset-priority-list): Add
473         `=jis-x0208'.
474
475 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
476
477         * mule/mule-conf.el (china3-jef): Add new coded-charset when
478         UTF-2000 [was a builtin coded-charset].
479
480 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
481
482         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
483         (utf-8-gb-er): Likewise.
484
485 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
488         settings for JIS X 0212 and JIS X 0208:1978.
489
490 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
493         setting for JIS X 0213.
494
495 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
496
497         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
498         standard-case-table in UTF-2000.
499
500 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
501
502         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
503         definitions for isolated-chars.
504
505 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
506
507         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
508         `configure-utf-2000-lisp-directory'.
509         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
510         `mule-lisp-load-path'.
511
512 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
513
514         * startup.el (startup-setup-paths): Set and use
515         `utf-2000-lisp-directory'.
516         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
517         UTF-2000.
518
519 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
520
521         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
522         (paths-find-utf-2000-lisp-directory): New function.
523         (paths-construct-load-path): Add new optional argument
524         `utf-2000-lisp-directory'.
525
526         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
527
528 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
529
530         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
531         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
532         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
533         (default-coded-charset-priority-list): Add `chinese-big5-1' and
534         `chinese-big5-2' in UTF-2000.
535
536         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
537         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
538
539 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
540
541         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
542         `big5-eten-er' in UTF-2000.
543         (big5-cdp): Modify DOC-string and mnemonic.
544
545 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
546
547         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
548         UTF-2000 [renamed from utf-8-er].
549         (utf-8-gb): New coding-system in UTF-2000.
550         (utf-8-gb-er): Likewise.
551         (utf-8-cns): Likewise.
552         (utf-8-cns-er): Likewise.
553         (utf-8-big5): Likewise.
554         (utf-8-big5-er): Likewise.
555         (utf-8-jis): Likewise.
556         (utf-8-jis-er): Likewise.
557         (utf-8-ks): Likewise.
558         (utf-8-ks-er): Likewise.
559         (utf-8-er): Likewise.
560
561 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
562
563         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
564         instead of `utf-8-unix' in UTF-2000.
565
566         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
567
568 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
569
570         * mule/japanese.el (euc-jisx0213): New coding-system.
571
572         * mule/mule-conf.el (japanese-jisx0213-1): Specify
573         `japanese-jisx0208-1990' as the mother.
574
575 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
576
577         * dumped-lisp.el (preloaded-file-list): Change condition of
578         loading "close-cdb".
579
580 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
581
582         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
583         setup `coded-charset-entity-reference-alist'.
584
585 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
586
587         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
588         UTF-2000.
589
590 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
591
592         * mule/mule-charset.el (default-coded-charset-priority-list): Add
593         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
594
595 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
596
597         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
598         (chinese-big5-eten-a): Likewise.
599         (chinese-big5-eten-b): Likewise.
600         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
601         code range is #x8140 .. #x8DFE.
602
603 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
604
605         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
606         UTF-2000.
607         (chinese-big5-cdp): Likewise.
608
609 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
610
611         * dumped-lisp.el (preloaded-file-list): Rename
612         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
613
614 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
615
616         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
617         append `system-char-db-source-file-list' into
618         `preloaded-file-list' in UTF-2000.
619
620 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
621
622         * dumped-lisp.el (preloaded-file-list): Delete
623         character-definition files.
624
625 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
626
627         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
628         UTF-2000.
629
630 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
631
632         * mule/mule-charset.el (default-coded-charset-priority-list):
633         Delete `mojikyo-2022-1'.
634
635 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
636
637         * mule/mule-charset.el (default-coded-charset-priority-list):
638         Delete `mojikyo'.
639
640 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
641
642         * mule/mule-charset.el (default-coded-charset-priority-list): Add
643         `ucs-sip'.
644
645 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
646
647         * mule/mule-charset.el (default-coded-charset-priority-list):
648         Comment out `chinese-gb12345'.
649
650 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
651
652         * bytecomp.el (byte-compile-insert-header): Fixed.
653
654 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
655
656         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
657         XEmacs UTF-2000.
658
659 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
660
661         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
662         UTF-2000.
663
664 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
665
666         * mule/mule-charset.el (default-coded-charset-priority-list): Add
667         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
668
669 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
670
671         * mule/mule-charset.el (default-coded-charset-priority-list):
672         `japanese-jef-china3' is renamed `china3-jef'.
673
674 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
675
676         * mule/mule-charset.el (default-coded-charset-priority-list): Add
677         `japanese-jef-china3' and `ideograph-cbeta'.
678
679 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
680
681         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
682
683 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
684
685         * mule/mule-charset.el (default-coded-charset-priority-list): Add
686         `chinese-big5-cdp'.
687
688 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
689
690         * mule/mule-charset.el (default-coded-charset-priority-list): Add
691         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
692
693 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
694
695         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
696         loading character definitions.
697
698 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
699
700         * dumped-lisp.el (preloaded-file-list): Rename
701         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
702
703 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
704
705         * mule/mule-charset.el (default-coded-charset-priority-list): Add
706         `chinese-big5'.
707
708 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
709
710         * dumped-lisp.el (preloaded-file-list): Dump
711         "Ideograph-R028-Private" with XEmacs UTF-2000.
712
713 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
714
715         * mule/mule-charset.el (default-coded-charset-priority-list): Add
716         `chinese-gb12345'.
717
718 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
719
720         * mule/mule-charset.el (default-coded-charset-priority-list): Add
721         `ideograph-gt-pj-{1..11}'.
722
723         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
724         XEmacs UTF-2000.
725
726 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
727
728         * mule/mule-charset.el (default-coded-charset-priority-list):
729         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
730         `chinese-isoir165'.
731
732 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
733
734         * format.el (format-alist): Revive `image/jpeg', `image/gif',
735         `image/png', `image/x-xpm' and `image/tiff'.
736
737         * files.el (binary-file-regexps): Add *.PNG.
738
739 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
740
741         * mule/mule-charset.el (default-coded-charset-priority-list):
742         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
743         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
744
745 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
746
747         * list-mode.el: Call `completion-list-mode' to avoid slowness of
748         the first completion when UTF-2000 is running.
749
750 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
751
752         * mule/mule-charset.el (default-coded-charset-priority-list):
753         Delete `ucs'.
754
755 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
756
757         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
758
759         * mule/mule-charset.el (default-coded-charset-priority-list): Add
760         `mojikyo' instead of `mojikyo-pj-[1..21]'.
761
762 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
763
764         * mule/vietnamese.el (vscii-2): Delete abolished property
765         `composite'; now composite mode is default.
766
767 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
768
769         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
770         of `raw-text'; check \uHHHH representation even if non-ascii
771         characters are not found.
772
773         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
774         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
775         unconditionally.
776
777         * mule/viet-ccl.el: New file.
778
779         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
780         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
781         - Separate CCL based implementations to viet-ccl.el.
782
783 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
784
785         * mule/mule-conf.el (japanese-jisx0213-1): Allow
786         "jisx0213.2000-1".
787         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
788
789         * mule/mule-charset.el (default-coded-charset-priority-list):
790         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
791         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
792
793 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
794
795         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
796
797 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
798
799         * mule/mule-charset.el (default-coded-charset-priority-list): Add
800         `ucs' in UTF-2000.
801
802 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
803
804         * mule/mule-charset.el (default-coded-charset-priority-list):
805         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
806         `arabic-iso8859-6'.
807
808 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
809
810         * mule/mule-charset.el (default-coded-charset-priority-list): Add
811         `mojikyo-pj-[1 .. 21]' in UTF-2000.
812
813 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
814
815         * mule/mule-charset.el (default-coded-charset-priority-list): Add
816         `katakana-jisx0201' in UTF-2000.
817
818 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
819
820         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
821         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
822         "u0FB50-Arabic-Presentation-Forms-A",
823         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
824         "u0FE50-Small-Form-Variants",
825         "u0FE70-Arabic-Presentation-Forms-B",
826         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
827         UTF-2000.
828
829 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
830
831         * dumped-lisp.el (preloaded-file-list): Delete
832         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
833         ... "Ideograph-R214-Flute" in UTF-2000.
834
835 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
836
837         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
838         (japanese-jisx0213-2): New coded-charset.
839
840         * dumped-lisp.el (preloaded-file-list): Add
841         "Ideograph-R028-Private", "Ideograph-R029-Again" and
842         "Ideograph-R030-Mouth".
843
844 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
845
846         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
847         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
848         "Ideograph-R015-Ice", "Ideograph-R016-Table",
849         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
850         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
851         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
852         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
853         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
854
855 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
856
857         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
858         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
859         "Ideograph-R005-Second", "Ideograph-R006-Hook",
860         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
861         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
862
863         * mule/mule-charset.el (default-coded-charset-priority-list): Add
864         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
865
866 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
867
868         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
869         in UTF-2000.
870
871 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
872
873         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
874         (chinese-isoir165): Moved from mule/chinese.el.
875         (chinese-cns11643-3): Moved from mule/chinese.el.
876         (chinese-cns11643-4): Moved from mule/chinese.el.
877         (chinese-cns11643-5): Moved from mule/chinese.el.
878         (chinese-cns11643-6): Moved from mule/chinese.el.
879         (chinese-cns11643-7): Moved from mule/chinese.el.
880
881         * mule/chinese.el: Move definition of coded-charsets to
882         mule/mule-conf.el.
883
884 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
885
886         * mule/mule-charset.el (default-coded-charset-priority-list): Add
887         `ideograph-daikanwa'.
888
889 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
890
891         * dumped-lisp.el (preloaded-file-list): Delete
892         "ccs-jisx0201-latin.el".
893
894 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
895
896         * dumped-lisp.el (preloaded-file-list): Add
897         "u031A0-Extended-Bopomofo" in UTF-2000.
898
899 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
900
901         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
902         renamed to u02E00-CJK-Radical-Supplement.
903
904 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
905
906         * dumped-lisp.el (preloaded-file-list): Add
907         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
908         "u030A0-Katakana", "u03100-Bopomofo",
909         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
910         "u03200-Enclosed-CJK-Letters-and-Months" and
911         "u03300-CJK-Compatibility".
912
913 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
914
915         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
916         "u02F00-Kangxi-Radicals" and
917         "u02FF0-Ideographic-Description-Characters".
918
919 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
920
921         * dumped-lisp.el (preloaded-file-list): Add
922         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
923         "u02800-Braille-Patterns" in UTF-2000.
924
925 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
926
927         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
928         "uXXXXX-*.el" in UTF-2000.
929
930         * bytecomp.el (byte-compile-insert-header): Delete comments if
931         non-ASCII characters are found; allow `byte-compile-dynamic' and
932         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
933         `raw-text'.
934
935 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
936
937         * dumped-lisp.el (preloaded-file-list): Add
938         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
939         "u025A0-Geometric-Shapes.el".
940
941 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
942
943         * dumped-lisp.el (preloaded-file-list): Add
944         "u02400-Control-Pictures.el", "u02440-OCR.el" and
945         "u02460-Enclosed-Alphanumerics.el".
946
947 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
948
949         * mule/mule-charset.el (default-coded-charset-priority-list): Add
950         `chinese-gb2312'.
951
952         * dumped-lisp.el (preloaded-file-list): Add
953         "u02200-Mathematical-Operators.el" and
954         "u02300-Miscellaneous-Technical.el".
955
956 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
957
958         * mule/mule-charset.el (default-coded-charset-priority-list): Add
959         `chinese-cns11643-*'.
960
961         * dumped-lisp.el (preloaded-file-list): Add
962         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
963         "u02190-Arrows.el" in UTF-2000.
964
965 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
966
967         * mule/mule-charset.el (default-coded-charset-priority-list): Add
968         `korean-ksc5601'.
969
970         * dumped-lisp.el (preloaded-file-list): Add
971         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
972         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
973         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
974
975 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
976
977         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
978
979 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
980
981         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
982         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
983         "u01780-Khmer.el", "u01800-Mongolian.el",
984         "u01E00-Latin-Extended-Additional.el" and
985         "u01F00-Greek-Extended.el" in UTF-2000.
986
987 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
988
989         * mule/mule-charset.el (default-coded-charset-priority-list): Add
990         `ethiopic-ucs' and `ethiopic'.
991
992         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
993         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
994
995         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
996         from mule/ethiopic.el.
997
998         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
999         mule/mule-conf.el.
1000
1001 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1002
1003         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1004         `lao'.
1005
1006         * mule/mule-conf.el (lao): New coded-charset.
1007
1008         * dumped-lisp.el (preloaded-file-list): Add
1009         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
1010         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
1011         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
1012         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
1013         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
1014
1015 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1016
1017         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1018         `ucs-bmp' and `arabic-iso8859-6'.
1019
1020 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1021
1022         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
1023         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
1024         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
1025
1026 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1027
1028         * startup.el (normal-top-level): Load autoload file for UTF-2000
1029         in UTF-2000.
1030
1031 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
1032
1033         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
1034         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
1035         "u00020-Basic-Latin.el", "u00080-C1.el",
1036         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1037         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1038         "u002B0-Spacing-Modifier-Letters.el",
1039         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1040         UTF-2000.
1041
1042 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1043
1044         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1045         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1046         instead of `vietnamese-viscii-*'.
1047
1048 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1049
1050         * mule/mule-conf.el: New file.
1051
1052         * mule/misc-lang.el: Move definition of charset `ipa' to
1053         mule/mule-conf.el.
1054
1055 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1056
1057         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1058         `latin-viscii'; prefer it for characters used in Vietnamese.
1059
1060 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1061
1062         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1063
1064 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1065
1066         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1067         `vietnamese-viscii-lower'.
1068         (latin-viscii-upper): Renamed from charset
1069         `vietnamese-viscii-upper'.
1070         (vietnamese-viscii-lower): New alias for charset
1071         `latin-viscii-lower'.
1072         (vietnamese-viscii-upper): New alias for charset
1073         `latin-viscii-upper'.
1074
1075 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1076
1077         * mule/mule-charset.el (default-coded-charset-priority-list):
1078         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1079
1080 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1081
1082         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1083         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1084         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1085         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1086         lisp/utf-2000.
1087
1088 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1089
1090         * mule/ccs-tcvn5712.el: New file.
1091
1092 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1093
1094         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1095         in UTF-2000.
1096
1097 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1098
1099         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1100         `japanese-jisx0208'.
1101
1102 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1103
1104         * dumped-lisp.el (preloaded-file-list): Add
1105         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1106         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1107         UTF-2000.
1108
1109         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1110         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1111         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1112         mule/ccs-viscii.el: New files.
1113
1114         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1115         if \uXXXX is found.
1116
1117 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1118
1119         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1120         `hiragana-jisx0208' and `katakana-jisx0208'.
1121
1122 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1123
1124         * mule/chinese.el (chinese-cns11643-3): Define it even if
1125         `utf-2000' is provided.
1126         (chinese-cns11643-4): Likewise.
1127         (chinese-cns11643-5): Likewise.
1128         (chinese-cns11643-6): Likewise.
1129         (chinese-cns11643-7): Likewise.
1130
1131 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1132
1133         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1134         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1135
1136 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1137
1138         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1139         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1140
1141 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1142
1143         * mule/mule-charset.el (default-coded-charset-priority-list):
1144         Setup in UTF-2000.
1145
1146 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1147
1148         * mule/viet-chars.el: Don't define charset
1149         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1150         they are defined as builtin charsets.
1151
1152 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1153
1154         * version.el (emacs-version): Add more space just before UTF-2000
1155         version string.
1156
1157 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1158
1159         * version.el ([constant] emacs-version): Don't add a space in the
1160         preceding place of `xemacs-betaname' because it is duplicated.
1161         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1162
1163         * startup.el (splash-frame-body): Add ETL.
1164
1165 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1166
1167         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1168         is provided because it is defined as builtin charset.
1169         (chinese-cns11643-4): Likewise.
1170         (chinese-cns11643-5): Likewise.
1171         (chinese-cns11643-6): Likewise.
1172         (chinese-cns11643-7): Likewise.
1173
1174 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1175
1176         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1177         coding-system `iso-10646-ucs-4' is not defined.
1178
1179 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1180
1181         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1182         coding-system if `utf-2000' is provided.
1183
1184 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1185
1186         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1187         `utf-2000' is provided.
1188
1189 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1190
1191         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1192         if utf-2000 is provided temporally.
1193
1194 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1195
1196         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1197         as builtin variable].
1198
1199 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1200
1201         * files.el (insert-file-contents-literally): Treat file as binary;
1202         call file-name-handlers. [sync with Emacs 20.3.10]
1203
1204 2004-02-02  Vin Shelton <acs@xemacs.org>
1205
1206         * XEmacs 21.4.15 is released
1207
1208 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * itimer.el (activate-itimer): Modify the itimer timeout value as
1211         if it were begun at the last time when the itimer driver was woken
1212         up.
1213
1214 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1215
1216         * specifier.el (Copyright):
1217         Update.
1218         (make-specifier-and-init):
1219         (map-specifier):
1220         (canonicalize-inst-pair):
1221         (canonicalize-spec-list):
1222         (set-specifier):
1223         Synch docstrings to 21.5 where appropriate.
1224
1225 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1226
1227         * package-get.el (package-get-list-packages-where): New.  A
1228         function that allows searching for groups of packages.  For
1229         example, find all packages that require the fsf-compat package.
1230
1231 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1232
1233         The Great PUI Sync.
1234
1235         * auto-autoloads.el: Regenerated.
1236
1237         * custom-load.el: Regenerated.
1238
1239         * dumped-lisp.el (packages-hardcoded-lisp): New.
1240
1241         * menubar-items.el (menu-max-items): New.
1242         (menu-submenu-max-items): New.
1243         (menu-submenu-name-format): New.
1244         (menu-split-long-menu): New.
1245         (menu-sort-menu): New.
1246         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1247
1248         * obsolete.el (pui-add-install-directory): Renamed to the more
1249         logical `pui-set-local-package-get-directory'.
1250         (package-get-download-menu): Moved to `package-ui.el' and renamed
1251         to `package-ui-add-download-menu'.
1252
1253         * package-admin.el (package-admin-install-function-mswindows):
1254         Whitespace clean up.
1255         (package-admin-add-single-file-package): Removed.
1256         (package-admin-default-install-function): Whitespace clean up.
1257         (package-admin-find-top-directory): New.
1258         (package-admin-get-install-dir): Use it.
1259         (package-admin-get-manifest-file): 
1260         (package-admin-check-manifest): 
1261         (package-admin-add-binary-package):
1262         (package-admin-get-lispdir):
1263         (package-admin-delete-binary-package):
1264         (package-admin):
1265
1266         * package-get.el (package-get-package-index-file-location): New.
1267         (package-get-install-to-user-init-directory): New.
1268         (package-get-remote):
1269         (package-get-download-sites):
1270         (package-get-pre-release-download-sites): New.
1271         (package-get-site-release-download-sites): New.
1272         (package-get-base-filename):
1273         (package-get-always-update):
1274         (package-get-user-index-filename): Removed.
1275         (package-get-pgp-available-p): New.
1276         (package-get-require-signed-base-updates):
1277         (package-get-was-current):
1278         (package-entries-are-signed): New.
1279         (package-get-continue-update-base): New.
1280         (package-get-download-menu): Removed.
1281         (package-get-require-base):
1282         (package-get-update-base-entry):
1283         (package-get-locate-file):
1284         (package-get-locate-index-file):
1285         (package-get-maybe-save-index):
1286         (package-get-update-base):
1287         (package-get-update-base-from-buffer):
1288         (package-get-update-base-entries):
1289         (package-get-interactive-package-query):
1290         (package-get-update-all):
1291         (package-get-all):
1292         (package-get-dependencies):
1293         (package-get-init-package):
1294         (package-get-info): New.
1295         (package-get):
1296         (package-get-staging-dir):
1297         (package-get-set-version-prop): Removed.
1298         (package-get-installedp):
1299         (package-get-ever-installed-p):
1300         (packages): Removed.
1301         (package-get-custom-groups): Removed.
1302         (package-get-custom): Removed.
1303         (package-get-custom-add-entry): Removed.
1304
1305         * package-info.el (batch-update-package-info):
1306
1307         * package-net.el (package-net-batch-generate-bin-ini):
1308         (package-net-update-installed-db):
1309
1310         * package-ui.el (pui-info-buffer):
1311         (pui-directory-exists): Removed.
1312         (pui-package-dir-list): Removed.
1313         (pui-add-install-directory): Removed.
1314         (package-ui-download-menu): New.
1315         (package-ui-pre-release-download-menu): New.
1316         (package-ui-site-release-download-menu): New.
1317         (pui-set-local-package-get-directory): New.
1318         (pui-package-symbol-char):
1319         (pui-update-package-display):
1320         (pui-toggle-package):
1321         (pui-toggle-package-key):
1322         (pui-toggle-package-delete):
1323         (pui-toggle-package-delete-key):
1324         (pui-toggle-package-event):
1325         (pui-toggle-verbosity-redisplay):
1326         (pui-install-selected-packages):
1327         (pui-add-required-packages):
1328         (pui-help-echo):
1329         (pui-display-info):
1330         (list-packages-mode):
1331         (pui-list-packages):
1332
1333         * packages.el (packages-compute-package-locations):
1334         (package-require):
1335         (package-delete-name):
1336         (packages-hardcoded-lisp): Removed.
1337         (packages-useful-lisp): Removed.
1338         (packages-unbytecompiled-lisp): Removed.
1339         (packages-find-package-directories):
1340
1341         Summary:
1342
1343         Major code clean up of all things PUI.
1344
1345         Much improved code to determine where packages should be
1346         installed.  PUI no longer depends on any packages being
1347         pre-installed to compute where packages are to be installed to.
1348
1349         The user can specify the location of their package-index file.  It
1350         isn't necessary to set this because it has sane defaults.  People
1351         who "run-in-place" won't accidently overwrite the CVS
1352         package-index file.  See
1353         `package-get-package-index-file-location'. 
1354
1355         PUI will now properly clean up after itself in the event of an
1356         unsuccessful package install.  This drastically reduces the number
1357         of "wrong md5sum" FAQs.
1358
1359         non-Mule XEmacsen can no longer install Mule packages.
1360
1361         Package management via the custom interface has been removed.
1362
1363         The PUI related menubar items have been reorganised.
1364
1365         The PGP verification code has been fixed and the default for
1366         whether or not it is used is automatically computed.
1367
1368         * update-elc.el ((preloaded-file-list site-load-packages
1369         need-to-dump dumped-exe)):
1370         Just a couple of small changes to allow for
1371         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1372         existing anymore.
1373
1374 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1375
1376         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1377         apply `format' to the first argument of byte-compile-warn, it
1378         already calls format.
1379
1380 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1381
1382         * files.el (delete-old-versions): Avoid going interactive during
1383         make install when environment variable VERSION_CONTROL is set.
1384
1385 2003-12-04  Vin Shelton  <acs@xemacs.org>
1386
1387         * menubar-items.el (menu-item-search): Only bring up search dialog
1388         box if the feature is available and desired.
1389
1390 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1391
1392         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1393
1394 2003-11-05  Vin Shelton  <acs@xemacs.org>
1395
1396         * help.el (Help-prin1-face):
1397         (Help-princ-face):
1398         princ and prin1 are functions and need to be called as such.  The
1399         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1400
1401 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1402
1403         * about.el (about-xemacs): Give full version and build date.
1404
1405 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1406
1407         * win32-native.el (grep-null-device): This XEmacs has null-device.
1408
1409 2003-09-06  Mike Sperber  <mike@xemacs.org>
1410
1411         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1412         implement the specified semantics for `defvar.'
1413
1414 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1415
1416         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1417         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1418         displaying buffer in question.
1419
1420 2003-09-03  Vin Shelton <acs@xemacs.org>
1421
1422         * XEmacs 21.4.14 is released
1423
1424 2003-08-17  Vin Shelton  <acs@xemacs.org>
1425
1426         * about.el: Vanity patch.
1427
1428 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1429
1430         * code-process.el (call-process):
1431         (call-process-region):
1432         (start-process):
1433         Document coding system processing.
1434
1435 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1436
1437         * startup.el (splash-frame-body): Idiomatic English.
1438
1439 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1440
1441         * font-lock.el (font-lock-match-java-declarations): Move
1442         save-restriction, narrow-to-region to beginning of function to
1443         avoid going beyond the limit and causing an infloop.
1444
1445 2003-04-16  Jerry James  <james@xemacs.org>
1446
1447         * keydefs.el: Remove mappings for keys mapped to the nowhere
1448         defined function function-key-error.
1449
1450 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1451
1452         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1453         lisp-interaction-mode-hook): Add the docstrings.
1454
1455 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1456
1457         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1458         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1459         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1460
1461 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1462
1463         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1464         lambda list after the original doc.  Care about
1465         #'(lambda () "SingleString") 
1466         (cl-upcase-arg): 
1467         (cl-function-arglist):
1468         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1469         circular data structures in lambda list specification
1470
1471 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1472
1473         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1474         to appear in font-lock-function-name-face.
1475
1476 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1477
1478         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1479         is not also the value of the lambda.
1480
1481 2003-05-06  Andy Piper  <andy@xemacs.org>
1482
1483         * files.el (revert-buffer): Make sure local variables get processed,
1484         even in the case of an optimized reversion.
1485
1486 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1487
1488         * XEmacs 21.4.13 is released
1489
1490 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1491
1492         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1493         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1494
1495 2003-02-14  Ben Wing  <ben@xemacs.org>
1496
1497         * byte-optimize.el:
1498         * byte-optimize.el (byte-compile-inline-expand):
1499         * byte-optimize.el (byte-compile-unfold-lambda):
1500         * byte-optimize.el (byte-optimize-form-code-walker):
1501         * byte-optimize.el (byte-optimize-form):
1502         * byte-optimize.el (byte-decompile-bytecode-1):
1503         * byte-optimize.el (byte-optimize-lapcode):
1504         Review carefully and sync up to 20.7 except for areas as noted.
1505         Fixes problem with JDE compilation.
1506
1507 2003-02-05  Ben Wing  <ben@xemacs.org>
1508
1509         * simple.el:
1510         * simple.el (motion-keys-for-shifted-motion):
1511         Omit M-S-home/end from motion keys.
1512
1513 2003-02-07  Ben Wing  <ben@xemacs.org>
1514
1515         * text-props.el (text-property-any):
1516         * text-props.el (text-property-not-all):
1517         Fix bug when end > start.
1518
1519 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1520
1521         * info.el (Info-insert-dir): Make default-directory end in
1522         separator.  Patch due to Martin Buchholz.
1523
1524 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1525
1526         * XEmacs 21.4.12 "Portable Code" is released.
1527
1528 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1529
1530         * about.el: Update golubev data.
1531
1532 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1533
1534         * isearch-mode.el (isearch-mode-map): Substitute comment on
1535         desirability, and back out "GR is printable" changes.
1536
1537 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1538
1539         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1540
1541 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1542
1543         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1544
1545 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1546
1547         * menubar-items.el (default-menubar): Use browse-url-mozilla
1548         instead of browse-url-gnome-moz for Mozilla.
1549
1550 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1551
1552         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1553
1554 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1555
1556         * files.el (auto-mode-alist): Remove redundant entries for modes
1557         that live in packages.
1558         (interpreter-mode-alist): Ditto.
1559
1560 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1561
1562         * menubar-items.el (default-menubar): Sync with current
1563         browse-url-xemacs.el.
1564
1565 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1566
1567         * XEmacs 21.4.10 "Military Intelligence" is released.
1568
1569 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1572
1573 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1574
1575         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1576
1577 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1578
1579         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1580         effect free function.
1581         (font-lock-fontify-keywords-region): Supply the argument to
1582         font-lock-compile-keywords.
1583
1584 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1585
1586         * package-get.el (package-get-download-sites): Bring sites list
1587         up to date, prefer xx.xemacs.org addresses.
1588
1589 2002-09-27  Andy Piper  <andy@xemacs.org>
1590
1591         * dialog.el (make-dialog-box): for general dialogs only
1592         delete-frame-hook will be run.
1593
1594 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1595
1596         * font-lock.el (font-lock-fontify-syntactically-region): Add
1597         comment about lookup-syntax-properties, document LOUDLY as unused.
1598
1599 2002-08-26  Andy Piper  <andy@xemacs.org>
1600
1601         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1602         merge.
1603
1604 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1605
1606         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1607         (make-obsolete-variable): Ditto.
1608         (make-compatible): Ditto.
1609         (make-compatible-variable): Ditto.
1610
1611 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1612
1613         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1614         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1615
1616 2002-08-28  Andy Piper  <andy@xemacs.org>
1617
1618         * files.el (revert-buffer): propagate revert-without-query-status.
1619
1620 2002-06-03  Andy Piper  <andy@xemacs.org>
1621
1622         * dialog-items.el (make-search-dialog): align various subcontrols
1623         in visually pleasing ways, allow frame to autosize to the dialog
1624         size.
1625         * dialog.el (make-dialog-box): add a border inside the frame. Add
1626         :autosize property, if t then reset the frame size appropriately
1627         before the frame is mapped.
1628         * gutter-items.el (set-progress-feedback-instantiator): align
1629         various subcontrols.
1630         * gutter-items.el (set-progress-abort-instantiator): ditto.
1631
1632 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1633
1634         * XEmacs 21.4.9 "Informed Management" is released.
1635
1636 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1637
1638         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1639         "&optional append" argument.
1640
1641 2002-07-16  Didier Verna  <didier@xemacs.org>
1642
1643         * subr.el (replace-in-string): fix case fold bug introduced by
1644         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1645         case-fold-search in temporary buffers.
1646
1647 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1648
1649         * lib-complete.el (find-library): Remove check for mule because
1650         decompression DOES work on Mule.
1651
1652 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1653
1654         * simple.el (join-line): New alias for `delete-indentation'.
1655
1656 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1657
1658         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1659         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1660         (font-lock-builtin-face): New.
1661         (font-lock-constant-face): New.
1662         (font-lock-face-list): Add builtin and constant faces.
1663
1664 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1665
1666         * autoload.el (make-autoload): Support define-derived-mode.
1667         Collected puts of doc-string-elt property.  Based on a patch by
1668         Didier Verna <didier@xemacs.org>.
1669
1670 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1671
1672         * wid-edit.el (widget-field-activate): Fix docstring typo.
1673
1674 2002-07-23  Andy Piper  <andy@xemacs.org>
1675
1676         * about.el (about-personal-info): update me.
1677
1678 2002-07-12  Andy Piper  <andy@xemacs.org>
1679
1680         * custom.el (custom-theme-set-variables): remove bogus
1681         arguments. Use custom-set-default to set defaults.
1682         (custom-set-variables): update doc.
1683         (custom-local-buffer): new, synced from FSF.
1684         (custom-set-default): ditto.
1685         (defcustom): update doc.
1686
1687 2002-06-16  Andy Piper  <andy@xemacs.org>
1688
1689         * menubar-items.el (default-menubar): enable windows printing on
1690         cygwin as well as native.
1691
1692 2002-06-12  Andy Piper  <andy@xemacs.org>
1693
1694         * printer.el (generic-print-buffer): catch all errors so that the
1695         print device can be cleared in all scenarios.
1696         (Printer-clear-device): make sure clearing the printer allows it
1697         to be used again immediately.
1698         (generic-print-region): make sure the default printer face is
1699         black-on-white.
1700
1701 2002-04-23  Jerry James  <james@xemacs.org>
1702
1703         * window-xemacs.el (display-buffer-function): Change doc to
1704         reflect new arg.
1705         * window-xemacs.el (pre-display-buffer-function): Ditto.
1706         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1707         non-nil, make the new window just big enough for its contents.
1708         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1709         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1710         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1711
1712 2002-06-06  Andy Piper  <andy@xemacs.org>
1713
1714         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1715         (defcustom): ditto.
1716         (custom-handle-keyword): ditto.
1717
1718 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1719
1720         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1721         Make obsolete.  Default to nil.
1722         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1723         Inspired by a patch by John Palmieri.
1724
1725 2002-07-01  Mike Alexander  <mta@arbortext.com>
1726
1727         * process.el (shell-command-on-region): Don't delete the region
1728         before giving it to call-process-region
1729
1730 2002-06-04  Jerry James <james@eecs.ku.edu>
1731
1732         * find-paths.el (paths-find-architecture-directory): Search in
1733         `system-configuration'/`base', not `base'`system-configuration'.
1734
1735 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1736
1737         * info.el (Info-index): Add missing \ in [ t].
1738
1739 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1740
1741         * gutter-items.el (gutter-buffers-tab-visible-p,
1742         buffers-tab-omit-function, buffers-tab-selection-function,
1743         buffers-tab-filter-functions):
1744         Doc improvements.
1745
1746 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1747
1748         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1749
1750         * toolbar-items.el (toolbar-news): Fix typo in message string.
1751
1752 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1753
1754         * dialog.el (yes-or-no-p-dialog-box): 
1755         * cmdloop.el (y-or-n-p-minibuf):
1756         (yes-or-no-p-minibuf):
1757         (yes-or-no-p):
1758         (y-or-n-p): 
1759         Specify negative answers in docstrings.
1760
1761 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1762
1763         * package-ui.el (pui-help-echo): Display both installed and author
1764         version.  Use a balloon-help window to display extra info like
1765         package requires.
1766
1767 2002-05-30  Andy Piper  <andy@xemacs.org>
1768
1769         * files.el (revert-buffer-internal): don't visit
1770         revert-buffer. Kill buffer when not used. Suggested by Mike
1771         Alexander <mta@arbortext.com>
1772
1773 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1774
1775         * files.el (revert-buffer): More docstring fiddling.
1776
1777 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1778
1779         * files.el (revert-buffer):
1780         (revert-buffer-internal):
1781         (revert-buffer-insert-file-contents-function):
1782         Improve docstrings and comments.
1783
1784 2002-05-08  Andy Piper  <andy@xemacs.org>
1785
1786         * files.el (revert-buffer): observe noconfirm behavior.
1787
1788 2002-04-09  Andy Piper  <andy@xemacs.org>
1789
1790         * files.el (revert-buffer): use revert-buffer-internal if it looks
1791         like doing so will not result in any user-visible changes.
1792         (revert-buffer-internal): new function. Do the actual process of
1793         reversion and then see whether the result is any different to what
1794         we have already. If it is not then do nothing.
1795
1796 2001-12-11  Andy Piper  <andy@xemacs.org>
1797
1798         * menubar.el (get-popup-menu-response): re-order so that it works
1799         on more sane/facist window systems.
1800
1801 2001-12-03  Andy Piper  <andy@xemacs.org>
1802
1803         * faces.el (frob-face-property): don't infloop in face frobbing
1804         from Jan Vroonhof <jan@xemacs.org>.
1805
1806 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1807
1808         * faces.el (frob-face-property): Follow face fall-back hierarchy
1809         properly for face properties without an instance. Only do manual
1810         copy form 'default in last resort. This handles in particular
1811         the case where 'default itself has only a fall-back (which is
1812         the case by default on windows).
1813
1814 2001-11-24  Andy Piper  <andy@xemacs.org>
1815
1816         * printer.el (generic-print-region): set default-frame-plist to
1817         nil while creating the printer frame so that sizes reflect the
1818         printed page.
1819
1820         * faces.el (face-complain-about-font): Don't complain on printers.
1821
1822 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1823         
1824         * package-net.el: Andy synch.
1825         
1826 2001-12-16  Andy Piper  <andy@xemacs.org>
1827
1828         * package-get.el (package-get-update-all): Make sure installed.db
1829         gets updated after updating packages.
1830
1831 2002-03-28  Ben Wing  <ben@xemacs.org>
1832
1833         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1834         continuation, truncation so that we don't get line jumpiness from
1835         them being larger than the line height.
1836
1837         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1838
1839 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1840
1841         * font.el (font-window-system-mappings): Add mapping for Gtk
1842         (assume identical to X) 
1843
1844 2002-02-04  Andy Piper  <andy@xemacs.org>
1845
1846         * files.el (convert-standard-filename): Fix for short filename
1847         Peter Arius <pas@methodpark.de>
1848
1849 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1850
1851         * list-mode.el (default-choose-completion): completion-base-size
1852         should refer to local value in the completion list buffer.
1853
1854 2001-12-03  Didier Verna  <didier@xemacs.org>
1855
1856         * rect.el: autoload `replace-rectangle'.
1857         * keydefs.el (global-map): bind it to `C-x r p'.
1858
1859 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1860
1861         * XEmacs 21.4.8 "Honest Recruiter" is released.
1862
1863 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1864
1865         This patch is based on Jerry James's patch and analysis.
1866
1867         * select.el (get-clipboard):
1868         (get-selection):
1869         Update docstrings.
1870         (get-clipboard-foreign):
1871         (get-selection-foreign):
1872         New function for use as `interprogram-paste-function's.
1873
1874         * simple.el (interprogram-paste-function): Change default to
1875         `get-clipboard-foreign'; improve docstring.
1876         (interprogram-cut-function): Improve dosctring.
1877
1878 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1879
1880         * XEmacs 21.4.7 "Economic Science" is released.
1881
1882 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1883
1884         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1885
1886 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1887
1888         * obsolete.el (assq-delete-all): New compatibility alias for 
1889         remassq.
1890
1891 2002-01-09  Simon Josefsson  <jas@extundo.com>
1892
1893         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1894
1895 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1896
1897         * info.el (Info-auto-generate-directory): Default
1898         Info-auto-generate-directory to 'if-outdated.
1899
1900 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1901
1902         * startup.el (normal-top-level): Prevent migration code from
1903         trashing .emacs on an error in loading the init files.
1904
1905 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1906
1907         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1908         "system default" Xdefaults and friends get xrdb-mode.
1909
1910 2002-03-05  Mats Lidell  <matsl@contactor.se>
1911  
1912         * help-nomule.el (tutorial-supported-languages): Added Swedish
1913         tutorial. Sorted languages.
1914
1915 2002-02-11  Mike Sperber <mike@xemacs.org>
1916
1917         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1918         regenerating outdated dir files and dir is non-existent.
1919
1920 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1921
1922         * code-files.el (convert-mbox-coding-system): Improve comment.
1923         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1924         coding-system argument to `write-region-pre-hook' call.
1925         (write-region-pre-hook): Fix docstring to mention lockname argument.
1926
1927 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1928
1929         * minibuf.el (completing-read): Remove redundant wrong arg list.
1930
1931         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1932
1933 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1934
1935         * obsolete.el (interactive-form): new compatibility alias for 
1936         function-interactive.
1937
1938 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1939
1940         * menubar-items.el (Menubar-items-truncate-list): Removed.
1941         * menubar-items.el (Menubar-items-truncate-history): New.
1942         * menubar-items.el (default-menubar): Use
1943         Menubar-items-truncate-history.
1944
1945 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1946
1947         * printer.el (generic-print-region): Pass correct arguments to
1948         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1949         Torkelsson <torkel@acc.umu.se>.
1950
1951 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1952
1953         * help.el (describe-mode): synched with FSF 19.34; handle nil
1954         minor mode indicators.
1955
1956 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1957
1958         * minibuf.el (completing-read): Update docstring.
1959
1960 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1961
1962         * XEmacs 21.4.6 "Common Lisp" is released.
1963
1964 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1965
1966         * package-net.el: Inadvertant synch with Windows branch.  From
1967         Andy's log:
1968         (package-net-kit-version): new variable.
1969         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1970
1971 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1972
1973         * package-get.el (package-get-locate-index-file): Also search the
1974         core etc/ directory for the package index file if it can't be
1975         found in ~/.xemacs/.
1976
1977 2001-12-13  William Perry  <wmperry@gnu.org>
1978
1979         * dialog-gtk.el (popup-builtin-question-dialog):
1980         Conform to API in gui.c.
1981         
1982 2001-11-12  Andy Piper  <andy@xemacs.org>
1983
1984         * cus-edit.el (custom-save-face-internal): make sure we save
1985         non-themed faces.
1986         (custom-save-variables): ditto variables.
1987
1988 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1989
1990         * faces.el (make-face-family):
1991         (make-face-size):
1992         New face-modifying functions per Jan Vroonhof.
1993
1994         cus-face.el (custom-set-face-font-family):
1995         (custom-set-face-font-size):
1996         Use them.
1997
1998         * font.el (font-window-system-mappings): More precise docstring.
1999
2000         (font-create-name):
2001         (font-create-object):
2002         (tty-font-create-object):
2003         (tty-font-create-plist):
2004         (x-font-create-object):
2005         (x-font-create-name):
2006         (ns-font-create-name):
2007         (mswindows-font-create-object):
2008         (mswindows-font-create-name):
2009         Add doctrings.
2010
2011 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
2012
2013         * gtk-faces.el (gtk-init-device-faces): removed spurious
2014         quote before let* expression.
2015
2016 2001-10-29  Andy Piper  <andy@xemacs.org>
2017
2018         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
2019         modified when changing coding system.
2020
2021         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
2022         that we invoke the GUI directory selector.
2023
2024 2001-10-25  Andy Piper  <andy@xemacs.org>
2025
2026         * dialog.el (make-dialog-box): use new directory dialog support.
2027         * minibuf.el (read-file-name-1): ditto.
2028         (read-file-name): ditto.
2029         (read-directory-name): ditto.
2030
2031 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
2032
2033         * XEmacs 21.4.5 "Civil Service" is released.
2034
2035 2001-04-23  Didier Verna  <didier@xemacs.org>
2036
2037         * cus-edit.el (custom-variable-pre-save): New.
2038         * cus-edit.el (custom-variable-post-save): New.
2039         * cus-edit.el (custom-variable-save): use them.
2040         * cus-edit.el (custom-face-pre-save): New.
2041         * cus-edit.el (custom-face-post-save): New.
2042         * cus-edit.el (custom-face-save): use them.
2043         * cus-edit.el (custom-group-pre-save): New.
2044         * cus-edit.el (custom-group-post-save): New.
2045         * cus-edit.el (custom-group-save): use them.
2046         * cus-edit.el (Custom-save): use the pre/post functions above,
2047         call `custom-save-all' only once.
2048         * cus-edit.el (custom-variable-pre-reset-standard): New.
2049         * cus-edit.el (custom-variable-post-reset-standard): New.
2050         * cus-edit.el (custom-variable-reset-standard): use them.
2051         * cus-edit.el (custom-face-pre-reset-standard): New.
2052         * cus-edit.el (custom-face-post-reset-standard): New.
2053         * cus-edit.el (custom-face-reset-standard): use them.
2054         * cus-edit.el (custom-group-pre-reset-standard): New.
2055         * cus-edit.el (custom-group-post-reset-standard): New.
2056         * cus-edit.el (Custom-reset-standard): use them.
2057         * cus-edit.el (custom-face-reset-saved): use the pre/post
2058         functions above, call `custom-save-all' only once.
2059
2060 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2061
2062         * gutter-items.el (buffers-tab face): Derive from the modeline
2063         face by default.  Many people use white-on-black for the default
2064         font, and the tabs look hideous with that color combination.  The
2065         modeline usually has the correct colors.
2066
2067 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2068
2069         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2070         (tag-mark-stack-max): Typo fix.
2071
2072 2001-09-28  Ben Wing  <ben@xemacs.org>
2073
2074         * font-lock.el:
2075         * font-lock.el (font-lock-after-change-function):
2076         fix problem with last patch, reported by Katsumi Yamaoka.
2077
2078 2001-09-17  Ben Wing  <ben@xemacs.org>
2079
2080         * font-lock.el (font-lock-after-change-function):
2081         fix problem when you insert a comment on the line before a line of
2082         code: if we use the following char, then when you hit backspace,
2083         the following line of code turns the comment color.
2084
2085 2001-06-08  Ben Wing  <ben@xemacs.org>
2086
2087         * process.el: comment about shell-command-switch.
2088         * process.el (shell-quote-argument): Need to quote a null
2089         argument, too.  From Dan Holmsand.
2090         
2091         * startup.el (normal-top-level): Delete some unused FSF junk.
2092         * startup.el (command-line-early):
2093         
2094         * startup.el (command-line): Call MS Windows init function.
2095         
2096         * win32-native.el:
2097         * win32-native.el (mswindows-system-shells): New.
2098         * win32-native.el (mswindows-system-shell-p): New.
2099         * win32-native.el (init-mswindows-at-startup): New.
2100         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2101         * win32-native.el (mswindows-quote-one-simple-arg):
2102         * win32-native.el (mswindows-quote-one-command-arg):
2103         * win32-native.el (mswindows-construct-process-command-line-alist):
2104         Correct comments at top.  Correctly handle passing arguments
2105         to Cygwin programs and to bash.  Fix quoting of zero-length
2106         arguments (from Dan Holmsand).  Set shell-command-switch based
2107         on shell-file-name, which in turn comes from env var SHELL.
2108
2109 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2110
2111         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2112         default-toolbar-position): Fill docstrings for balloon-help.
2113
2114 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2115
2116         * faces.el: Reenable specifications over 'gtk domain.
2117
2118 2001-08-08  Didier Verna  <didier@xemacs.org>
2119
2120         * autoload.el (update-autoload-files): make defdir a file name,
2121         not directory name.
2122
2123 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2124
2125         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2126
2127         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2128
2129 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2130
2131         * font-menu.el (font-menu-set-font): Default to current font-family.
2132         (font-menu-preferred-resolution):
2133         (font-menu-size-scaling):
2134         Provide gtk defaults, too.
2135
2136 2001-07-29  Mike Alexander  <mta@arbortext.com>
2137
2138         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2139         list
2140         (custom-set-face-font-family): ditto
2141
2142 2001-07-26  Mike Sperber <mike@xemacs.org>
2143
2144         * files.el (auto-mode-alist): .9 files are man pages, too.
2145
2146 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2147
2148         * process.el (call-process-internal): bind
2149         coding-system-for-write to 'binary when calling
2150         start-process-internal, so the process receives 
2151         the literal contents of INFILE.
2152
2153 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2154
2155         * files.el (auto-mode-alist): Add configure.ac support.
2156
2157 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2158
2159         * buff-menu.el:
2160         mouse.el:
2161         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2162
2163 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2164
2165         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2166
2167 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2170         mixed text.
2171         (kinsoku-eol-p): Ditto.
2172
2173 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2174
2175         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2176         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2177         characters as the category `s' or `e' correctly.
2178
2179 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2180
2181         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2182
2183 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2184
2185         * mule/cyrillic.el:  Set up case table.
2186
2187 2001-06-08  Mike Sperber <mike@xemacs.org>
2188
2189         * files.el (save-some-buffers-1): Don't zap the help window right
2190         after `map-y-or-n-p' has popped it up.
2191
2192 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2193
2194         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2195
2196 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2197
2198         * specifier.el: define-specifier-tag 'gtk.
2199
2200 2001-05-12  Ben Wing  <ben@xemacs.org>
2201
2202         * find-paths.el (paths-find-recursive-path):
2203         fix error with null EXCLUDE-REGEXP.
2204         
2205         * font-lock.el (font-lock-mode):
2206         fix problem reported by hrvoje with buffers starting with a space.
2207         
2208 2001-05-06  Ben Wing  <ben@xemacs.org>
2209
2210         * dialog.el (make-dialog-box):
2211         * menubar-items.el (default-menubar):
2212         * printer.el (generic-print-buffer):
2213         * printer.el (generic-print-region):
2214         implement printing the selection when it's selected.
2215
2216 2001-04-18  Didier Verna  <didier@xemacs.org>
2217
2218         * cus-edit.el (Custom-reset-standard): reset to standard settings
2219         not only when the buffer's :custom-state is 'modified, but also
2220         when it is 'set or 'saved.
2221
2222 2001-04-17  Didier Verna  <didier@xemacs.org>
2223
2224         * startup.el (load-user-init-file): define `custom-file' before
2225         loading the user's init file.
2226
2227 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2228
2229         * menubar.el (popup-mode-menu): Make it work with
2230         popup-menu-titles turned off.
2231         
2232 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2233
2234         * about.el (about-mailto-link): Use compose-mail for sending mail.
2235
2236 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2237
2238         * package-admin.el (package-install-hook): New.
2239         (package-delete-hook): New.
2240         (package-admin-add-single-file-package): Use package-delete-hook.
2241
2242         * package-get.el (package-get): Use package-install-hook.
2243
2244 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2245
2246         * package-ui.el (pui-install-selected-packages): reverse the lists
2247         of packages so that they get handled in the same order as they
2248         were selected.
2249
2250 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2251
2252         * packages.el (locate-library): Use read-library-name for completion.
2253
2254 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2255
2256         * byte-optimize.el (=): `=' is not a binary predicate!
2257         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2258         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2259
2260 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2261
2262         * bytecomp.el (byte-compile-arithcompare):
2263         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2264
2265 2001-06-03  William M. Perry  <wmperry@gnu.org>
2266
2267         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2268         return the filename selected by the user!
2269
2270 2001-05-31  William M. Perry  <wmperry@gnu.org>
2271
2272         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2273         in XEmacs/GTK.
2274
2275 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2276
2277         * coding.el: Tiny typo fixed.
2278
2279 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2280
2281         * XEmacs 21.4.3 "Academic Rigor" is released.
2282
2283 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2284
2285         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2286
2287 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2288
2289         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2290
2291 2001-05-04  Ben Wing  <ben@xemacs.org>
2292
2293         * printer.el (generic-print-buffer):
2294         * printer.el (generic-print-region):
2295         Enable dialog boxes.  Apply workaround recommended by Kirill.
2296         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2297         
2298         * simple.el (kill-whole-line):
2299         * simple.el (kill-line-1):
2300         * simple.el (kill-entire-line):
2301         * simple.el (kill-line):
2302         * simple.el (backward-kill-line):
2303         Take out interactive dependence of kill-whole-line.
2304
2305 2001-04-22  Ben Wing  <ben@xemacs.org>
2306
2307         * dialog.el (make-dialog-box):
2308         Put dialog titles back in -- this time correctly.  Fix various
2309         other problems with leaks and such.
2310
2311         * simple.el (region-exists-p):
2312         * simple.el (region-active-p):
2313         Add comment about which one is correct to use in menu specs.
2314
2315 2001-05-05  Ben Wing  <ben@xemacs.org>
2316
2317         * dialog.el (make-dialog-box): fix doc string.
2318         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2319         take out Pretty Print.
2320         * printer.el:
2321         * printer.el (printer-current-device): New.
2322         * printer.el (Printer-get-device): New.
2323         * printer.el (Printer-clear-device): New.
2324         * printer.el (generic-page-setup): New.
2325         * printer.el (generic-print-buffer):
2326         * printer.el (generic-print-region):
2327         Implement Page Setup.  Handle errors properly.
2328
2329 2001-05-05  Ben Wing  <ben@xemacs.org>
2330
2331         * subr.el (error): Complete list of errors in doc string.
2332         
2333 2001-04-22  Ben Wing  <ben@xemacs.org>
2334
2335         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2336         
2337 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2338
2339         * build-report.el: Remove CVS keywords since this file has been in
2340         core lisp for a while now.
2341         * build-report.el (build-report-make-output-files): Fix typo.
2342
2343 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2344
2345         * about.el (about-finish-buffer): Make sure the last change works
2346         even if EVENT is nil.
2347
2348 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2349
2350         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2351         clicked, not the one that happens to be the current buffer at the
2352         time.
2353
2354 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2355
2356         * cus-edit.el (custom-display): Support the GTK Window System also.
2357
2358 2001-04-30  Ben Wing  <ben@xemacs.org>
2359
2360         * printer.el:
2361         * printer.el (printer-page-header):
2362         * printer.el (Print-context): New.
2363         * printer.el (printer-page-footer):
2364         * printer.el (generate-header-element): New.
2365         * printer.el (generate-header-line): New.
2366         * printer.el (print-context-property):
2367         * printer.el (generic-print-buffer):
2368         * printer.el (generic-print-region):
2369         Implement headers and footers.  Implement calling Print dialog box
2370         (#### but it doesn't quite work yet).
2371
2372 2001-04-25  Ben Wing  <ben@xemacs.org>
2373
2374         * about.el (xemacs-hackers):
2375         * about.el (about-url-alist):
2376         * about.el (about-personal-info):
2377         * about.el (about-hacker-contribution):
2378         More contributions.
2379         
2380         * simple.el (handle-post-motion-command):
2381         Fix spurious setting of zmacs-region-stays to t after a non-shift
2382         motion command.
2383
2384 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2385
2386         * about.el (about-personal-info): Update my bio.
2387         (about-hacker-contribution): Ditto.
2388
2389 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2390
2391         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2392
2393 2001-04-19  Andy Piper  <andy@xemacs.org>
2394
2395         * package-net.el (package-net-cygwin32-binary-size): new size.
2396         (package-net-win32-binary-size): new size.
2397         (package-net-convert-index-to-ini): Use new arch.
2398         (package-net-batch-convert-index-to-ini): Removed.
2399         (package-net-generate-bin-ini): New.
2400         (package-net-batch-generate-bin-ini): New.
2401
2402 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2403
2404         * XEmacs 21.4.1 "Copyleft" is released.
2405
2406 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2407
2408         * x-compose.el (xlib-input-method-bug-workaround):
2409         (alias-colon-to-double-quote):
2410         Force sort in map-keymap to work around rehash bug.
2411
2412 2001-04-17  Ben Wing  <ben@xemacs.org>
2413
2414         * about.el: Finish overhaul, add a few new hackers, update a
2415         couple old ones.
2416
2417 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2418
2419         * XEmacs 21.4.0 "Solid Vapor" is released.
2420
2421 2001-04-15  Ben Wing  <ben@xemacs.org>
2422
2423         * about.el:
2424         * about.el (about-headline-face): New.
2425         * about.el (about-link-face): New.
2426         * about.el (about-current-release-maintainers): New.
2427         * about.el (about-other-current-hackers): New.
2428         * about.el (about-url-alist):
2429         * about.el (about-once-and-future-hackers): New.
2430         * about.el (about-mailto-link): New.
2431         * about.el (about-get-buffer):
2432         * about.el (about-finish-buffer):
2433         * about.el (about-xemacs):
2434         * about.el (about-features): Removed.
2435         * about.el (about-advantages): New.
2436         * about.el (about-maintainer-info): Removed.
2437         * about.el (about-personal-info): New.
2438         * about.el (about-hacker-contribution): New.
2439         * about.el (about-maintainer):
2440         * about.el (about-show-linked-info):
2441         * about.el (about-hackers):
2442         Major revamping.  Rewriting of most of the text, improve the
2443         link handling, separate info on contributors into personal
2444         and contribution info, add new contributors, update personal
2445         info, etc. etc.
2446         
2447         * menubar-items.el (default-menubar):
2448         Help menubar entry for News now says more accurately
2449         "What's New in XEmacs".
2450         
2451         * mouse.el:
2452         * mouse.el (mouse-track-cleanup-hook):
2453         * mouse.el (mouse-track):
2454         Don't set-buffer to a dead buffer when calling mouse-track
2455         cleanup hooks.
2456
2457 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2458
2459         * XEmacs 21.2.47 "Zephir" is released.
2460
2461 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2462
2463         * dialog.el (make-dialog-box): Disable dialog box titles until
2464         we get them working.
2465
2466 2001-03-30  Ben Wing  <ben@xemacs.org>
2467
2468         * help.el:
2469         * help.el (Help-princ-face):
2470         * help.el (Help-prin1-face):
2471         * help.el (frob-help-extents):
2472         * help.el (describe-function-1):
2473         * help.el (describe-variable):
2474         Avoid using font-lock faces, which may not be defined.
2475         Instead, use hyper-apropos faces, and make sure they're
2476         defined as necessary by using `require'. (It's not so safe
2477         to do this for font-lock.) In any case, we will eventually
2478         be merging this functionality into hyper-apropos.
2479
2480         * loaddefs.el (completion-ignored-extensions):
2481         Fix documentation.
2482         
2483         * menubar-items.el (menu-truncate-list): Removed.
2484         * menubar-items.el (Menubar-items-truncate-list): New.
2485         * menubar-items.el (default-menubar):
2486         Fix errors if grep or compile command is too long.  Rename helper
2487         function to be less visible.
2488
2489 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2490
2491         * byte-optimize.el (byte-optimize-minus):
2492         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2493
2494 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2495
2496         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2497         Mule is available.
2498
2499         * mule/latin.el: New file.
2500
2501 2001-03-11  Ben Wing  <ben@xemacs.org>
2502
2503         * auto-save.el:
2504         * auto-save.el (auto-save-directory):
2505         * auto-save.el (make-auto-save-file-name):
2506         * auto-save.el (auto-save-file-name-p): New.
2507
2508         Merge in improvements from other definition of
2509         make-auto-save-file-name in files.el.
2510         
2511         * auto-save.el (auto-save-original-name):
2512         * auto-save.el (auto-save-name-in-fixed-directory):
2513         * auto-save.el (auto-save-unslashify-name): Removed.
2514         * auto-save.el (auto-save-slashify-name): Removed.
2515         * auto-save.el (auto-save-reserved-chars): New.
2516         * auto-save.el (auto-save-escape-name): New.
2517         * auto-save.el (auto-save-unhex): New.
2518         * auto-save.el (auto-save-unescape-name): New.
2519
2520         Change algorithm for encoding filenames in auto-save names to be
2521         entirely safe with all filesystems and all possible characters in
2522         a filename, and 100% reversible. (Essentially, uses
2523         quoted-printable as the encoding.)
2524         
2525         * auto-save.el (recover-all-files):
2526
2527         Use insert-directory rather than calling ls directly -- fixes
2528         things under Windows.
2529
2530         * files.el:
2531         * files.el (convert-standard-filename): Substitute FSF's
2532         definition for this (we had nothing here before).
2533         
2534         * files.el (backup-buffer): Warning fix.
2535         
2536         * files.el (make-backup-file-name):
2537         * files.el (find-backup-file-name):
2538         Fix error in calling sequence to auto-save-file-name-p.
2539         
2540         * files.el (recover-file):
2541         Use insert-directory rather than calling ls directly -- fixes
2542         things under Windows.
2543
2544         * files.el (make-auto-save-file-name): Removed.
2545         * files.el (auto-save-file-name-p): Removed.
2546         auto-save is always dumped so no sense in having a definition
2547         that will always be overwritten with another.
2548         
2549         * files.el (insert-directory):
2550         * win32-native.el:
2551         * win32-native.el (debug-mswindows-process-command-lines):
2552         * win32-native.el (original-make-auto-save-file-name): Removed.
2553         * win32-native.el (make-auto-save-file-name): Removed.
2554
2555
2556 2001-03-21  Martin Buchholz <martin@xemacs.org>
2557
2558         * XEmacs 21.2.46 "Urania" is released.
2559
2560 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2561
2562         * menubar-items.el (default-menubar): Update sample.emacs to
2563         sample.init.el and adjust accelerators.
2564
2565 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2566
2567         * build-report.el (build-report): Improve docstring.
2568
2569 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2570
2571         * ChangeLog: Log GTK merge.
2572
2573         * gutter-items.el:
2574         * mwheel.el:
2575         * sound.el:
2576         * startup.el:
2577         Revert gratuitous whitespace changes.
2578
2579 2001-03-07  Ben Wing  <ben@xemacs.org>
2580
2581         * help.el:
2582         * help.el (key-or-menu-binding):
2583         * help.el (Help-find-file): New.
2584         * help.el (describe-beta):
2585         * help.el (describe-copying):
2586         * help.el (describe-project):
2587         * help.el (view-emacs-news):
2588         * help.el (view-sample-init-el): New.
2589         * help.el (Help-princ-face): New.
2590         * help.el (Help-prin1-face): New.
2591         * help.el (help-symbol-function-context-menu):
2592         * help.el (help-symbol-variable-context-menu):
2593         * help.el (help-symbol-function-and-variable-context-menu):
2594         * help.el (frob-help-extents):
2595         * help.el (describe-function-1):
2596         * help.el (describe-variable):
2597
2598         Add coloring in Help buffers, correspondent with hyperlinks.
2599         View files in view-mode rather than Fundamental.
2600         Remove separators from context menus -- now handled in generic code.
2601         Add `Find Tag' to context menu.
2602         
2603         * menubar.el (popup-mode-menu):
2604
2605         Rewrite code that outputs the popup menu to (a) put more specific
2606         entries first, (b) be more robust, (c) output the proper context
2607         menu separators automatically (the context menu functionality is
2608         new and currently used only by Help).
2609
2610 2001-03-10  William M. Perry  <wmperry@aventail.com>
2611
2612         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2613         this function when converting from the 21.1 GTK branch.  Now
2614         supports file, password, question, and color built-in dialogs.
2615
2616 2001-03-06  Ben Wing  <ben@xemacs.org>
2617
2618         * keydefs.el:
2619         * keydefs.el (global-map):
2620         Add commented-out change of M-k (for 21.5).
2621         
2622         * menubar-items.el (default-menubar):
2623         Fix items to control kill-line behavior; add items for
2624         shifted motion.
2625         
2626         * simple.el:
2627         * simple.el (kill-whole-line):
2628         * simple.el (historical-kill-line): Removed.
2629         * simple.el (kill-line): Removed.
2630         * simple.el (kill-entire-line): New.
2631         * simple.el (kill-line-1): New.
2632         * simple.el (backward-kill-line):
2633         Undo kill-whole-line == always changes.  Add new function
2634         kill-entire-line to unconditionally delete the current line.
2635         Add comments describing the lamentable state of affairs of
2636         the kill-line functions and variables.
2637
2638 2001-03-02  Ben Wing  <ben@xemacs.org>
2639
2640         * simple.el:
2641         * simple.el (beginning-of-buffer):
2642         * simple.el (end-of-buffer):
2643         * simple.el (mark-ring-unrecorded-commands):
2644         * simple.el (signal-error-on-buffer-boundary):
2645         * simple.el (shifted-motion-keys-select-region):
2646         * simple.el (unshifted-motion-keys-deselect-region):
2647         * simple.el (motion-keys-for-shifted-motion): New.
2648         * simple.el (handle-pre-motion-command):
2649         * simple.el (handle-post-motion-command):
2650         * simple.el (forward-char-command):
2651         * simple.el (backward-char-command):
2652         * simple.el (scroll-up-command):
2653         * simple.el (scroll-down-command):
2654         * simple.el (next-line):
2655         * simple.el (previous-line):
2656         * simple.el (backward-block-of-lines):
2657         * simple.el (forward-block-of-lines):
2658         * simple.el (backward-word):
2659         * simple.el (mark-word):
2660
2661         Augment documentation of the most common motion commands to make
2662         note of the shifted-motion support.  Improve the support to (a)
2663         properly document how it works and why it's done in the fashion it
2664         is, and (b) allow the keystrokes that trigger it to be customized.
2665
2666         Correct error in the customize specification of
2667         mark-ring-unrecorded-commands.
2668
2669 2001-03-02  Ben Wing  <ben@xemacs.org>
2670
2671         * font-lock.el:
2672         * font-lock.el (font-lock-pending-extent-table): Removed.
2673         * font-lock.el (font-lock-pending-buffer-table): New.
2674         * font-lock.el (font-lock-pre-idle-hook):
2675         * font-lock.el (font-lock-after-change-function):
2676         * font-lock.el (font-lock-fontify-pending-extents):
2677         * font-lock.el (font-lock-lisp-like):
2678
2679         Fix handling of pending extents to avoid excessive slowness (N^2
2680         behavior) when making lots of buffer changes between redisplays,
2681         such as when saving the Options.
2682
2683 2001-03-09  William M. Perry  <wmperry@aventail.com>
2684
2685         * device.el:
2686         * dragdrop.el:
2687         * dumped-lisp.el:
2688         * faces.el:
2689         * frame.el:
2690         * gnuserv.el:
2691         * loadup.el:
2692         * menubar-items.el:
2693         * minibuf.el:
2694         The Great GTK Merge.
2695
2696         * ChangeLog.GTK:
2697         * dialog-gtk.el:
2698         * gdk.el:
2699         * generic-widgets.el:
2700         * glade.el:
2701         * gnome-widgets.el:
2702         * gnome.el:
2703         * gtk-compose.el:
2704         * gtk-extra.el:
2705         * gtk-faces.el:
2706         * gtk-ffi.el:
2707         * gtk-file-dialog.el:
2708         * gtk-font-menu.el:
2709         * gtk-glyphs.el:
2710         * gtk-init.el:
2711         * gtk-iso8859-1.el:
2712         * gtk-marshal.el:
2713         * gtk-mouse.el:
2714         * gtk-package.el:
2715         * gtk-password-dialog.el:
2716         * gtk-select.el:
2717         * gtk-widget-accessors.el:
2718         * gtk-widgets.el:
2719         * gtk.el:
2720         widgets-gtk.el:
2721         The Great GTK Merge: new files.
2722
2723 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2724
2725         * generic-widgets.el: Don't require gtk (a built-in feature) at
2726         top level.  Don't execute the last sexp unless (featurep 'gtk).
2727
2728 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2729
2730         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2731
2732 2001-02-23  Martin Buchholz <martin@xemacs.org>
2733
2734         * XEmacs 21.2.45 "Thelxepeia" is released.
2735
2736 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2737  
2738         * about.el (xemacs-hackers): update my entry. 
2739         * about.el (about-maintainer-info): ditto. 
2740         * about.el (about-hackers): ditto. 
2741
2742 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2743
2744         * about.el (about-maintainer-info): More vanity info about
2745         yours truly.
2746
2747 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2748
2749         * build-report.el (build-report-destination): xemacs-build-reports
2750         has moved to SourceForge, where mailing list name length is
2751         restricted, hence the name change to
2752         xemacs-buildreports@xemacs.org.
2753         * build-report.el (build-report-keep-regexp): Update default.
2754         * build-report.el (build-report-delete-regexp): Ditto.
2755         * build-report.el (build-report-make-output-files): Ditto.
2756
2757 2001-02-19  Craig Lanning  <lanning@scra.org>
2758
2759         * lisp-mode.el: Add indentation specifications for following
2760         Common Lisp forms: handler-case, handler-bind, with-slots,
2761         with-open-file, with-open-stream, print-unreadable-object.
2762
2763 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2764
2765         * font-lock.el (font-lock-set-defaults-1):
2766         Move initialization of `font-lock-cache-position' so that it's set
2767         even if font-lock-keywords is already defined.
2768
2769 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2770
2771         * autoload.el (generate-file-autoloads-1):
2772         Use `emacs-lisp-mode-syntax-table' instead of
2773         `lisp-mode-syntax-table'.
2774         * lisp-mode.el (lisp-mode-syntax-table):
2775         Get rid of old checks for `parse-partial-sexp' version.
2776         Make `|' (pipe) string delimiter instead of punctuation.
2777
2778 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2779
2780         * window.el (save-selected-window):
2781         Use gensym for better macro hygiene.
2782
2783 2001-02-06  Mike Sperber <mike@xemacs.org>
2784
2785         * dump-paths.el:
2786         * startup.el (startup-setup-paths): Set and use
2787         `mule-lisp-directory'.
2788         (startup-setup-paths-warning): Ditto.
2789
2790         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2791         (paths-construct-load-path): Consider `mule-lisp-directory'.
2792
2793 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2794
2795         * font-lock.el: Syntax table improvements used.  A few random
2796         changes are not specified below.
2797         (font-lock-fontify-string-delimiters):
2798         (font-lock-syntactic-keywords):
2799         (font-lock-cache-state nil):
2800         (font-lock-cache-position):
2801         New variables.
2802         (font-lock-set-syntax):
2803         (font-lock-apply-syntactic-highlight):
2804         (font-lock-fontify-syntactic-anchored-keywords):
2805         (font-lock-fontify-syntactic-keywords-region):
2806         (font-lock-eval-keywords):
2807         New functions.
2808         (font-lock-remove-face):
2809         (font-lock-fontify-syntactically-region):
2810         Use syntax properties.
2811
2812 2001-02-08  Martin Buchholz <martin@xemacs.org>
2813
2814         * XEmacs 21.2.44 "Thalia" is released.
2815
2816 2001-01-16  Mike Sperber <mike@xemacs.org>
2817
2818         * startup.el (normal-top-level): Work even if no installation root
2819         is found.
2820
2821 2001-01-30  Andy Piper  <andy@xemacs.org>
2822
2823         * gutter-items.el (progress-abort-glyph): remove instantiator.
2824         (set-progress-abort-instantiator): new function.
2825         (abort-progress-feedback): use it.
2826
2827         * gutter.el (set-gutter-dirty-p): new function.
2828
2829 2001-01-30  Didier Verna  <didier@xemacs.org>
2830
2831         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2832
2833 2001-01-24  Didier Verna  <didier@xemacs.org>
2834
2835         * sound.el (sound-extension-list): give a better default value.
2836         * sound.el (load-sound-file): improve the doc string, also find
2837         files given by absolute names, pass a real extension list to
2838         `locate-file'.
2839
2840 2001-01-26  Martin Buchholz <martin@xemacs.org>
2841
2842         * XEmacs 21.2.43 "Terspichore" is released.
2843
2844 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2845
2846         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2847         messages from gnuserv.
2848
2849 2001-01-20  Martin Buchholz <martin@xemacs.org>
2850
2851         * XEmacs 21.2.42 "Poseidon" is released.
2852
2853 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2854
2855         * cl-macs.el (cl-upcase-arg): New function.
2856         (cl-function-arglist): New function.
2857         (cl-transform-lambda): Automatically add CL-style lambda list to
2858         documentation string using functions above.
2859
2860 2001-01-12  Andy Piper  <andy@xemacs.org>
2861
2862         * package-get.el (package-get-custom): call
2863         package-net-update-installed-db.
2864
2865         * package-ui.el (pui-install-selected-packages): call
2866         package-net-update-installed-db.
2867
2868         * package-net.el (package-net-update-installed-db): use
2869         packages-package-list so that we reflect reality.
2870
2871         * packages.el (packages-package-list): Make docstring reflect
2872         reality.
2873
2874         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2875
2876         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2877         isn't installed.
2878
2879 2001-01-17  Andy Piper  <andy@xemacs.org>
2880
2881         * wid-edit.el (widget-activation-glyph-mapper): activate or
2882         deactivate native widgets.
2883         (widget-glyph-insert-glyph): record instantiator.
2884         (widget-push-button-value-create): use it.
2885
2886         * gui.el (gui-button-action): new function. Make button's domain
2887         buffer current when calling.
2888         (make-gui-button): update to use gui-button-action.
2889
2890 2001-01-16  Didier Verna  <didier@xemacs.org>
2891
2892         * menubar-items.el (default-menubar): add an entry for modeline
2893         horizontal scrolling in Options -> Display.
2894
2895 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2896
2897         * package-get.el (package-get-require-signed-base): Set to nil
2898         by default.
2899
2900 2001-01-17  Martin Buchholz <martin@xemacs.org>
2901
2902         * XEmacs 21.2.41 "Polyhymnia" is released.
2903
2904 2001-01-16  Mike Sperber <mike@xemacs.org>
2905
2906         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2907         catch lisp/mule/.
2908
2909 2001-01-14  Mike Sperber <mike@xemacs.org>
2910
2911         * startup.el (maybe-create-compatibility-dot-emacs):
2912         (maybe-unmigrate-user-init-file):
2913         (unmigrate-user-init-file): Created.
2914         (maybe-migrate-user-init-file): Offer creation of compatibility
2915         .emacs.
2916         Some doc fixes wrt init file location.
2917
2918 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2919
2920         * faces.el (face-frob-from-locale-first): new variable.
2921         (frob-face-font-2): Honor tags arg while trying to use
2922         standard-face-mapping.  When face-frob-from-locale-first is set,
2923         first try to set face inheriting from frobbed-face.
2924
2925 2001-01-15  Didier Verna  <didier@xemacs.org>
2926
2927         * about.el (xemacs-hackers): update my entry.
2928         * about.el (about-url-alist): ditto.
2929         * about.el (about-maintainer-info): ditto.
2930         * about.el (about-hackers): ditto.
2931
2932 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2933
2934         The byte compiler has been badly broken for a year,
2935         by the patch of 1999-12-06.
2936         * byte-optimize.el (byte-optimize-form-code-walker):
2937         Bug was: the byte compiler was making this erroneous optimization:
2938         (progn (or (foo)) (bar)) ==> (bar)
2939
2940 2000-11-20  Mike Sperber <mike@xemacs.org>
2941
2942         * setup-paths.el (paths-core-load-path-depth): Split
2943         `paths-load-path-depth' in two for site and core lisp.  Don't
2944         recurse into core.
2945         * setup-paths.el (paths-construct-load-path): Use.
2946
2947 2001-01-10  Andy Piper  <andy@xemacs.org>
2948
2949         * package-net.el (package-net-cygwin32-binary-size): new variable
2950         (package-net-win32-binary-size): ditto.  add much needed
2951         commentary.
2952
2953         * gutter-items.el (buffers-tab-items): correct off-by-one error
2954         for buffers-tab-max-size.
2955
2956 2001-01-08  Martin Buchholz <martin@xemacs.org>
2957
2958         * XEmacs 21.2.40 is released.
2959
2960 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2961
2962         * mule/hebrew.el: Fix comments and typos.
2963         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2964
2965 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2966
2967         * ChangeLog.1: move ancient log from fill.el.
2968
2969         * dump-paths.el:
2970         paragraphs.el:
2971         mule/mule-category.el:
2972         Miscellaneous typo fixes and slight doc clarifications.
2973
2974         * mule/mule-ccl.el:  Correct file name in header.
2975
2976 2000-12-31  Martin Buchholz <martin@xemacs.org>
2977
2978         * XEmacs 21.2.39 is released.
2979
2980 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2981
2982         * byte-optimize.el (byte-optimize-cond):
2983         (byte-optimize-cond-1): New.
2984         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2985         Optimizes (cond (x nil)) ==> nil.
2986         Provide better diagnostic on malformed expr like (cond foo).
2987
2988 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2989
2990         * mule/mule-coding.el:
2991         mule/mule-cmds.el (reset-language-environment,
2992         set-language-environment-coding-systems):
2993         Safer default coding-priority-list, corresponding to src/file-coding.h.
2994
2995 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2996
2997         * package-admin.el: Allow package removal from
2998         early-package-load-path.
2999
3000 2000-12-15  Andreas Jaeger  <aj@suse.de>
3001
3002         * about.el (about-maintainer-info): Update my entry.
3003
3004 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
3005
3006         * packages.el (locate-library): Add support for bzip2
3007         compressed .el files.
3008
3009 2000-12-12  Andy Piper  <andy@xemacs.org>
3010
3011         * package-net.el: new file.
3012
3013 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
3014
3015         * font-lock.el: Add missing C++ keywords.
3016
3017 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
3018
3019         * simple.el (indent-for-comment): Preserve indentation of comments
3020         starting in column 0, as documented in (Info-goto-node
3021         "(xemacs)Comments").  Update docstring accordingly.
3022
3023 2000-12-05  Martin Buchholz <martin@xemacs.org>
3024
3025         * XEmacs 21.2.38 is released.
3026
3027 2000-12-04  Didier Verna  <didier@xemacs.org>
3028
3029         * mouse.el (default-mouse-track-set-point-in-window): remove
3030         spurious '+' operation detected by Martin.
3031
3032
3033 2000-12-01  Martin Buchholz  <martin@xemacs.org>
3034
3035         * cl-extra.el (coerce):
3036         Implement char to integer coercion.
3037         Remove extraneous (numberp) test.
3038
3039         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3040         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3041         (byte-optimize-predicate):
3042         Warn if evaluating constant expression signals an error.
3043         (byte-optimize-form): Small simplification.
3044
3045         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3046
3047 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3048
3049         * byte-optimize.el:
3050         (byte-optimize-minus):
3051         (byte-optimize-plus):
3052         (byte-optimize-mult):
3053         (byte-optimize-quo):
3054         Use (car (last x)) instead of (last x) to get last elt!
3055         Use `byte-optimize-predicate' to optimize `%'.
3056         Move optimizations for special numeric args to bytecomp.el.
3057         * bytecomp.el (byte-compile-associative): Remove.
3058         (byte-compile-max): New.
3059         (byte-compile-min): New.
3060         Properly handle erroneous calls: (max) (min).
3061         (byte-compile-plus): New.
3062         (byte-compile-minus):
3063         It's easiest to handle 0, +1 and -1 args here.
3064         (byte-compile-mult): New.
3065         It's easiest to handle 1, -1 and 2 args here.
3066         (byte-compile-quo):
3067         It's easiest to handle 0, +1 and -1 args here.
3068         Issue byte-compiler warning when dividing by zero.
3069
3070         Byte-compiler arithmetic improvements.
3071         Better optimize these expressions in the obvious way:
3072         (+ x y 1)   -->  varref x varref y add add1
3073         (+ x y -1)  -->  varref x varref y add sub1
3074         (- x y 0)   -->  (- x y)
3075         (- 0 x y)   -->  (- (- x) y)
3076         (% 42 19)   --> compile-time constant
3077         (/ 42 19)   --> compile-time constant
3078         (* (foo) 2) --> foo call dup plus
3079
3080         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3081         unless (declaim (optimize (safety 3)))
3082         or (setq byte-compile-delete-errors nil).
3083
3084 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3085
3086         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3087         docstrings.
3088
3089 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3090
3091         * startup.el (command-line-do-help):  Add documentation of
3092         portable dumper switches.
3093
3094 2000-11-22  Andy Piper  <andy@xemacs.org>
3095
3096         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3097
3098         * glyphs.el (init-glyphs): don't use autodetect for strings.
3099
3100 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3101
3102         * byte-optimize.el (byte-optimize-char-before):
3103         (byte-optimize-backward-char):
3104         (byte-optimize-backward-word):
3105         Fix incorrect optimizations for these sorts of expressions:
3106         (let ((x nil)) (backward-char x))
3107
3108 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3109
3110         * byte-optimize.el:
3111         * byte-optimize.el (byte-optimize-backward-char): New.
3112         * byte-optimize.el (byte-optimize-backward-word): New.
3113         Make backward-word and backward-char as efficient as forward versions.
3114
3115         * bytecomp.el (byte-compile-no-args-with-one-extra):
3116         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3117         * bytecomp.el (byte-compile-two-args-with-one-extra):
3118         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3119         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3120         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3121         Check if extra arg is constant nil, and if so, use byte-coded call.
3122
3123         * simple.el (backward-word):
3124         * simple.el (mark-word):
3125         * simple.el (kill-word):
3126         * simple.el (backward-kill-word):
3127         Make COUNT argument optional, for consistency with forward-char et al.
3128
3129         * abbrev.el (abbrev-string-to-be-defined):
3130         * abbrev.el (inverse-abbrev-string-to-be-defined):
3131         * abbrev.el (inverse-add-abbrev):
3132         * abbrev.el (expand-region-abbrevs):
3133         * buff-menu.el (Buffer-menu-execute):
3134         * indent.el (move-to-left-margin):
3135         * indent.el (indent-relative):
3136         * indent.el (move-to-tab-stop):
3137         * info.el (Info-reannotate-node):
3138         * lisp-mode.el (lisp-indent-line):
3139         * lisp.el (end-of-defun):
3140         * lisp.el (move-past-close-and-reindent):
3141         * misc.el (copy-from-above-command):
3142         * mouse.el (default-mouse-track-scroll-and-set-point):
3143         * page.el (forward-page):
3144         * paragraphs.el (forward-paragraph):
3145         * paragraphs.el (end-of-paragraph-text):
3146         * picture.el (picture-forward-column):
3147         * picture.el (picture-self-insert):
3148         * rect.el (extract-rectangle-line):
3149         * simple.el (newline):
3150         * simple.el (fixup-whitespace):
3151         * simple.el (backward-delete-char-untabify):
3152         * simple.el (transpose-chars):
3153         * simple.el (transpose-preceding-chars):
3154         * simple.el (do-auto-fill):
3155         * simple.el (indent-new-comment-line):
3156         * simple.el (blink-matching-open):
3157         * view-less.el (cleanup-backspaces):
3158         * wid-edit.el (widget-transpose-chars):
3159         * term/bg-mouse.el (bg-insert-moused-sexp):
3160         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3161
3162         * info.el (Info-fontify-node):
3163         * simple.el (backward-delete-function):
3164         Use canonical delete-backward-char instead of backward-delete-char.
3165
3166 2000-11-20  Andy Piper  <andy@xemacs.org>
3167
3168         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3169         no buffers.
3170
3171 2000-11-20  Andy Piper  <andy@xemacs.org>
3172
3173         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3174         buffer tabs.
3175
3176 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3177
3178         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3179         (proclaim inline...) was shadowing compiler-macros.
3180
3181 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3182
3183         * bytecomp.el (byte-compile-eval): New.
3184         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3185         Keeps this promise made in Lispref:
3186         "If a file being compiled contains a `defmacro' form, the macro is
3187         defined temporarily for the rest of the compilation of that file."
3188
3189 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3190
3191         * cl.el (floatp-safe):
3192         (plusp):
3193         (minusp):
3194         (oddp):
3195         (evenp):
3196         (cl-abs):
3197         Use a better parameter name than `x'.
3198
3199         * cl-macs.el (check-type): Make continuable.  Change documentation
3200         to require PLACE, but accept any form for compatibility.
3201
3202         * abbrev.el (define-abbrev): Use check-type.
3203         * font-menu.el (font-menu-change-face): Use check-type.
3204         * menubar.el (relabel-menu-item): Use check-type.
3205         * itimer.el: Fix typo.
3206
3207 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3208
3209         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3210
3211 2000-11-14  Martin Buchholz <martin@xemacs.org>
3212
3213         * XEmacs 21.2.37 is released.
3214
3215 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * code-cmds.el: Provide the feature.
3218
3219 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3220
3221         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3222
3223         * code-cmds.el: New file
3224         * mule/mule-cmds.el:
3225         * mule/mule-misc.el
3226         (coding-keymap): New keymap. Define coding system keyboard
3227         commands on file-coding builds too.
3228         (coding-system-change-eol-conversion):
3229         (universal-coding-system-argument):
3230         (set-default-coding-systems):
3231         (prefer-coding-system): Moved from mule-cmds.el
3232         (set-buffer-process-coding-system): Moved from mule-misc.el
3233
3234 2000-09-15  Stephen Carney <carney@scubadoo.com>
3235
3236         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3237
3238 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3239
3240         * package-get.el (package-get-download-sites): Add a pre-release
3241         site for experimental packages.
3242
3243         * auto-autoloads.el: Regenerated.
3244
3245 2000-08-01  Andy Piper  <andy@xemacs.org>
3246
3247         * gutter-items.el (buffers-tab-omit-function): reference
3248         buffers-tab-select-visible-buffers.
3249         (buffers-tab-filter-functions): new variable, by default uses
3250         buffers-tab-selection-function and buffers-tab-omit-function.
3251         (select-buffers-tab-buffers-by-mode): invert arguments.
3252         (buffers-tab-select-visible-buffers): new function. Invert calling
3253         of buffers-menu-omit-invisible-buffers.
3254         (buffers-tab-items): rewrite to use
3255         buffers-tab-filter-functions. Rewrite docstring.
3256         (gutter-buffers-tab-extent): delete.
3257         (add-tab-to-gutter): always build a new extent when adding the
3258         tabs.
3259         (update-tab-in-gutter): make gutter dirty when orientation
3260         changes.
3261
3262 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3263
3264         * bytecomp.el (byte-compile-defvar-or-defconst):
3265         Only do loadhist recording if defvar form includes a value.
3266
3267 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3268
3269         * bytecomp.el (byte-compile-initial-macro-environment):
3270         `eval-when-compile' should not compile its body.
3271
3272 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3273
3274         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3275         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3276         some Japanese English.  Remove some ancient FSF comments, and
3277         improve docstrings.  Use symbols not vectors for tables.
3278
3279 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3280
3281         * keymap.el:
3282         (local-key-binding):
3283         (global-key-binding):
3284         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3285
3286         * lisp.el:
3287         (backward-sexp): Slightly simpler code.
3288         (mark-sexp): Make arg optional, like FSF Emacs.
3289         (forward-list): Slightly simpler code.
3290         (backward-list): Slightly simpler code.
3291         (down-list):  Make arg optional, like FSF Emacs.
3292         (up-list):  Make arg optional, like FSF Emacs.
3293         (backward-up-list):  Make arg optional, like FSF Emacs.
3294         (kill-sexp):  Make arg optional, like FSF Emacs.
3295         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3296
3297         * font-menu.el (font-menu-change-face):
3298         Take continuable errors into account.
3299
3300         * abbrev.el:
3301         * abbrev.el (clear-abbrev-table):
3302         * abbrev.el (define-abbrev-table):
3303         * abbrev.el (define-abbrev):
3304         * abbrev.el (insert-abbrev-table-description):
3305         * apropos.el (apropos-documentation-check-doc-file):
3306         * apropos.el (apropos-documentation-check-elc-file):
3307         * buff-menu.el (list-buffers):
3308         * buff-menu.el (list-buffers-noselect):
3309         * bytecomp.el (byte-recompile-directory):
3310         * bytecomp.el (batch-byte-compile):
3311         * cl-macs.el (typep):
3312         * code-files.el (find-coding-system-magic-cookie):
3313         * code-files.el (insert-file-contents):
3314         * cus-edit.el (customize-set-variable):
3315         * cus-edit.el (customize-save-variable):
3316         * cus-face.el (custom-set-face-font-size):
3317         * cus-face.el (custom-set-face-update-spec):
3318         * cus-face.el (custom-reset-faces):
3319         * custom.el (custom-check-theme):
3320         * custom.el (copy-upto-last):
3321         * fill.el (canonically-space-region):
3322         * fill.el (fill-paragraph):
3323         * fill.el (fill-region):
3324         * fill.el (find-space-insertable-point):
3325         * fill.el (justify-current-line):
3326         * faces.el (face-spec-update-all-matching):
3327         * faces.el (set-face-stipple):
3328         * files-nomule.el (insert-file-contents):
3329         * files.el (insert-file-contents-literally):
3330         * files.el (hack-local-variables-last-page):
3331         * files.el (basic-save-buffer):
3332         * files.el (insert-directory):
3333         * font-menu.el (font-menu-change-face):
3334         * font.el (font-spatial-to-canonical):
3335         * format.el (format-encode-region):
3336         * format.el (format-insert-file):
3337         * format.el (format-replace-strings):
3338         * gutter.el (set-gutter-element):
3339         * help.el (key-or-menu-binding):
3340         * help.el (describe-bindings):
3341         * help.el (with-syntax-table):
3342         * indent.el (indent-rigidly):
3343         * indent.el (delete-to-left-margin):
3344         * info.el:
3345         * info.el (Info-extract-dir-entry-from):
3346         * info.el (Info-build-dir-anew):
3347         * info.el (Info-rebuild-dir):
3348         * info.el (Info-batch-rebuild-dir):
3349         * info.el (Info-read-subfile):
3350         * info.el (Info-build-node-completions):
3351         * info.el (Info-extract-menu-node-name):
3352         * isearch-mode.el (isearch-range-invisible):
3353         * isearch-mode.el (isearch-restore-invisible-extents):
3354         * itimer.el (itimerp):
3355         * itimer.el (itimer-live-p):
3356         * keymap.el:
3357         * keymap.el (substitute-key-definition):
3358         * keymap.el (read-command-or-command-sexp):
3359         * keymap.el (local-key-binding):
3360         * keymap.el (global-key-binding):
3361         * keymap.el (global-set-key):
3362         * keymap.el (local-set-key):
3363         * ldap.el:
3364         * ldap.el (ldap-add-entries):
3365         * ldap.el (ldap-delete-entries):
3366         * lisp.el (backward-sexp):
3367         * lisp.el (mark-sexp):
3368         * lisp.el (forward-list):
3369         * lisp.el (backward-list):
3370         * lisp.el (down-list):
3371         * lisp.el (backward-up-list):
3372         * lisp.el (up-list):
3373         * lisp.el (kill-sexp):
3374         * lisp.el (backward-kill-sexp):
3375         * menubar.el (add-menu-button):
3376         * menubar.el (add-submenu):
3377         * menubar.el (delete-menu-item):
3378         * menubar.el (relabel-menu-item):
3379         * mouse.el (narrow-window-to-region):
3380         * obsolete.el (define-obsolete-variable-alias):
3381         * obsolete.el (store-substring):
3382         * package-admin.el:
3383         * package-admin.el (package-admin-install-function):
3384         * package-admin.el (package-admin-install-function-mswindows):
3385         * package-admin.el (package-admin-default-install-function):
3386         * package-get.el (package-get-update-base-entries):
3387         * packages.el (packages-load-package-dumped-lisps):
3388         * packages.el (packages-collect-package-dumped-lisps):
3389         * printer.el (generic-print-buffer):
3390         * printer.el (generic-print-region):
3391         * replace.el (occur-mode-mouse-goto):
3392         * replace.el (perform-replace):
3393         * select.el (get-selection-no-error):
3394         * simple.el:
3395         * simple.el (newline):
3396         * simple.el (open-line):
3397         * simple.el (edit-and-eval-command):
3398         * simple.el (goto-line):
3399         * simple.el (undo):
3400         * simple.el (kill-region):
3401         * simple.el (copy-region-as-kill):
3402         * simple.el (kill-ring-save):
3403         * simple.el (set-mark):
3404         * simple.el (next-line):
3405         * simple.el (previous-line):
3406         * simple.el (line-move):
3407         * simple.el (set-goal-column):
3408         * simple.el (comment-region):
3409         * subr.el:
3410         * subr.el (putf):
3411         * syntax.el (modify-syntax-entry):
3412         * syntax.el (map-syntax-table):
3413         * view-less.el (view-file):
3414         * view-less.el (view-buffer):
3415         * view-less.el (view-file-other-window):
3416         * window-xemacs.el (backward-other-window):
3417         * window.el:
3418         * window.el (one-window-p):
3419         * window.el (walk-windows):
3420         * window.el (window-list):
3421         * x-mouse.el (x-mouse-kill):
3422         * x-select.el (x-get-cutbuffer):
3423         * x-select.el (x-store-cutbuffer):
3424         * term/bg-mouse.el (bg-mouse-line-to-center):
3425         * term/sun-mouse.el (window-line-end):
3426         * term/sun-mouse.el (sun-select-region):
3427         * term/sun.el (kill-region-and-unmark):
3428         * mule/mule-category.el:
3429         * mule/mule-category.el (modify-category-entry):
3430         * mule/mule-category.el (char-category-list):
3431         * mule/mule-coding.el (coding-system-force-on-output):
3432         * mule/mule-misc.el (coding-system-put):
3433         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3434
3435 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3436
3437         * cus-face.el: Typo fixes and tiny clarifications.
3438         * custom.el: ditto
3439
3440 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3441
3442         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3443         * startup.el (normal-top-level): Setup auto-save-list-file-name
3444         if auto-save-list-file-prefix is non-nil.
3445
3446 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3447
3448         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3449
3450 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3451
3452         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3453         get symbol at point-min.
3454
3455 2000-10-24  Didier Verna  <didier@xemacs.org>
3456
3457         * info.el (Info-emacs-info-file-name): defconst it.
3458         * info.el (Info-footnote-tag): defcustom it.
3459         * info.el (Info-no-description-string): ditto.
3460         * info.el (Info-find-node): adapt to new semantics of
3461         'Info-suffixed-file (don't do the case variants stuff).
3462         * info.el (Info-insert-dir): rewrite the dir file variants code.
3463         * info.el (Info-directory-files): New. Return the list of info
3464         files in a directory.
3465         * info.el (Info-dir-outdated-p): use it.
3466         * info.el (Info-parse-dir-entries): ditto.
3467         * info.el (Info-build-dir-anew): don't restrict to files ending
3468         with a ".info.*" extension.
3469         * info.el (Info-set-mode-line): ditto.
3470         * info.el (Info-read-subfile): adapt to new semantics of
3471         'Info-suffixed-file (append 'exact argument).
3472         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3473         string independently of the case.
3474         * info.el (Info-suffixed-file): use it (match all possible case
3475         for the file name).
3476         * info.el (Info-insert-file-contents): code cleanup.
3477         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3478         columns.
3479         * info.el (Info-batch-rebuild-dir): ditto.
3480         * info.el (Info-read-node-name-1): ditto.
3481         * info.el (Info-search): ditto.
3482         * info.el (Info-fontify-node): ditto.
3483
3484
3485 2000-10-24  Didier Verna  <didier@xemacs.org>
3486
3487         * process.el (shell-command): when called from a program, avoid
3488         'push-mark's "mark-set" message.
3489
3490 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3491
3492         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3493         by a symbol, not by a vector.
3494         * mule/vietnamese.el (vscii): Likewise.
3495         (viscii): Likewise.
3496         * mule/cyrillic.el (koi8-r): Likewise.
3497
3498         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3499         by a symbol, not by a vector.
3500         (chinese-big5-2): Likewise.
3501         * mule/ethiopic.el (ethiopic): Likewise.
3502         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3503         (vietnamese-viscii-upper): Likewise.
3504
3505 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3506
3507         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3508
3509 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3510
3511         * byte-optimize.el (byte-optimize-car): New function.
3512         (byte-optimize-cdr): Ditto.
3513
3514 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3515
3516         * byte-optimize.el: Partial synch with FSF 20.7.
3517         Optimize constant concatenation.
3518         Add keymapp as a side effect free function.  It is a built-in.
3519         (byte-after-unbind-pos): Remove byte-equal.
3520
3521 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3522
3523         * update-elc-2.el: Quote regexps correctly.
3524
3525 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3526
3527         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3528         (ccl-compile): Apply integerp, not integer-or-char-p to
3529         check the type of the buffer magnification
3530         (ccl-compile-write-string): Encode a string with binary
3531         coding system.
3532         (ccl-compile-write-repeat): Likewise.
3533
3534 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3535
3536         * buff-menu.el:
3537         * bytecomp.el:
3538         * coding.el:
3539         * faces.el:
3540         * files.el:
3541         * fill.el:
3542         * float-sup.el:
3543         * font-lock.el:
3544         * help.el:
3545         * iso8859-1.el:
3546         * loaddefs.el:
3547         * menubar-items.el:
3548         * menubar.el:
3549         * modeline.el:
3550         * msw-font-menu.el:
3551         * paragraphs.el:
3552         * paths.el:
3553         * replace.el:
3554         * simple.el:
3555         * sound.el:
3556         * startup.el:
3557         * version.el:
3558         * x-faces.el:
3559         * x-font-menu.el:
3560         Remove purecopy.
3561
3562 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3563
3564         * simple.el (do-auto-fill): Use the function pointer to by
3565         `comment-line-break-function', not `indent-new-comment-line'. This
3566         fixes an issue with cc-mode comment continuation.
3567
3568 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3569
3570         * simple.el (turn-on-auto-fill):  Add (interactive).
3571         * mwheel.el (mwheel-install): Add (interactive).
3572         * font-lock.el (turn-on-font-lock): Add (interactive).
3573         (turn-off-font-lock): Add (interactive).
3574
3575 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3576
3577         * packages.el (packages-special-base-regexp): Add `man'.
3578
3579 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3580
3581         * wid-edit.el (widget-specify-active): map over extents in current
3582         buffer like `widget-specify-inactive' does.  Mapping over the
3583         inactive extent object does not work since the current extent is
3584         ignored by `map-extents'.
3585
3586 2000-10-04  Martin Buchholz <martin@xemacs.org>
3587
3588         * XEmacs 21.2.36 is released.
3589
3590 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3591
3592         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3593         Optimize the compiled-function-constants vector by byte-code
3594         reference counts.
3595
3596 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3597
3598         * build-report.el (build-report-delete-regexp): quote value in
3599         defcustom
3600
3601 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3602
3603         * build-report.el (build-report): Don't bind srcdir which we don't
3604         use in `multiple-value-bind' to avoid the only byte-compiler
3605         warning.
3606
3607 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3608
3609         * build-report.el: Requires cl and custom now.
3610         build-report-version is determined by XEmacs version -- remove
3611         build-report-version*.
3612         * build-report.el (build-report-version): Removed.
3613         * build-report.el (build-report-installation-version-regexp): New.
3614         * build-report.el (build-report-version-file-regexp): New.
3615         * build-report.el (build-report-installation-srcdir-regexp): New.
3616         * build-report.el (build-report-destination): Offer
3617         xemacs-build-reports and xemacs-beta.
3618         * build-report.el (build-report-keep-regexp): Adjusted.
3619         * build-report.el (build-report-delete-regexp): Adjusted.
3620         * build-report.el (build-report-make-output-dir): New.
3621         * build-report.el (build-report-installation-file): Replace use of
3622         `concat' with `expand-file-name'.
3623         * build-report.el (build-report-make-output-file): Removed.
3624         * build-report.el (build-report-make-output-files): New.
3625         * build-report.el (build-report-subject): Identify as
3626         user-variable with "*...".
3627         * build-report.el (build-report-prompts): Ditto.
3628         * build-report.el (build-report-version-file): New.
3629         * build-report.el (build-report-file-encoding): Identify as
3630         user-variable with "*...".
3631         * build-report.el (build-report-make-output-get): New.
3632         * build-report.el (build-report-insert-header): Report
3633         emacs-version and system-configuration instead of
3634         build-report-version.
3635         * build-report.el (build-report-insert-make-output): Add file
3636         argument.
3637         * build-report.el (build-report-insert-installation-file):
3638         Re-indent.
3639         * build-report.el (build-report-keep): Change docstring,
3640         re-indent.
3641         * build-report.el (build-report-delete): Ditto.
3642         * build-report.el (build-report-installation-data): New.
3643         * build-report.el (build-report-version-file-data): New.
3644
3645 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3646
3647         * byte-optimize.el (byte-optimize-lapcode):
3648         Fix the optimization of using the first 5 elements of the
3649         constants vector for variables.
3650         (byte-optimize-lapcode): Fix another ancient broken optimization.
3651
3652 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3653
3654         * *: Spelling mega-patch
3655
3656 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3657
3658         * easymenu.el: doc fixes.
3659         (easy-menu-do-define): Use backquote.
3660         (easy-menu-change):
3661         (easy-menu-add):
3662         `when' seems much clearer than `if' here.
3663         (easy-menu-remove):
3664         (easy-menu-add-item):
3665         (easy-menu-item-present-p):
3666         (easy-menu-remove-item):
3667         Wrap using (when (featurep 'menubar) ...)
3668
3669 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3670
3671         * bytecomp.el (displaying-byte-compile-warnings):
3672         Revert Ben's change to this function below so that the compile log
3673         is displayed properly for users of the "popper" package.
3674
3675 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3676
3677         * window.el (save-selected-window): Use backquote.
3678
3679         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3680         Renamed from `byte-compile-file-form-defvar'.
3681         * bytecomp.el (byte-compile-defvar-or-defconst):
3682         Only cons onto current-load-list in top-level forms.
3683         Else this leaks a cons cell every time a defun is called.
3684         Renamed from `byte-compile-defvar', for clarity.
3685         Warn when docstring of defvar is not a string.
3686         Use consistent error messages.
3687         Better comments.
3688
3689 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3690
3691         * simple.el (set-variable):
3692         Remove unneeded defvar by rearranging order of let* forms.
3693
3694         * mule/mule-ccl.el (ccl-get-next-code):
3695         * menubar-items.el (bookmark-menu-filter):
3696         (language-environment-menu-filter):
3697         (tutorials-menu-filter):
3698         * toolbar-items.el (toolbar-compile):
3699         * byte-optimize.el (disassemble-offset):
3700         Use (declare (special ...)) instead of `defvar'.
3701
3702         * cl-macs.el (cl-do-proclaim):
3703         Fix (declare (special ...)) warning suppression syntax.
3704
3705 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3706
3707         * info.el (Info-tag-table-marker):
3708         (Info-tag-table-buffer):
3709         (Info-find-file-node):
3710         (Info-read-subfile):
3711         (Info-build-node-completions):
3712         (Info-search):
3713         (Info-mode):
3714         Multiple info buffer support.
3715
3716 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3717
3718         * ldap.el (ldap-decode-entry): New defun
3719         (ldap-search-entries): Use it in order to decode DN-prefixed
3720         entries properly
3721
3722 2000-08-23  Daniel Pittman <daniel@danann.net>
3723
3724         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3725         Use `eq', not `=', to compare symbols.
3726
3727 2000-07-30  Ben Wing  <ben@xemacs.org>
3728
3729         * bytecomp.el (byte-compile-report-error):
3730         * bytecomp.el (displaying-byte-compile-warnings):
3731         if stack-trace-on-error is set, send out a backtrace when
3732         an error is encountered that stops byte compilation.  this
3733         should make it much much easier to track down those curious
3734         problems.  also undo the kludge of using a separate "*Show*"
3735         buffer for display when there's a temp-buffer-show-function;
3736         we can avoid this by just being a little smarter.
3737
3738         * dialog-items.el:
3739         * dialog-items.el (search-dialog-regexp): New.
3740         * dialog-items.el (search-dialog-callback):
3741         * dialog-items.el (make-search-dialog):
3742         add a regexp option to the dialog and clean up a bit.
3743
3744         * dialog.el:
3745         * dialog.el (yes-or-no-p-dialog-box):
3746         * dialog.el (get-dialog-box-response):
3747         * dialog.el (make-dialog-box):
3748         * dialog.el (dialog-box-finish): New.
3749         * dialog.el (dialog-box-cancel): New.
3750         * dialog.el (internal-make-dialog-box-exit): New.
3751         implement [properly!] the :modal property of the new dialog box
3752         interface.  this is the first time xemacs has ever had *proper*
3753         modal dialog boxes, giving the standard window-system feedback.
3754         (e.g. under windows, clicking on a disabled frame causes a beep
3755         and makes the dialog box flash three times.)
3756
3757         * dragdrop.el: header keyword frobbing.
3758
3759         * dumped-lisp.el (preloaded-file-list):
3760         renamed winnt.el to win32-native.el.
3761
3762         * faces.el (face-property):
3763         * faces.el (set-face-property):
3764         * faces.el (frob-face-property):
3765         * faces.el (frob-face-font-2):
3766         * faces.el (make-face-bold):
3767         * faces.el (make-face-italic):
3768         * faces.el (make-face-bold-italic):
3769         * faces.el (make-face-unbold):
3770         * faces.el (make-face-unitalic):
3771         * faces.el (make-face-smaller):
3772         * faces.el (make-face-larger):
3773         clean up the implementation of these so that window-system-specific
3774         methods are called only on objects belonging to that window system.
3775         previously, you could have [e.g.] mswindows-make-face-bold called
3776         on font object of device type `stream', which is not good and
3777         explains the subtle errors Adrian was getting when byte-compiling
3778         something that required 'term. (Adrian, now you can use stack-trace-
3779         on-error to find the exact place where things are going wrong instead
3780         of having to laboriously binary-search your way through.)
3781
3782         * finder.el (finder-known-keywords):
3783         cleaned up -- properly sorted, clarified the meanings of many of
3784         the keywords, and added a few -- mswin, gui, content, build, www,
3785         user, services.  the last two try to distinguish between a package
3786         that's used directly by the user, and a package that provides
3787         support services to other packages.
3788
3789         * font-lock.el (lisp-font-lock-keywords-2):
3790         update list of lisp control structures to include everything,
3791         including new ones i introduced.
3792
3793         * gutter.el: header keyword frobbing.
3794
3795         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3796         recent isearch element was not doing so!  you got the second-most-
3797         recent instead.
3798
3799         * lisp-mode.el (construct-lisp-mode-menu):
3800         more menubar cleanups.
3801         * lisp-mode.el (with-selected-window):
3802         make it indent properly.
3803
3804         * menubar-items.el (default-menubar): lots of menubar cleanups.
3805         rearranged the options menu the most, e.g. splitting up the
3806         Keyboard/Mouse menu into a new Editing menu and combining the
3807         separate Scrollbar/Gutter/Toolbar submenus into Display.
3808         Got rid of General, moved items to Editing or new Troubleshooting.
3809         Moved Packages to Tools; doesn't seem to belong under Options.
3810         Added stuff to the Cmds menu, e.g. Change Case.
3811
3812         NB please don't complain about these periodic menubar changes.
3813         Anything like this is necessarily incremental in its construction
3814         -- By constant use you gradually become more and more aware of
3815         better and better ways to group menu items.  When we eventually
3816         move the options menu to a property sheet, the existing structure
3817         will probably be preserved fairly well.
3818
3819         * minibuf.el (next-history-element): fix problems with pressing
3820         down arrow in repeat-complex-command.
3821
3822         * modeline.el:
3823         * modeline.el (modeline-3d-p): New.
3824         added custom variable for controlling the 3d modeline.  the
3825         corresponding Options item has been present for a long time,
3826         but commented out with "fix me!" comments.  it's fixed now.
3827
3828         * obsolete.el (add-menu):
3829         remove bogus gettexts.
3830
3831         * process.el (shell-quote-argument):
3832         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3833         For bash under Windows native, see below.
3834
3835         * simple.el:
3836         * simple.el (display-warning-buffer):
3837         Fixed the handling of warning display to eliminate the annoying
3838         *Show* buffer, like was done for byte-compiler output above.
3839
3840         * simple.el (debug-print): New.
3841         Simple function for sending debug messages to the console and/or
3842         other debug places.
3843
3844         * subr.el (replace-in-string):
3845         Rewrite this function to avoid N^2 behavior with large strings --
3846         catastrophic with the new Windows selection code! (Apparently the
3847         author of this function didn't realize there was a fun
3848         replace-match that could make his life much easier, because we
3849         duplicated the entire logic.  The new version is smaller, easier
3850         to understand, much more robust, and has extended features --
3851         those of replace-match.)
3852
3853         * window.el:
3854         * window.el (with-selected-window): New.
3855         An obvious complement to the existing `with-selected-frame' and
3856         `with-current-buffer'.
3857
3858         * win32-native.el: Renamed from winnt.el.
3859         Added a great deal of stuff for properly handling process quoting,
3860         somewhat modeled on Kirill's original model (which i later threw
3861         away).  We should now finally have correctly working process arg
3862         quoting/dequoting so that the final app gets exactly what we
3863         intended.  Because the mechanism is in Lisp, it's easily
3864         extendible. (For those running bash and running the native
3865         version, I tried hard to do what I thought was correct.  But more
3866         thought is needed, and ideally the volunteer work of people with
3867         these configurations that they generally run on.)
3868
3869         * x-font-menu.el (x-font-menu-font-data):
3870         Put in defvar's to fix byte-compiler warnings.
3871
3872 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3873
3874         * select.el (selection-coercion-alist): Initialise.
3875         * select.el (select-coerce-to-text): New.
3876         * select.el (select-coerce): New.
3877         New functions to perform type and value coercion.
3878
3879         * select.el (select-buffer-killed-default): Keep data if it was
3880         on the clipboard.
3881
3882 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3883
3884         * menubar-items.el (default-menubar): Fix typo.
3885         (default-menubar): `lambda' was mispelled as `lamda'.
3886
3887 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3888
3889         * window.el (shrink-window-if-larger-than-buffer): Remove
3890         edge checking code.
3891
3892 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3893
3894         * paths.el (gnus-local-domain): Removed.
3895         (gnus-local-organization): Ditto.
3896         (gnus-startup-file): Ditto.
3897
3898 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3899
3900         * files.el (auto-mode-alist): Add .spec for RPM.
3901
3902 2000-07-31  Andy Piper  <andy@xemacs.org>
3903
3904         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3905
3906 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3907
3908         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3909         browse-url.
3910         * help.el (xemacs-www-page): Ditto.
3911         (xemacs-www-faq): Ditto.
3912         * menubar-items.el (default-menubar): Ditto.
3913
3914         * wid-edit.el (widget-url-link-action): Ditto.
3915         From: Kenichi OKADA <okada@opaopa.org>.
3916
3917 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3918
3919         * finder.el (finder-commentary): Add autoload cookie.
3920
3921 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3922
3923         * files.el (insert-file-contents-literally): Fix second let
3924         binding for `coding-system-for-read' to `coding-system-for-write'
3925         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3926
3927 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3928
3929         * files.el (insert-file-contents-literally): Use binary coding
3930         system (from Morioka san).
3931         (insert-file-contents-literally): Make file-name-handler method.
3932
3933 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3934
3935         * cl-macs.el (get-selection): Add defsetf.
3936
3937 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3938
3939         * x-init.el (x-activate-region-as-selection): replace obsolete
3940         function x-own-selection with own-selection.
3941         (ow-find): replace obsolete functions x-get-selection and
3942         x-get-clipboard with get-selection and get-clipboard.
3943         (init-post-x-win): replace obsolete function x-disown-selection
3944         with disown-selection.
3945
3946 2000-07-20  Mike Sperber  <mike@xemacs.org>
3947
3948         * startup.el (load-user-init-file): Only try to load init file if
3949         it exists.
3950
3951 2000-07-10  Andy Piper  <andy@xemacs.org>
3952
3953         * dialog-items.el: sync with Ben's patch.
3954
3955         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3956         comment.
3957         (progress-text-glyph): deleted.
3958         (progress-layout-glyph): make completely minimal.
3959         (progress-gauge-glyph): ditto.
3960         (progress-display-style): fix to handle dynamic instantiator
3961         changes.
3962         (progress-text-instantiator): new.
3963         (progress-layout-instantiator): new.
3964         (progress-gauge-instantiator): new.
3965         (set-progress-display-instantiator): renamed and changed from
3966         set-progress-display-style.
3967         (progress-abort-glyph): use instantiator not glyph.
3968         (append-progress-display): use set-progress-display-instantiator
3969         and set-glyph-image.
3970         (abort-progress-display): ditto.
3971         (raw-append-progress-display): ditto.
3972
3973 2000-07-20  Ben Wing  <ben@xemacs.org>
3974
3975         * code-files.el: Move Mule-specific code to mule-coding.el.
3976
3977 2000-07-15  Ben Wing  <ben@xemacs.org>
3978
3979         * autoload.el:
3980         Fixed comments.
3981
3982         * cmdloop.el:
3983         * cmdloop.el (yes-or-no-p):
3984         * cmdloop.el (y-or-n-p):
3985         Make these functions use should-use-dialog-box-p and not be
3986         overridden in dialog.el.
3987
3988         * cus-dep.el:
3989         * cus-dep.el (Custom-make-dependencies): Removed.
3990         * cus-dep.el (Custom-make-dependencies-1): New.
3991         * cus-dep.el (Custom-make-one-dependency): New.
3992         New entry point for use in Makefiles, to avoid excessive
3993         invocations.
3994
3995         * cus-edit.el (custom-variable-reset-saved):
3996         * cus-edit.el (custom-variable-reset-standard):
3997         * cus-edit.el (custom-save-resets):
3998         Fix bytecompiler warnings.
3999
4000         * dialog.el:
4001         * dialog.el (yes-or-no-p-dialog-box):
4002         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
4003         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
4004         * dialog.el (get-dialog-box-response):
4005         * dialog.el (message-or-box):
4006         * dialog.el (make-dialog-box):
4007         * dialog.el (popup-dialog-box): New.
4008         Avoid yes-or-no-p bogosities.
4009         Create a general function `make-dialog-box' to encapsulate all
4010         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
4011
4012         * dumped-lisp.el (preloaded-file-list):
4013         Add dialog-items.  Clean up.  Group files by types.
4014
4015         * easymenu.el (easy-menu-add):
4016         * easymenu.el (easy-menu-remove):
4017         Account for accelerators.
4018
4019         * extents.el:
4020         * extents.el (extent-list): New args, like in map-extents.
4021         * extents.el (extent-at-event): New.
4022         * extents.el (extents-at-event): New.
4023
4024         * font-lock.el:
4025         * font-lock.el (font-lock-mode):
4026         * font-lock.el (font-lock-default-fontify-buffer):
4027         * font-lock.el (font-lock-default-unfontify-region):
4028         * font-lock.el (font-lock-fontify-syntactically-region):
4029         * font-lock.el (font-lock-fontify-keywords-region):
4030         Use new progress-feedback names.
4031
4032         * font-lock.el (java-font-lock-identifier-regexp):
4033         * font-lock.el (java-font-lock-class-name-regexp):
4034         Fix bytecompiler warnings.
4035
4036         * gutter-items.el:
4037         * gutter-items.el (progress-display-use-echo-area): Removed.
4038         * gutter-items.el (progress-feedback-use-echo-area): New.
4039         * gutter-items.el (progress-display-popup-period): Removed.
4040         * gutter-items.el (progress-feedback-popup-period): New.
4041         * gutter-items.el (set-progress-display-style): Removed.
4042         * gutter-items.el (set-progress-feedback-style): New.
4043         * gutter-items.el (progress-display-style): Removed.
4044         * gutter-items.el (progress-feedback-style): New.
4045         * gutter-items.el (progress-stack):
4046         * gutter-items.el (progress-displayed-p): Removed.
4047         * gutter-items.el (progress-feedbacked-p): New.
4048         * gutter-items.el (clear-progress-display): Removed.
4049         * gutter-items.el (clear-progress-feedback): New.
4050         * gutter-items.el (progress-display-clear-when-idle): Removed.
4051         * gutter-items.el (progress-feedback-clear-when-idle): New.
4052         * gutter-items.el (remove-progress-display): Removed.
4053         * gutter-items.el (remove-progress-feedback): New.
4054         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4055         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4056         * gutter-items.el (append-progress-display): Removed.
4057         * gutter-items.el (append-progress-feedback): New.
4058         * gutter-items.el (abort-progress-display): Removed.
4059         * gutter-items.el (abort-progress-feedback): New.
4060         * gutter-items.el (raw-append-progress-display): Removed.
4061         * gutter-items.el (raw-append-progress-feedback): New.
4062         * gutter-items.el (display-progress-display): Removed.
4063         * gutter-items.el (display-progress-feedback): New.
4064         * gutter-items.el (current-progress-display): Removed.
4065         * gutter-items.el (current-progress-feedback): New.
4066         * gutter-items.el (current-progress-display-label): Removed.
4067         * gutter-items.el (current-progress-feedback-label): New.
4068         * gutter-items.el (progress-display): Removed.
4069         * gutter-items.el (progress-feedback): New.
4070         Replace "progress-display" with "progress-feedback" globally.
4071
4072         * gutter-items.el (lprogress-display): Removed.
4073         * gutter-items.el (progress-feedback-with-label): New.
4074         Rename lprogress-display ==> progress-feedback-with-label.
4075
4076         * gutter-items.el (search-dialog-direction): Removed.
4077         * gutter-items.el (search-dialog-text): Removed.
4078         * gutter-items.el (search-dialog-callback): Removed.
4079         * gutter-items.el (make-search-dialog): Removed.
4080         Move to dialog-items.el.
4081
4082         * help.el:
4083         * help.el (help-mode-quit):
4084         * help.el (mode-for-help): New.
4085         * help.el (help-sticky-window): New.
4086         * help.el (help-window-config): New.
4087         * help.el (with-displaying-help-buffer):
4088         * help.el (function-at-event): New.
4089         * help.el (help-symbol-regexp): New.
4090         * help.el (help-symbol-run-function-1): New.
4091         * help.el (help-symbol-run-function): New.
4092         * help.el (help-symbol-function-context-menu): New.
4093         * help.el (help-symbol-variable-context-menu): New.
4094         * help.el (help-symbol-function-and-variable-context-menu): New.
4095         * help.el (frob-help-extents): New.
4096         * help.el (describe-function-1):
4097         * help.el (variable-at-point):
4098         * help.el (variable-at-event): New.
4099         * help.el (describe-variable):
4100         Major overhaul.
4101         - Make functions and variables be mousable.
4102         - Middle button hyperlinks.
4103         - New context-menu entries.
4104
4105         * keydefs.el:
4106         * keydefs.el (global-map):
4107         New key bindings to move lines up and down.
4108
4109         * lisp-mode.el:
4110         * lisp-mode.el (construct-lisp-mode-menu): New.
4111         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4112         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4113         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4114         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4115         Make popup and menubar menus be different.  Popup menu uses
4116         clicked location and automatically assumes symbol under the mouse
4117         for various commands.
4118
4119         * menubar-items.el:
4120         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4121         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4122
4123         * menubar-items.el (global-popup-menu): Removed.
4124         * menubar-items.el (mode-popup-menu): Removed.
4125         * menubar-items.el (activate-popup-menu-hook): Removed.
4126         * menubar-items.el (popup-mode-menu): Removed.
4127         * menubar-items.el (popup-buffer-menu): Removed.
4128         * menubar-items.el (popup-menubar-menu): Removed.
4129         Move to menubar.el.
4130
4131         * menubar.el:
4132         * menubar.el (global-popup-menu): New.
4133         * menubar.el (mode-popup-menu): New.
4134         * menubar.el (activate-popup-menu-hook): New.
4135         * menubar.el (last-popup-menu-event): New.
4136         * menubar.el (popup-mode-menu): New.
4137         * menubar.el (popup-buffer-menu): New.
4138         * menubar.el (popup-menubar-menu): New.
4139         * menubar.el (menu-call-at-event): New.
4140         Move non-content functions here.  Add support for context menu
4141         items on extents.
4142
4143         * minibuf.el (minibuffer-history-uniquify):
4144         Typo fix.
4145
4146         * minibuf.el (read-file-name-1):
4147         Call new file dialog box if it exists.
4148
4149         * minibuf.el (mouse-rfn-setup-vars):
4150         Clean up "chop" action.
4151
4152         * mouse.el:
4153         * mouse.el (button2): Now bound to mouse-track.
4154         * mouse.el (click-inside-extent-p):
4155         * mouse.el (point-inside-extent-p):
4156         * mouse.el (point-inside-selection-p):
4157         * mouse.el (mouse-drag-or-yank): Removed.
4158         * mouse.el (mouse-begin-drag-n-drop): New.
4159         * mouse.el (mouse-eval-sexp):
4160         * mouse.el (mouse-track-activate-strokes): New.
4161         * mouse.el (mouse-track-do-activate): New.
4162         * mouse.el (mouse-track):
4163         * mouse.el (default-mouse-track-event-is-with-button): New.
4164         * mouse.el (default-mouse-track-cleanup-hook):
4165         * mouse.el (default-mouse-track-drag-hook):
4166         * mouse.el (default-mouse-track-drag-up-hook):
4167         * mouse.el (default-mouse-track-click-hook):
4168         Merge drag-n-drop into mouse-track.
4169         Add general "activate" support to replace specific button2 kludges.
4170         Use "button modifier" support in mouse-track.
4171
4172         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4173
4174         * package-ui.el:
4175         * package-ui.el (pui-menu):
4176         * package-ui.el (pui-popup-context-sensitive): Removed.
4177         Fix bytecompiler warnings.
4178         Clean up popup code a bit.
4179
4180         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4181
4182         * simple.el:
4183         * simple.el (transpose-lines):
4184         * simple.el (transpose-line-up): New.
4185         * simple.el (transpose-line-down): New.
4186         * simple.el (transpose-subr):
4187         * simple.el (transpose-subr-1): Removed.
4188         Clean up, add functions to move lines up and down.
4189
4190         * startup.el (mail-host-address):
4191         * startup.el (user-mail-address):
4192         Customize.
4193
4194         * subr.el:
4195         * subr.el (set-symbol-value-in-buffer): New.
4196         * subr.el (error):
4197         * subr.el (check-argument-type):
4198         * subr.el (defined-error-p): New.
4199         Add structured error support.
4200
4201         * toolbar-items.el (toolbar-compile):
4202         Use new make-dialog-box.
4203
4204         * update-elc.el:
4205
4206         * userlock.el (ask-user-about-lock-dbox):
4207         * userlock.el (ask-user-about-supersession-threat-dbox):
4208         * userlock.el (ask-user-about-lock):
4209         * userlock.el (ask-user-about-supersession-threat):
4210         Use new make-dialog-box.
4211         Add safety checks; use should use-dialog-box-p.
4212
4213         * window-xemacs.el:
4214         * window-xemacs.el (__buffer-dedicated-frame):
4215         * window-xemacs.el (buffer-dedicated-frame): New.
4216         * window-xemacs.el (set-buffer-dedicated-frame): New.
4217         Move dedicated-frame stuff into lisp.
4218
4219 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4220
4221         * printer.el (generic-print-region): Do not require that
4222         `printer-name' be set.
4223         (printer-name): Commentary clarification.
4224
4225 2000-07-19  Martin Buchholz <martin@xemacs.org>
4226
4227         * XEmacs 21.2.35 is released.
4228
4229 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4230
4231         * select.el (selection-coercible-types): Initialise.
4232
4233 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4234
4235         * select.el (own-clipboard): Bug fix.
4236
4237 2000-07-17  Mike Sperber  <mike@xemacs.org>
4238
4239         * cus-edit.el (custom-migrate-custom-file): Save init file before
4240         continuing.
4241
4242 2000-07-16  Mike Sperber  <mike@xemacs.org>
4243
4244         * startup.el (load-init-file): Remove silly call to
4245         `load-user-custom-file`.
4246         (maybe-migrate-user-init-file): Minor fixes.
4247
4248 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4249
4250         * apropos.el (apropos-documentation-check-doc-file):
4251         `doc' variable should be let-bound, as was presumably intended.
4252
4253         * cus-edit.el (custom-variable-reset-saved):
4254         (custom-variable-reset-standard):
4255         Remove unused variable comment-widget.  Twice.
4256
4257         * toolbar.el (toolbar-blank-press-function):
4258         Add a real defvar with initial value nil and proper docstring.
4259         (press-toolbar-button): No need to check for boundp-ness anymore.
4260
4261         * rect.el (open-rectangle-line): Remove useless (let) form.
4262         Add defvar for pending-delete-mode.
4263
4264         * info.el (Info-find-node): This function needs an autoload cookie.
4265
4266         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4267         Use let* since the second form referred to the first.
4268
4269 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4270
4271         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4272         instead of removed `mswindows-get-clipboard'.
4273
4274
4275 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4276
4277         * select.el (select-convert-from-text): New.
4278         * select.el (select-convert-from-length): New.
4279         * select.el (select-convert-from-integer): New.
4280         * select.el (select-convert-from-identity): New.
4281         * select.el (select-convert-from-filename): New.
4282         * select.el (selection-converter-in-alist): Use them.
4283         New converter functions for X.
4284
4285         * select.el (get-selection): Removed comment.
4286
4287         * select.el (own-selection): Removed append code - I thought
4288         I'd already done this, but apparently not...
4289
4290         * select.el: Changed comment about TIMESTAMP.
4291
4292         * select.el (select-convert-in): New.
4293         * select.el (select-convert-out): New.
4294         New functions that get used by select.c.
4295
4296         * select.el (select-buffer-killed-default): New.
4297         * select.el (select-buffer-killed-text): New.
4298         * select.el (selection-buffer-killed-alist): New.
4299         New list and functions that get called if a relevant selection
4300         exists and a buffer gets killed.
4301
4302         * select.el (select-convert-to-targets):
4303         * select.el (select-convert-to-identity): Removed.
4304         * select.el (select-convert-from-identity): Removed.
4305         * select.el (select-converter-out-alist):
4306         Removed _EMACS_INTERNAL selection type.
4307
4308         * x-select.el (xselect-kill-buffer-hook): Removed.
4309         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4310         Removed this X-specific nonesense. Use the generic support
4311         in select.el instead.
4312
4313 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4314
4315         * mule/mule-category.el (defined-category-hashtable):
4316         Use make-hash-table instead of make-hashtable
4317
4318         * buff-menu.el: Byte-compiler warning fix.
4319
4320         * isearch-mode.el (isearch-highlight-all-cleanup):
4321         Remove unused variable `isearch-highlight-all-start'.
4322
4323         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4324
4325         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4326
4327         * cus-dep.el (Custom-make-dependencies):
4328         Add autoload cookie for custom-add-loads to generated custom-load.el.
4329
4330         * autoload.el (autoload-package-name): Warning suppression.
4331         Move defvar prior to first use.
4332
4333         * custom.el: Add autoload for custom-declare-face.
4334         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4335         * cl.el (cl-hack-byte-compiler):
4336         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4337         to work properly.
4338
4339 2000-07-08  Mike Sperber  <mike@xemacs.org>
4340
4341         * startup.el (load-home-init-file): Added variable.
4342         (maybe-migrate-user-init-file): Added.
4343         (load-user-init-file): Load custom file if different from init
4344         file.
4345
4346         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4347         "startup."
4348
4349         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4350         Moved `custom-file'-related code to cus-file.el.
4351
4352         * cus-file.el: New file.
4353
4354 2000-04-01  Mike Sperber  <mike@xemacs.org>
4355
4356         * packages.el (packages-find-package-directories): Added support
4357         for external package hierarchies with in-place installations.
4358
4359         * find-paths.el (paths-root-in-place-p): Added.
4360         (paths-find-emacs-directory): Added support for external
4361         directories with in-place installations.
4362         (paths-find-site-directory): Ditto.
4363
4364         * startup.el (find-user-init-file): Also look for
4365         ~/.xemacs/init.elc? in preference to ~/.emacs.
4366
4367 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4368
4369         * select.el (own-selection):
4370         * select.el (own-clipboard): Changed `append' parameter to
4371         `how-to-use' parameter.
4372         * select.el (own-selection): Removed icky append code.
4373         * select.el (own-selection, get-selection): Removed extra type
4374         checking.
4375         * select.el (selection-appender-alist):
4376         * select.el (selection-converter-{in|out}-alist): Initialise.
4377         * select.el (select-append-to-*): New.
4378         * select.el (select-convert-from-*): New.  New functions to append
4379         data and convert data from external type.
4380
4381 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4382
4383         * font-lock.el: Javadoc enhancements.
4384
4385 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4386
4387         * printer.el (generic-print-region): Compose job name from buffer
4388         name.
4389
4390 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4391
4392         * font-lock.el (font-lock-fontify-pending-extents): Call
4393         font-lock-fontify-region instead of font-lock-fontify-buffer
4394         to avoid unnecessary progress gauges.
4395
4396 2000-07-06  Craig Lanning  <lanning@scra.org>
4397
4398         * custom-load.el (faces):
4399
4400         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4401         dir is a regex.
4402
4403         * process.el (call-process-internal): from Dan Holmsand, use binary
4404         coding systems so that jka-compr works.
4405
4406 2000-07-07  Ben Wing  <ben@xemacs.org>
4407
4408         * font-lock.el: Undo previous change.  Unfortunately, some
4409         files actually use the variables directly in their init code
4410         without quoting them.
4411
4412 2000-07-07  Ben Wing  <ben@xemacs.org>
4413
4414         * font-lock.el (defvar font-lock-*-face): Removed.
4415
4416         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4417         only when necessary.
4418
4419 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4420
4421         * cl-macs.el: fix cl-transform-function-property kludge
4422         so that it does not require a random feature.
4423
4424 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4425
4426         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4427         as in Linux kernel "Rules.make".
4428
4429 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4430
4431         * build-report.el (build-report): Add autoload cookie.
4432
4433 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4434
4435         * package-ui.el (defgroup pui):  Correct a misspelling
4436         (pui-toggle-package-delete):  Change `seleted' to `selected'
4437
4438 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4439
4440         * package-get.el (package-get-update-base):
4441         (package-get): Use insert-file-contents-literally always.
4442         (package-get-maybe-save-index):
4443         Force coding system for writing to binary.
4444
4445 2000-06-08  Mike Alexander  <mta@arbortext.com>
4446
4447         * code-process.el (call-process-region): If there is no coding
4448         system for the process on process-coding-system-alist use the
4449         coding system of the buffer containing the region.
4450
4451 2000-06-10  Ben Wing  <ben@xemacs.org>
4452
4453         * cmdloop.el (command-error):
4454         If debug-on-error and noninteractive, output backtrace.
4455
4456         * files.el (file-relative-name):
4457         Remove MSDOS references.
4458
4459         * simple.el (line-number): New function, due to non-obvious
4460         behavior/usage of count-lines.
4461
4462         * simple.el (count-lines): document non-obvious usage to get
4463         line number.
4464
4465 2000-06-11  Ben Wing  <ben@xemacs.org>
4466
4467         * faces.el ((featurep 'xpm)):
4468         * x-faces.el (x-init-face-from-resources):
4469         * x-faces.el (x-init-frame-faces):
4470         * x-misc.el (x-init-specifier-from-resources):
4471         * x-misc.el (x-get-resource-and-bogosity-check):
4472         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4473         * x-mouse.el (x-init-pointer-shape):
4474         * x-scrollbar.el (x-init-scrollbar-from-resources):
4475         Add sixth argument to x-get-resource calls so as to issue warnings
4476         rather than errors on bogus arguments.
4477
4478 2000-06-05  Ben Wing  <ben@xemacs.org>
4479
4480         * compat.el: new file.  provides a clean, non-intrusive way to
4481         define compatibility functions.
4482
4483         * process.el (shell-quote-argument): temporary fix for lack
4484         of nt-quote-process-args.  #### I need to put back the overall
4485         structure of that mechanism but redo the guts of it using the
4486         extra intelligence in the C code.
4487
4488 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4489
4490         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4491         `package-get' does in package-get.el, instead of using external
4492         "md5sum" program.
4493
4494         * package-get.el (package-get): Insert package file literally to
4495         make checksum calculation work.
4496
4497 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4498
4499         * code-files.el (convert-mbox-coding-system): Deleted.
4500         (file-coding-system-alist): Removed reference to
4501         convert-mbox-coding-system.
4502
4503 2000-05-28  Martin Buchholz <martin@xemacs.org>
4504
4505         * XEmacs 21.2.34 is released.
4506
4507 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4508
4509         * font-lock.el (font-lock-keywords): Rewrote docstring
4510
4511 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4512
4513         * loadhist.el (unload-feature): handle case where x is both boundp
4514         and fboundp
4515
4516 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4517
4518         * packages.el: It's ok to use built-in macros, but not lisp
4519         defined ones.
4520
4521 2000-05-20  Ben Wing  <ben@xemacs.org>
4522
4523         * font-lock.el:
4524         * font-lock.el (font-lock-message-threshold):
4525         * font-lock.el (font-lock-mode):
4526         * font-lock.el (font-lock-default-fontify-buffer):
4527         * font-lock.el (font-lock-always-fontify-immediately):
4528         * font-lock.el (font-lock-old-extent): Removed.
4529         * font-lock.el (font-lock-old-len): Removed.
4530         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4531         * font-lock.el (font-lock-pending-extent-table): New.
4532         * font-lock.el (font-lock-range-table): New.
4533         * font-lock.el (font-lock-after-change-function):
4534         * font-lock.el (font-lock-after-change-function-1): Removed.
4535         * font-lock.el (font-lock-fontify-pending-extents): New.
4536         * font-lock.el ('font-lock-revert-cleanup): Removed.
4537         * font-lock.el ('font-lock-revert-setup): Removed.
4538         Rewrite deferral code to handle any number of changes, merging
4539         them properly.  Remove hacked-up code for revert-buffer, now
4540         unnecessary.
4541
4542         * menubar-items.el (default-menubar):
4543         In Options->Edit Init File, don't switch to emacs-lisp-mode
4544         unless necessary; doing this turns off font-lock.
4545
4546 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4547
4548         * keydefs.el: Define C-x BS to backward-kill-sentence.
4549
4550 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4551
4552         * files.el (hack-local-variables-prop-line): Use non-greedy
4553         matching to process -*-texinfo-*- -*-.
4554
4555 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4556
4557         * minibuf.el (minibuf-directory-files): new function.
4558         (read-file-name-activate-callback): use minibuf-directory-files.
4559         (read-directory-name-internal): ditto.
4560         (mouse-file-display-completion-list): ditto.
4561         (mouse-directory-display-completion-list): ditto.
4562         (read-file-name-internal): remove "./" from completion list unless
4563         explicitly matched, for consistency.
4564
4565 2000-05-11  Ben Wing  <ben@xemacs.org>
4566
4567         * gutter-items.el (gutter-buffers-tab):
4568         * gutter-items.el (add-tab-to-gutter):
4569         * gutter-items.el (update-tab-in-gutter):
4570         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4571         * gutter-items.el (append-progress-display):
4572         * gutter-items.el (abort-progress-display):
4573         * gutter-items.el (raw-append-progress-display):
4574         Further fixes.  Use set-glyph-image not set-image-instance-property,
4575         to fix problems with multiple windows in a frame.
4576
4577         * menubar-items.el (tutorials-menu-filter):
4578         Fix typo.
4579
4580         * startup.el (early-error-handler):
4581         Display message box under windows; otherwise, message will disappear
4582         before it can be viewed.
4583
4584         * update-elc.el:
4585         Fix bug in NEEDTODUMP processing.
4586
4587 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4588
4589         * startup.el (lock-directory): Removed.
4590         (superlock-file): Ditto.
4591         (startup-set-paths): Remove lockdir.
4592         (startup-setup-paths-warning): Remove lock-directory.
4593
4594         * setup-paths.el (paths-find-lock-directory): Removed.
4595         (paths-find-superlock-file): Ditto.
4596
4597 2000-05-09  Ben Wing  <ben@xemacs.org>
4598
4599         * faces.el (set-face-property):
4600         * faces.el (set-face-font):
4601         * faces.el (set-face-foreground):
4602         * faces.el (set-face-background):
4603         * faces.el (set-face-background-pixmap):
4604         * faces.el (set-face-underline-p):
4605         * faces.el (set-face-strikethru-p):
4606         * faces.el (set-face-highlight-p):
4607         * faces.el (set-face-dim-p):
4608         * faces.el (set-face-blinking-p):
4609         * faces.el (set-face-reverse-p):
4610         doc string changes.
4611
4612         * glyphs.el:
4613         * glyphs.el (make-image-specifier):
4614         * glyphs.el (glyph-property):
4615         * glyphs.el (set-glyph-image):
4616         * glyphs.el (make-glyph):
4617         * glyphs.el (make-pointer-glyph):
4618         * glyphs.el (make-icon-glyph):
4619         * glyphs.el (widget-image-instance-p): New.
4620         authorship info, lots of doc changes.  New predicate, inadvertently
4621         omitted.  the general principle with specifier docs is now that
4622         the description of instantiators should go with the make-foo-specifier
4623         fun's doc string, rather than in foo-specifier-p.  this follows
4624         conventions elsewhere in XEmacs and in general is a lot more obvious
4625         of a place to look.  sometimes the make-foo-specifier function needs
4626         to be created in the process.
4627
4628         * gutter.el:
4629         * gutter.el (make-gutter-specifier): New.
4630         * gutter.el (make-gutter-size-specifier): New.
4631         * gutter.el (make-gutter-visible-specifier): New.
4632         specifier doc updates according to the conventions specified before.
4633
4634         * objects.el:
4635         * objects.el (make-font-specifier):
4636         * objects.el (make-color-specifier):
4637         * objects.el (make-face-boolean-specifier): New.
4638         specifier doc updates according to the conventions specified before.
4639
4640         * specifier.el:
4641         * specifier.el (set-specifier):
4642         * specifier.el (make-integer-specifier): New.
4643         * specifier.el (make-boolean-specifier): New.
4644         * specifier.el (make-natnum-specifier): New.
4645         * specifier.el (make-generic-specifier): New.
4646         * specifier.el (make-display-table-specifier): New.
4647         specifier doc updates according to the conventions specified before.
4648
4649         * toolbar.el:
4650         * toolbar.el (make-toolbar-specifier): New.
4651         specifier doc updates according to the conventions specified before.
4652
4653 2000-05-09  Ben Wing  <ben@xemacs.org>
4654
4655         * process.el (call-process-internal): Revert to previous version
4656         because Mike's change clashed with a change I did not long before.
4657         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4658         Thanks very much Mike for pointing out the bug and submitting a
4659         patch!
4660
4661 2000-04-13  Mike Alexander  <mta@arbortext.com>
4662
4663         * process.el (call-process-internal): Send the correct input buffer
4664         (call-process-internal): Return the exit status of the process
4665
4666 2000-05-07  Ben Wing  <ben@xemacs.org>
4667
4668         * winnt.el:
4669         * winnt.el (nt-quote-args-verbatim): Removed.
4670         * winnt.el (nt-quote-args-prefix-quote): Removed.
4671         * winnt.el (nt-quote-args-backslash-quote): Removed.
4672         * winnt.el (nt-quote-args-double-quote): Removed.
4673         * winnt.el (nt-quote-args-functions-alist): Removed.
4674         * winnt.el (nt-quote-process-args): Removed.
4675         Remove all stuff for argument quoting.  We borrow the code instead
4676         from Emacs 20.6, which is much more careful in its quoting
4677         (e.g. in handling runs of the escape character) and avoids most of
4678         the need for this Lisp mechanism by checking to see whether we're
4679         running a Cygwin or normal program and doing the appropriate
4680         quoting.  If we end up needing such a mechanism, we should add
4681         it by extending the variable `mswindows-quote-process-args' so it
4682         can take an alist of regexps.
4683
4684 2000-05-07  Ben Wing  <ben@xemacs.org>
4685
4686         * keydefs.el:
4687         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4688         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4689         the window without moving point.
4690
4691         * simple.el:
4692         * simple.el (scroll-up-one): New.
4693         * simple.el (scroll-down-one): New.
4694         Functions for use with C-M-up/down.
4695
4696 2000-05-01  Martin Buchholz <martin@xemacs.org>
4697
4698         * XEmacs 21.2.33 is released.
4699
4700 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4701
4702         * dialog.el (yes-or-no-p-dialog-box):
4703         Fix docstring.
4704         Fix following horrible bug in X11 mode with focus-follows-mouse:
4705           1. Visit two files in two different frames.
4706           2. do File->Revert Buffer in one of those frames.
4707           3. Dialog box appears.
4708           4. Arrange things so that the mouse passes over the *other*
4709              frame, then to the dialog box, and click on "Yes".
4710           5. The file contents end up in the *wrong* buffer!
4711         Add TODO comment.
4712
4713 2000-04-28  Ben Wing  <ben@xemacs.org>
4714
4715         * help.el (describe-installation): correct typo introduced
4716         in last patch: boundp -> fboundp.
4717
4718         * etags.el (buffer-tag-table-list):
4719         canonicalize filenames to Unix format so that tag-table-alist
4720         searching works under Windows.
4721
4722         * autoload.el:
4723         Bowdlerize the supposedly objectionable words
4724         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4725
4726         * gutter-items.el (set-progress-display-style):
4727         * gutter-items.el (search-dialog-callback):
4728         * gutter-items.el (make-search-dialog):
4729         Change to new callback-ex api.
4730
4731 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4732
4733         * help.el: (describe-installation): decode-coding-string is not
4734         defined in a non MULE environment.
4735
4736 2000-04-28  Ben Wing  <ben@xemacs.org>
4737
4738         * gutter-items.el (buffer-list-changed-hook):
4739         use it, not record-buffer-hook.
4740
4741         * subr.el (record-buffer-hook): Removed.
4742
4743 2000-04-27  Ben Wing  <ben@xemacs.org>
4744
4745         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4746         use NORECORD option.  Andy will not like this, but the existing
4747         gutter behavior is just wrong, as per this comment:
4748
4749         ;; this used to add the norecord flag to both calls below.
4750         ;; this is bogus because it is a pervasive assumption in XEmacs
4751         ;; that the current buffer is at the front of the buffers list.
4752         ;; for example, select an item and then do M-C-l
4753         ;; (switch-to-other-buffer).  Things get way confused.
4754         ;;
4755         ;; Andy, if you want to maintain the current look, you must
4756         ;;  *uncouple* the gutter order and buffers order.
4757
4758         * loaddefs.el (completion-ignored-extensions): unfuckify.
4759
4760         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4761         xemacs.mak.
4762
4763         * autoload.el (batch-update-one-directory): new function, used in
4764         xemacs.mak.
4765
4766         * loadup.el: set gc-cons-threshold very high unless dumping --
4767         loadup during update-elc is much much much faster.  also do this
4768         when quick-building.
4769
4770         add commented-out code for profiling loadup.
4771
4772
4773         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4774         is required in order to build xemacs.
4775
4776 2000-04-26  Ben Wing  <ben@xemacs.org>
4777
4778         * loadup.el: don't garbage collect during loadup if quick-build
4779         compile-time option is set.
4780
4781 2000-04-23  Ben Wing  <ben@xemacs.org>
4782
4783         * update-elc.el: compute whether any dumped .el or .elc files
4784         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4785         if so.
4786
4787         * update-elc.el (update-elc-files-to-compile): always change
4788         NOBYTECOMPILE in the src directory rather than current dir,
4789         so it will work under NT.
4790
4791         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4792         the form of this file is identical between Unix and Windows.
4793         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4794         Added comment.
4795         (update-autoloads-from-directory): updated doc string.
4796         updated doc strings in a few other places.
4797
4798 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4799
4800         * bytecomp.el (byte-force-recompile): Fix argument to
4801         byte-recompile-directory.
4802
4803 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4804
4805         * gutter-items.el (progress-display-clear-when-idle): Use
4806         add-one-shot-hook.
4807         * gutter-items.el (clear-progress-display): Adjust number of
4808         arguments.
4809
4810 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4811
4812         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4813
4814 2000-04-16  Ben Wing  <ben@xemacs.org>
4815
4816         * printer.el: New file.
4817
4818         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4819
4820         * help.el (describe-installation): Fix decoding for Windows.
4821
4822         * menubar-items.el:
4823         * menubar-items.el (default-menubar):
4824         * menubar-items.el (tutorials-menu-filter): New.
4825         * menubar-items.el (popup-menubar-menu):
4826         Add authorship.  Redo Help menu and Tutorials filter.
4827
4828         * menubar.el: Correct comment.
4829
4830         * modeline.el (modeline-buffer-identification): Correct doc string.
4831
4832         * simple.el:
4833         * simple.el (printing): Removed.
4834         * simple.el (printer-name): Removed.
4835         * simple.el (generic-print-buffer): Removed.
4836         * simple.el (generic-print-region): Removed.
4837         Move generic print code to printer.el.
4838
4839 2000-04-15  Ben Wing  <ben@xemacs.org>
4840
4841         * simple.el (generic-print-region): New.
4842         make this function actually work.
4843         (generic-print-buffer): call generic-print-region.
4844
4845 2000-04-14  Andy Piper  <andy@xemacs.org>
4846
4847         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4848         by using the new widget-callback-current-channel.
4849         (search-dialog-callback): ditto.
4850
4851 2000-04-12  Andy Piper  <andy@xemacs.org>
4852
4853         * gutter.el (default-gutter-position): moved from gutter-items.el.
4854         (default-gutter-position-changed-hook): ditto.
4855         (gutter-element-visibility-changed-hook): ditto.
4856         (set-gutter-element): ditto.
4857         (remove-gutter-element): ditto.
4858         (set-gutter-element-visible-p): ditto.
4859         (gutter-element-visible-p): ditto.
4860         (init-gutter): ditto.
4861
4862         * dialog.el (make-dialog-box): renamed and moved from
4863         gutter-items.el
4864
4865         * gutter-items.el: move various functions elsewhere.
4866
4867 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * menubar-items.el: Fixed place of parenthesis.
4870
4871 2000-04-12  Ben Wing  <ben@xemacs.org>
4872
4873         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4874                 without constantly being prompted for the tag.
4875         * simple.el: Added a number of section headings, to clarify the
4876                 organization of this file.
4877         * simple.el (activate-region):
4878         * simple.el (region-exists-p):
4879         * simple.el (region-active-p):
4880                 Moved these three function down to the other side of
4881                 the case-changing functions, so they join the rest of
4882                 the region code.
4883         * simple.el (printing): New.
4884         * simple.el (printer-name): New.
4885         * simple.el (generic-print-buffer): New.
4886                 New functions, a very simple prototype for a unified
4887                 printing interface.
4888
4889         * process.el (call-process-internal): Real fix for null BUFFER,
4890                 other problems with BUFFER specs.
4891
4892         * menubar-items.el:
4893                 Fixed up File->Print to use new printing functions.
4894                 Various corrections and expansions to Grep/Compile menus.
4895                 New options for Printing.
4896                 New options for SMTP Mail, the way to send mail under
4897                   MS Windows. (There's also a package patch to make SMTP
4898                   Mail be the default under MSWin.)
4899
4900 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4901
4902         * menubar-items.el: Selecting Rectangle Mousing from menubar
4903         did not work.  Needed to quote mouse-track-rectangle-p.
4904
4905 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4906
4907         * cl-compat.el (keywordp): Removed.
4908
4909 2000-04-05  Andy Piper  <andy@xemacs.org>
4910
4911         * gutter-items.el (progress-layout-glyph): don't initialize here.
4912         (progress-gauge-glyph): use dynamic sizing.
4913         (set-progress-display-style): new function. Set progress glyphs
4914         appropriately depending on the style.
4915         (progress-display-style): new variable. Custom version of
4916         set-progress-display-style.
4917         (progress-abort-glyph): switch to dynamic sizes.
4918         (search-dialog-text): make the edit field active.
4919
4920 2000-04-04  Andy Piper  <andy@xemacs.org>
4921
4922         * gutter-items.el (make-search-dialog): need to make the search
4923         dialog visible after creation.
4924
4925         * menubar-items.el (default-menubar): use the search dialog for
4926         searching. Remove some extraneous search menu items.
4927
4928         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4929         well as strings.
4930         (make-gutter-only-dialog-frame): allow the user to create the
4931         frame unmapped. Allow the gutter spec to be given as a glyph.
4932         (search-dialog-direction): new variable.
4933         (search-dialog-text): new variable.
4934         (search-dialog-callback): new function. Callback for the search
4935         dialog action.
4936         (make-search-dialog): new function. Create a user-friendly search
4937         dialog.
4938
4939 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4940
4941         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4942         under Windows.
4943
4944 2000-04-01  Andy Piper  <andy@xemacs.org>
4945
4946         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4947         progress more accurately.
4948
4949 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4950
4951         * finder.el (finder-compile-keywords): Process readable files only.
4952         Because error in process of .#finder-inf.el when compile xemacs
4953         with --with-clash-detection option.
4954
4955 2000-03-31  Andy Piper  <andy@xemacs.org>
4956
4957         * gutter-items.el (append-progress-display): don't delay after a
4958         successful font-lock.
4959         (make-gutter-only-dialog-frame): new function. Allow users to
4960         create gutter-only dialogs.
4961
4962 2000-03-27  Mike Alexander  <mta@arbortext.com>
4963
4964         * process.el (call-process-internal): Handle a null BUFFER
4965         parameter correctly.
4966
4967 2000-03-28  Andy Piper  <andy@xemacs.org>
4968
4969         * gutter-items.el (abort-progress-display): put strings in the
4970         gutter not extents.
4971         (progress-layout-glyph): signal special 'quit callback.
4972         (progress-display-quit-function): deleted.
4973         (progress-display-stop-callback): deleted.
4974         (progress-display-dispatch-command-events): deleted.
4975         (append-progress-display): remove calls to
4976         progress-display-dispatch-command-events.
4977         (raw-append-progress-display): ditto.
4978
4979 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4980
4981         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4982         being a list.  Actually define `stipple-pixmap-p' which is used as
4983         an error predicate.  Correctly handle PIXMAP being either relative
4984         or absolute file name.
4985
4986 2000-03-24  Andy Piper  <andy@xemacs.org>
4987
4988         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4989         (abort-progress-display): ditto. Don't delete the created extent.
4990         (raw-append-progress-display): ditto.
4991         (progress-display-dispatch-non-command-events): new
4992         function. Encapsulates what we want to do when no command input is
4993         required.
4994         (progress-display-dispatch-command-events): likewise, but disable
4995         for now since it causes too many problems.
4996         (append-progress-display): use them.
4997         (raw-append-progress-display): ditto.
4998         (default-gutter-position-changed-hook): set this rather than
4999         default-gutter-position-changed.
5000         (default-gutter-position-changed-hook): lambda with zero arguments
5001         rather than one.
5002         (raw-append-progress-display): trap errors in pending input since
5003         allowing them to signal will hose the gauge well and
5004         truly. Ideally we would like to delay these until we are more able
5005         to cope.
5006         (append-progress-display): ditto.
5007
5008 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
5009
5010         * lisp/make-docfile.el: call-process-internal is now implemented
5011         in process.el.
5012
5013 2000-03-21  Ben Wing  <ben@xemacs.org>
5014
5015         * mule\mule-cmds.el (set-language-info-alist):
5016         Fix to correspond to new menu arrangement.
5017
5018 2000-03-21  Ben Wing  <ben@xemacs.org>
5019
5020         * process.el:
5021         * process.el (call-process-internal): New.
5022         New implementation of call-process.  Only enabled under NT, so far.
5023         stderr handling not implemented yet in CVS'd C code.
5024
5025 2000-03-20  Ben Wing  <ben@xemacs.org>
5026
5027         * lisp-mode.el:
5028         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
5029         * lisp-mode.el (lisp-interaction-mode):
5030         Put back Lisp Interaction menubar for Jan V's sake.
5031
5032         * simple.el:
5033         * simple.el (mark-ring):
5034         * simple.el (dont-record-current-mark): New.
5035         * simple.el (in-shifted-motion-command): New.
5036         * simple.el (mark-ring-unrecorded-commands): New.
5037         * simple.el (mark-ring-max):
5038         * simple.el (set-mark-command):
5039         * simple.el (push-mark):
5040         * simple.el (handle-pre-motion-command):
5041         Implement scheme for not recording unimportant marks.
5042
5043         * subr.el:
5044         * subr.el (function-allows-args): New.
5045         New function function-allows-args.
5046
5047 2000-03-20  Martin Buchholz <martin@xemacs.org>
5048
5049         * XEmacs 21.2.32 is released.
5050
5051 2000-03-20  Andy Piper  <andy@xemacs.org>
5052
5053         * gutter-items.el (update-tab-in-gutter): force selection of the
5054         selected-window if required to do so.
5055         (buffers-tab-items): ditto.
5056         (add-tab-to-gutter): ditto.
5057         (create-frame-hook): use force-selection.
5058         (default-gutter-position-changed): lambdify.
5059         (update-tab-hook): deleted since it was only used in one place.
5060
5061 2000-03-18  Andy Piper  <andy@xemacs.org>
5062
5063         * files.el (find-file-noselect): undo change that shouldn't have
5064         gone in.
5065
5066 2000-03-17  Andy Piper  <andy@xemacs.org>
5067
5068         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5069         of selected-window trickery.
5070
5071         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5072         frames tabs.
5073         (progress-display-stop-callback): progress -> progress-display
5074         (progress-display-quit-function): ditto.
5075         (clear-progress-display): ditto.
5076         (remove-progress-display): ditto.
5077         (append-progress-display): ditto.
5078         (abort-progress-display): ditto.
5079         (raw-append-progress-display): ditto.
5080         (display-progress-display): ditto.
5081         (current-progress-display-label): ditto.
5082         (current-progress-display): ditto.
5083         (lprogress-display): ditto and save the buffer
5084         (progress-display): ditto. Otherwise the buffer sometimes gets
5085         changed which confuses font-lock.
5086
5087         * font-lock.el (font-lock-default-fontify-buffer): catch all
5088         errors, not just quit.
5089         (font-lock-mode): progress -> display-progress
5090         (font-lock-default-fontify-buffer): ditto.
5091         (font-lock-fontify-syntactically-region): ditto.
5092         (font-lock-fontify-keywords-region): ditto.
5093
5094 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5095
5096         * cl.el (gensym): Move to here from cl-macs.el.
5097         (gentemp): Ditto.
5098
5099 2000-03-16  Andy Piper  <andy@xemacs.org>
5100
5101         * font-lock.el (font-lock-mode): use lprogress and friends for
5102         progress management.
5103         (font-lock-default-fontify-buffer): ditto.
5104         (font-lock-fontify-syntactically-region): ditto.
5105         (font-lock-fontify-keywords-region): ditto.
5106         (font-lock-revert-cleanup): fix reverting.
5107         (font-lock-revert-setup): ditto.
5108
5109         * gutter-items.el (progress-use-echo-area): new variable. Use the
5110         echo area for progress gauges if non-nil.
5111         (clear-progress): remove echo area stuff and defer to
5112         clear-message.
5113         (append-progress): dispatch non-command events after each progress
5114         increment. Remove echo area stuff.
5115         (abort-progress): remove echo area stuff and defer to
5116         display-message.
5117         (raw-append-progress): ditto. Dispatch non-command events after
5118         gutter redisplay.
5119         (display-progress): defer echo area stuff to display-message.
5120
5121         * gutter-items.el (clear-progress):
5122         (abort-progress): indentation changes.
5123         (display-progress): don't clear progress.
5124         (append-progress): compare messages with equal.
5125         (raw-append-progress): use dispatch-non-command-events to flush
5126         widget creation events.
5127
5128 2000-03-13  Ben Wing  <ben@xemacs.org>
5129
5130         * abbrev.el:
5131         * abbrev.el (abbrev-string-to-be-defined): New.
5132         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5133         Changes for use with the menubar.
5134
5135 2000-03-12  Ben Wing  <ben@xemacs.org>
5136
5137         * alist.el (vassoc): moved here from font-menu.el.
5138
5139         * custom.el (defface): typo fix.
5140
5141         * dialog.el (yes-or-no-p-dialog-box):
5142         * dialog.el (message-box):
5143         * files.el (save-some-buffers-1):
5144         Put accelerators in the button names.
5145
5146         * font-lock.el (font-lock-comment-face):
5147         * font-lock.el (font-lock-keyword-face):
5148         * font-lock.el (font-lock-function-name-face):
5149         Fixed some of the colors under MS Windows because the existing
5150         default colors were hardly different from black and needed to be
5151         made lighter.
5152
5153         * font-menu.el:
5154         * font-menu.el (font-menu-split-long-menu):
5155         * font-menu.el (font-menu-family-constructor):
5156         * font-menu.el (font-menu-size-constructor):
5157         * font-menu.el (font-menu-weight-constructor):
5158         * font-menu.el (font-menu-set-font):
5159         vassoc moved to alist.el.
5160         Accelerators added to all menus.
5161         Unused bound var new-props removed.
5162
5163         * keydefs.el: I did a whole lot of rearranging to put things in a
5164         more consistent order and fixed a number of cases where key
5165         combinations involving up, down, left, right and so on were
5166         defined but the corresponding keypad combinations were not
5167         defined.
5168
5169         * lisp-mode.el:
5170         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5171         * lisp-mode.el (emacs-lisp-mode):
5172         * lisp-mode.el (lisp-interaction-mode):
5173         * lisp-mode.el (flet):
5174         Added accelerators onto the menus.
5175         Made all the different versions of the let function be indented
5176         the same way.
5177         Undid Steve's easy-menu-ification, because it makes it impossible
5178         to have the menubar and popup menus different.
5179         Cleaned up the menu; added items for find-function &c and some
5180         indenting, and removed debug-on-*.
5181
5182         * list-mode.el (list-mode-hook):
5183         * list-mode.el (list-mode):
5184         * list-mode.el (completion-setup-hook):
5185         * list-mode.el (display-completion-list):
5186         Added support for the :window-height keyword, which is required
5187         because of other changes that I made for the file dialog box.  I
5188         also made the hook variables list-mode-hook and
5189         completion-setup-hook and also minibuffer-setup-hook in
5190         minibuf.el be permanent-local; see comment in list-mode.el.
5191
5192         * map-ynp.el (map-y-or-n-p):
5193         Added accelerators to the dialog buttons.
5194
5195         * menubar-items.el (menu-truncate-list):
5196         New internal function.
5197         * menubar-items.el (submenu-generate-accelerator-spec):
5198         * menubar-items.el (menu-item-strip-accelerator-spec):
5199         * menubar-items.el (menu-item-generate-accelerator-spec):
5200         New exported functions, for use in auto-generating accelerator specs.
5201
5202         * menubar-items.el:
5203         * menubar-items.el (default-menubar):
5204         * menubar-items.el (maybe-add-init-button):
5205         * menubar-items.el (bookmark-menu-filter):
5206         * menubar-items.el (slow-format-buffers-menu-line):
5207         * menubar-items.el (build-buffers-menu-internal):
5208         * menubar-items.el (language-environment-menu-filter):
5209         * menubar-items.el (default-popup-menu):
5210         * menubar-items.el (popup-buffer-menu):
5211         * menubar-items.el (popup-menubar-menu):
5212         Did a major overhaul on this file, and in fact I'm nowhere near
5213         done working on the menubar, and there will be more patches to
5214         come.  A basic summary of what I've done:
5215
5216         a) I added accelerators to all of the menu items.  For menus that
5217         are auto-generated, such as the buffers menu, the accelerators are
5218         automatically added to the beginning of each line using the
5219         numbers 1 through 9, then zero, and then letters starting with A,
5220         but omitting the letters that are already in use for the fixed
5221         menu items at the top of the buffers menu.  To facilitate adding
5222         accelerators of this kind, I created some new functions
5223         (*-accelerator-spec), which are also being used by other filters
5224         that auto generate lists of things such as ftp sites to download
5225         packages.  If people really don't like these accelerators
5226         appearing at the beginning of the menu items, a variable can be
5227         added to optionally turn them off, but I think this is rather
5228         pointless because other menu items have accelerators and many or
5229         most of the menu users will use the accelerators if the support is
5230         there.
5231
5232         b) I combined the top level Tools and Apps menus into a single
5233         Tools menu, because the distinction between the two is not
5234         obvious, and the items on the menus are not used often enough that
5235         putting some of them onto submenus is a problem.
5236
5237         c) I created two new top level menus called View and Cmds because
5238         there were too many items on the File and Edit menus, and I'm going
5239         to be adding more items to these menus.  In contrast to the Tools
5240         menu, the items on these menus may be used quite often during an
5241         editing session, and so should be available with fewer
5242         keystrokes.
5243
5244         d) I added a number of options to the options menu, including one
5245         for controlling whether the alt key can be used to traverse to
5246         menu items using the accelerators, one for controlling behavior of
5247         control-k, one for controlling how the kill and yank functions
5248         interact with the clipboard, a few additional buffers-menu
5249         options, and various other things.  I also did a bit of
5250         rearranging, for example, combining the keyboard and mouse options
5251         into a single keyboard and mouse submenu to facilitate the
5252         accelerators on that level.
5253
5254         e) I changed the variable buffers-menu-format-buffer-line-function
5255         to take two arguments instead of one, the second argument being
5256         the line number for use in creating an accelerator.  I added a
5257         hack to support existing functions with one argument (although I
5258         doubt that very many of these exist), for backward compatibility.
5259
5260         f) I moved the top level mule menu to be a submenu of the edit
5261         menu.  I think that most of the items on this menu are fairly
5262         useless and there are certainly not enough frequently used items
5263         to justify this being its own top level menu.
5264
5265         g) I combined most of the items in big-menubar.el into the main menu.
5266         If people think the main menu is too big, it would be possible to
5267         create different configurations, some smaller.
5268
5269         * menubar.el (check-menu-syntax):
5270         Deleted some syntax checks that were no longer valid, partly
5271         because of changes that were already made a long time ago, and
5272         partly because of a change I made where I allow the name of the
5273         menu item to be an evaluated expression rather than just a string,
5274         similar to all of the other parameters of a menu item.
5275
5276         * minibuf.el:
5277         * minibuf.el (read-file-name-1):
5278         * minibuf.el (mouse-read-file-name-1):
5279         I made a number of changes to improve the appearance
5280         and functioning of the file dialog box.  They include:
5281
5282         a) Fixing the problem where closing the dialog box by clicking on
5283         the close button of the window didn't properly exit the
5284         minibuffer.
5285
5286         b) Fixing the problem that if you typed part of a file name, and
5287         then clicked on a completion with the mouse, the file was not
5288         correctly selected.
5289
5290         c) Changing the title of the dialog box to reflect the operation
5291         being done in accordance with user interface conventions, rather
5292         than the name of the dialog box buffer, which is rather useless.
5293
5294         d) Remove the words "possible completions are" which didn't
5295         belong.
5296
5297         e) Fix things so that the completions scroll off the end of the
5298         completions windows only to the right, rather than both to the
5299         right and down, which is in accordance with Windows user interface
5300         conventions.
5301
5302         * msw-init.el (init-post-mswindows-win):
5303         Added a binding for meta-F4, which is the standard windows binding
5304         for exiting a program.
5305
5306         * select.el (get-selection-no-error):
5307         * select.el (own-selection):
5308         * select.el (own-clipboard):
5309         Added an optional argument called append to the functions
5310         own-selection and own-clipboard.  This adds support for appending
5311         text to the existing selection and allows the function
5312         own-clipboard to be used as the value of the variable
5313         interprogram- cut-function.
5314
5315         Fixed a bug in own-selection in handling zmacs-region-stays.
5316
5317         * simple.el (historical-kill-line): New.
5318
5319         * simple.el (kill-line):
5320         * simple.el (interprogram-cut-function):
5321         * simple.el (interprogram-paste-function):
5322         * simple.el (handle-pre-motion-command):
5323         * simple.el (next-line):
5324         * simple.el (previous-line):
5325         a) Expanded the variable kill-whole-line, so that function
5326         kill-line can be set to delete the entire line always, not just
5327         when cursor is at the beginning of the line.  This is controlled
5328         by setting the variable kill-whole-line to the symbol 'always.
5329         This behavior, as well as the existing kill-whole-line behavior,
5330         now only take effect when kill-line is called interactively,
5331         although this is a departure from a previous behavior in the case
5332         of setting this variable kill-whole-line to t.  It is almost
5333         certainly what has always been intended, and most likely the old
5334         way of doing things introduced bugs.  I also created a function
5335         called historical-kill-line, which ignores the kill-whole-line
5336         setting and always gives the historical behavior of only killing
5337         to the end of the line.  I bound this function to shift- control-k
5338         so that the kill to end of line behavior is available, even when
5339         kill-whole-line has been set to change control-k into the simple
5340         delete-whole-line behavior. (This can be set using the options
5341         menu.)
5342
5343         b) I changed things so that kill and yank now interact with the
5344         clipboard by default under windows.  This was done by changing the
5345         default value of interprogram-cut- function and
5346         interprogram-paste-function.  You can get the old behavior by
5347         setting these to nil, and there is an option on the options menu
5348         to do this.
5349
5350         c) I added support for selecting text using shifted motion keys.
5351         This support is on by default and can be controlled by the
5352         variable shifted-motion-keys-select-region.  There is also a
5353         variable called unshifted-motion-keys-deselect-region that
5354         controls more specifically how the shifted motion key behavior
5355         works.  I did not put an option on the options menu to turn this
5356         off, because I can't imagine why this would be useful.
5357
5358         * simple.el (forward-block-of-lines):
5359         * simple.el (backward-block-of-lines):
5360         * simple.el (block-movement-size):
5361         New.
5362
5363         * simple.el (uncapitalized-title-words):
5364         * simple.el (uncapitalized-title-word-regexp):
5365         * simple.el (capitalize-string-as-title):
5366         * simple.el (capitalize-region-as-title):
5367         New.
5368
5369
5370         * subr.el (add-hook):
5371         * subr.el (make-local-hook): New.
5372         * subr.el (remove-local-hook): New.
5373         * subr.el (add-one-shot-hook): New.
5374         * subr.el (add-local-one-shot-hook): New.
5375         Added some functions to make using hooks easier.
5376         These include:
5377
5378         a) Functions add-local-hook and remove-local-hook to make it easy
5379         to use local hooks.
5380
5381         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5382         make it possible to add a "one-shot" hook, which is to say a hook
5383         that runs only once, and automatically removes itself after the
5384         first time it has run.
5385
5386 2000-03-09  Andy Piper  <andy@xemacs.org>
5387
5388         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5389
5390 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5391
5392         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5393         Moved from menubar-items.el.
5394         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5395
5396 2000-03-08  Andy Piper  <andy@xemacs.org>
5397
5398         * gutter-items.el (build-buffers-tab-internal): add selected field
5399         to buffers tab spec.
5400
5401 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5402
5403         * minibuf.el (last-exact-completion): Initialize to nil.
5404
5405 2000-03-07  Didier Verna  <didier@xemacs.org>
5406
5407         * startup.el (command-line-1): remove unused variable
5408         `first-file-buffer'.
5409
5410 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5411
5412         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5413         which is also used for Web server log files.
5414
5415 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5416
5417         * mule/mule-charset.el: Setup auto-fill-chars.
5418
5419 2000-03-02  SL Baur  <steve@beopen.com>
5420
5421         * subr.el (with-string-as-buffer-contents): Reimplement using
5422         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5423         non-deletion of buffer after execution problem.
5424         (with-output-to-string): Use unique buffer name.
5425
5426 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5427
5428         * gutter-items.el (buffers-tab-sort-function):  New variable.
5429         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5430
5431 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5432
5433         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5434
5435 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5436
5437         * menubar-items.el (maybe-add-init-button): Remove the "Load
5438         .emacs" button from all menubars.
5439
5440 2000-03-01  Didier Verna  <didier@xemacs.org>
5441
5442         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5443         region rectangle replacement (from Jan Vroonhof).
5444         (replace-rectangle): new function.
5445
5446 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5447
5448         * mule/mule-cmds.el (set-default-coding-systems): Use
5449         set-terminal-coding-system and set-keyboard-coding-system.
5450         * coding.el (set-terminal-coding-system): Use
5451         set-console-tty-output-coding-system.
5452         (set-keyboard-coding-system): Use
5453         set-console-tty-input-coding-system.
5454
5455 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5456
5457         * minibuf.el (read-variable): Allow symbol to default argument.
5458
5459 2000-02-27  Andy Piper  <andy@xemacs.org>
5460
5461         * gutter-items.el (update-tab-hook): new function to be used for
5462         hooks.
5463         (create-frame-hook): add update-tab-hook.
5464         (record-buffer-hook): ditto.
5465         (default-gutter-position-changed): ditto.
5466         (default-gutter-position): updating the buffers tab is now handled
5467         by a hook.
5468         (default-gutter-position-changed-hook): new variable.
5469         (gutter-element-visibility-changed-hook): ditto.
5470         (set-gutter-element-visible-p): call it.
5471         (set-gutter-element): use modify-specifier-instances. Set extents
5472         as duplicable before using.
5473         (remove-gutter-element): ditto.
5474         (set-gutter-element-visible-p): ditto.
5475         (init-gutter): new function.
5476         (add-tab-to-gutter): use new gutter-element functions rather than
5477         setting specifiers directly.
5478         (clear-progress): ditto.
5479         (abort-progress): ditto.
5480         (gutter-buffers-tab-visible-p): renamed from
5481         default-gutter-visible-p
5482
5483         * specifier.el (modify-specifier-instances): new function from Jan
5484         Vroonhof.
5485
5486         * x-init.el (init-post-x-win): call init-gutter.
5487
5488         * msw-init.el (init-post-mswindows-win): call init-gutter.
5489
5490         * menubar-items.el (default-menubar): Update to reflect new gutter
5491         variables.
5492
5493 2000-02-26  Andy Piper  <andy@xemacs.org>
5494
5495         * gutter-items.el (set-gutter-element): new function. Add gutter
5496         elements to the specified gutter.
5497         (remove-gutter-element): new function. Remove gutter elements from
5498         the specified gutter.
5499         (set-gutter-element-visible-p): new function. Set gutter element
5500         visibility for the provided gutter-visible specifier.
5501
5502 2000-02-23  Andy Piper  <andy@xemacs.org>
5503
5504         * gutter-items.el (add-tab-to-gutter): specify dimensions
5505         dynamically.
5506
5507 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5508
5509         * gutter-items.el (add-tab-to-gutter):
5510         * package-get.el (package-get-interactive-package-query):
5511         * package-ui.el (pui-directory-exists):
5512         (pui-install-selected-packages):
5513         (pui-list-packages):
5514         Use #'(lambda ...)  instead of '(lambda ...).
5515
5516 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5517
5518         * startup.el (load-user-init-file): Check to make sure user
5519           has an init-file before calling load().
5520
5521 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5522
5523         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5524
5525 2000-02-23  Martin Buchholz <martin@xemacs.org>
5526
5527         * XEmacs 21.2.31 is released.
5528
5529 2000-02-21  Mike Sperber <mike@xemacs.org>
5530
5531         * loadup.el (really-early-error-handler):
5532         * update-elc.el:
5533         * make-docfile.el:
5534         Remove dependency on EMACSBOOTSTRAP... environment variables.
5535
5536 2000-02-21  Martin Buchholz <martin@xemacs.org>
5537
5538         * XEmacs 21.2.30 is released.
5539
5540 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5541
5542         * byte-optimize.el (byte-optimize-plus):
5543         (byte-optimize-minus):
5544         (byte-optimize-multiply):
5545         Optimize (- 0) to 0, not (-)
5546         Optimize (+ 5 3.0) to 8.0
5547         Optimize (* 5 3.0) to 15.0
5548         Improve readability.
5549
5550 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5551
5552         * modeline.el: (modeline-scrolling-method): change modeline
5553         mswindows cursor appearance according to the value.
5554
5555         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5556         and 'gui-element face colors and 'gui-element face font to Windows
5557         defaults.
5558
5559 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5560
5561         * font-lock.el: Javadoc enhancements
5562
5563 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5564
5565         * ldap.el (toplevel): Test if LDAP support has been compiled in
5566         (ldap-verbose): New option
5567         (ldap-search-entries): Renamed from the previous ldap-search
5568         Conditionalize message display on ldap-verbose
5569         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5570         defuns
5571         (ldap-search): Is now defined as an obsolete wrapper calling
5572         ldap-search-basic or ldap-search-entries
5573
5574
5575 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5576             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5577             Jan Vroonhof  <jan@xemacs.org>
5578
5579         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5580         When for-effect is true, didn't call `byte-optimize-form'
5581         in and/or subforms without last.
5582
5583 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5584
5585         * package-get.el (package-get-download-sites): Use correct custom
5586         type.
5587
5588 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5589
5590         * files.el (write-file): Ask for coding system when compiled with
5591         file-coding.
5592
5593 2000-02-16  Andy Piper  <andy@xemacs.org>
5594
5595         * buffer.el (switch-to-buffer): give norecord argument to
5596         set-window-buffer instead of explicitly recording.
5597
5598         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5599         we have to pick a window.
5600
5601 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5602
5603         * mule/mule-cmds.el (describe-language-support): Don't add
5604         unexist function to help-map.
5605         (describe-coding-system): Don't use already assigend `C'.
5606
5607 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5608
5609         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5610         work in custom.
5611
5612 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5613
5614         * about.el: Ienaga's e-mail address change.
5615
5616 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5617
5618         * etags.el (find-tag): force new window -- even if buf already
5619         visible -- when other-window is t
5620
5621 2000-02-16  Martin Buchholz <martin@xemacs.org>
5622
5623         * XEmacs 21.2.29 is released.
5624
5625 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5626
5627         * cl-extra.el (getf): This is now identical to `plist-get', so
5628         just defalias it.
5629         * cl-macs.el: Make getf an alias to plist-get, at the
5630         byte-compiler level, using define-compiler-macro.
5631
5632 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5633
5634         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5635
5636 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5637
5638         * lisp/etags.el (find-tag-internal): set exact-tagname to
5639           a regular expression that matches against the tagname
5640           part of the tag entry first instead of only looking in
5641           the context area.
5642
5643 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5644
5645         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5646         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5647
5648 2000-02-07  Martin Buchholz <martin@xemacs.org>
5649
5650         * XEmacs 21.2.28 is released.
5651
5652 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5653
5654         * cl-extra.el (getf): Just call `get', never `get*'.
5655         Make arglist match docstring.
5656         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5657         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5658         * byte-optimize.el: remove references to `get*'.
5659
5660 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5661
5662         * mule/european.el: Add syntax information for Latin3 and Latin4.
5663
5664 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5665
5666         * byte-optimize.el: Byte-optimize (length "foo")
5667
5668 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5669
5670         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5671         width check using `window-leftmost-p' and `window-rightmost-p'.
5672
5673 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5674
5675         * wid-edit.el (widget-match-inline): An atom never matches a
5676           list.
5677
5678 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5679
5680         * modeline.el: Consolidated 'x and 'mswindows specification under
5681         'win tag.
5682
5683 2000-01-29  Andy Piper  <andy@xemacs.org>
5684
5685         * gutter-items.el: (format-buffers-tab-line): Try and be
5686         intelligent about buffer naming when we have duplicates.
5687
5688 2000-01-29  Andy Piper  <andy@xemacs.org>
5689
5690         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5691         updated when it becomes visible.
5692
5693 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5694
5695         * bytecomp.el (byte-compile-insert-header): Properly set coding
5696         system under MULE and file-coding.
5697
5698 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5699
5700         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5701         (dontusethis-set-value-terminal-coding-system-handler):
5702         (dontusethis-set-value-keyboard-coding-system-handler):
5703         Never undefine coding system aliases.  Emergency fix for gnus.
5704
5705 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5706
5707         * files.el (abbreviate-file-name): Use directory-sep-char instead
5708         of hard-coded "/".
5709
5710 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5711
5712         * startup.el (user-init-file-base-list): New variable, replacing
5713         user-init-file-base.
5714         (find-user-init-file): New function.
5715         (command-line-early): Use it.
5716         (load-user-init-file): Ditto.
5717
5718 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5719
5720         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5721         calling valid-image-instantiator-format-p
5722
5723 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5724
5725         * isearch-mode.el (isearch-mode): The variable is
5726         isearch-unhidden-extents, not isearch-opened-extents.
5727
5728 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5729
5730         * minibuf.el (next-history-element): Modify error message if a
5731         default value is available.
5732
5733 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5734
5735         * bytecomp.el (byte-compile-file): Don't unconditionally write
5736         .elc files in binary - might contain non-Latin1.
5737
5738 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5739
5740         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5741         for windows-nt.
5742
5743         * version.el:
5744         * startup.el (user-init-file-base):
5745         * process.el (call-process-region):
5746         * files.el (make-backup-file-name):
5747         (backup-file-name-p):
5748         (file-relative-name):
5749         (abbreviate-file-name):
5750         (set-auto-mode):
5751         * code-process.el (call-process-region): Removed unnecessary
5752         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5753         support out of the universe.
5754
5755         * process.el:
5756         * code-process.el:
5757         * bytecomp.el (byte-compile-file): Removed reference to
5758         buffer-file-type, and commented usage of binary-process-output
5759         NTEmacs variables.
5760
5761 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5762
5763         * help.el (function-arglist): Add case for macro.
5764
5765 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5766
5767         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5768         printers.
5769         (custom-display): Added a menu for printer/display tags.
5770
5771         * frame.el (frame-type):
5772         * device.el (device-type): Added 'msprinter to the doc string, and
5773         removed 'pc -- it is not going to be implemented ever.
5774         (call-device-method): Fixed docstring typo.
5775         Defined specifier tags 'printer and 'display.
5776
5777 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5778
5779         * lisp/itimer.el (itimer-run-expired-timers): (consp
5780           last-command-event-time) instead of (consp
5781           'last-command-event-time).
5782
5783 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5784
5785         * msw-glyphs.el: Removed obsolete commentary.
5786
5787 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5788
5789         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5790         better default value.
5791
5792 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5793
5794         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5795         (read-string): Ditto.
5796         (eval-minibuffer): Ditto.
5797         (read-command): Ditto.
5798         (read-function): Ditto.
5799         (read-variable): Ditto.
5800         (read-number): Ditto.
5801         (read-shell-command): Ditto.
5802         (read-number): Record history.
5803
5804 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5805
5806         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5807
5808 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5809
5810         * faces.el (startup-initialize-custom-faces): New function.
5811         Reset all faces created during auto-autoloads loading time
5812         by defface.
5813         * startup.el (command-line): Call it.
5814
5815 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5816
5817         * about.el (about-hackers): Add myself to contributors list.
5818
5819 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5820
5821         * menubar-items.el (maybe-add-init-button): Removed an argument in
5822         a call to load-user-init-file, as the function managed to lose its
5823         formal parameter a few betas ago.
5824
5825 2000-01-18  Martin Buchholz <martin@xemacs.org>
5826
5827         * XEmacs 21.2.27 is released.
5828
5829 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5830
5831         * process.el (shell-command-to-string): Use the FSF docstring.
5832         Make shell-command-to-string the standard function, and
5833         exec-to-string the (deprecated) alias.
5834
5835         * startup.el: typo fix.
5836
5837 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5838
5839         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5840
5841 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5842
5843         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5844         buffers after visible buffers.
5845         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5846
5847 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5848
5849         * info.el (Info-extract-menu-node-name): Stop at a dot
5850         followed by whitespace or right parenthesis.
5851
5852 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5853
5854         * info.el (Info-directory-list): Warn against using Customize with
5855         Info-directory-list.
5856
5857 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5858
5859         * minibuf.el (read-file-name): doc fix.
5860
5861         * autoload.el (update-file-autoloads): doc fix.
5862
5863         * about.el (about-hackers): Change my E-mail address.
5864
5865 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5866
5867         * info.el (Info-visit-file): Just use the `f' interactive spec to
5868         read a filename in the standard way.
5869
5870 2000-01-13  Andy Piper  <andy@xemacs.org>
5871
5872         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5873         (gutter-buffers-tab-extent): new variable.
5874         (update-tab-in-gutter): call add-tab-to-gutter again if the
5875         orientation has changed.
5876         (add-tab-to-gutter): cope with different orientations.
5877
5878 2000-01-11  Didier Verna  <didier@xemacs.org>
5879
5880         * info.el (Info-following-node-name): backward-skip dots as well
5881         as spaces (dots at the end of a node name aren't part of it).
5882         (Info-extract-menu-node-name): don't skip dots. There could be
5883         some in the node name.
5884         (Info-index): allow dots to be part of a node name.
5885
5886 2000-01-12  Andreas Jaeger  <aj@suse.de>
5887
5888         * files.el (auto-mode-alist): Added idlwave-mode.
5889         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5890
5891 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5892
5893         * info.el (Info-search): Show default value.
5894
5895 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5896
5897         * info.el (Info-read-node-completion-table): New variable.
5898         (Info-read-node-name-1): New function.
5899         (Info-read-node-name): Use it.
5900         (Info-follow-reference): Use DEFAULT argument of completing-read.
5901         (Info-menu): Ditto.
5902
5903 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5904
5905         * hyper-apropos.el (hyper-describe-key-briefly): Save
5906         window configuration.
5907         (hyper-describe-face): Use DEFAULT of completing-read.
5908         (hyper-apropos-read-variable-symbol): Ditto.
5909         (hyper-apropos-read-function-symbol): Ditto.
5910
5911 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5912
5913         * mule/mule-cmds.el (set-default-coding-system): Set
5914         comint-exec-hook to use coding-system-for-read and
5915         coding-system-for-write so that C-x RET c works.
5916
5917 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5918
5919         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5920         (previous-matching-history-element): Increment
5921         minibuffer-max-depth by 1.
5922         (next-matching-history-element): Ditto.
5923
5924 2000-01-11  Andy Piper  <andy@xemacs.org>
5925
5926         * gutter-items.el (buffers-tab): Create a new face for the buffers
5927         tab.
5928         (buffers-tab-face): use it.
5929
5930 2000-01-10  Didier Verna  <didier@xemacs.org>
5931
5932         * modeline.el (modeline-scrolling-method): change modeline X
5933         cursor appearance according to the value.
5934
5935 2000-01-07  Andreas Jaeger  <aj@suse.de>
5936
5937         * about.el (about-hackers): Moved my entry to contributor list.
5938         (xemacs-hackers): Added myself.
5939         (about-maintainer-info): Added description of myself.
5940
5941
5942 2000-01-07  Didier Verna  <didier@xemacs.org>
5943
5944         * modeline.el (modeline-scrolling-method): new variable.
5945         (mouse-drag-modeline): add reference to it in the docstring.
5946         (mouse-drag-modeline): handle it.
5947
5948 2000-01-08  Andy Piper  <andy@xemacs.org>
5949
5950         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5951         calls.
5952         (remove-buffer-from-gutter-tab): ditto.
5953
5954 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5955
5956         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5957         (custom-face-edit): Fix grammatical error in help message.
5958
5959 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5960
5961         * movemail.el: Added.
5962
5963         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5964
5965 2000-01-03  Didier Verna  <didier@xemacs.org>
5966
5967         * modeline.el (mouse-drag-modeline): remove the code related to
5968         the modeline horizontal scrolling facility.
5969
5970 1999-12-31  Martin Buchholz <martin@xemacs.org>
5971
5972         * XEmacs 21.2.26 is released.
5973
5974 1999-12-28  Andy Piper  <andy@xemacs.org>
5975
5976         * wid-edit.el (widget-push-button-value-create): The gui cache
5977         does not agree with native widgets which can only be displayed
5978         once per window. The reasons for caching are diminished now that
5979         we don't hog resources when creating buttons.
5980         (widget-push-button-cache) deleted.
5981
5982 1999-12-24  Martin Buchholz <martin@xemacs.org>
5983
5984         * XEmacs 21.2.25 is released.
5985
5986 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5987
5988         * hyper-apropos.el (hyper-apropos): Toggle
5989         hyper-apropos-programming-apropos correctly.
5990         Set REGEXP when user accepts default value.
5991
5992 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5993
5994         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5995         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5996
5997 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5998
5999         * mule/mule-category.el (undefined-category-designator):
6000         Return char instead of character.  Search for undefined one.
6001         (describe-category): Use with-displaying-help-buffer.
6002
6003 1999-12-21  Martin Buchholz  <martin@xemacs.org>
6004
6005         * byte-optimize.el (byte-optimize-plus):
6006         Optimize (+ 1) to 1 instead of (1+ nil).
6007
6008         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
6009
6010         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
6011
6012         * byte-optimize.el (byte-optimize-char-before): New function.
6013         Remove performance penalty for using (char-before) instead of (char-after).
6014
6015 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6016
6017         * mule/mule-category.el (char-category-list): Return character
6018         instead of integer.
6019
6020 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6021
6022         * minibuf.el (read-buffer): Check default is buffer object.
6023
6024 1999-11-25  Andy Piper  <andy@xemacs.org>
6025
6026         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
6027         for buttons.
6028
6029 1999-12-16  Andreas Jaeger  <aj@suse.de>
6030
6031         * package-get.el (package-get-maybe-save-index): Fixed typo.
6032         Patch by Jeff Miller <jmiller@smart.net>.
6033
6034 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
6035
6036         * gnuserv.el (gnuserv-process-filter):  don't call
6037         gnuserv-write-to-client when gnuserv-current-client is nil
6038
6039 1999-12-14  Martin Buchholz <martin@xemacs.org>
6040
6041         * XEmacs 21.2.24 is released.
6042
6043 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6044
6045         * about.el (about-hackers): Update my email address.
6046
6047 1999-12-07  Martin Buchholz <martin@xemacs.org>
6048
6049         * XEmacs 21.2.23 is released.
6050
6051 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6052
6053         * package-get.el (package-get-download-sites): Removed several
6054         defunct download sites, added many new ones, and corrected a few
6055         incorrect directory-on-site entries.  Added physical locations to
6056         site-description.
6057
6058 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6059
6060         * finder.el (finder-commentary): add DOC string and fix
6061         interactive spec
6062
6063 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6064
6065         * help.el (describe-function): Don't forget to intern the string
6066         completing-read returns.
6067         (describe-variable): Ditto.
6068
6069 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6070
6071         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6072         `hyper-apropos-help-mode' here to find symbol to customize
6073         irregardless of cursor position and simplify
6074         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6075         `hyper-apropos-popup-menu'.
6076
6077 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6078
6079         * apropos.el (apropos-mode-map): Add return to call
6080         apropos-follow.
6081         (apropos-print): Call apropos-mode to have better
6082         command reference. Put keymap text-poperty to
6083         symbole name.
6084
6085 1999-11-22  Alastair Burt  <burt@dfki.de>
6086
6087         * help.el: (describe-bindings-1): Added handling of keymaps for
6088         the extents at point.
6089
6090 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6091
6092         * gutter-items.el (buffers-tab-items): Wrap the function in a
6093         save-match-data
6094
6095 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6096
6097         * help.el (describe-function): Use the DEFAULT argument to
6098         completing-read.
6099         (describe-variable): Ditto.
6100
6101 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6102
6103         * minibuf.el (read-from-minibuffer): Add optional argument
6104         DEFAULT to have better mini-buffer history support.
6105         (completing-read): Pass default to read-from-minibuffer.
6106         (read-buffer): Pass default to completing-read.
6107
6108 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6109
6110         * font-lock.el (font-lock-doc-string-face): Document the
6111         `font-lock-lisp-like' property.
6112
6113 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6114
6115         * lisp-mode.el: Specify `font-lock-lisp-like'.
6116
6117         * font-lock.el (font-lock-lisp-like): New function.
6118         (font-lock-fontify-syntactically-region): Use it.
6119
6120 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6121
6122         * XEmacs 21.2.22 is released
6123
6124 1999-11-28  Martin Buchholz <martin@xemacs.org>
6125
6126         * XEmacs 21.2.21 is released.
6127
6128 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6129
6130         * minibuf.el (read-coding-system): Accept symbol and
6131         coding-system object as a default-coding-system.
6132
6133 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6134
6135         * minibuf.el (read-coding-system): Accept symbol as
6136         a default-coding-system.
6137
6138 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6139
6140         * apropos.el (apropos-documentation): Use insert instead
6141         of princ.
6142
6143 1999-11-07  William M. Perry  <wmperry@aventail.com>
6144
6145         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6146           for the linux console.
6147
6148         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6149           stuff to work when you are not on a window system, since the GPM
6150           mouse support now allows pasting from outside of XEmacs.
6151
6152 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6153
6154         * XEmacs 21.2.20 is released
6155
6156 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6157
6158         * setup-paths.el (paths-default-info-directories): Add
6159         /usr/share/info and /usr/local/share/info.
6160
6161 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6162
6163         * about.el: Updated Vladimir Ivanovic's info.
6164
6165 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6166
6167         * auto-show.el (auto-show-truncationp): Remove.
6168
6169         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6170
6171 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6172
6173         * indent.el (indent-line-to): fix bug: spaces were not replaced
6174         with tab if column is multiple of tab-width
6175         From dhn@qedinc.com
6176
6177 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6178
6179         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6180         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6181
6182         * package-get.el (package-get-package-provider): Be verbose when
6183         interactive. Patch from Robert Pluim
6184
6185 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6186
6187         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6188         info file suffixes.
6189
6190 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6191
6192         * process.el (open-network-stream): Add a new optional parameter
6193         PROTOCOL to support udp; fix a minor typo and add an explanation
6194         in docstring for udp programming.
6195
6196         * code-process.el (open-network-stream): Add a new optional
6197         parameter PROTOCOL to support udp; fix a minor typo and add an
6198         explanation in docstring for udp programming.
6199
6200 1999-10-18  Andy Piper  <andy@xemacs.org>
6201
6202         * gui.el (make-gui-button): be more precise about how we call
6203         callbacks.
6204
6205         * wid-edit.el (widget-push-button-value-create): Use the new form
6206         of native gui-button.
6207
6208 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6209
6210         * info.el (Info-page-prev): Don't do (sit-for 0).
6211
6212 1999-10-13  Andy Piper  <andy@xemacs.org>
6213
6214         * gutter-items.el (progress-abort-glyph): new glyph for showing
6215         abort status.
6216         (append-progress): dispatch-event rather than sit-for.
6217         (abort-progress): new function. Show the abort glyph with an
6218         appropriate message.
6219         (raw-append-progress): dispatch-event rather than sit-for.
6220         (display-progress): cope with aborts.
6221
6222         * gui.el (make-gui-button): Use native widgets for buttons
6223         unconditionally.
6224         (insert-gui-button): ditto.
6225         (gui-button-p): ditto.
6226
6227         * xbm-button.el: remove from core.
6228
6229         * xpm-button.el: remove from core.
6230
6231 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6232
6233         * faces.el (init-device-faces): Don't initialize the random faces
6234         on the stream device.
6235
6236 1999-10-06  Andy Piper  <andy@xemacs.org>
6237
6238         * files.el (recover-file): Don't use ls under windows for revert buffer.
6239
6240 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6241
6242         * package-get.el (package-get-download-menu): Make menu really
6243         toggle download sites.
6244         (package-get-download-sites): Add autoload cookie.
6245
6246 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6247
6248         * setup-paths.el (paths-find-module-directory): Ditto.
6249
6250 1999-09-29  Werner Fink  <werner@suse.de>
6251
6252         * setup-paths.el (paths-find-exec-directory): Add missing nil
6253         parameter for environment.
6254
6255 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6256
6257         * modeline.el (modeline-format):
6258         Only purecopy the strings.  Else
6259         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6260         barfs.
6261
6262 1999-08-28  Mike Woolley  <mike@bulsara.com>
6263
6264         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6265         user setting comint-completion-addsuffix and
6266         comint-process-echoes.
6267
6268 1999-09-22  Andy Piper  <andy@xemacs.org>
6269
6270         * gutter-items.el (update-tab-in-gutter): use
6271         last-nonminibuf-window instead of selected-window.
6272
6273 1999-09-18  Andy Piper  <andy@xemacs.org>
6274
6275         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6276         display on.
6277
6278         * subr.el (record-buffer-hook): new variable so that the hook gets
6279         some documentation.
6280
6281 1999-09-16  Andy Piper  <andy@xemacs.org>
6282
6283         * gutter-items.el (update-tab-in-gutter): only update when the
6284         gutter is visible.
6285         (remove-buffer-from-gutter-tab): ditto.
6286
6287 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6288
6289         * simple.el (do-auto-fill): Commented out part of Kinsoku
6290         processing.
6291
6292 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6293
6294         * isearch-mode.el (isearch-highlightify-region): Give the
6295         highlighting extents a high priority.
6296         (isearch-make-extent): Give the main highlighting extent an even
6297         higher priority.
6298
6299 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6300
6301         * packages.el (packages-compute-package-locations): Fix typo from
6302         -u rationalization.
6303
6304 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6305
6306         * setup-paths.el (paths-find-doc-directory): Respect value of
6307         `configure-doc-directory.'
6308
6309         * find-paths.el (paths-find-architecture-directory): Give
6310         precendence `default' argument (which typically comes from
6311         configure).
6312
6313 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6314
6315         * startup.el (command-line-early): Added options -user-init-file
6316         and -user-init-directory.
6317
6318         * files.el (user-init-file): Default to NIL so we can recognize
6319         when it's set.
6320
6321 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6322
6323         * obsolete.el (init-file-user):
6324         * startup.el:
6325         * packages.el (packages-compute-package-locations):
6326         * package-get.el (package-get-user-index-filename):
6327         * menubar-items.el (maybe-add-init-button):
6328         * info.el (Info-annotations-path):
6329         * dump-paths.el:
6330         Change `user-init-directory' to be an absolute path.
6331         Use `user-init-directory' where appropriate.
6332         Zap `init-file-user' and its uses.
6333
6334 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6335
6336         * subr.el (copy-symbol): New function.
6337
6338 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6339
6340         * isearch-mode.el (isearch-done): Be sure to restore invisible
6341         extents in the proper buffer.
6342         (isearch-pre-command-hook): Set this-command to the correct value
6343         in case the buffer has changed and old overriding-local-map was
6344         used.
6345         (isearch-restore-extent): Use remprop instead of setting the
6346         property to nil.
6347
6348 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6349
6350         * cmdloop.el (execute-extended-command): Update zmacs region
6351         before the delay.
6352         (execute-extended-command): Make the message gettext-friendly.
6353
6354 1999-09-07  Andy Piper  <andy@xemacs.org>
6355
6356         * gutter-items.el (progress-gauge-glyph): renamed from
6357         progress-glyph.
6358         (progress-text-glyph): new variable.
6359         (progress-layout-glyph): use layouts and text glyphs.
6360         (progress-area-buffer): removed.
6361         (progress-text-and-extent): new variable.
6362         (progress-displayed-p): dynamically create gutter area buffer.
6363         (clear-progress): ditto.
6364         (raw-append-progress): ditto.
6365         (append-progress): use new glyph names.
6366         (raw-append-progress): only create the extent when needed. set
6367         properties more optimally.
6368         (progress): remove args.
6369
6370 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6371
6372         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6373         mapcar where the return value is unused.
6374         (isearch-restore-invisible-extents): Ditto.
6375         (isearch-highlight-all-cleanup): Ditto.
6376         (isearch-delete-extents-in-range): Traverse the extents only once.
6377         (isearch-highlight-all-update): Don't start over if the search
6378         string has changed and more input is pending.
6379
6380 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6381
6382         * packages.el (packages-find-package-data-path): Ditto.
6383
6384         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6385
6386         * subr.el (mapc-internal): Don't make obsolete.
6387
6388         * cl-extra.el (mapc): Resurrect.
6389
6390 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6391
6392         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6393         alias.
6394
6395         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6396         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6397         (isearch-yank-clipboard): Use get-clipboard instead of
6398         x-get-clipboard.
6399         (isearch-yank-selection): Fix docstring.
6400
6401 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6402
6403         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6404
6405 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6406
6407         * cl-macs.el (extent-start-position): Fix setf method.
6408         (extent-end-position): Ditto.
6409
6410 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6411
6412         * isearch-mode.el: End merge with FSF 20.4.
6413
6414         * isearch-mode.el (search-invisible): New variable.
6415         (isearch-hide-immediately): Ditto.
6416         (isearch-unhidden-extents): Ditto.
6417         (isearch-range-invisible): New function.
6418         (isearch-unhide-extent): Ditto.
6419         (isearch-restore-invisible-extents): Ditto.
6420         (isearch-restore-extent): Ditto.
6421
6422         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6423         implementation.
6424         (isearch-ring-retreat-edit): Ditto.
6425         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6426         (isearch-forward-regexp): New arguments NOT-REGEXP and
6427         NO-RECURSIVE-EDIT.
6428         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6429         (isearch-backward-regexp): New arguments NOT-REGEXP and
6430         NO-RECURSIVE-EDIT.
6431         (isearch-mode): Return isearch-success.
6432         (isearch-update): Use unread-command-events instead of
6433         unread-command-event.
6434         (isearch-abort): If an invalid regexp is encountered, keep popping
6435         states.
6436         (isearch-*-char): Use FSF implementation.
6437         (isearch-whitespace-chars): Use the more robust FSF's
6438         implementation.
6439         (isearch-within-brackets): New variable.
6440         (isearch-mode): Initialize it.
6441         (isearch-edit-string): Bind it.
6442         (isearch-search-and-update): Set it.
6443         (isearch-push-state): Push it.
6444         (isearch-top-state): Pop it.
6445         (isearch-search): Set it.
6446         (isearch-printing-char): When called by isearch-whitespace-chars,
6447         handle M-SPC gracefully.
6448         (isearch-message-prefix): New argument ELLIPSIS.
6449         (isearch-message-suffix): Ditto.
6450         (isearch-message): Use the ELLIPSIS argument when calling
6451         isearch-message-prefix and isearch-message-suffix.
6452         (isearch-message-prefix): Distinguish between "wrapped" and
6453         "overwrapped" search, FWIW.
6454
6455 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6456
6457         * isearch-mode.el (isearch-edit-string): Use the head of the
6458         search ring instead of search-last-string and search-last-regexp.
6459         (search-highlight): Renamed from isearch-highlight.
6460         (isearch-exit): Use the new name.
6461         (isearch-highlight): Ditto.
6462         (isearch-dehighlight): Ditto.
6463         (isearch-update-ring): New function.
6464         (isearch-done): Call it.
6465         (isearch-done): New argument EDIT.
6466         (isearch-repeat): If search string is empty, look up at the car of
6467         the search ring; ignore the yank pointer.
6468         (isearch-abort): Call isearch-done with NOPUSH.
6469         (isearch-cancel): New function.
6470         (isearch-mode-map): Bind it to ESC ESC ESC.
6471
6472         * isearch-mode.el: Begin merge with FSF 20.4.
6473
6474 1999-09-01  Andy Piper  <andy@xemacs.org>
6475
6476         * x-select.el (x-get-clipboard): obsolete.
6477         (x-yank-clipboard-selection): obsolete
6478
6479         * select.el (disown-selection): need to be careful to disown the
6480         clipboard if we set it via selection.
6481         (get-clipboard): move from x-select.el
6482         (yank-clipboard-selection): ditto.
6483
6484 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6485
6486         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6487         isearch-highlight-all-matches to nil.
6488         (isearch-fixed-case): New variable.
6489         (isearch-mode): Initialize it.
6490         (isearch-edit-string): Save it.
6491         (isearch-toggle-case-fold): Set it.
6492         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6493         need to check isearch-fixed-case.
6494         (isearch-toggle-case-fold): Update highlighting of all matches
6495         before the pause.
6496         (isearch-edit-string):
6497
6498 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6499
6500         * isearch-mode.el (isearch-edit-string): Call isearch-message
6501         before reading the event so that the prompt is displayed properly.
6502         (isearch-message): Use isearch-nonincremental when calling
6503         isearch-message-prefix.
6504         (minibuffer-local-isearch-map): Bind up and down to do the same as
6505         M-p and M-n respectively.
6506         (isearch-done): New arg NOPUSH.
6507         (isearch-edit-string): Use it.
6508         (isearch-edit-string): Don't bind isearch-string.
6509         (isearch-ring-adjust): Edit string, *then* push state.
6510
6511 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6512
6513         * faces.el (isearch-secondary): Make isearch-secondary look
6514         different than default.
6515
6516 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6517
6518         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6519         save-excursion.
6520         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6521         (isearch-update): Call isearch-dehighlight without arguments.
6522         (isearch-done): Ditto.
6523
6524         * isearch-mode.el (isearch-fix-case): If the search string has no
6525         upper-case letters, allow the folding to be reenabled.
6526         Previously, once disabled, the folding would remain that way until
6527         the end of isearch.
6528         (isearch-top-state): Call isearch-fix-case.
6529
6530         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6531         save-excursion.
6532         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6533
6534 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6535
6536         * xpm-button.el:
6537         xbm-button.el: Need to exist in core because gui.el depends on
6538         them.
6539
6540 1999-08-31  Andy Piper  <andy@xemacs.org>
6541
6542         * gutter-items.el (buffers-tab-face): new customizable variable.
6543         (buffers-tab-default-buffer-line-length): new specifier for
6544         maximum viewable characters.
6545         (progress-stack): new variable for implementing widget-based
6546         progress messages.
6547         (progress-area-buffer): ditto.
6548         (progress-glyph-height): ditto.
6549         (progress-stop-callback): ditto.
6550         (progress-quit-function): new function.
6551         (progress-glyph): new variable.
6552         (progress-layout-glyph): ditto.
6553         (progress-displayed-p): new function, see message-displayed-p for
6554         details.
6555         (clear-progress): ditto.
6556         (remove-progress): ditto.
6557         (append-progress): ditto.
6558         (raw-append-progress): ditto.
6559         (display-progress): ditto.
6560         (current-progress): ditto.
6561         (current-progress-label): ditto.
6562         (progress): ditto.
6563         (lprogress): ditto.
6564
6565
6566 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6567
6568         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6569
6570         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6571         `isearch-yank-selection'.
6572         (isearch-mode-map): Use it.
6573         (isearch-yank-selection): Use `get-selection' instead of
6574         `get-x-selection'.
6575
6576 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6577
6578         * faces.el (isearch-secondary): Create face here.
6579
6580         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6581         timers.
6582
6583 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6584
6585         * subr.el (buffer-string): More robust backward compatibility
6586         check, courtesy William Perry.
6587
6588 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6589
6590         * replace.el (perform-replace): Stop the search after the search
6591         limit has been reached.
6592
6593 1999-08-23  Andy Piper  <andy@xemacs.org>
6594
6595         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6596         here if we don't have one.
6597
6598 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6599
6600         * ldap.el (ldap-coding-system): Default to nil until we get
6601         efficient UTF8 support
6602         (ldap-decode-string): Guard against `decode-coding-string' not
6603         being defined
6604         (ldap-encode-string): Guard against `encode-coding-string' not
6605         being defined
6606
6607 1999-08-23  Didier Verna  <didier@xemacs.org>
6608
6609         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6610         Some doc strings improvements, and add a star to the `interactive'
6611         calls.
6612
6613 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6614
6615         * font-lock.el (java-font-lock-keywords-3): introduced new
6616         keywords and regexpes for javadoc syntax 1.2.
6617
6618 1999-08-17  Andy Piper  <andy@xemacs.org>
6619
6620         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6621         format-buffers-tab-line.
6622         (buffers-tab-max-buffer-line-length): new variable.
6623         (format-buffers-tab-line): new function. truncate names if over
6624         buffers-tab-max-buffer-line-length.
6625
6626 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6627
6628         * cus-start.el: Customize the variable `bell-inhibit-time'.
6629
6630 1999-08-16  Andy Piper  <andy@xemacs.org>
6631
6632         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6633         brute-force approach to deleting the last buffer.
6634         (buffers-tab-grouping-regexp): new customizable variable.
6635         (select-buffers-tab-buffers-by-mode): use it.
6636
6637 1999-08-13  Andy Piper  <andy@xemacs.org>
6638
6639         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6640         deletion problem.
6641
6642 1999-07-30  Didier Verna  <didier@xemacs.org>
6643
6644         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6645         of princ to output symbols.
6646         (custom-save-face-internal): ditto.
6647         (custom-save-resets): ditto.
6648
6649 1999-08-09  Didier Verna  <didier@xemacs.org>
6650
6651         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6652         `regexp-quote' to protect the major mode name for use as a regular
6653         expression (c++ needs this for instance).
6654
6655 1999-08-08  Andy Piper  <andy@xemacs.org>
6656
6657         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6658         cope with similar mode names.
6659
6660         * gutter-items.el (buffers-tab-selection-function): new selection
6661         function.
6662         (select-buffers-tab-buffers-by-mode): new function.
6663         (buffers-tab-items): use it if set to only display buffers in the
6664         tab in the current buffer's group..
6665         (update-tab-in-gutter): use new api.
6666         (remove-buffer-from-gutter-tab): ditto.
6667
6668         * gutter-items.el (buffers-tab-max-size): set custom selection
6669         default to 6.
6670         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6671         (add-tab-to-gutter): set face as default.
6672
6673 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6674
6675         * faces.el (frob-face-property): Merge the fall-back specifier
6676         with the target, not replace it.
6677
6678 1999-08-05  Andy Piper  <andy@xemacs.org>
6679
6680         * gutter-items.el (update-tab-in-gutter): add frame argument for
6681         buffer-items.
6682         (update-tab-in-gutter): use it.
6683
6684         * gutter-items.el (record-buffer-hook): set.
6685
6686         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6687         change.
6688         (switch-to-buffer-hook) deleted.
6689
6690 1999-08-04  Andy Piper  <andy@xemacs.org>
6691
6692         * gutter-items.el (update-tab-in-gutter): make sure this will work
6693         as an argument to create-frame-hook.
6694
6695 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6696
6697         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6698         instead of timer emulation.
6699
6700 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6701
6702         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6703         Emacs isearch enhancements.
6704
6705 1999-07-28  Andy Piper  <andy@xemacs.org>
6706
6707         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6708         all devices that support tab controls.
6709         (remove-buffer-from-gutter-tab): new function. to be used as a
6710         value for kill-buffer-hook.
6711
6712 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6713
6714         * auto-show.el (auto-show-truncationp): changed to match
6715         `window_translation_on'
6716
6717 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6718
6719         * XEmacs 21.2.19 is released
6720
6721 1999-07-28  SL Baur  <steve@miho>
6722
6723         * code-files.el (insert-file-contents): Fix docstring.
6724         revert previous change.
6725
6726 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6727
6728         * fill.el (fill-region-as-paragraph): Change re-break-point to
6729         contain word-across-newline plus one character so that filling
6730         Japanese and Chinese works as desired.
6731         * simple.el (do-auto-fill): Ditto.
6732
6733 1999-07-26  SL Baur  <steve@miho>
6734
6735         * mule/japanese.el ("Japanese"): Do not specify a default input
6736         method.
6737         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6738
6739 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6740
6741         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6742         able to use cl-macs macro in early lisp.
6743
6744 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6745
6746         * custom.el:
6747         * cus-face.el:
6748         * cus-edit.el:
6749                 Massive custom Theme API changes.
6750
6751 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6752
6753         * code-files.el (insert-file-contents): Regard
6754         coding-system-magic-cookie if `coding-system-for-read' is nil.
6755
6756 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6757
6758         * mule/thai-xtis.el: Add coding: local variable, to avoid
6759         bootstrapping problem with C locale.
6760
6761 1999-07-22  Andy Piper  <andy@xemacs.org>
6762
6763         * dumped-lisp.el (preloaded-file-list): guard against putting
6764         gutter-items in a less than functional XEmacs.
6765         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6766
6767 1999-07-18  Bob Weiner  <weiner@beopen.com>
6768
6769         * fill.el (fill-context-prefix): Fixed bug that prevented the
6770         setting of an adaptive fill prefix when the `dont-skip-first' was
6771         t.
6772
6773 1999-07-22  SL Baur  <steve@miho>
6774
6775         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6776
6777 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6778
6779         * files.el (interpreter-mode-alist): add `make', `guile', and
6780         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6781         makefile-mode, guile is a scheme, and someday XEmacs will be
6782         modular enough to use as an efficient scripting tool.)
6783
6784 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6785
6786         * mule/mule-cmds.el (reset-language-environment): Regard
6787         coding-category `utf-8' and `ucs-4' if they are available.
6788
6789 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6790
6791         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6792         (prefer-coding-system): Fix DOC-string.
6793
6794         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6795         DOC-string too.
6796
6797         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6798         Mule.
6799         (coding-system-change-eol-conversion): Fix DOC-string.
6800
6801 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6802
6803         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6804         instead of `list-coding-system'.
6805
6806 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6807
6808         * menubar-items.el (default-menubar): `select-input-method' was
6809         renamed to `set-input-method'.
6810
6811         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6812         "Set Language Environment" menu.
6813
6814         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6815         "Describe Language Support" menu.
6816
6817 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6818
6819         * mule/chinese.el ("Chinese-GB"): Rename
6820         `chinese-gb-environment-setup-function' to
6821         `setup-chinese-gb-environment-internal'.
6822
6823 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6824
6825         * mule/korean.el: Use `define-coding-system-alias' instead of
6826         `copy-coding-system'.
6827
6828 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6829
6830         * mule/mule-cmds.el (set-language-environment-coding-systems):
6831         Treat duplicated coding-categories.
6832
6833 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6834
6835         * mule/japanese.el: Use `define-coding-system-alias' instead of
6836         `copy-coding-system'.
6837
6838 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6839
6840         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6841         coding-system `viscii'.
6842
6843 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6844
6845         * mule/cyrillic.el:
6846         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6847         (cyrillic-alternativnyj-decode-table): New variable.
6848         (cyrillic-alternativnyj-encode-table): New variable.
6849         - Specify `iso-8-1' as a category of coding-system
6850           `alternativnyj'.
6851         - Abolish general Cyrillic environment.
6852
6853 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6854
6855         * mule/chinese.el:
6856         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6857         - Register `chinese-gb-environment-setup-function' as a
6858           `setup-function' of "Chinese-GB" environment.
6859
6860 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6861
6862         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6863         optional argument `parents'.
6864
6865         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6866         property for Thai-XTIS.
6867
6868         * mule/mule-help.el (help-with-tutorial): Use property
6869         `tutorial-coding-system' of language-info as a coding-system to
6870         read tutorial file.
6871
6872 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6873
6874         * mule/thai-xtis.el: Don't setup `setup-function' and
6875         `exit-function'.
6876
6877         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6878         `set-coding-category-system' to set up coding-system for
6879         coding-category.
6880
6881         * mule/mule-cmds.el (prefer-coding-system): Use
6882         `set-coding-category-system' to set up coding-system for
6883         coding-category.
6884
6885 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6886
6887         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6888         Thai-XTIS environment.
6889
6890         * mule/mule-cmds.el (prefer-coding-system): Use
6891         `find-coding-system' instead of `coding-system-p'.
6892
6893 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6894
6895         * mule/mule-cmds.el (set-language-environment-coding-systems):
6896         Modify eol-type for XEmacs.
6897
6898         * mule/thai-xtis.el: Delete unused local variable `category'.
6899
6900         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6901         function.
6902         (prefer-coding-system): Don't call
6903         `update-coding-systems-internal'; use function
6904         `coding-category-list' instead of variable `coding-category-list';
6905         use `set-coding-priority-list' instead of `set-coding-priority';
6906         modify `eol-type' for XEmacs.
6907
6908         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6909         `charset-columns'.
6910         (char-width): Likewise.
6911
6912 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6913
6914         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6915         `tis-620'.
6916
6917         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6918         `set-coding-priority-list' instead of `set-coding-priority'; don't
6919         call `update-coding-systems-internal'.
6920
6921         * mule/mule-misc.el (coding-system-get): New function.
6922         (coding-system-put): New function.
6923         (coding-system-category): New function.
6924
6925 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6926
6927         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6928         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6929         to avoid conflict with leim/quail/thai-xtis.
6930
6931         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6932         to thai-xtis-chars.el.
6933
6934         * mule/thai-xtis-chars.el: New file (split from
6935         mule/thai-xtis.el).
6936
6937 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6938
6939         * mule/thai-xtis.el:
6940         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6941         - Add syntax entries.
6942         - Put `preferred-coding-system' of the charset `thai-xtis' to
6943           `tis-620'.
6944
6945 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6946
6947         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6948         rewritten to use write-multibyte-character.
6949
6950 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6951
6952         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6953         of `iso-2022-7'.
6954         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6955         ported yet.
6956         (read-input-method-name): Treat optional argument `default'.
6957
6958 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6959
6960         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6961         all.
6962         (set-language-info-alist): Set up menus here.
6963
6964 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6965
6966         * minibuf.el (completing-read): Add new optional argument
6967         `default'.
6968         (read-coding-system): Add new optional argument
6969         `default-coding-system'.
6970
6971 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6972
6973         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6974         (viet-viscii-...->viet-vscii...).
6975
6976 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6977
6978         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6979         and menus.
6980
6981 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6982
6983         * mule/mule-cmds.el (input-method-function): Add permanent-local
6984         property.
6985
6986 1999-03-30  Dave Love  <fx@gnu.org>
6987
6988         * mule/mule-cmds.el (current-language-environment): Doc fix.
6989
6990 1999-02-06  Richard Stallman  <rms@gnu.org>
6991
6992         * mule/european.el (setup-slovenian-environment): New function.
6993         ("Slovenian"): New language environment.
6994
6995 1999-01-27  Dave Love  <fx@gnu.org>
6996
6997         * mule/mule-cmds.el (current-language-environment): Provide :link,
6998         :type (choices) and appropriate :get.
6999
7000 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
7001
7002         * mule/mule-cmds.el (describe-language-environment): Don't alter
7003         input-method-alist.
7004
7005 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
7006
7007         * mule/mule-cmds.el (prefer-coding-system): Call
7008         set-coding-priority, so that the internal array of priorities is
7009         also updated.
7010
7011 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
7012
7013         * mule/mule-cmds.el (prefer-coding-system): If the argument
7014         requires specific EOL conversion type, make the default coding
7015         systems use that.
7016
7017 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
7018
7019         * mule/mule-cmds.el (set-language-environment): Pass the default
7020         eol-type to set-language-environment-coding-systems.
7021         (set-default-coding-systems): Copy the eol-type property for the
7022         new default values of {buffer-file,process}-coding-system from the
7023         old defaults.
7024         (set-language-environment-coding-systems): Accept an optional
7025         argument EOL-TYPE, and set the eol-type property of the default
7026         coding systems accordingly.
7027
7028 1998-10-26  Kenichi Handa <handa@etl.go.jp>
7029
7030         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
7031         use generate-new-buffer instead of get-buffer-create.
7032
7033 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
7034
7035         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7036
7037 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7038
7039         * mule/mule-cmds.el (default-input-method): Fix custom type.
7040
7041 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7042
7043         * mule/mule-cmds.el (setup-specified-language-environment):
7044         Add apropos-inhibit property.
7045         (describe-specified-language-support): Likewise.
7046
7047 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7048
7049         * mule/mule-cmds.el: Doc fixes.
7050
7051 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7052
7053         * mule/mule-cmds.el (register-input-method): Doc-string
7054         modified.
7055
7056 1998-09-01  Dave Love  <fx@gnu.org>
7057
7058         * mule/mule-cmds.el (current-language-environment): Fix
7059         setter function.
7060
7061 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7062
7063         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7064         mule/european.el, mule/hebrew.el, mule/japanese.el,
7065         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7066         avoid bootstrapping problem if you need to recompile all the Lisp
7067         files using interpreted code.
7068
7069 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7070
7071         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7072         ("Latin-2"): Likewise.
7073
7074 1998-08-18  Per Starback  <starback@update.uu.se>
7075
7076         * mule/european.el (setup-latin2-environment): Fix typo.
7077
7078 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7079
7080         * mule/european.el: Give proper value of `input-method' key to all
7081         lang. env.
7082
7083         * mule/mule-cmds.el (activate-input-method): Handle the case that
7084         the arg INPUT-METHOD is nil correctly.
7085         (read-multilingual-string): Activate the specified input method
7086         before calling read-string.  Afterward, activate the original
7087         input method.
7088
7089 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7090
7091         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7092         (set-language-info-alist): Fix typo in doc-string.
7093
7094         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7095
7096 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7097
7098         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7099         (reset-language-environment): New function for the job that
7100         setup-english-environment used to do.
7101         (set-language-environment): Do more setups according to the info
7102         in language-info-alist.
7103         (read-language-name): Handle the case that the arg KEY is nil.
7104         (describe-language-environment): Handle input-method property.
7105
7106         * mule/: All files under this directory, which related with
7107         specific languages (such as mule/european.el, mule/greek.el,
7108         mule/hebrew.el, mule/misc-lang.el), modified as below.
7109         (setup-XXX-environment): Just call set-language-environment.  If
7110         they used to do some other jobs than what done by
7111         set-language-environment, those jobs are done in
7112         setup-XXX-environment-internal now.
7113         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7114         the value to setup-XXX-environment-internal.  Add properties
7115         input-method and features.
7116
7117         * mule/english.el (setup-english-environment): Just call
7118         reset-language-environment.
7119
7120         * mule/european.el (setup-8-bit-environment): Function deleted.
7121
7122 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7123
7124         * mule/mule-cmds.el (input-method-exit-on-first-char)
7125         (input-method-use-echo-area): Doc fixes.
7126
7127 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7128
7129         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7130         variable.
7131         (input-method-use-echo-area): New variable.
7132
7133 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7134
7135         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7136
7137 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7138
7139         * mule/mule-cmds.el (activate-input-method): Update mode line.
7140         (inactivate-input-method): Likewise.
7141
7142 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7143
7144         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7145         input method in the current buffer, but just bind
7146         current-input-method.
7147
7148 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7149
7150         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7151
7152         * mule/misc-lang.el ("IPA"): Add coding-priority and
7153         coding-system.
7154
7155 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7156
7157         * mule/greek.el: Add coding-priority.
7158
7159 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7160
7161         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7162         LANG-ENV.
7163
7164 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7165
7166         * mule/mule-cmds.el (register-input-method): Fix previous change.
7167         (setup-specified-language-environment): Doc fix.
7168
7169 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7170
7171         * mule/mule-cmds.el: Several doc fixes.
7172         (get-language-info, set-language-info): Rename argument.
7173         (set-language-info-alist): Likewise.
7174         (register-input-method): Rename argument.
7175         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7176
7177 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7178
7179         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7180         default value while reading an input method.
7181
7182 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7183
7184         * mule/mule-cmds.el (universal-coding-system-argument):
7185         Use buffer-file-coding-system as default.
7186
7187 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7188
7189         * mule/korean.el ("Korean"): Doc fix.
7190
7191 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7192
7193         * mule/mule-cmds.el (describe-language-environment): Print the
7194         languge environment at the head.
7195
7196 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7197
7198         * mule/japanese.el: Set exit-function to exit-japanese-environment
7199         for Japanese environment.
7200
7201 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7202
7203         * mule/mule-cmds.el (set-language-environment): Doc fix.
7204         (current-language-environment): Use defcustom.
7205         (default-input-method): Specify :type.
7206
7207 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7208
7209         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7210         modified.
7211         (prefer-coding-system): Doc-string modified.
7212
7213 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7214
7215         * mule/mule-cmds.el (set-language-info): Doc-string
7216         describes `coding-priority' KEY.
7217         (set-language-environment-coding-systems): New function.
7218         (select-safe-coding-system): New function.
7219         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7220         (set-language-info-alist): New optionla arg PARENTS.  Call
7221         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7222         (set-language-environment-coding-systems): New function.
7223
7224         * mule/chinese.el: Remove setting up of
7225         describe-chinese-environment-map and
7226         setup-chinese-environment-map.  Exclude them in args of calls to
7227         set-language-info-alist.  Register coding-priority key in
7228         language-info-alist.
7229
7230         * mule/cyrillic.el: Remove setting up of
7231         describe-cyrillic-environment-map and
7232         setup-cyrillic-environment-map.  Exclude them in args of calls to
7233         set-language-info-alist.  Register coding-priority key in
7234         language-info-alist.
7235
7236         * mule/english.el: Register coding-priority key in
7237         language-info-alist.
7238
7239         * mule/ethiopic.el: Register coding-priority key in
7240         language-info-alist.
7241
7242         * mule/european.el: Remove setting up of
7243         describe-european-environment-map and
7244         setup-european-environment-map.  Exclude them in args of calls to
7245         set-language-info-alist.  Register coding-priority key in
7246         language-info-alist.  Add "German" language env.
7247         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7248         (setup-german-environment): New function.
7249
7250         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7251         change default input method to "greek-postfix".
7252
7253         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7254         coding-priority key in
7255
7256 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7257
7258         * mule/mule-cmds.el (set-language-info): Doc fix.
7259         (input-method-inactivate-hook): Doc fix.
7260
7261 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7262
7263         * mule/mule-cmds.el (set-input-method): Renamed from
7264         select-input-method.
7265
7266 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7267
7268         * mule/mule-cmds.el (set-language-environment): Run
7269         exit-language-environment-hook before calling `exit-function'
7270         which is specified for the language environment.
7271
7272 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7273
7274         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7275         modified.
7276         (prefer-coding-system): Likewise.
7277         (describe-language-environment): Print aliases of each coding
7278         system.
7279         (set-language-environment-hook): New variable.
7280         (exit-language-environment-hook): New variable.
7281         (set-language-environment): Call these hooks.  Before setting a
7282         new language environment, exit from the
7283         current-language-environment if necessary.
7284         (input-method-verbose-flag): The value can be nil, t,
7285         complex-only, or default.
7286         (input-method-highlight-flag): Doc-string augmented.
7287         (activate-input-method): Check if we can run the registered
7288         function to activate an input method.
7289
7290         * mule/korean.el: Set exit-function for language environment
7291         "Korean" to exit-korean-environment.
7292         (setup-korean-environment): Moved to korea-util.el.
7293
7294 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7295
7296         * mule/mule-cmds.el (read-multilingual-string): Use
7297         current-input-method prior to default-input-method.  Don't bind
7298         current-input-method by `let', instead, activate the specified
7299         input method in the current buffer temporarily.
7300
7301 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7302
7303         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7304
7305 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7306
7307         * mule/chinese.el (post-read-decode-hz): Return the result of
7308         decode-hz-region.
7309         (pre-write-encode-hz): Do not change the value of
7310         last-coding-system.
7311
7312 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7313
7314         * mule/mule-ccl.el: Doc fixes.
7315
7316 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7317
7318         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7319         (check-ccl-program): New macro.
7320
7321 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7322
7323         * mule/mule-ccl.el: Comment about CCL syntax modified.
7324         (ccl-command-table): Add read-multibyte-character and
7325         write-multibyte-character.
7326         (ccl-code-table): Add ex-cmd.
7327         (ccl-extended-code-table): New variable.
7328         (ccl-embed-extended-command): New function.
7329         (ccl-compile-read-multibyte-character,
7330         ccl-compile-write-multibyte-character) New functions.
7331         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7332         ccl-dump-write-multibyte-character): New functions.
7333
7334 1999-07-22  SL Baur  <steve@miho>
7335
7336         * config.el (config-value-file): config.values is installed into
7337         doc-directory.
7338         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7339
7340 1999-07-19  Didier Verna  <didier@xemacs.org>
7341
7342         * rect.el: all functions rewritten, except when noted. Below is a
7343         list of interface changes.
7344         (apply-on-rectangle): new function. Obsoletes
7345         `operate-on-rectangle'. All functions that used to call this
7346         function now call the new one.
7347         (kill-rectangle): added optional prefix arg to fill lines.
7348         (delete-rectangle): ditto.
7349         (delete-extract-rectangle): ditto.
7350         (open-rectangle): ditto.
7351         (clear-rectangle): ditto.
7352         (delete-rectangle-line): added third arg FILL.
7353         (delete-extract-rectangle-line): ditto.
7354         (open-rectangle-line): ditto.
7355         (clear-rectangle-line): ditto.
7356
7357 1999-07-18  Andy Piper  <andy@xemacs.org>
7358
7359         * menubar-items.el (default-menubar): add gutter options.
7360
7361         * gutter-items.el: new file.
7362         (gutter): new group for custom.
7363         (gutter-visible-p): new variable.
7364         (default-gutter-position): ditto.
7365         (buffers-tab): new group for the buffers tab.
7366         (gutter-buffers-tab): widget to put in the gutter.
7367         (buffers-tab-max-size): max number of tabs.
7368         (buffers-tab-switch-to-buffer-function): function to call when a
7369         tab is pressed.
7370         (buffers-tab-omit-function): filter buffers with this function.
7371         (buffers-tab-format-buffer-line-function): format buffer names for
7372         inclusion in tabs.
7373         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7374         the record.
7375         (build-buffers-tab-internal): build a list of tab items.
7376         (buffers-tab-items): ditto.
7377         (add-tab-to-gutter): put a tab in the gutter area.
7378         (update-tab-in-gutter): reset the buffers in the tab.
7379
7380         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7381
7382         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7383         (switch-to-buffer-hooks): new hook.
7384
7385         * toolbar.el (default-toolbar-position): fix typo.
7386
7387 1999-07-16  Andy Piper  <andy@xemacs.org>
7388
7389         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7390
7391 1999-07-15  Didier Verna  <didier@xemacs.org>
7392
7393         * cus-edit.el (custom-prompt-variable): optional third arg makes
7394         prompt for a comment string.
7395         (customize-set-value): optional prefix makes this function handle
7396         variable comments.
7397         (customize-set-variable): ditto.
7398         (customize-save-variable): ditto.
7399         (customize-customized): handle custom comments.
7400         (customize-save-customized): ditto.
7401         (custom-variable-state-set): ditto.
7402         (custom-face-state-set): ditto.
7403         (customize-saved): ditto.
7404         (custom-variable-set): ditto.
7405         (custom-face-set): ditto.
7406         (custom-variable-save): ditto.
7407         (custom-face-save): ditto.
7408         (custom-variable-reset-saved): ditto.
7409         (custom-face-reset-saved): ditto.
7410         (custom-variable-reset-standard): ditto.
7411         (custom-face-reset-standard): ditto.
7412         (custom-comment-face): new face.
7413         (custom-comment-tag-face): ditto.
7414         (custom-comment): new widget.
7415         (custom-comment-create): new function.
7416         (custom-comment-delete): ditto.
7417         (custom-comment-value-set): ditto.
7418         (custom-comment-show): ditto.
7419         (custom-comment-invisible-p): ditto.
7420         (custom-variable-value-create): create a comment field widget.
7421         (custom-face-value-create): ditto.
7422         (custom-variable-menu): new entry for adding a custom comment.
7423         (custom-face-menu): ditto.
7424         (custom-save-variables): possibly save custom comments.
7425         (custom-save-faces): ditto.
7426
7427         * cus-face.el (custom-set-faces): the arguments can now have a
7428         custom comment as fourth argument.
7429
7430         * custom.el (custom-set-variables): the arguments can now have a
7431         custom comment as fifth element.
7432
7433 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7434
7435         * XEmacs 21.2.18 is released
7436
7437 1999-07-13  SL Baur  <steve@miho>
7438
7439         * lib-complete.el (read-library-name): Revert previous change.
7440         (read-library): Ditto.
7441
7442 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7443
7444         * packages.el (packages-package-list): Capitalize docstring.
7445
7446         * packages.el (packages-find-package-library-path): Use #'nconc
7447         rather than #'append to reduce consing -- #'mapcar uses Flist,
7448         which returns a freshly consed list.  #'append would create yet
7449         another fresh list, using Fmake_list in concat.
7450
7451         * packages.el (package-provide): Use setq with remassq like it
7452         says in its docstring.
7453
7454 1999-07-06  SL Baur  <steve@miho.m17n.org>
7455
7456         * lib-complete.el (progn-with-message): Fix typo.
7457
7458 1999-07-06  SL Baur  <steve@miho.m17n.org>
7459
7460         * mule/mule-misc.el (char-octet): Make function match docstring.
7461         From Katsumi Yamaoka <yamaoka@jpl.org>
7462
7463 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7464
7465         * wid-edit.el (widget-documentation): corrected spelling error.
7466
7467 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7468
7469         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7470         keys if already bound
7471
7472 1999-07-06  SL Baur  <steve@miho.m17n.org>
7473
7474         * lib-complete.el (progn-with-message): Revert previous changes.
7475
7476 1999-06-24  Bob Weiner  <weiner@beopen.com>
7477
7478         * lib-complete.el (find-library):
7479         (find-library-other-window):
7480         (find-library-other-frame): Completely rewrote
7481         so that these functions actually work when called non-interactively.
7482         Also made them handle LIBRARY arguments which end with .el or .elc.
7483
7484 1999-06-24  Bob Weiner  <weiner@beopen.com>
7485
7486         * simple.el (indent-new-comment-line): Locally bound
7487         `block-comment-start' to `comstart' or else when this is called
7488         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7489         `block-comment-start' value, ignoring any existing spacing after a
7490         comment prefix in the previous line and producing ugly comments.
7491
7492 1999-06-23  Bob Weiner  <weiner@beopen.com>
7493
7494         * list-mode.el (mouse-choose-completion):
7495         (choose-completion):
7496         (completion-switch-to-minibuffer): Added.
7497         ([Tab]): [Tab] previously switched to the minibuffer
7498         but since [space] does that and since most applications in the
7499         world use [Tab] to select the next item in a list, do that in the
7500         *Completions* buffer too.  This will cause the least confusion
7501         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7502         06/23/1999.
7503
7504 1999-06-22  Bob Weiner  <weiner@beopen.com>
7505
7506         * help.el (help-buffer-name): Added support for a null value
7507         of `help-buffer-prefix-string' since some buffers require no
7508         prefix.
7509
7510 1999-06-20  Bob Weiner  <weiner@beopen.com>
7511
7512         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7513         in the completion-list-mode-map to bury the completions buffer
7514         even when the minibuffer is no longer active.
7515
7516 1999-06-20  Bob Weiner  <weiner@beopen.com>
7517
7518         * list-mode.el (list-mode): It is visually disconcerting to have
7519         the text cursor disappear within list buffers, especially when
7520         moving from window to window, so leave it visible.
7521
7522 1999-07-01  SL Baur  <steve@miho.m17n.org>
7523
7524         * menubar-items.el (default-menubar): Conditionalize the bug
7525         report menu item (which may not be possible in this XEmacs).
7526         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7527
7528 1999-06-30  SL Baur  <steve@miho.m17n.org>
7529
7530         * subr.el (with-current-buffer): DOC string fix.
7531         Suggested by Bob Weiner <weiner@altrasoft.com>
7532
7533 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7534
7535         * cus-face.el (custom-face-italic): insert missing args
7536
7537 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7538
7539         * packages.el (package-locations): Changed default early package
7540         hierarchies to ~/.xemacs/mule-packages and
7541         ~/.xemacs/xemacs-packages.
7542
7543 1999-06-23  SL Baur  <steve@miho.m17n.org>
7544
7545         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7546
7547 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7548
7549         * packages.el (package-locations): Changed default early package
7550         hierarchy to ~/.xemacs/packages.
7551         (package-locations): Removed `packages' as a possible name for a
7552         late package hierarchy.
7553
7554 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7555
7556         * mule/mule-category.el (word-combining-categories): Set up new
7557         variable.
7558         (word-separating-categories): Likewise.
7559
7560 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7561
7562         * XEmacs 21.2.17 is released
7563
7564 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7565
7566         * font-menu.el (font-menu-set-font): allow for nil specification
7567         of font size.
7568
7569 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7570
7571         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7572         is 1.
7573
7574 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7575
7576         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7577         8859-5 instead of ISO 8859-1.
7578
7579 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7580
7581         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7582         (viet-viscii-encode-table): Ditto.
7583
7584         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7585         Make obsolete definition of char-octet.
7586
7587 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7588
7589         * subr.el: Move no-Mule make-char ...
7590         * help-nomule.el (make-char): To here.
7591         (string-width): Make Mule compatibility alias.
7592
7593 1999-06-15  Andy Piper  <andy@xemacs.org>
7594
7595         * select.el (get-selection-no-error): really make there be no-error.
7596         (get-selection): revert to original.
7597
7598 1999-06-11  Andy Piper  <andy@xemacs.org>
7599
7600         * select.el (selection-sets-clipboard): renamed.
7601         (own-selection): use it.
7602
7603 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7604
7605         * XEmacs 21.2.16 is released
7606
7607 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7608
7609         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7610         missing characters to avoid crash.
7611
7612 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7613
7614         * coding.el (set-terminal-coding-system): Only set the console
7615         coding system on the selected console if it is a tty.
7616
7617 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7618
7619         * cus-face.el:
7620         * cus-edit.el:
7621         * faces.el:
7622         (custom):
7623         (face-spec-set):
7624         * faces.el (frob-face-property):
7625         * font-menu.el (font-menu-set-font):
7626                   Actually apply changes from 1999-03-17
7627
7628 1999-06-10  Andy Piper  <andy@xemacs.org>
7629
7630         * select.el (get-selection): abstract out non error-signalling
7631         part.
7632         (get-selection-no-error): get-selection without signalling an
7633         error.
7634         (selection-is-clipboard-p): new variable. controls whether the
7635         selection sets the clipboard.
7636         (own-selection): use it.
7637
7638         * mouse.el (insert-selection): fallback to clipboard after trying
7639         primary selection and cutbuffer.
7640
7641 1999-06-05  Andy Piper  <andy@xemacs.org>
7642
7643         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7644         selection functions.
7645
7646 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7647
7648         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7649         default value.
7650         (load): Use `raw-text' instead of `no-conversion'.
7651         (insert-file-contents): Likewise.
7652
7653         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7654         of `no-conversion'.
7655
7656 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7657
7658         * coding.el: Don't copy `no-conversion' to `raw-text'.
7659
7660 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7661
7662         * subr.el (make-char): Define it if Mule is not around.
7663
7664 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7665
7666         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7667
7668         * x-select.el (x-disown-selection-internal): Restore symbol as an
7669         obsolete alias.
7670         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7671
7672 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7673
7674         * XEmacs 21.2.15 is released
7675
7676 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7677
7678         * subr.el (split-string): Avoid infinite looping
7679
7680 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7681
7682         * ldap.el (ldap-ignore-attribute-codings): New variable
7683         (ldap-default-attribute-decoder): New variable
7684         (ldap-coding-system): New variable
7685         (ldap-attribute-syntax-encoders): New variable
7686         (ldap-attribute-syntax-decoders): New variable
7687         (ldap-attribute-syntaxes-alist): New variable
7688         (ldap-encode-boolean): New function
7689         (ldap-decode-boolean): New function
7690         (ldap-encode-country-string): New function
7691         (ldap-decode-string): New function
7692         (ldap-decode-address): New function
7693         (ldap-encode-address): New function
7694         (ldap-decode-attribute): New function
7695         (ldap-search): Use some of these
7696
7697 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7698
7699         * version.el (emacs-version): Make the patch level/beta come
7700         before the XEmacs qualifier so that it gets into (funcall
7701         emacs-version) and thus in the bug reports.
7702         (emacs-version>=): Support patch levels.
7703
7704 1999-06-03  SL Baur  <steve@xemacs.org>
7705
7706         * version.el: implement x.y.z version number
7707         From Jan Vroonhof <vroonhof@math.ethz.ch>
7708
7709 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7710
7711         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7712
7713 1999-05-22  Vin Shelton <acs@xemacs.org>
7714
7715         * startup.el: Document -private and break out non-standard X options.
7716
7717 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7718
7719         * mule/mule-charset.el (charset-after): New function.
7720         (charset-direction): Synch with Mule, update docstring.
7721         (get-charset-property): New function.
7722         (put-charset-property): New function.
7723         (charset-plist): New function.
7724
7725         * mule/mule-charset.el (compose-region):
7726         (decompose-region): remove;  these functions (which don't work
7727         since we don't do composite characters) have been moved to
7728         mule-util.el.
7729         (toplevel): follow coding standards
7730
7731 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7732
7733         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7734         exist any more.
7735
7736         * code-files.el: Fix commentary to follow coding standards.  Move
7737         the single line left in mule-files.el to here.
7738
7739         * mule/mule-files.el: delete.
7740
7741 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7742
7743         * info.el (Info-scroll-prev): Use event functions instead of the
7744         old emacs 19 interface.
7745
7746 1999-06-02  Andy Piper  <andy@xemacs.org>
7747
7748         * x-font-menu.el (x-font-menu-load-font):
7749         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7750
7751 1999-05-31  Andy Piper  <andy@xemacs.org>
7752
7753         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7754         group.
7755         (font-menu-this-frame-only-p): ditto.
7756         (font-menu-max-items): reinstate, from Jan Vroonhof
7757         <vroonhof@math.ethz.ch>
7758         (font-menu-submenu-name-format): ditto.
7759         (font-menu-split-long-menu): ditto, for use by the family
7760         constructor.
7761         (font-menu-family-constructor): use it.
7762
7763 1999-05-30  Andy Piper  <andy@xemacs.org>
7764
7765         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7766         for use by the font menu.
7767
7768         * msw-font-menu.el: new file implementing mswindows specific
7769         font-menu behaviour.
7770         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7771         (mswindows-font-menu-junk-families): ditto.
7772         (hack-font-truename): ditto.
7773         (mswindows-font-regexp-ascii): ditto.
7774         (mswindows-reset-device-font-menus): ditto.
7775         (mswindows-font-menu-font-data): ditto.
7776         (mswindows-font-menu-load-font): ditto.
7777
7778         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7779         (x-font-menu-font-data): ditto.
7780         (x-font-menu-load-font): ditto.
7781
7782         * font-menu.el: new file implementing generic font menu behaviour.
7783         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7784         made device independent.
7785         (font-menu-this-frame-only-p): ditto.
7786         (font-menu-preferred-resolution): ditto.
7787         (font-menu-size-scaling): new variable used to determine whether
7788         sizes are in points or tenths of a point.
7789         (vassoc): moved from x-font-menu.el.
7790         (device-fonts-cache): ditto.
7791         (device-fonts-cache): ditto.
7792         (flush-device-fonts-cache): ditto.
7793         (reset-device-font-menus): copied from x-font-menu.el and made
7794         device independent. Most functionality deferred to
7795         device-dependent versions.
7796         (font-menu-family-constructor): copied from x-font-menu.el and
7797         made device independent.
7798         (font-menu-size-constructor): ditto.
7799         (font-menu-weight-constructor): ditto.
7800         (font-menu-set-font): ditto.
7801         (font-menu-change-face): ditto.
7802         (font-menu-load-font): new device method.
7803         (font-menu-font-data): ditto.
7804
7805         * x-font-menu.el: The above functions deleted.
7806
7807 1999-05-26  Andy Piper  <andy@xemacs.org>
7808
7809         * update-elc.el:
7810         * make-docfile.el:
7811         * loadup.el: rehash expand-file-name usage to not use default-directory.
7812
7813 1999-05-21  Andy Piper  <andy@xemacs.org>
7814
7815         * x-select.el (x-select-convert-to-text):
7816         (x-selected-text-type):
7817         (x-get-selection):
7818         (xselect-convert-to-string):
7819         (xselect-convert-to-compound-text):
7820         (xselect-convert-to-length):
7821         (xselect-convert-to-targets):
7822         (xselect-convert-to-delete):
7823         (xselect-convert-to-filename):
7824         (xselect-convert-to-charpos):
7825         (xselect-convert-to-lineno):
7826         (xselect-convert-to-colno):
7827         (xselect-convert-to-sourceloc):
7828         (xselect-convert-to-os):
7829         (xselect-convert-to-host):
7830         (xselect-convert-to-user):
7831         (xselect-convert-to-class):
7832         (xselect-convert-to-name):
7833         (xselect-convert-to-integer):
7834         (xselect-convert-to-atom):
7835         (xselect-convert-to-identity): functions renamed from x-* and
7836         moved to select.el.
7837         (x-get-secondary-selection): use rename get-selection.
7838         (x-get-clipboard): ditto.
7839         (x-own-selection): moved to select.el.
7840         (x-valid-simple-selection-p): ditto.
7841         (x-dehilight-selection): ditto.
7842         (x-own-clipboard): ditto.
7843         (x-disown-selection): ditto.
7844
7845         * x-mouse.el (x-yank-function): moved to mouse.el.
7846         (x-insert-selection): ditto.
7847         (x-set-point-and-move-selection): use renamed function.
7848
7849         * select.el (selected-text-type): moved and renamed from
7850         x-select.el.
7851         (selection-owner-p): moved to C.
7852         (selection-exists-p): ditto.
7853         (get-cutbuffer): new device method.
7854         (get-selection): generalised and moved from x-select.el.
7855         (own-selection): moved x-own-selection functionality into here.
7856         (dehilight-selection): renamed and moved from x-select.el.
7857         (own-clipboard): functionality moved from x-select.el using new
7858         generic C builtins.
7859         (disown-clipboard): ditto.
7860         (select-convert-to-text):
7861         (select-convert-to-string):
7862         (select-convert-to-compound-text):
7863         (select-convert-to-length):
7864         (select-convert-to-targets):
7865         (select-convert-to-delete):
7866         (select-convert-to-filename):
7867         (select-convert-to-charpos):
7868         (select-convert-to-lineno):
7869         (select-convert-to-colno):
7870         (select-convert-to-sourceloc):
7871         (select-convert-to-os):
7872         (select-convert-to-host):
7873         (select-convert-to-user):
7874         (select-convert-to-class):
7875         (select-convert-to-name):
7876         (select-convert-to-integer):
7877         (select-convert-to-atom):
7878         (select-convert-to-identity): new functions renamed from x-* and
7879         moved from x-select.el.
7880
7881         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7882         into here and use as the default window-system mouse yank.
7883         (insert-selection): generalised and moved from x-mouse.el.
7884         (own-clipboard): moved to C.
7885
7886         * msw-select.el (mswindows-selection-owned-p): deleted.
7887         (mswindows-own-selection): generalised and moved to select.el.
7888         (mswindows-disown-selection): generalised and moved to C.
7889         (mswindows-selection-owner-p): ditto.
7890
7891 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7892
7893         * XEmacs 21.2.14 is released
7894
7895 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7896
7897         * about.el: update contact info for jason and slb.
7898
7899 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7900
7901         * mule/european.el (setup-romanian-environment): Add Romanian
7902         support from Emacs/Mule romanian.el.
7903
7904 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7905
7906         * cus-face.el: Label all custom changes with the 'custom' tag.
7907
7908         * cus-edit.el: idem ditto.
7909
7910         * faces.el: Added suport for adding device tags to various functions.
7911         (custom): New device tag.
7912         (face-spec-set): Call reset face with tags argument. No longer do
7913         x-init-global-faces hack.
7914
7915         * faces.el (frob-face-property): Use an anonymous specifier to map
7916         frob-face-property-1 over.
7917
7918         * x-font-menu.el (font-menu-set-font): Always specify all
7919         properties to custom.
7920
7921 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7922
7923         * mule/european.el (setup-czech-environment): Add czech support.
7924         From David Sauer <davids@orfinet.cz>
7925
7926 1999-03-15  SL Baur  <steve@xemacs.org>
7927
7928         * check-features.el: Turn hard errors into warnings.
7929
7930 1999-03-21  SL Baur  <steve@xemacs.org>
7931
7932         * simple.el (delete-key-deletes-forward): As per discussion on
7933         xemacs-beta, default to t.
7934
7935 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7936
7937         * loadup.el: Define Installation-string before loading anything.
7938
7939 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7940
7941         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7942         From Anders Stenman <stenman@isy.liu.se>
7943
7944 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7945
7946         * wid-edit.el (widget-glyph-find): Ditto.
7947
7948         * packages.el (locate-library): Ditto.
7949
7950         * loadup.el (really-early-error-handler): Ditto.
7951
7952         * lib-complete.el (read-library): Ditto.
7953
7954         * faces.el (set-face-stipple): Ditto.
7955
7956         * code-files.el (load): Use new calling style of locate-file.
7957
7958 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7959
7960         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7961         dead.
7962
7963 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7964
7965         * dumped-lisp.el (preloaded-file-list): Don't load
7966         Installation.el.
7967
7968         * loadup.el (Installation-string): Define it here.
7969
7970 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7971
7972         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7973         Installation.el needs to be loaded before `dump-paths', otherwise
7974         the dumping process won't find it.
7975
7976 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7977
7978         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7979         subr so that we can use `replace-in-string' in Installation.el to
7980         get rid of C-m chars under the native Windows build.
7981
7982 1999-04-29  Andy Piper  <andy@xemacs.org>
7983
7984         * make-docfile.el: canonicalize file and directory names.
7985
7986         * device.el (call-device-method): new function for calling device
7987         specific methods.
7988         (define-device-method): new function for defining device methods.
7989         (define-device-method*): ditto.
7990
7991 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7992
7993         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7994
7995 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7996
7997         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7998         (cyrillic-koi8-r-encode-table): Likewise.
7999         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
8000         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
8001
8002         * mule/mule-misc.el (split-char-or-char-int): New function [moved
8003         from vietnamese.el].
8004
8005         * mule/vietnamese.el: Move function `split-char-or-char-int' to
8006         mule/mule-misc.el.
8007
8008 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
8009
8010         * mule/thai-xtis.el:
8011         - Change font registry name from "Thai94x94-0" to "xtis-0".
8012         - Change mnemonic of coding-system `tis-620' to "TIS620".
8013
8014 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
8015
8016         * mule/ethiopic.el: fixed.
8017
8018 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
8019
8020         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
8021
8022         * mule/thai-xtis.el: New file.
8023
8024         * mule/vietnamese.el: New file.
8025
8026         * mule/ethiopic.el: New file.
8027
8028 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
8029
8030         * bytecomp.el (byte-compile-close-variables): Leave
8031         debug-issue-ebola-notices alone.
8032
8033 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8034
8035         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8036         at the top of the buffer since it is the most important thing to
8037         customize
8038         (ldap-get-host-parameter): New defun
8039         (ldap-search): Add a new parameter `withdn' to retrieve the
8040         distinguished names of entries
8041
8042 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8043
8044         * startup.el (splash-frame-body): Date and spelling fixes.
8045
8046 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8047
8048         * view-less.el (toggle-truncate-lines): add autoload tag
8049
8050 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8051
8052         * format.el (format-alist): Disable image stuff.
8053
8054 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8055
8056         * wid-edit.el (widget-glyph-find): Search by directories, then by
8057         suffixes rather than the other way around.
8058         (widget-image-conversion): Renamed to
8059         `widget-image-file-name-suffixes'.
8060
8061 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8062
8063         * mule/mule-charset.el: Made old functions obsolete, remove the
8064         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8065         (charset-iso-graphic-plane): Rename from charset-graphic.
8066         (charset-iso-final-char): Rename from charset-final.
8067         (charset-width): Rename from charset-columns.
8068         (charset-bytes): Added from fsf compatibility, returns always 1.
8069
8070         * mule/mule-misc.el: Move charset-doc-string alias to
8071         mule-charset.el
8072
8073 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8074
8075         * x-faces.el (x-make-font-bold-italic): honor
8076         *try-oblique-before-italic-fonts*
8077
8078 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8079
8080         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8081
8082 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8083
8084         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8085         name.
8086
8087 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8088
8089         * cl-extra.el (equalp): Would bug out for lists.
8090
8091 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8092
8093         * about.el (about-hackers):  Change cgw's email address
8094
8095 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8096
8097         * XEmacs 21.2.13 is released
8098
8099 1999-03-12  SL Baur  <steve@xemacs.org>
8100
8101         * simple.el (delete-key-deletes-forward): Revert to previous
8102         behavior.
8103
8104 1999-01-18  Didier Verna  <didier@xemacs.org>
8105
8106         * menubar-items.el (xemacs-splash-buffer): handle the case of
8107         multiple elements in the splash buffer body.
8108
8109         * startup.el (splash-frame-timeout): new constant: interval
8110         between splash buffer elements.
8111         (command-line-1): handle splash buffer with multiple elements (use
8112         a timeout).
8113         (splash-frame-body): Originally `startup-splash-frame-body'.
8114         Rewrote a cleaner and more readable version. This can now be array,
8115         in which case each element is displayed in turn in the splash buffer.
8116         (splash-frame-static-body): new constant. Persistent information
8117         across all splash buffer elements (preserves the possibility to give
8118         it in different languages.
8119         (circulate-splash-frame-elements): new function. Used as a timeout
8120         to circulate through all splash frame elements and display them in
8121         sequence.
8122         (display-splash-frame): originally `startup-splash-frame'. Handle
8123         the case of multiple elements in the splash buffer body. Now
8124         returns a timeout id if multiple elements to display, or nil.
8125
8126 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8127
8128         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8129         so they can be overridden by x-init-face-from-resources.
8130         Additionally specify the font name also with an x tag.
8131
8132 1999-03-08  Andy Piper  <andy@xemacs.org>
8133
8134         * package-get.el (package-get-base): autoload.
8135
8136         * menubar-items.el (default-menubar): add update menu item. Fix
8137         custom menu to only be activated when package-base is available.
8138
8139         * package-get.el (package-get-custom): don't load
8140         package-get-custom as it is auto-generated. Fix group definition.
8141
8142 1999-03-05  Didier Verna  <didier@xemacs.org>
8143
8144         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8145         instead of `symbol-name' (Thanks Kyle).
8146
8147         * cus-edit.el (custom-save-variables): use `prin1' instead of
8148         princ to write symbols.
8149
8150 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8151
8152         * XEmacs 21.2.12 is released
8153
8154 1999-03-05  SL Baur  <steve@xemacs.org>
8155
8156         * menubar-items.el (default-menubar): Add kfm browsing support.
8157         From Neal Becker <nbecker@fred.net>
8158
8159 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8160
8161         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8162         calls to font-lock during buffer reversion.
8163
8164 1999-02-12  Didier Verna  <didier@xemacs.org>
8165
8166         * info.el (Info-build-node-completions): unconditionally widen the
8167         tag table buffer.
8168
8169 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8170
8171         * x-faces.el (x-init-face-from-resources):
8172         Only set fonts in the 'x locale.
8173
8174 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8175
8176         * package-ui.el (pui-install-selected-packages): Don't throw on
8177         `package-admin-delete-binary-package' returning nil since it's
8178         normal.  Reindent function.
8179         (pui-add-required-packages): Handle case where packages selected
8180         for installation have never been installed.
8181
8182 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8183
8184         * menubar-items.el (default-menubar):
8185         Implement the ``Mule->Set coding system of process'' menu item.
8186
8187 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8188
8189         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8190         files
8191         - Change some `if's to `when's
8192
8193 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8194
8195         * XEmacs 21.2.11 is released
8196
8197 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8198
8199         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8200         against window close (Fix Bug #460).
8201         (ask-user-about-lock-dbox): Idem.
8202
8203 1999-02-25  SL Baur  <steve@xemacs.org>
8204
8205         * mule/mule-charset.el (charset-leading-byte): New function.
8206         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8207
8208 1999-02-12  Andy Piper  <andy@xemacs.org>
8209
8210         * about.el (xemacs-hackers): change andy's email address.
8211         (about-url-alist): change andy's web page address.
8212         (about-xemacs): add piper.
8213
8214 1999-02-16  SL Baur  <steve@xemacs.org>
8215
8216         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8217         of mule-base into lisp/mule.
8218
8219 1999-02-16  SL Baur  <steve@xemacs.org>
8220
8221         * mule/arabic.el:
8222         mule/canna-leim.el:
8223         mule/chinese.el:
8224         mule/cyrillic.el:
8225         mule/english.el:
8226         mule/european.el:
8227         mule/greek.el:
8228         mule/hebrew.el:
8229         mule/japanese.el:
8230         mule/kinsoku.el:
8231         mule/korean.el:
8232         mule/misc-lang.el:
8233         mule/mule-category.el:
8234         mule/mule-ccl.el:
8235         mule/mule-charset.el:
8236         mule/mule-cmds.el:
8237         mule/mule-coding.el:
8238         mule/mule-files.el:
8239         mule/mule-help.el:
8240         mule/mule-init.el:
8241         mule/mule-misc.el:
8242         mule/mule-tty-init.el:
8243         mule/mule-x-init.el:
8244         mule/viet-chars.el:  Remerge from mule-base.
8245
8246         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8247         of mule-base into lisp/mule.
8248
8249 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8250
8251         * process.el (exec-to-string): Use `shell-command-switch' in place
8252         of hard-wired "-c" (for WindowsNT).
8253
8254 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8255
8256         * menubar-items.el (default-menubar):  Remove obsolete
8257         "Gopher" item
8258
8259 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8260
8261         * package-admin.el (package-admin-get-install-dir): First fall
8262         back to the location of xemacs-base for non-mule packages.
8263
8264 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8265
8266         * paths.el:
8267         - improved automounter tmp directory support.
8268         - support 4 (!) empirically discovered automounter conventions
8269
8270 1999-02-12  SL Baur  <steve@xemacs.org>
8271
8272         * etags.el (pop-tag-mark): autoload to match key binding.
8273
8274 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8275
8276         * XEmacs 21.2.10 is released
8277
8278 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8279
8280         * package-get.el (package-get-remote-filename): Don't bug out for
8281         a local file name in the search entry.
8282
8283 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8284
8285         * XEmacs 21.2.9 is released
8286
8287 1999-01-19  Didier Verna  <didier@xemacs.org>
8288
8289         * replace.el (replace-search-function): new variable containing a
8290         function to perform a search-forward.
8291         (replace-re-search-function): new variable containing a function
8292         to perform a re-search-forward.
8293         (perform-replace): use them.
8294
8295 1999-01-25  Didier Verna  <didier@xemacs.org>
8296
8297         * select.el (selection-owner-p): use the name `XEmacs'.
8298         (cut-copy-clear-internal): ditto.
8299
8300 1999-01-18  Andy Piper  <andy@xemacs.org>
8301
8302         * about.el (about-url-alist): Update my entry.
8303         (xemacs-hackers): Ditto.
8304
8305 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8306
8307         * buffer.el (switch-to-buffer): Fixing documentation.
8308         * minibuf.el (minibuffer-completion-table): ditto.
8309         * cl-macs.el (return-from): ditto.
8310
8311 1999-01-04  Didier Verna  <didier@xemacs.org>
8312
8313         * replace.el (delete-non-matching-lines): temporarily disable
8314         case-folding when called interactively with a regexp containing
8315         uppercase characters.
8316         (delete-matching-lines): ditto.
8317         (count-matches): ditto.
8318         (list-matching-lines): ditto.
8319
8320 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8321
8322         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8323         abort if current window is split horizontally, not if others are
8324         split.  Got rid of unnecessary minibuffer checking.  Also, add
8325         some comments (it's still complex).
8326
8327 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8328
8329         * package-get.el: changed address for doc.ic.ac.uk to
8330         sunsite.doc.ic.ac.uk
8331
8332 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8333
8334         * ldap.el (toplevel): Remove requires so that the file compiles
8335         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8336
8337 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8338
8339         * dump-paths.el: Calculate module-directory and set
8340         module-load-path to the load path for modules.
8341
8342         * loadup.el: Get bootstrap value of module-load-path from the
8343         environment variable EMACSBOOTSTRAPMODULEPATH.
8344         - Display the module load path if we're debugging paths.
8345
8346         * setup-paths.el: Added function paths-find-site-module-directory.
8347         - Added function paths-find-module-directory.
8348         - Added function paths-construct-module-load-path.  Uses new
8349         environment variable EMACSMODULEPATH.
8350
8351 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8352
8353         * font.el (font-default-object-for-device):
8354         Oops! This `or' can't be replaced by `unless'.
8355         Fixed inability to run w3, among other things.
8356
8357 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8358
8359         * package-admin.el: Change initialization of
8360           package-admin-install-function dependent on system type.
8361           Change package-admin-install-function-mswindows to use
8362           "minitar".
8363
8364 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8365
8366         * mouse.el (default-mouse-motion-handler): Disable help echo while
8367         in the minibuffer.
8368
8369 1998-12-28  Martin Buchholz <martin@xemacs.org>
8370
8371         * XEmacs 21.2.8 is released.
8372
8373 1998-12-24  Martin Buchholz <martin@xemacs.org>
8374
8375         * XEmacs 21.2.7 is released.
8376
8377 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8378
8379         * package-ui.el (pui-list-packages): Set truncate-lines.
8380
8381         * package-get.el (package-get-download-menu): Use
8382         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8383
8384         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8385         (pui-help-string): idem.
8386         (list-packages-mode): New major mode.
8387         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8388         (pui-install-selected-packages): Add suport for removing packages.
8389         (pui-toggle-package-delete-key): New function.
8390         (pui-popup-context-sensitive): New kludge.
8391         (pui-list-packages): Add warning when `package-get-remote' is nil.
8392         (package-ui-add-site): New function.
8393
8394 1998-12-01  Didier Verna  <didier@xemacs.org>
8395
8396         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8397
8398 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8399
8400         * ldap.el: Custom-ized
8401         (toplevel): Do not provide `ldap' which is provided by C level
8402         LDAP code
8403         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8404
8405 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8406
8407         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8408
8409 1998-12-17  Andy Piper  <andy@xemacs.org>
8410
8411         * sound.el (sound-load-list): name changed from sound-load-alist.
8412         (sound-extension-list): name changed from sound-ext-list.
8413         (load-default-sounds): use new names.
8414         (load-sound-file): use new names.
8415
8416 1998-12-16  Andy Piper  <andy@xemacs.org>
8417
8418         * XEmacs 21.2.6 is released
8419
8420 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8421
8422         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8423         errors.
8424
8425 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8426
8427         * wid-edit.el (widget-echo-this-extent): Set
8428         help-echo-owns-message to t.
8429
8430 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8431
8432         * package-get.el (package-get-download-menu): use toggles for
8433           each site in the download site menu.
8434
8435 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8436
8437         * package-get.el (package-get): If we cannot find a package
8438           because package-get-remote is not set, give a more helpful
8439           error message.
8440
8441 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8442
8443         * package-get.el (package-get-remote-filename): use an EFS path
8444         with user anonymous if no user is specified.
8445
8446 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8447
8448         * faces.el (face-spec-set): Re-init fallfacks for default after
8449         calling reset-face on the default face.
8450
8451 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8452
8453         * package-admin.el (package-admin-default-install-function):
8454         Behave as advertised.  Make sure the pkg-dir is proper for
8455         default-directory.
8456         (package-admin-add-binary-package): Make sure the pkg-dir is
8457         proper for default-directory.
8458         (package-admin-install-function-mswindows): Make sure the pkg-dir
8459         is proper for default-directory.
8460
8461 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8462
8463         * XEmacs 21.2.5 is released
8464
8465 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8466
8467         * files.el (binary-file-regexps): regexp-opt is not available at
8468         bytecompile time.
8469
8470 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8471
8472         * x-win-xfree86.el:
8473         * x-win-sun.el (x-win-init-sun):
8474         * x-win-sun.el:
8475         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8476         * x-iso8859-1.el:
8477         * x-init.el (init-post-x-win):
8478         * x-init.el (init-pre-x-win):
8479         * x-init.el (x-initialize-compose):
8480         * x-init.el:
8481         * x-compose.el:
8482         * winnt.el:
8483         * widget.el:
8484         * wid-edit.el (widget-glyph-click):
8485         * wid-edit.el (widget-glyph-find):
8486         * wid-edit.el (widget-type):
8487         * view-less.el (view-buffer-other-window):
8488         * very-early-lisp.el:
8489         * version.el:
8490         * toolbar.el:
8491         * toolbar-items.el:
8492         * term/sun.el (suntool-map):
8493         * term/sun-mouse.el:
8494         * term/internal.el:
8495         * syntax.el (modify-syntax-entry):
8496         * symbol-syntax.el:
8497         * subr.el:
8498         * startup.el (lock-directory):
8499         * simple.el (set-comment-column):
8500         * simple.el (backward-delete-char-untabify):
8501         * shadow.el (find-emacs-lisp-shadows):
8502         * shadow.el:
8503         * setup-paths.el (paths-construct-info-path):
8504         * select.el (cut-copy-clear-internal):
8505         * process.el (call-process-region):
8506         * process.el (start-process-shell-command):
8507         * process.el:
8508         * paths.el (rmail-spool-directory):
8509         * paragraphs.el (use-hard-newlines):
8510         * package-get.el (package-get-dependencies):
8511         * package-admin.el (package-admin-delete-binary-package):
8512         * obsolete.el (truncate-string):
8513         * obsolete.el (store-substring):
8514         * mouse.el (default-mouse-track-maybe-own-selection):
8515         * mouse.el (mouse-yank-at-point):
8516         * modeline.el:
8517         * modeline.el (mouse-drag-modeline):
8518         * minibuf.el (read-directory-name-internal):
8519         * minibuf.el (read-file-name-internal):
8520         * minibuf.el (read-file-name-internal-1):
8521         * minibuf.el (read-file-name-2):
8522         * minibuf.el (exact-minibuffer-completion-p):
8523         * minibuf.el (read-from-minibuffer):
8524         * minibuf.el:
8525         * menubar.el (check-menu-syntax):
8526         * map-ynp.el (map-y-or-n-p):
8527         * make-docfile.el (docfile-out-of-date):
8528         * loadup.el ((member "run-temacs" command-line-args)):
8529         * loadup.el ((member "no-site-file" command-line-args)):
8530         * loadup.el (really-early-error-handler):
8531         * loadup.el:
8532         * loadhist.el:
8533         * loaddefs.el:
8534         * lisp-mnt.el (lm-verify):
8535         * lib-complete.el (lib-complete:cache-completions):
8536         * lib-complete.el (library-all-completions):
8537         * itimer.el (itimer-run-expired-timers):
8538         * info.el (Info-mode):
8539         * info.el (Info-insert-file-contents):
8540         * info.el (Info-rebuild-dir):
8541         * info.el (Info-build-dir-anew):
8542         * info.el (Info-parse-dir-entries):
8543         * info.el (Info-dir-outdated-p):
8544         * info.el (Info-insert-dir):
8545         * info.el (info-xref):
8546         * info.el:
8547         * hyper-apropos.el (hyper-apropos-get-doc):
8548         * hyper-apropos.el (hyper-describe-face):
8549         * hyper-apropos.el (hyper-apropos-mode):
8550         * hyper-apropos.el:
8551         * help.el (list-processes):
8552         * help.el:
8553         * gnuserv.el:
8554         * font.el (mswindows-font-create-name):
8555         * font.el (font-default-font-for-device):
8556         * font.el (x-font-create-object):
8557         * font.el (font-registry):
8558         * font.el:
8559         * font-lock.el (font-lock-keywords):
8560         * font-lock.el:
8561         * finder.el (finder-compile-keywords):
8562         * find-paths.el (paths-find-recursive-path):
8563         * fill.el (set-justification-center):
8564         * fill.el (fill-region-as-paragraph):
8565         * files.el (insert-directory):
8566         * files.el (wildcard-to-regexp):
8567         * files.el (recover-file):
8568         * files.el (basic-save-buffer):
8569         * files.el (delete-auto-save-file-if-necessary):
8570         * files.el (file-relative-name):
8571         * files.el (backup-extract-version):
8572         * files.el (backup-buffer):
8573         * files.el (set-visited-file-name):
8574         * files.el (set-auto-mode):
8575         * files.el (interpreter-mode-alist):
8576         * files.el:
8577         * files.el (find-file-noselect):
8578         * files.el (abbreviate-file-name):
8579         * files.el (parse-colon-path):
8580         * files.el (directory-abbrev-alist):
8581         * etags.el (visit-tags-table-buffer):
8582         * easymenu.el (easy-menu-define):
8583         * dragdrop.el (experimental-dragdrop-drag):
8584         * dragdrop.el (dragdrop-drop-do-functions):
8585         * dragdrop.el (dragdrop-drop-at-point):
8586         * disass.el (disassemble-1):
8587         * disass.el (disassemble-internal):
8588         * disass.el (disassemble):
8589         * disass.el:
8590         * derived.el (derived-mode-init-mode-variables):
8591         * derived.el (define-derived-mode):
8592         * custom.el (defgroup):
8593         * cus-edit.el (custom-quote):
8594         * config.el:
8595         * code-process.el (open-network-stream):
8596         * code-process.el (start-process):
8597         * code-process.el (call-process-region):
8598         * code-process.el (call-process):
8599         * code-process.el:
8600         * code-files.el (insert-file-contents):
8601         * code-files.el:
8602         * code-files.el (buffer-file-coding-system-for-read):
8603         * cmdloop.el (yes-or-no-p-minibuf):
8604         * cl.el:
8605         * cl-macs.el:
8606         * cl-extra.el:
8607         * callers-of-rpt.el (make-caller-report):
8608         * callers-of-rpt.el:
8609         * bytecomp.el (batch-byte-recompile-directory):
8610         * bytecomp.el (batch-byte-compile-1):
8611         * bytecomp.el (batch-byte-compile):
8612         * bytecomp.el (display-call-tree):
8613         * bytecomp.el (byte-compile-insert):
8614         * bytecomp.el (byte-compile-two-args-19->20):
8615         * bytecomp.el (byte-compile-variable-ref):
8616         * bytecomp.el (byte-compile-form):
8617         * bytecomp.el (byte-compile-top-level-body):
8618         * bytecomp.el (byte-compile-out-toplevel):
8619         * bytecomp.el (byte-compile-byte-code-maker):
8620         * bytecomp.el (byte-compile-file-form-defmumble):
8621         * bytecomp.el (byte-compile-file-form):
8622         * bytecomp.el (byte-compile-keep-pending):
8623         * bytecomp.el (byte-compile-insert-header):
8624         * bytecomp.el (byte-compile-from-buffer):
8625         * bytecomp.el (byte-compile-file):
8626         * bytecomp.el (byte-recompile-file):
8627         * bytecomp.el (byte-compile-close-variables):
8628         * bytecomp.el (byte-compile-warn-about-unused-variables):
8629         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8630         * bytecomp.el (byte-compiler-legal-options):
8631         * bytecomp.el (byte-compile-lapcode):
8632         * bytecomp.el (byte-optimize-log):
8633         * bytecomp.el ((fboundp 'defsubst)):
8634         * bytecomp.el:
8635         * bytecomp-runtime.el:
8636         * byte-optimize.el (byte-optimize-apply):
8637         * byte-optimize.el (car):
8638         * byte-optimize.el (byte-optimize-form):
8639         * byte-optimize.el (byte-optimize-form-code-walker):
8640         * byte-optimize.el:
8641         * build-report.el (build-report-insert-installation-file):
8642         * build-report.el (build-report):
8643         * auto-show.el:
8644         * apropos.el (apropos-documentation):
8645         - mega patch
8646         - clean up byte-compile warnings
8647         - remove unused variables
8648         - Use common lisp style hashtable functions
8649         - byte compiler cleanup
8650         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8651         - remove old backquote syntax usage
8652         - move some cl functionality into C for speed.
8653         - remove last remaining VMS support
8654         - spelling fixes
8655         - implement last, butlast, nbutlast, copy-list in C.
8656         - new macro ignore-file-errors, similar to ignore-errors
8657           (ignore-file-errors (delete-file "foo"))
8658         - get frequent garbage collection during loadup.el by tweaking
8659           gc-cons-threshold, rather than explicitly calling garbage-collect
8660         - default delete-key-deletes-forward to `t'.
8661
8662 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8663
8664         * XEmacs 21.2-beta4 is released.
8665
8666 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8667
8668         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8669         (easy-menu-item-present-p): Wrapper around find-menu-item.
8670         (easy-menu-remove-item): Wrapper around delete-menu-item.
8671
8672         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8673         (add-menu-button): Add 'in-menu' argument.
8674         (add-menu-item-1): Add in-menu support to helper function.
8675
8676 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8679
8680 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8681
8682         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8683         of Dec 4, 1997.
8684
8685 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8686
8687         * process.el (shell-command-on-region): Report if the command
8688         succeeded or failed.
8689
8690 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8691
8692         * subr.el (buffer-substring-no-properties): Comment out.
8693
8694 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8695
8696         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8697           into font instances first, like `x-frob-font-size' does.
8698           (mswindows-find-larger-font): ditto
8699
8700 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8701
8702         * package-ui.el (pui-install-selected-packages): fix args in call
8703         to `package-get'.
8704
8705 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8706
8707         * package-get.el (host-name): New widget type.
8708         (package-get-remote): Better customization using new type.
8709         (package-get-download-sites): idem dito.
8710
8711         (package-get-custom): Do not use package-get-all untill we have
8712         runtime dependencies.
8713
8714         (package-get-remove-copy): Default to 't' we no longer need this
8715         kludge as we do not currently use depenencies.
8716
8717         (package-get-was-current): New variable.
8718         (package-get-require-base): New 'force-current' argument.
8719         (package-get-update-base): idem
8720         (package-get-package-provider):  idem
8721         (package-get-locate-index-file): New 'no-remote' argument.
8722         (package-get-locate-file): idem.
8723
8724         (package-get-maybe-save-index): New function.
8725         (package-get-update-base): Use it.
8726
8727 1998-10-28 Greg Klanderman <greg@alphatech.com>
8728
8729         * package-get.el (package-get-remote): default to nil; by default,
8730         don't go out to the net via EFS.  They must select a download site.
8731         (package-get-download-sites): new variable.
8732         (package-get-download-menu): new function.
8733         (package-get-locate-index-file): new function.
8734         (package-get-update-base): use it.
8735
8736         * menubar-items.el (default-menubar): add "Update Package Index"
8737         and "Add Download Site" menus under Options | Manage Packages.
8738
8739 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8740
8741         * package-get.el (package-get): bugfix code checking installed version
8742         for case where package is not currently installed.
8743         (package-get-require-signed-base-updates): new variable.
8744         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8745         deemed not a goot thing.  Use the variable
8746         package-get-allow-unsigned-base-updates instead.
8747
8748 1998-10-16 Greg Klanderman <greg@alphatech.com>
8749
8750         * package-get.el (package-get): Don't install an older version than
8751         we already have unless explicitly told to.  Issue a warning.
8752
8753         * package-ui.el (pui-add-required-packages): when adding
8754         dependencies, don't add packages that are up to date.
8755         (pui-package-symbol-char):  Don't consider a package out of date
8756         if you have a newer version installed than the latest version in
8757         package-get-base.
8758
8759         * package-get.el (package-get-base-filename): document that it may
8760         be a path relative to package-get-remote;  new default value.
8761         (package-get-locate-file): new function.
8762         (package-get-update-base): use it to expand package-get-base-filename.
8763         (package-get-save-base): new function to save the package-get database
8764         to file.
8765         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8766         (package-get-update-base): pass the REMOTE-SOURCE arg.
8767         (package-get-update-base-entry): call package-get-custom-add-entry.
8768         (package-get-file-installed-p): removed; no longer needed.
8769         (package-get-create-custom): ditto.
8770         (toplevel): remove code to build and load package-get-custom.el
8771         (package-get-custom-add-entry): new function.
8772
8773 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8774
8775         * wid-edit.el (widget-button-click): Don't switch window.
8776
8777 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8778
8779         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8780
8781 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8782
8783         * etags.el (find-tag-default): Run find-tag-hook using
8784         run-hooks rather than funcall
8785
8786 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8787
8788         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8789         and the current local map as the parents to isearch-mode-map.
8790
8791 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8792
8793         * XEmacs 21.2-beta3 is released.
8794
8795 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8796
8797         * package-get.el (package-get-update-base): use
8798         insert-file-contents-internal, not insert-file-contents-literally.
8799
8800 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8801
8802         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8803         dump time.
8804
8805 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8806
8807         * package-get.el (package-get-update-base-entry): new function.
8808         (package-get-update-base): renamed; was `package-get-load-base'.
8809         cleanup, and use package-get-update-base-from-buffer.
8810         (package-get-update-base-from-buffer): new function.
8811         (package-get-update-base-entries): new; helper for above.
8812         Do not eval lisp grabbed over ftp; parse it from new format.
8813
8814 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8815
8816         * files.el (set-auto-mode): Don't play games loading package-get
8817         database; package-get-package-provider will handle it all.
8818
8819 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8820
8821         * package-get.el (package-get-base-filename): new variable.
8822         (package-get-require-base): new function.
8823         (package-get-pgp-signed-begin-line): new variable.
8824         (package-get-pgp-signature-begin-line): ditto.
8825         (package-get-pgp-signature-end-line):  ditto.
8826         (package-get-load-base): new function.
8827         (package-get-interactive-package-query):
8828         (package-get-update-all):
8829         (package-get-dependencies):
8830         (package-get-package-provider):
8831         (package-get-custom): use package-get-require-base.
8832         [package-get-custom loading]: disable for now.
8833
8834         * package-ui.el (pui-list-packages): use (package-get-require-base)
8835
8836 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8837
8838         * package-ui.el: Correct obvious thinko in choosing extent face.
8839
8840 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8841
8842         * menubar-items.el (default-menubar): pui-list-package has nothing
8843         to with Customize. Move all the package stuff to a new Item in Options.
8844
8845         * package-ui.el (pui-menu): Add menu and Popup menu.
8846
8847         * package-get.el (package-get): Use new
8848         package-admin-get-install-dir.
8849
8850         * package-admin.el (package-admin-get-install-dir): New syntax.
8851         Conserve package location and put mule packages where mule-base is.
8852
8853         * package-get.el : Customized
8854
8855         * package-ui.el (pui): Customized
8856         (pui-package-install-dest-dir): New variable.
8857         (pui-install-selected-packages): Use it
8858
8859 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8860
8861         * package-get.el (package-get-interactive-package-query): Move
8862         dependency on package-get-base to run-time.
8863         (package-get-update-all): Ditto.
8864         (package-get-dependencies): Ditto.
8865         (package-get-package-provider): Ditto.
8866         (package-get-custom): Ditto.
8867
8868 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8869
8870         * events.el: Remove 'ascii-character property from 'backspace
8871         and 'delete symbols
8872
8873 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8874
8875         * package-get-base.el: removed.
8876
8877 1998-09-23  Didier Verna  <didier@xemacs.org>
8878
8879         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8880         (no-upper-case-p): new function.
8881         (with-search-caps-disable-folding): new macro.
8882         (with-interactive-search-caps-disable-folding): new macro.
8883         (zap-to-char): In interactive mode, do a case-sensitive search if
8884         the character is uppercase.
8885         (zap-up-to-char): ditto.
8886
8887         * replace.el (perform-replace): use the function no-upper-case-p.
8888
8889         * isearch-mode.el (isearch-fix-case): ditto.
8890         make obsolete `with-caps-disable-folding' and
8891         `isearch-no-upper-case-p'.
8892
8893         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8894         (tags-search): ditto.
8895         (tags-query-replace): ditto.
8896
8897         * info.el (Info-search): ditto.
8898
8899 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8900
8901         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8902
8903 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8904
8905         * package-admin.el (package-admin-rmtree): rewritten.  need to
8906         check for "." and ".." before symlink check.  expand files and
8907         directories with respect to DIRECTORY, not default-directory.
8908
8909 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8910
8911         * package-get.el (package-get-all): add INSTALL-DIR argument.
8912
8913 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8914
8915         * package-ui.el (pui-add-required-packages): new function, select
8916         dependent packages.
8917         (pui-display-keymap): bind it.
8918         (pui-help-string): document it.
8919         (pui-install-selected-packages): package-get-all -> package-get.
8920
8921         * package-get.el (package-get-dependencies): new function.
8922
8923 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8924
8925         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8926         regexps.
8927
8928 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8929
8930         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8931         function.
8932         (default-mouse-track-normalize-point): Use it.
8933
8934 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8935
8936         * package-admin.el (package-admin-delete-binary-package):
8937                 General cleanup. Remove unnessary use of progn and
8938         save-excursion.
8939         (package-admin-delete-binary-package): Do NOT mess with file
8940         modes. That is evil.
8941         (package-admin-delete-binary-package): Wrap all deleting in
8942         condition-case. The data in MANIFEST is untrustworthy.
8943         (package-admin-delete-binary-package): Let the OS worry about non
8944         empty directories.
8945
8946 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8947
8948         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8949         processing.
8950         (lm-report-bug): Fix mail address to send bug reports to.
8951
8952 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8953
8954         * XEmacs 21.2-beta2 is released.
8955
8956 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8957
8958         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8959
8960 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8961
8962         * info.el (Info-mode): Document page turning by double clicks in
8963         docstring so `M-x describe-mode' will display it.
8964
8965 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8966
8967         * info.el (Info-mouse-track-double-click-hook): Use character
8968         widths to calculate a border region where double clicking does
8969         page turning, and return `nil' by default so other hooks, such as
8970         region highlighting, will be run.
8971
8972 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8973
8974         * sound.el (default-sound-directory-list): Initialize with all the
8975         "sounds" directories in `data-directory-list'.  It used to just be
8976         the first one.
8977
8978         * packages.el (locate-data-directory-list): Created.  This gives
8979         the list of matching directories, unlike `locate-data-directory',
8980         which just gives the first one.
8981
8982 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8983
8984         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8985         make a binding in the local keymap until help-char handling is
8986         improved.
8987
8988         * help.el (help-keymap-with-help-key): Provide keymap with help
8989         binding.
8990         (help-print-help-form): New helper function.
8991
8992 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8993
8994         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8995         move extent to another buffer; no need to create a new extent.
8996         (isearch-fix-case): New function.
8997         (isearch-search-and-update): Use it.
8998
8999 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9000
9001         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
9002         the keymap, not minor-mode-map-alist.
9003         (isearch-done): Restore overriding-local-map.
9004
9005 1998-09-21  Martin Buchholz  <martin@xemacs.org>
9006
9007         * bytecomp.el (byte-compile-buffer-substring):
9008         Fix for: (byte-compile (defun f () (buffer-substring)))
9009         ==>   ** buffer-substring called with 3 args, but requires 0-3
9010         - new code not only works, but is more readable, too.
9011
9012 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9013
9014         * msw-faces.el (mswindows-init-device-faces): Don't try to
9015           specify a default font at this late stage. Do try to force
9016           creation of the default face font so that if it fails we get
9017           an error now instead of a crash at frame creation.
9018
9019           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
9020           mswindows-make-font-unitalic: Canonical default weight
9021           changed from "Normal" to "Regular".
9022
9023           mswindows-make-font-bold / -bold-italic: Supplied device was
9024           not being passed into call to mswindows-find-smaller-font.
9025
9026 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9027
9028         * package-get.el (package-get-remote): Fix the path where to find
9029           the packages on xemacs.org.
9030
9031 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
9032
9033         * about.el (about-maintainer-info): Update Ben's entry.
9034
9035 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9036
9037         * lisp/shadow.el (find-emacs-lisp-shadows):
9038         - `member' was being called on lists of length 2000!
9039         - Replace with hashtables.
9040         - Replace hand-coded loops with (dolist)
9041         - Fix comment typo
9042
9043 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9044
9045         * packages.el: Added new function, `package-delete-name', to
9046           delete existing packages from the installed package database
9047           (`packages-package-list').  Also added the "pkginfo" directory
9048           to `packages-special-base-regexp', so that the pkginfo directory
9049           would not get added to `late-packages'.
9050
9051         * package-admin.el: Added ability to delete an installed package
9052           (added low-level function, `package-admin-delete-package').
9053           Understands how to use the pkginfo/MANIFEST.<package> file to
9054           delete the package.  When installing a package, will also
9055           create a MANIFEST.* file if one is not provided by the
9056           package.  If the MANIFEST.* doesn't exist when deleting a
9057           package, the functions will fall back to attempting to delete
9058           any package-specific lisp directory.
9059
9060         * package-get.el: Moved some functions to package-admin.el.
9061           Added interactive function `package-get-delete-package', for
9062           use by users for deleting a package.
9063
9064           Also modified to not require the presence of efs.
9065
9066 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9067
9068         * files.el (find-file-noselect): Handle all signals, kill the
9069         buffer and resignal.
9070
9071 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9072
9073         * cl-macs.el (glyph-image): Add setf method.
9074
9075 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9076
9077         * package-get.el: Fixed broken EFS downloading.  Also, look for
9078           .tar.gz files first, in preference over .tgz files.
9079
9080         * package-ui.el: Fix display of package version numbers.
9081
9082 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9083
9084         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9085         argument.
9086
9087 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9088
9089         * list-mode.el: `display-completion-list': added new/optional
9090           keyword `:completion-string', which allows the programmer to
9091           change the "Possible completions are:" prompt.
9092
9093         * menubar-items.el: Added new pulldown menu-pick to start up the
9094           visual package browser/installer:
9095
9096                 Options->Customize->List Packages
9097
9098         * package-admin.el: Added hooks for installing under both Unix
9099           and MS Windows.  Does additional error checking.  No longer
9100           calls "add-big-package.sh" to install packages under Unix; now
9101           calls gunzip & tar directly.
9102
9103         * package-get.el: Added ability to install packages from files
9104           on a local disk/CDROM.  Now deletes any existing package lisp
9105           directory.  Does completion on available packages when
9106           querying for package names.  Will also search for .tgz files
9107           in addition for .tar.gz files.  Tries to reload
9108           auto-autoloads, as a convenience when loading new packages,
9109           and also tries to add any new package paths to `load-path'.
9110           Changed all occurences of `concat' to use `expand-file-name'.
9111
9112         * package-ui.el: New file which implements the main visual
9113           package browser/installer, which is started via a menu pick or
9114           M-x pui-list packages.
9115
9116 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9117
9118         * startup.el (load-init-file): spelling fix.
9119
9120 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9121
9122         * startup.el (normal-top-level): Load auto-autoload files
9123         covariantly with their precedence.
9124
9125 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9126
9127         * menubar-items.el (default-menubar): Remove "Font Weight"
9128         option, there is currently no custom equivalent.. Customize-faces
9129         is "Edit faces".
9130
9131         * x-font-menu.el (font-menu-set-font): Use customize to set
9132         default face.
9133
9134         * faces.el (face-spec-update-all-matching): New function.
9135
9136         * cus-face.el (custom-set-face-update-spec): New function.
9137         Interface to customize faces from elisp.
9138
9139         (custom-face-value-create): Show the customized settings if set
9140         but not saved.
9141
9142 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9143
9144         (custom-face-value-create): Show the customized settings if set
9145         but not saved.
9146
9147 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9148
9149         * keydefs.el (global-map): Add FSF 20.3 binding of
9150         query-replace-regexp.
9151
9152 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9153
9154         * minibuf.el (read-file-name-internal-1): use
9155         user-name-completion-1 instead of user-name-completion.
9156
9157 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9158
9159         * loadup.el:
9160         * make-docfile.el:
9161         * update-elc.el: Don't set `source-directory' (now defunct as a
9162         global variable) no more.
9163
9164         * packages.el (packages-list-autoloads): Made `source-directory'
9165         (now defunct as a global variable) a parameter.
9166
9167 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9168
9169         * about.el (about-hackers): new email
9170
9171 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9172
9173         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9174
9175 1998-07-17  Didier Verna  <didier@xemacs.org>
9176
9177         * faces.el (set-face-property):
9178         (set-face-dim-p):
9179         (face-dim-p): updated the doc strings now that the dim property isn't
9180         tty-specific.
9181         (face-equal): the dim property is now a common one.
9182
9183         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9184         Renamed the `stipple' attribute to `background-pixmap'.
9185         (custom-face-background-pixmap): make custom-face-stipple an
9186         obsolete alias for this.
9187
9188 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9189
9190         * find-paths.el (paths-file-readable-directory-p): Created and
9191         used.
9192
9193         * loadup.el: Don't set inhibit-... flags from run-temacs.
9194
9195 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9196
9197         * packages.el (packages-data-path-depth): Added and used.
9198
9199 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9200
9201         * about.el:
9202         - Change .xpm to .png, delete "zcat" section.
9203         - cosmetic fix in the 'marcpa' entry.
9204
9205         * etc/photos
9206         - convert all .xpm.Z to .png
9207         - rename mrb to martin
9208         - rename mcook-m to mcookm
9209
9210 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9211
9212         * x-init.el (x-initialize-compose): Add support for
9213         dead-circumflex as YET ANOTHER NAME for that dead key.
9214
9215 1998-08-05  Colin Rafferty <colin@xemacs.org>
9216
9217         * setup-paths.el (paths-construct-exec-path): Made the
9218         last-packages really be last.
9219         (paths-construct-data-directory-list): Ditto.
9220
9221 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9222
9223         * startup.el(startup-splash-frame-body):
9224         Update Copyright notice in splash screen
9225
9226 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9227
9228         * minibuf.el (read-file-name-internal-1): do ~user completion.
9229
9230 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9231
9232         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9233         aginst destroyed extents
9234
9235 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9236
9237         * package-get.el (package-get): add `install-dir' argument.
9238
9239 1998-07-20  John Jones  <jj@asu.edu>
9240
9241         * package-get.el: calls to package-get-update-all will only
9242           update packages which are already installed.
9243
9244 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9245
9246         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9247         writable.
9248
9249 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9250
9251         * about.el (about-hackers): Correct my email.
9252
9253 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9254
9255         * about.el (about-hackers): new email-address.
9256
9257 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9258
9259         * minibuf.el (read-number): Don't let `input-error' condition
9260         escape.
9261
9262 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9263
9264         * about.el (about-hackers): use my `email-for-life' address.
9265
9266 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9267
9268         * XEmacs 21.2-beta1 is released.
9269
9270 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9271
9272         * ldap.el (ldap-search): Doc string change
9273
9274 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9275
9276         * menubar-items.el (default-menubar): Removed references to
9277         `data-directory', and use `locate-data-file' instead, and made
9278         then greyed out if they don't exist.
9279
9280 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9281
9282         * keymap.el (events-to-keys): Use `format' instead of `concat'
9283         since the latter does not accept integer args anymore
9284
9285 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9286
9287         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9288         macros replaced.
9289
9290 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9291
9292         * make-docfile.el: Get first initialization from very-early-lisp.el
9293         * update-elc.el: Ditto.
9294         * loadup.el (really-early-error-handler): Ditto.
9295
9296         * packages.el (packages-unbytecompiled-lisp): Add new file,
9297         very-early-lisp.el.
9298
9299         * very-early-lisp.el: New file.
9300
9301 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9302
9303         * Symbols that have been obsolete for at least 3 years removed (II).
9304
9305         * obsolete.el (eval-current-buffer): Make compatible.
9306         (byte-code-function-p): Ditto.
9307         (send-string): Removed.
9308         (send-region): Removed.
9309         (screen-scrollbar-width): Removed.
9310         (set-screen-scrollbar-width): Removed.
9311         (set-screen-left-margin-width): Removed.
9312         (set-screen-right-margin-width): Removed.
9313         (screen-left-margin-width): Removed.
9314         (screen-right-margin-width): Removed.
9315         (set-buffer-left-margin-width): Removed.
9316         (set-buffer-right-margin-width): Removed.
9317         (buffer-left-margin-width): Removed.
9318         (buffer-right-margin-width): Removed.
9319         (x-set-frame-icon-pixmap): Removed.
9320         (x-set-screen-icon-pixmap): Removed.
9321         (pixel-name): Removed.
9322         (make-pixmap): Removed.
9323         (make-cursor): Removed.
9324         (pixmap-width): Removed.
9325         (pixmap-contributes-to-line-height-p): Removed.
9326         (set-pixmap-contributes-to-line-height): Removed.
9327
9328 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9329
9330         * obsolete.el (popup-menu-up-p): removed.
9331         (read-no-blanks-input): Removed.
9332         (wholenump): Removed.
9333         (ring-mod): Removed (what was ring-mod?).
9334         (current-time-seconds): Removed.
9335         (run-special-hook-with-args): Removed.
9336         (dot): Removed.
9337         (dot-marker): Removed.
9338         (dot-min): Removed.
9339         (dot-max): Removed.
9340         (window-dot): Removed.
9341         (set-window-dot): Removed.
9342
9343         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9344         `dot-min'.
9345
9346         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9347
9348         * code-files.el (insert-file-contents): Rename
9349         run-special-hook-with-args to run-hook-with-args-until-success.
9350         (write-region): Ditto.
9351
9352 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9353
9354         * about.el: Fix typos, update release date.
9355
9356         * Symbols that have been obsolete for at least 3 years removed.
9357
9358         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9359         screen- functions.
9360         (toplevel): remove setf methods for screen functions.
9361         * cl-macs.el (extent-data): defsetf removed.
9362         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9363         many places to remove.
9364         (comment-indent-hook): Ditto.
9365         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9366         (buffer-dedicated-screen): Ditto.
9367         (deiconify-screen): Ditto.
9368         (delete-screen): Ditto.
9369         (event-screen): Ditto.
9370         (find-file-other-screen): Ditto.
9371         (find-file-read-only-other-screen): Ditto.
9372         (live-screen-p): Ditto.
9373         (screen-height): Ditto.
9374         (screen-iconified-p): Ditto.
9375         (screen-list): Ditto.
9376         (screen-live-p): Ditto.
9377         (screen-name): Ditto.
9378         (screen-parameters): Ditto.
9379         (screen-pixel-height): Ditto.
9380         (screen-pixel-width): Ditto.
9381         (screen-root-window): Ditto.
9382         (screen-selected-window): Ditto.
9383         (screen-totally-visible-p): Ditto.
9384         (screen-visible-p): Ditto.
9385         (screen-width): Ditto.
9386         (screenp): Ditto.
9387         (get-screen-for-buffer): Ditto.
9388         (get-screen-for-buffer-noselect): Ditto.
9389         (get-other-screen): Ditto.
9390         (iconify-screen): Ditto.
9391         (lower-screen): Ditto.
9392         (mail-other-screen): Ditto.
9393         (make-screen): Ditto.
9394         (make-screen-invisible): Ditto.
9395         (make-screen-visible): Ditto.
9396         (modify-screen-parameters): Ditto.
9397         (new-screen): Ditto.
9398         (next-screen): Ditto.
9399         (next-multiscreen-window): Ditto.
9400         (other-screen): Ditto.
9401         (previous-screen): Ditto.
9402         (previous-multiscreen-window): Ditto.
9403         (raise-screen): Ditto.
9404         (redraw-screen): Ditto.
9405         (select-screen): Ditto.
9406         (selected-screen): Ditto.
9407         (set-buffer-dedicated-screen): Ditto.
9408         (set-screen-height): Ditto.
9409         (set-screen-position): Ditto.
9410         (set-screen-size): Ditto.
9411         (set-screen-width): Ditto.
9412         (show-temp-buffer-in-current-screen): Ditto.
9413         (switch-to-buffer-other-screen): Ditto.
9414         (visible-screen-list): Ditto.
9415         (window-screen): Ditto.
9416         (x-set-screen-pointer): Ditto.
9417         (x-set-frame-pointer): Ditto.
9418         (screen-title-format): Ditto.
9419         (screen-icon-title-format): Ditto.
9420         (terminal-screen): Ditto.
9421         (delete-screen-hook): Ditto.
9422         (create-screen-hook): Ditto.
9423         (mouse-enter-screen-hook): Ditto.
9424         (mouse-leave-screen-hook): Ditto.
9425         (map-screen-hook): Ditto.
9426         (unmap-screen-hook): Ditto.
9427         (default-screen-alist): Ditto.
9428         (default-screen-name): Ditto.
9429         (x-screen-defaults): Ditto.
9430         (x-create-screen): Ditto.
9431         * obsolete.el: meta-flag removed.
9432         baud-rate removed.
9433         sleep-for-millisecs removed.
9434         extent-data removed.
9435         set-extent-data removed.
9436         set-extent-attribute removed.
9437         extent-glyph removed.
9438         extent-layout removed.
9439         set-extent-layout removed.
9440         list-faces-display removed.
9441         list-faces removed.
9442         trim-versions-without-asking removed.
9443         after-write-file-hooks removed.
9444         truename removed.
9445         auto-fill-hook removed.
9446         blink-paren-hook removed.
9447         select-screen-hook, deselect-screen-hook removed.
9448         auto-raise-screen, auto-lower-screen removed.
9449
9450         * msw-mouse.el: Global change resource -> mswindows-resource.
9451
9452         * XEmacs 21.0-pre5 is released.
9453
9454 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9455
9456         * about.el (about-hackers): Credits update.
9457
9458 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9459
9460         * register.el (insert-register): Don't activate the region.
9461
9462 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9463
9464         * select.el: Restore x-* symbols for backwards compatibility:
9465         x-copy-primary-selection, x-kill-primary-selection,
9466         x-delete-primary-selection, x-select-make-extent-for-selection,
9467         x-valid-simple-selection-, x-cut-copy-clear-internal.
9468
9469 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9470
9471         * XEmacs 21.0-pre4 is released.
9472
9473 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9474
9475         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9476         reporting bugs.
9477         (maybe-add-init-button): Fix semantics under Windows.  Use
9478         `expand-file-name' rather than `concat'.
9479
9480         * help.el (print-messages): New function.
9481
9482 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9483
9484         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9485
9486 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9487
9488         * about.el: Tweaked my entry in about-hackers.
9489
9490         * find-paths.el (paths-emacs-root-p):
9491           Relaxed emacs-root checking of an in-place installation to
9492           also accommodate the flat layout used on MS Windows.
9493
9494 1998-06-29  John Jones  <jj@asu.edu>
9495
9496         * package-get.el: calls to package-get-update-all will only
9497           update packages which are already installed.
9498
9499 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9500
9501         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9502         are handled by the gui-element face fallbacks now.
9503
9504         * x-faces.el: default gui-element face to "background" as well as
9505         the default face.
9506
9507         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9508         and default face settings since these are set as fallbacks now in
9509         the appropriate domain.
9510
9511 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9512
9513         * text-mode.el (text-mode): Reorder regexp so the OR part
9514         corresponding to `page-delim' goes first and the hack in
9515         `forward-paragraph' will work.
9516         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9517
9518 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9519
9520         * subr.el (remove-hook): When checking the hook value
9521           with functionp, don't apply car to it.
9522
9523 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9524
9525         * package-get.el (package-get-remote-filename):
9526           Don't use file-name-as-directory because the local directory
9527           separator conventions might not be the same as ftp's.
9528
9529 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9530
9531         * ldap.el (ldap-host-parameters-alist): New name of
9532         `ldap-host-parameters-plist'
9533
9534 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9535
9536         * package-get.el: Using (require 'package-get-base), now that it
9537         provides itself.  Consequently removed all instances of (load
9538         "package-get-base.el").
9539
9540 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9541
9542         * subr.el (remove-hook): Don't treat the hook value as a
9543           list unless it is both consp and not functionp.
9544
9545 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9546
9547         * about.el: Email address for Ben Wing is ben@xemacs.org.
9548         * auto-show.el: Ditto.
9549         * bytecomp.el: Ditto.
9550         * faces.el: Ditto.
9551         * x-scrollbar.el: Ditto.
9552         * x-misc.el: Ditto.
9553         * tty-init.el: Ditto.
9554         * toolbar-items.el: Ditto.
9555         * symbol-syntax.el: Ditto.
9556         * specifier.el: Ditto.
9557         * objects.el: Ditto.
9558         * hyper-apropos.el: Ditto.
9559         * glyphs.el: Ditto.
9560
9561 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9562
9563         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9564         vertical-divider-always-visible-p.
9565         (default-mouse-motion-handler): Ditto.
9566
9567 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9568
9569         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9570         global value.
9571
9572 1998-06-21  Oliver Graf <ograf@fga.de>
9573
9574         * build-reports.el: changed receiver to xemacs-build-reports list
9575
9576 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9577
9578         * font.el: Split font-family-mappings into X and
9579           mswindows-specific versions.
9580           mswindows-font-create-[object|name]: Treat supplied size
9581           as a pointsize. Added underline and strikethru handling.
9582
9583         * msw-faces.el: changed default mswindows charset to western.
9584
9585         * msw-glyphs.el: removed space in border-glyph font string that
9586           was inserted to get round bugs in the mswindows C font code.
9587
9588 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9589
9590         * about.el (about-hackers): Credits update.
9591
9592         * help-nomule.el (tutorial-supported-languages): Add Romanian
9593         TUTORIAL.
9594
9595         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9596         to ISO-8859-2.
9597
9598 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9599
9600         * font.el: Split font-family-mappings into X and
9601           mswindows-specific versions.
9602           mswindows-font-create-[object|name]: Treat supplied size
9603           as a pointsize. Added underline and strikethru handling.
9604
9605         * msw-faces.el: changed default mswindows charset to western.
9606
9607         * msw-glyphs.el: removed space in border-glyph font string that
9608           was inserted to get round bugs in the mswindows C font code.
9609
9610 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9611
9612         * minibuf.el: make read-color-completion-table call
9613           (mswindows-color-list for mswindows devices.
9614
9615 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9616
9617         * lisp/font-lock.el
9618         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9619         Let declaration items contain non-word symbol characters.
9620
9621 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9622
9623         * package-get.el (package-get-package-provider): Added autoload
9624         cookie.  Loading "package-get-base.el" in ALL functions that use
9625         it.  Fixed some (interactive ...) with multiple argument specs
9626         again.  Cosmetic indentation changes.
9627
9628 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9629
9630         * info.el (Info-insert-dir): Don't use nreverse on variables
9631         that you want to use later.
9632
9633 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9634
9635         * x-mouse.el (x-set-point-and-move-selection): Replace call
9636         to x-kill-primary-selection with kill-primary-selection
9637
9638 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9639
9640         * simple.el (what-cursor-position): Make cursor position reported
9641         use value of column-number-start-at-one
9642
9643 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9644
9645         * about.el (xemacs-hackers): Fix Jareth's email address.
9646
9647 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9648
9649         * startup.el (startup-splash-frame): Remove
9650         `xemacs-startup-logo-function'.
9651
9652 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9653
9654         * about.el (about-hackers): Update credits list.
9655
9656 1998-06-06  Jeff Miller <jmiller@smart.net>
9657
9658         * lisp/sound.el: Update sound-ext to allow filenames with
9659           extensions to be found by load-sound-file
9660
9661 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9662
9663         * info.el (Info-rebuild-outdated-dir): Removed variable
9664         (Info-auto-generate-directory): New variable
9665         (Info-save-auto-generated-dir): New variable
9666         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9667         (Info-build-dir-anew): Second parameter removed.  Use
9668         `Info-save-auto-generated-dir'
9669         (Info-rebuild-dir): Ditto
9670
9671 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9672
9673         * list-mode.el (next-list-mode-item): Would not recognize
9674         border between directly neighbored items.
9675
9676 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9677
9678         * package-get.el: add autoloads for some functions.
9679
9680 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9681
9682         * specifier.el (let-specifier): Tiny docfixes.
9683
9684 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9685
9686         * msw-mouse.el: set selection-pointer-glyph to Normal.
9687
9688 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9689
9690         * wid-edit.el (widget-specify-secret): New function.
9691         (widget-after-change): Use it.
9692         (widget-specify-field): Use it.
9693
9694 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9695
9696         * mouse.el (drag-window-divider): Use `(not done)' instead of
9697         `doit'; reuse result of `window-pixel-edges'.
9698
9699         * modeline.el (drag-modeline-event-lag): Rename to
9700         drag-divider-event-lag.
9701
9702 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9703
9704         * specifier.el (let-specifier): Rewritten not to generate needless
9705         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9706         arguments.
9707
9708 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9709
9710         * minibuf.el (read-file-name-1): Setup buffer-local value of
9711         `completion-ignore-case' in completions buffer under Windows.
9712
9713 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9714
9715         * about.el (about-maintainer-glyph): Fix support for not
9716         compressed images.
9717
9718 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9719
9720         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9721
9722         * mouse.el (mouse-track): Cancel selection if misc-user event with
9723         `cancel-mode-internal' function is fetched.
9724
9725 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9726
9727         * files.el (save-some-buffers-1): Fixed return value.
9728
9729 1998-06-01  Oliver Graf <ograf@fga.de>
9730
9731         * dragdrop.el: added experimental
9732
9733 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9734
9735         * startup.el (after-init-hook, init-file-user,
9736         user-init-directory, load-user-init-file):  Purge references
9737         to "~/.xemacs/init.el" from docstrings.
9738
9739         (load-user-init-file) Use paths-construct-path to construct
9740         paths to user init files.  Go directly to ~/.emacs, do not
9741         search ~/.xemacs/, do not load `default-custom-file'.
9742
9743 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9744
9745         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9746         general *sh.
9747         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9748
9749 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9750
9751         * menubar-items.el (default-menubar): add Update Packages to customize
9752         menu.
9753
9754 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9755
9756         * faces.el: use toolbar face as a fallback for toolbar properties
9757         in xpm-color-symbols instead of default.
9758
9759         * msw-faces.el: rename 3d-object -> gui-element face.
9760
9761 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9762
9763         * startup.el (xemacs-startup-logo-function): New variable.
9764         (startup-splash-frame): Use it.
9765
9766 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9767
9768         * files.el (save-some-buffers): Would wait 1 second.
9769         (save-some-buffers-1): Delete other windows here instead of in
9770         `save-some-buffers'.
9771         (save-some-buffers): Force redisplay only if windows were deleted.
9772
9773 1998-06-02  Didier Verna  <didier@xemacs.org>
9774
9775         * cus-face.el (custom-face-attributes): generalized the use of
9776         toggle buttons for boolean attributes.
9777         Re-ordered the items a bit.
9778
9779 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9780
9781         * sound.el (default-sound-directory): Use `locate-data-directory'
9782         to find the sounds directory.
9783
9784 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9785
9786         * sound.el: default sound-ext to .wav under mswindows, .au
9787         otherwise. load-default sounds without extensions.
9788
9789 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9790
9791         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9792         if send-pr is not bound.
9793
9794 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9795
9796         * files.el: grok idl files in auto-mode-alist.
9797 1998-06-01  Jeff Miller  <jmiller@smart.net>
9798
9799         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9800         calling `upcase'.
9801
9802 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9803
9804         * msw-glyphs.el: add xbm to the list of image types supported.
9805
9806 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9807
9808         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9809         instead of XEmacs one when dumping InfoDock.
9810
9811 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9812
9813         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9814         for `modeline-visible-p'
9815
9816         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9817
9818 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9819
9820         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9821         since it's not used anymore. doc string fixes.
9822
9823         * package-get.el (package-get-file-installed-p): new function. use
9824         instead of file-installed-p which is in an external package.
9825
9826 1998-05-28  Oliver Graf <ograf@fga.de>
9827
9828         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9829         favor of select-window/switch-to-buffer
9830
9831 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9832
9833         * startup.el: changed (getenv "HOME") to (user-home-directory)
9834
9835 1998-05-25  Oliver Graf <ograf@fga.de>
9836
9837         * frame.el (cde-start-drag) moved to dragdrop.el
9838         (offix-start-drag-region) moved to dragdrop.el
9839         (offix-start-drag) moved to dragdrop.el
9840         * dragdrop.el (cde-start-drag) moved from frame.el
9841         (offix-start-drag-region) moved from frame.el
9842         (offix-start-drag) moved from frame.el
9843         (cde-start-drag-region) cde drag regions
9844         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9845
9846 1998-05-26  Oliver Graf <ograf@fga.de>
9847
9848         * dragdrop.el: created dragdrop-drag prototypes
9849         (cde-start-drag-region) fixed typo
9850
9851 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9852
9853         * simple.el (after-init-hook): Remove reader macro.
9854
9855         * packages.el (packages-hardcoded-lisp): Get rid of reader
9856         macros.  Update DOC string.
9857
9858 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9859
9860         * mouse.el (drag-window-divider): Ditto.
9861
9862         * modeline.el (mouse-drag-modeline): Use it.
9863
9864         * lisp-mode.el (let-specifier): Specify indentation.
9865
9866         * specifier.el (let-specifier): Renamed from
9867         `with-specifier-instance'.
9868
9869 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9870
9871         * x-faces.el:
9872         * faces.el: move definition of xpm-color-symbols from x-faces.el
9873         to faces. Predicate x-get-resource on the presence of x.
9874
9875         * msw-faces.el: set 3d-object face rather than modeline. Specify
9876         faces as specfier defaults.
9877
9878         * package-get.el: don't use package-admin-add-single-file-package.
9879
9880 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9881
9882         * toolbar-items.el: Fixup tooltips.
9883         (toolbar-gnus): Don't use obsolete variable
9884         toolbar-news-frame-properties.
9885         (toolbar-news-reader): Default to `gnus' instead of
9886         `not-configured'.
9887
9888         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9889         Windows.
9890
9891 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9892
9893         * package-get.el: rename -installedp -> -installed-p.
9894
9895 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9896
9897         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9898         attributes, and assinged it to continuation, truncation and
9899         hscroll glyphs.
9900
9901         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9902         and made continuation, truncation and hscroll glyphs arrow
9903         characters out of that font.
9904
9905 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9906
9907         * minibuf.el (minibuffer-electric-separator): Play nicely with
9908         directory-sep-char being \.
9909         (minibuffer-electric-tilde): Ditto.
9910         (read-file-name-map): Ditto.
9911
9912 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9913
9914         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9915         on X devices.
9916         (default-mouse-track-deal-with-down-event): Avoid
9917         `x-disown-selection'; use `disown-selection' instead.
9918
9919 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9920
9921         * select.el:
9922         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9923         moved to (cut-copy-clear-internal) in select.el. Ditto for
9924         (x-delete-primary-selection) (x-kill-primary-selection)
9925         (x-copy-primary-selection).
9926         (own-clipboard): new function.
9927
9928         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9929         functions in select.el. remove old ones.
9930         (mswindows-own-clipboard): new function.
9931
9932 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9933
9934         * gnuserv.el: allow connections from mswindows type devices.
9935
9936 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9937
9938         * msw-glyphs.el: change image type used from cursor to resource.
9939
9940 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9941
9942         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9943         for {top,bottom}-{left,right} values in addition to
9944         {top,bottom}_{left,right}.
9945         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9946
9947 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9948
9949         * cl-macs.el (specifier-instance): Undefine its setf method.
9950
9951         * specifier.el (with-specifier-instance): Added docstring.
9952
9953         * mouse.el (drag-window-divider): Ditto.
9954
9955         * modeline.el (mouse-drag-modeline): Use it.
9956
9957         * lisp-mode.el (with-specifier-instance): Define its indentation
9958         level.
9959
9960         * specifier.el (with-specifier-instance): New macro.
9961
9962 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9963
9964         * package-get.el (package-get-create-custom): new function to
9965         auto-generate package-get-custom.el from package-get-base.el.
9966         * (package-get-ever-installedp): new function.
9967         * (package-get-custom): new function to get all packages specified
9968         by customize.
9969
9970 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9971
9972         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9973
9974 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9975
9976         * cl-extra.el: Reverse previous float change.
9977
9978 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9979
9980         * x-faces.el:
9981         * faces.el (try-font-name): moved from x-faces.el since it is
9982         required by w3 under mswindows as well X.
9983
9984 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9985
9986         * winnt.el: Removed evil (setq completion-ignore-case t)
9987         clause, one more overlookef fsfism.
9988         (nt-quote-args-functions-alist): End sentences with double space.
9989
9990 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9991
9992         * window-xemacs.el (push-window-configuration): Remove kludgery of
9993         recaching default-toolbar specifier.
9994         (pop-window-configuration): Ditto.
9995         (unpop-window-configuration): Ditto.
9996
9997 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9998
9999         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
10000
10001 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
10002
10003         * winnt.el (nt-quote-args-verbatim): Added function.
10004         (nt-quote-args-prefix-quote): Added function.
10005         (nt-quote-args-backslash-quote): Added function.
10006         (nt-quote-args-double-quote): Added function.
10007         (nt-quote-args-functions-alist): New variable.
10008         (nt-quote-process-args): Added function. This is the main quoting
10009         work horse called from process-nt.c
10010
10011 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10012
10013         * winnt.el: Removed duplicate definitions for backspace,
10014         delete, M-backspace and C-M-backspace.
10015         (file-name-buffer-file-type-alist): Removed this variable.
10016         (find-buffer-file-type): Removed function.
10017         (find-file-binary):  Removed function.
10018         (find-file-text): Removed function.
10019         (find-file-not-found-set-buffer-file-type): Removed function.
10020         (save-to-unix-hook): Removed function.
10021         (revert-from-unix-hook): Removed function.
10022         (using-unix-filesystems): Removed function.
10023         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
10024         warning.
10025         (x-set-selection): Removed function.
10026         (x-get-selection): Removed function.
10027         Removed commented FSFisms.
10028         Replaced copyright notice (this file is not part of GNU Emacs).
10029         (nt-shell-mode-hook): Moved here from a lambda expression. Added
10030         comint-process-echoes setting to t.
10031
10032 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10033
10034         * packages.el (packages-no-package-hierarchy-regexp): Introduced
10035         and used following the interface change of
10036         `paths-find-recursive-path'.
10037
10038         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10039         regexp instead of a list of base names.
10040         (paths-version-control-filename-regexp):
10041         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10042         Introduced and used following the interface change of
10043         `paths-find-recursive-path'.
10044
10045 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10046
10047         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10048         on X devices, rather than on all non-TTY devices.
10049
10050 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10051
10052         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10053
10054         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10055
10056 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10057
10058         * itimer.el (activate-itimer): Fixed usage of integers
10059         as argument to `concat'.
10060
10061 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10062
10063         * itimer.el (start-itimer): replace the use of `concat' with
10064         `format'
10065
10066 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10067
10068         * mode-motion.el (mode-motion-hook): Clarify docstring.
10069         From Bob Weiner <weiner@altrasoft.com>
10070
10071         * loadhist.el (symbol-file): Supply prompt string when used
10072         interactively.
10073         From Bob Weiner <weiner@altrasoft.com>
10074
10075 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10076
10077         * loadup.el (really-early-error-handler): Ditto.
10078
10079         * update-elc.el: Ditto.
10080
10081         * setup-paths.el (paths-construct-exec-path): Ditto.
10082
10083         * make-docfile.el: Ditto.
10084
10085         * find-paths.el (paths-decode-directory-path): Use split-path
10086         instead of decode-path.
10087
10088         * files.el (parse-colon-path): Update docstring reference.
10089
10090 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10091
10092         * msw-init.el:
10093         * x-init.el:
10094         Bind cut'n'paste keys to non window-system specific functions.
10095
10096         * msw-select.el: New function mswindows-clear-clipboard.
10097         mswindows-cut-copy-clipboard extended to handle clearing of the
10098         selection and renamed to mswindows-cut-copy-clear-clipboard.
10099
10100         * select.el: on mswindows devices delete-primary-selection
10101         calls mswindows-clear-clipboard.
10102
10103 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10104
10105         * simple.el (quoted-insert): Inhibit quit when using read-char.
10106
10107         * cmdloop.el (read-char): Don't inhibit quit.
10108         (read-char-exclusive): Ditto.
10109         (read-char): Signal quit if quit-char was pressed.
10110         (read-char-exclusive): Ditto.
10111         (read-quoted-char): Return a character, not integer.
10112
10113         * menubar-items.el (default-popup-menu): Use Andy's generic
10114         selection code.
10115         (default-popup-menu): Fix code.
10116
10117 1998-05-14  Oliver Graf <ograf@fga.de>
10118
10119         * dragdrop.el (dragdrop-function-widget): this time it's done
10120
10121 1998-05-13  Oliver Graf <ograf@fga.de>
10122
10123         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10124
10125 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10126
10127         * device.el (device-pixel-width):
10128         (device-pixel-height):
10129         (device-mm-width):
10130         (device-mm-height):
10131         (device-bitplanes):
10132         (device-color-cells): Swapped parameters to device-system-metric
10133         according to the interface change.
10134
10135 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10136
10137         * mouse.el (default-mouse-motion-handler): Use new name of the
10138         function event-over-vertical-divider-p.
10139         Do not set E-W arrow cursor over the divider if
10140         vertical-divider-draggable-p is nil in the window.
10141         ([top-level]): Use new name for the variable
10142         vertical-divider-map.
10143         (drag-window-divider): Respect vertical-divider-draggable-p.
10144         Variable name typo fixes.
10145
10146 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10147
10148         * keymap.el (kbd): Define here; handle string constants and
10149         others...
10150
10151 1998-05-15  Christian Nyb <chr@mediascience.no>
10152
10153         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10154         in Emacs 18.
10155
10156 1998-05-13  Didier Verna  <didier@xemacs.org>
10157
10158         * mouse.el (drag-window-divider): give the vertical divider a
10159         pressed look when dragging it.
10160
10161 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10162
10163         * faces.el: predicate some more face operations on x or mswindows
10164         not just x.
10165
10166         * modeline.el: enable modeline coloring for mswindows.
10167
10168 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10169
10170         * minibuf.el (minibuffer-default): Added variable; compatible with
10171         FSF Emacs.
10172         (next-history-element): Used `minibuffer-default'.
10173
10174 1998-05-12  Oliver Graf <ograf@fga.de>
10175
10176         * dragdrop.el (dragdrop-function-widget): button and mods ok
10177         arguments still look a bit strange
10178         (dragdrop-compare-mods) created
10179         (dragdrop-drop-do-functions) correctly checks for buttons and
10180         modifiers
10181
10182 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10183
10184         * setup-paths.el (paths-default-info-directories): Replace
10185         path-separator with directory-sep-char.
10186
10187         * files.el (path-separator): Don't define it here.
10188
10189 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10190
10191         * update-elc.el: Ditto.
10192
10193         * setup-paths.el (paths-construct-exec-path): Ditto.
10194
10195         * make-docfile.el: Ditto.
10196
10197         * loadup.el (really-early-error-handler): Ditto.
10198
10199         * find-paths.el (paths-decode-directory-path): Use decode-path
10200         instead of decode-path-internal.
10201
10202         * files.el (parse-colon-path): Update docstring.
10203
10204 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10205
10206         * subr.el (get-buffer-window-list): Make BUFFER optional.
10207
10208         * window-xemacs.el (windows-of-buffer): Defalias to
10209         get-buffer-window-list.
10210
10211 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10212
10213         * disass.el: Fix maintainer keyword.
10214
10215         * bytecomp.el (byte-compile-and-load-file): Autoload.
10216         (byte-compile-buffer): Ditto.
10217
10218         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10219         value is returned, not the name.
10220         (lisp-imenu-generic-expression): Enable it.
10221         (lisp-mode-variables): Ditto.
10222         (lisp-indent-offset): Change defconst to defvar.
10223         (lisp-indent-function): Ditto.
10224         (lisp-body-indent): Ditto.
10225
10226 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10227
10228         * modeline.el: Use zap-last-kbd-macro-event.
10229
10230         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10231         nil, don't attempt to do anything with messages.
10232         (eval-last-sexp): Use `letf' for clarity.
10233
10234 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10235
10236         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10237
10238 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10239
10240         * buff-menu.el:
10241         * lisp-mode.el:
10242         * obsolete.el:
10243         Change empty docstrings into no doc strings at all.
10244         Fix bogus FSF-format docstrings.
10245         * etags.el: Fix docstring.
10246
10247 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10248
10249         * package-get.el (package-get): Use internal md5
10250
10251 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10252
10253         * about.el (about-xemacs): Correct abuse of concat.
10254
10255 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10256
10257         * info.el (Info-mode): Use easymenu.
10258
10259 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10260
10261         * apropos.el (apropos): Don't use concat with integers.
10262
10263         * cmdloop.el (describe-last-error): Handle the case when no error
10264         was seen gracefully.
10265
10266         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10267         defun.
10268         (apropos-describe-plist): Ditto.
10269
10270         * help.el (with-displaying-help-buffer): Revert to a defun.
10271         (describe-key): Use it as defun.
10272         (describe-mode): Ditto.
10273         (describe-bindings): Ditto.
10274         (describe-prefix-bindings): Ditto.
10275         (describe-installation): Ditto.
10276         (view-lossage): Ditto.
10277         (describe-function): Ditto.
10278         (describe-variable): Ditto.
10279         (describe-syntax): Ditto.
10280
10281 1998-05-11  Oliver Graf <ograf@fga.de>
10282
10283         * dragdrop.el: changed order of require/provide
10284         (dragdrop-drop-mime-default) changed to new calling conventions
10285         (dragdrop-drop-do-functions) changed to new calling conventions
10286         (dragdrop-function-widget) this one needs more work...
10287
10288 1998-05-10  Oliver Graf <ograf@fga.de>
10289
10290         * about.el: another small change in my entry
10291         * dragdrop.el (dragdrop-drop-log-function): logging added
10292         plus customizations
10293         changed interface to handler functions. now called with event
10294         and object
10295
10296 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10297
10298         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10299         E-W arrow pointer displayed over draggable dividers.
10300
10301         * mouse.el (default-mouse-motion-handler): Show it when
10302         appropriate.
10303         (drag-window-divider): Added.
10304         ([top-level]): Initialized window-divider-map with a keymap
10305         binding the above function to left button down event.
10306
10307         * x-mouse.el (x-init-pointer-shape): Initialize
10308         divider-pointer-glyph from Cursor.dividerPointer, or use default
10309         E-W double arrow.
10310
10311 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10312
10313         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10314
10315 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10316
10317         * simple.el (count-words-buffer): Don't query for buffer.
10318         (count-lines-buffer): Ditto.
10319
10320 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10321
10322         * help.el (where-is): add optional insert argument.
10323
10324 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10325
10326         * help.el (describe-key-briefly): New argument INSERT.
10327
10328         * simple.el (eval-expression): New optional argument; synch with
10329         FSF 20.3.
10330
10331         * keydefs.el (global-map): Add new register bindings.
10332
10333         * register.el: Synched with FSF 20.3.
10334
10335 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10336
10337         * window-xemacs.el (recenter): all arguments are optional.
10338
10339 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10340
10341         * device.el: (device-pixel-width): Reflected name/parameters
10342         change to device-system-metric.
10343         (device-pixel-height): Ditto.
10344         (device-mm-width): Ditto.
10345         (device-mm-height): Ditto.
10346         (device-bitplanes): Ditto.
10347         (device-color-cells): Ditto.
10348
10349 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10350
10351         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10352
10353         * cl.el (most-positive-fixnum): Document.
10354         (most-negative-fixnum): Ditto.
10355
10356         * cus-dep.el: Updated comment.
10357
10358         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10359         constant.
10360
10361         * cus-load.el (custom-put): Removed.
10362
10363         * files.el (after-find-file): Just resignal quit instead of
10364         signaling "canceled".
10365
10366 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10367
10368         * frame.el (other-frame): Use `focus-frame' instead of
10369         select-frame kludges.
10370
10371         * lisp-mode.el: Update lisp-indent-function for
10372         save-selected-frame and with-selected-frame.
10373
10374         * frame.el (save-selected-frame): New macro.
10375         (with-selected-frame): Ditto.
10376         (other-frame): Use `set-frame-focus'.
10377
10378 1998-05-06  Oliver Graf <ograf@fga.de>
10379
10380         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10381         (dragdrop-drop-url-default) default handler for URL drops created
10382         (dragdrop-drop-mime-default) default handler for MIME drops created
10383         (dragdrop-drop-functions) default custom for handling drops created
10384         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10385
10386 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10387
10388         * mouse.el: Removed redundant mouse-mswindows-drop function.
10389
10390 1998-05-05  Oliver Graf <ograf@fga.de>
10391
10392         * about.el: changed some text in my entry
10393         * dragdrop.el: added customs
10394
10395 1998-05-04  Oliver Graf <ograf@fga.de>
10396
10397         * mouse.el: killed global drop key bindings
10398         (mouse-offix-drop) removed
10399         * dragdrop.el: created
10400         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10401
10402 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10403
10404         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10405         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10406
10407         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10408         obsolete comment.
10409
10410         * scrollbar.el (scrollbars-visible-p): Use new
10411         {vertical,horizontal}-scrollbar-visible-p specifiers.
10412
10413 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10414
10415         * device.el (device-pixel-height):
10416         (device-pixel-width):
10417         (device-mm-width):
10418         (device-mm-height):
10419         (device-bitplanes):
10420         (device-color-cells): Moved these 6 functions from device.c; they
10421         all use single (device-system-metrics) call.
10422
10423 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10424
10425         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10426         were renamed.
10427
10428         * menubar-items.el:
10429         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10430         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10431
10432         * help.el (help-map): Remove Hyperbole keybinding logic.
10433         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10434
10435 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10436
10437         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10438         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10439
10440 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10441
10442         * msw-glyphs.el: use nicer icon3 from the frame icon.
10443
10444 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10445
10446         * version.el (emacs-version): Remove InfoDock conditionals.
10447
10448         * startup.el (startup-splash-frame): Change ID logo name.
10449
10450 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10451
10452         * files.el (after-find-file): If the user presses C-g on
10453         directory-creation prompt, kill the buffer.
10454
10455 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10456
10457         * simple.el (count-words-region): Reverse previous change.
10458
10459 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10460
10461         * replace.el (query-replace): Just call perform-replace.
10462         (query-replace-regexp): Ditto.
10463         (perform-replace): Move region handling here.
10464         (perform-replace): Use the new arg to match-data.
10465
10466 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10467
10468         * x-init.el: Install X specific display table that
10469           displays char 0240 as a space to avoid whatever it is
10470           that screws up display of that character code.
10471
10472 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10473
10474         * help.el (function-arglist): If no arguments are documented for a
10475         subr, print nothing rather than incorrect output.
10476
10477 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10478
10479         * cmdloop.el (command-error): Update bail-out error message to use
10480         `emacs-program-name'.
10481
10482         * lib-complete.el: Remove reader macro cruft.
10483
10484         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10485         cruft.
10486
10487         * simple.el (count-words-region): Drop interactive-p check on the
10488         message.
10489
10490 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10491
10492         * font.el
10493         * msw-faces.el
10494         Correct spelling of mswindows-font-canonicalize-name.
10495
10496 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10497
10498         * ldap.el (ldap-host-parameters-alist): Replaced with
10499         `ldap-host-parameters-plist'
10500         (ldap-search): Adapt to previous change
10501
10502 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10503
10504         * about.el (about-hackers): Update Bob Weiner bio.
10505         (about-maintainer-info): Ditto.
10506
10507 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10508
10509         * simple.el (display-warning-minimum-level): Docfix.
10510
10511 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10512
10513         * widget.el (:default-get): New keyword.
10514         * wid-edit.el (default, widget-default-default-get): Define it.
10515         (group, widget-group-default-get): Define it.
10516         (menu-choice, widget-choice-default-get): Define it.
10517         (widget-default-get): New function.
10518         (widget-choice-action): Call it.
10519         (widget-editable-list-entry-create): Call it.
10520
10521 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10522
10523         * byte-optimize.el (byte-boolean-vars): Removed.
10524         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10525         lookup through `byte-boolean-vars'.
10526
10527 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10528
10529         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10530         resource-provided values into ghost specs for scrollbar-height and
10531         scrollbar-width.
10532
10533 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10534
10535         * byte-optimize.el: Don't attempt to optimize /=.
10536
10537         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10538         (byte-compile-/=): Ditto.
10539
10540 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10541
10542         * apropos.el: Use `with-displaying-help-buffer'.
10543         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10544         Use `with-displaying-help-buffer'.
10545         (apropos-follow): Do not give special treatment to buffer cursor
10546         was in prior to a mouse click.
10547         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10548         (apropos-print-doc): Set correct buffer for setting text
10549         properties.
10550
10551 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10552
10553         * help.el (help-buffer-prefix-string): New variable.
10554         (help-buffer-name): Use it.
10555
10556         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10557         mode menu.
10558
10559 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10560
10561         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10562
10563 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10564
10565         * files.el (find-file-noselect): Update docstring.
10566         (find-file-noselect): Signal an error if found an unreadable file.
10567         (file-chase-links): Save the match data.
10568         (normal-mode): Use `lwarn' and `error-message-string'.
10569         (interpreter-mode-alist): Change defconst to defvar.
10570         (inhibit-first-line-modes-regexps): Ditto.
10571         (inhibit-first-line-modes-regexps): Added .tgz.
10572         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10573         (change-major-mode-with-file-name): New user-option.
10574         (set-visited-file-name): Synched with FSF.
10575         (file-name-extension): New function, from FSF 20.3.
10576         (file-relative-name): Synched with FSF.
10577         (save-some-buffers): Support the C-r feature.
10578         (recover-session): Synched with FSF.
10579         (kill-some-buffers): Ditto.
10580         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10581
10582 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10583
10584         * files.el (insert-file): Undo previous change and reenable use of
10585         format.el.
10586
10587 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10588
10589         * window-xemacs.el (recenter): Define.
10590
10591 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10592
10593         * font.el (mswindows-font-create-name)
10594         (mswindows-font-create-object): new functions for mswindows type
10595         fonts.
10596
10597         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10598         strings are parsed as well as font objects.
10599
10600 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10601
10602         * modeline.el (defining-kbd-macro): Restore modeline indication of
10603         kbd-macro being recorded.
10604         (add-minor-mode): Simplify docstring.
10605         (modeline-minor-mode-menu): Remove stuff.
10606
10607 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10608
10609         * code-process.el (call-process): dynamically decide process
10610         coding type.
10611
10612 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10613
10614         * modeline.el: Add line-number-mode, column-number-mode to
10615         the modeline minor-mode menu.  Button2 on the line number does
10616         goto-line.
10617
10618 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10619
10620         * mouse.el: move x-selection-owner-p type things to
10621         selection-owner-p.
10622
10623         * msw-init.el: copy zmacs stuff from x-init.el
10624
10625         * msw-select.el (mswindows-own-selection)
10626         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10627         functions. Very simple minded implementation of selectio
10628         ownership.
10629
10630         * select.el (own-selection) (disown-selection)
10631         (activate-region-as-selection) (select-make-extent-for-selection)
10632         (valid-simple-selection-p): functions moved from x-select.el for
10633         generalized selection.
10634
10635         * x-select.el: see select.el changes.
10636
10637         * x-toolbar.el: use new selection functions.
10638
10639 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10640
10641         * packages.el (packages-find-package-directories): Fixed bug that
10642         would pick up multiple site-package directories.
10643         (package-locations): Added "xemacs-packages" as a late package
10644         location.
10645
10646         * find-paths.el: Now uses `emacs-program-name' and
10647         `emacs-program-version'.
10648         Additions to enforce version-specific directories in
10649         `paths-find-version-directory'.
10650
10651 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10652
10653         * default.el: Removed.
10654         * site-start.el: Removed.
10655
10656 1998-04-29  Didier Verna  <didier@xemacs.org>
10657
10658         * minibuf.el (minibuffer-history-minimum-string-length): Default
10659         to nil.
10660
10661 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10662
10663         * find-paths.el (paths-program-name): Rename.
10664         (paths-emacs-root-p): Ditto.
10665         (paths-find-site-directory): Ditto.
10666
10667 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10668
10669         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10670         `emacs-lisp-byte-compile-and-load'.
10671
10672 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10673
10674         * ldap.el (ldap-search): Fixed additional parameter passing to
10675         `ldap-open'
10676
10677 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10678
10679         * select.el (kill-primary-selection) (selection-owner-p)
10680         (copy-primary-selection) (yank-clipboard-selection)
10681         (selection-exists-p) (delete-primary-selection): new file and
10682         functions that do the right thing for the selected device.
10683
10684         * x-menubar.el: use generalised selection functions.
10685
10686         * dumped-lisp.el: dump select.el.
10687
10688 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10689
10690         * find-paths.el (paths-progname): New variable.
10691         (paths-emacs-root-p): Use it.
10692         (paths-find-site-directory): Ditto.
10693
10694 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10695
10696         * loadup.el ((member "dump" command-line-args)): Dump as
10697         `infodock' if InfoDock.
10698
10699 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10700
10701         * find-paths.el (construct-emacs-version): Simplify, include
10702         program name in the return value.
10703         * (paths-find-version-directory): Use it.
10704
10705 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10706
10707         * info.el (Info-parse-dir-entries): Fixed regexp
10708         (Info-build-dir-anew): Remove full suffix and capitalize info file
10709         name for files with no @direntry
10710         (Info-batch-rebuild-dir): New function
10711         (Info-suffixed-file): Check for regular files instead of simple
10712         file existence (could catch directories before)
10713
10714 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10715
10716         * setup-paths.el, find-paths.el: Removed uses of `not' which
10717         temacs doesn't have.
10718
10719         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10720         into root searching.
10721
10722 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10723
10724         * subr.el: Remove definition of `not'.
10725
10726 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10727
10728         * msw-glyphs.el: enable graphics support.
10729
10730 1998-04-23  Didier Verna  <didier@xemacs.org>
10731
10732         * x-menubar.el (default-menubar): restored the line-number-mode
10733         option.
10734
10735         * misc doc string updates related to the options menu.
10736
10737 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10738
10739         * setup-paths.el (paths-construct-load-path): Fix typo.
10740
10741 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10742
10743         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10744         font-menu-ignore-scaled-fonts don't have to be bound now; this
10745         gets us one step further towards making --no-autoloads work.
10746
10747         * startup.el (normal-top-level): Load auto-autoloads only if
10748         lisp-directory is non-nil.
10749
10750         * setup-paths.el (paths-construct-load-path): Made it robust
10751         against nil lisp-directory.
10752
10753         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10754         to the list of variables that cause a warning when nil.
10755
10756         * toolbar.el (init-toolbar-location): Now works even when there's
10757         no toolbar icon directory.
10758
10759 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10760
10761         * help.el (view-lossage): Recognize it.
10762
10763         * simple.el (log-message): Mark multiline messages.
10764
10765 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10766
10767         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10768
10769 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10770
10771         * package-get.el (package-get-all):  add `\n' separator to
10772         interactive specification so that both variables are read
10773
10774 1998-04-22  Didier Verna  <didier@xemacs.org>
10775
10776         * x-menubar.el: ported the options menu to Custom.
10777         Moved the "read only" toggle button to the buffers menu.
10778         Corrected some missing ;;;###autoload or defcustom.
10779
10780         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10781         the scrollbar-visible specifier for options menu handling.
10782
10783         * toolbar.el (toolbar-visible-p)
10784                      (toolbar-captioned-p)
10785                      (default-toolbar-position): defcustom wrappers around
10786         the toolbar specifiers for options menu handling.
10787
10788         * frame.el (get-frame-for-buffer-default-instance-limit):
10789         defcustom it for options menu handling.
10790
10791         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10792         font-lock-mode for options menu handling.
10793
10794         * cus-start.el: added Custom properties to overwrite-mode for
10795         options menu handling.
10796
10797 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10798
10799         * about.el: shameless self-promotion.
10800
10801 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10802
10803         * simple.el (raw-append-message): Slightly optimize.
10804         (remove-message): Use `push' for clarity.
10805         (append-message): Ditto.
10806         (display-warning): Dito.
10807         (raw-append-message): Send the message to the appropriate device.
10808
10809 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10810
10811         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10812         From Sean MacLennan <Sean.MacLennan@pika.ca>
10813
10814 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10815
10816         * setup-paths.el: Changed `directory-sep-char' to
10817         `path-separator', following a change in GNU Emacs.
10818
10819 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10820
10821         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10822         (Info-build-dir-anew): Add a final newline.
10823         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10824         is `always'
10825         (Info-rebuild-dir): Ditto
10826
10827         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10828
10829 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10830
10831         * simple.el (count-words-buffer): Retain zmacs region.
10832         (count-words-region): Ditto.
10833         * simple.el: (what-line): Expanded line counts.
10834         (count-lines): New parameter to conditionalize whether collapsed
10835         lines get counted.
10836         From Bob Weiner <weiner@altrasoft.com>
10837
10838 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10839
10840         * packages.el (package-locations): infodock-packages must override
10841         mule-packages and packages.
10842
10843 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10844
10845         * wid-edit.el:
10846         remove rude messages from widget-activation-widget-mapper
10847         and widget-activation-glyph-mapper
10848
10849 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10850
10851         * toolbar.el: Remove (featurep 'x) test from
10852         toolbar-make-button-list
10853
10854 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10855
10856         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10857         only if in the same frame.
10858
10859 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10860
10861         * packages.el (package-locations): Added site-packages hierarchy.
10862
10863         * setup-paths.el (paths-default-info-directories): Introduced and
10864         used.
10865
10866         * packages.el, setup-paths.el: Set various path searching depths
10867         to 1.
10868
10869         * packages.el (packages-hierarchy-depth):
10870         (packages-load-path-depth): Introduced and used.
10871
10872         * setup-paths.el (paths-load-path-depth): Introduced and used.
10873
10874         * find-paths.el (paths-find-recursive-path): Added max-depth
10875         parameter.
10876
10877 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10878
10879         * setup-paths.el (paths-construct-info-path): Removed
10880         dependency on behavior of (file-name-as-directory "").
10881
10882 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10883
10884         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10885         lisp objects
10886
10887 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10888
10889         * dump-paths.el, startup.el: Added handling for --debug-paths.
10890
10891 1998-04-15  William M. Perry  <wmperry@aventail.com>
10892
10893         * wid-edit.el: We cannot just set the help-echo or balloon-help
10894           properties for an extent based on the :help-echo widget
10895           property, since help-echo and balloon-help cause an EXTENT to
10896           get passed in, where :help-echo functions are expecting a WIDGET
10897
10898 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10899
10900         * scrollbar.el (init-scrollbar-from-resources): Call
10901         mswindows-init-scrollbar-metrics when appropriate.
10902
10903 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10904
10905         * dumped-lisp.el: dump x-toolbar for window system
10906
10907         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10908         have support and xpm.
10909
10910 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10911
10912         * files.el (toggle-read-only): Fix docstring.
10913         From Didier Verna <didier@xemacs.org>
10914
10915 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10916
10917         * startup.el (normal-top-level): Load autoload-file-name without
10918         specifying an extension---some people only auto-autoload.el.gz.
10919
10920 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10921
10922         * files.el (backup-enable-predicate): Don't bomb on NAME being
10923         nil.
10924
10925 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10926
10927         * find-paths.el, packages.el: Now prefers configure'd paths.
10928         This shouldn't cause any of the originally anticipated problems as
10929         the current paths architecture will not define the various
10930         configure-xxx variables if they're not specified on the configure
10931         command line.
10932
10933         * find-paths.el, setup-paths.el, packages.el: Removed all
10934         mentionings of "/" as a path separator.
10935         Used paths-construct-path throughout.
10936
10937         * find-paths.el (paths-construct-path): Created to assemble paths
10938         from directory components.
10939
10940         * setup-paths.el, packages.el: Used paths-decode-directory-path
10941         instead of decode-path-internal.
10942
10943         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10944         and associates.
10945         (paths-decode-directory-path) Created.
10946
10947         * setup-paths.el: Changed configure-exec-path to
10948         configure-exec-directory.
10949
10950 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10951
10952         * packages.el (packages-find-packages): Fixed decoding of
10953         EMACSPACKAGEPATH.
10954
10955         * startup.el: -no-packages -> -no-early-packages.
10956
10957         (packages-load-package-lisps): Fixed loading of auto-autoload
10958         files.
10959
10960         * startup.el (normal-top-level): Fixed loading of core
10961         auto-autoload.
10962
10963         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10964
10965         * startup.el, packages.el, dump-paths.el: Added proper settings
10966         for site-directory and lisp-directory variables.
10967
10968         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10969         inhibit-package-autoloads and fixed handling of it.
10970
10971         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10972         handling of former inhibit-package-init, now
10973         inhibit-early-packages, to make -vanilla etc. work.
10974
10975 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10976
10977         * code-process.el (start-process): Fallback to 'undecided instead
10978         of 'binary for process input coding stream.
10979
10980         * process.el (start-process): Docstring fix.
10981
10982 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10983
10984         * info.el (Info-insert-dir): Do not insert temporary dir files
10985         in Info-dir-file-attributes
10986         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10987         (Info-rebuild-dir): Ditto.
10988
10989 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10990
10991         * obsolete.el: Added obsoleteness declarations for
10992         `site-directory' and `Info-default-directory-list'.
10993
10994 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10995
10996         * find-paths.el (paths-find-emacs-root): Only look at the
10997         executable at the end of the symlink chain for determining the
10998         Emacs root.
10999
11000 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11001
11002         * setup-paths.el (paths-construct-info-path): Changed construction
11003         to cater to gone default in configure.
11004
11005         * find-paths.el (paths-uniq-append): Added.
11006
11007         * packages.el: Rewritten package path construction once again.
11008
11009         * dump-paths.el, startup.el: Removed package-path as a global
11010         variable.
11011
11012         * package-admin.el (package-admin-add-single-file-package):
11013         (package-admin-add-binary-package): Changed package-path to
11014         late-packages.
11015
11016         * packages.el (packages-split-path): Split path at "/" rather than
11017         nil according to change in emacs.c.
11018
11019 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11020
11021         * setup-paths.el (paths-construct-info-path): Changed info path
11022         order so that directories come out right.
11023         (paths-find-lock-directory): Fixed bug: It used to think
11024         configure-lock-directory is a path.
11025
11026 1998-04-06  Jeff Miller <jmiller@smart.net>
11027
11028         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
11029         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
11030         eases the use of toolbar-add/kill-item functions.
11031
11032 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
11033
11034         * code-files.el (file-coding-system-alist): Commented out
11035         loaddefs.el magical treatment.
11036
11037 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11038
11039         * info.el (Info-rebuild-outdated-dir): Added new option
11040         `conservative' and made it the default
11041         (Info-rebuild-dir): Appropriately parse multi-line description
11042         strings, and multi-section dir files. Issue warning when dir
11043         is rebuilt as temporary
11044         (Info-build-dir-anew): Issue warning when dir is built as
11045         temporary
11046
11047 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11048
11049         * list-mode.el (list-mode-map): Bind highlight motion commands to
11050         standard keys left, right, C-b and C-f.
11051
11052 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11053
11054         * files.el (auto-mode-alist): allow .sc for Scheme->C
11055
11056 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11057
11058         * loadup.el (pureload): Don't quote (garbage-collect).
11059
11060 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11061
11062         * package-get-base.el: Updated.
11063
11064 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11065
11066         * isearch-mode.el (isearch-just-started): New variable.
11067         (isearch-mode): Set it.
11068         (isearch-repeat): Advance one character forward only if the search
11069         was successful, and was not just started.
11070         (isearch-repeat): Clear isearch-just-started.
11071
11072 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11073
11074         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11075         if running -batch.
11076
11077 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11078
11079         * subr.el (listify-key-sequence): Removed.
11080
11081 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11082
11083         * bytecomp.el (byte-compile-print-gensym): New option.
11084         (byte-compile-output-file-form): Use it.
11085         (byte-compile-output-docform): Ditto.
11086         (byte-compile-compiled-obj-to-list): Ditto.
11087
11088 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11089
11090         * msw-glyphs.el: set frame icon if xpm support.
11091
11092 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11093
11094         * help.el: Code that pretty prints variable values
11095           removed.
11096
11097 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11098
11099         * find-paths.el (paths-emacs-root-p): Correct test for installation
11100         directory.
11101         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11102
11103 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11104
11105         * loaddefs.el: Don't set debug-ignored-errors; leave
11106           its default value set to nil.
11107
11108 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11109
11110         * info.el (Info-rebuild-dir): fixed mis-spelling.
11111
11112 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11113
11114         * info.el (Info-rebuild-outdated-dir): New custom var
11115         (Info-insert-node): Create/update dir file when needed, ie when it
11116         does not exist or is older than some info files in directory
11117
11118 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11119
11120         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11121         for last packages, mainly for using a 20.4 package base.
11122
11123         * packages.el (late-packages): Typo fix.  It was called
11124         early-packages.
11125
11126         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11127         relative symlinks correctly.
11128         (paths-find-emacs-roots): More rigorous checking for plausible
11129         configuration-time root.
11130
11131         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11132         find its roots.
11133
11134 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11135
11136         * faces.el: Fix docstrings.
11137         * glyphs.el: Fix docstrings.
11138         * mouse.el: Fix docstrings.
11139
11140         * frame.el: Change phrase `current frame' to `selected frame'.
11141
11142         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11143
11144         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11145         macros using backquote to make them infinitely more readable.
11146
11147 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11148
11149         * packages.el (packages-find-package-path): Hardcoded specialized
11150         InfoDock support until we can clean this up.
11151
11152         * help.el (describe-bindings-1): Return the value of the bindings
11153         help buffer created.
11154         (describe-bindings): Ditto.
11155
11156         * simple.el (set-variable): Restore previous behavior of not
11157         bombing if the variable to set is not boundp.
11158
11159 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11160
11161         * packages.el (packages-handle-package-dumped-lisps): Allow for
11162         non-local files to be loaded off the package-lisp variable.
11163
11164 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11165
11166         * x-faces.el: Global X resources should override
11167           specs for all device classes (color, grayscale, mono);
11168           code currently doesn't override any of them.  Fixed by
11169           calling remove-specifier with '(x default) as the tag
11170           set and allowing inexact matches.
11171
11172 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11173
11174         * faces.el: Separated face initializations based on
11175           device classes into device type specific (tag set,
11176           instantiator) pairs.
11177
11178 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11179
11180         * wid-edit.el (widget-choice-action): Remember user's explicit
11181         choice.
11182         (widget-choice-value-create): Respect it.
11183         From Richard Stallman <rms@gnu.org>
11184
11185 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11186
11187         * setup-paths.el (paths-construct-info-path): Always append
11188         existing directories from configure-time info path.
11189
11190         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11191         Info-directory-list.
11192
11193         * info.el: Removed Info-default-directory-list which was broken by
11194         design.
11195         Removed bogus initialization of Info-directory-list---startup.el
11196         can do a much better job.
11197         Added autoload of Info-directory-list.
11198
11199         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11200         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11201         be exclusive; now it's merely given precedence, just like in the
11202         old days.
11203
11204 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11205
11206         * find-paths.el (paths-find-architecture-directory): Fix bug with
11207         finding; it used to default too early.
11208
11209 1998-03-25  Martin Buchholz <martin@xemacs.org>
11210
11211         * packages.el (packages-split-path): Fix a bug; it used to fail
11212         for paths that weren't split.
11213
11214 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11215
11216         * finder.el (finder-compile-keywords): trap on errors.
11217
11218 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11219
11220         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11221           fourth argument of t so that only the specs exactly
11222           matching the tag lists are removed.
11223
11224 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11225
11226         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11227
11228 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11229
11230         * minibuf.el (mouse-read-file-name-1): If a default directory was
11231         specified, use it for generating the completions.
11232
11233 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11234
11235         * update-elc.el: Now respects inhibit-package-init and
11236         inhibit-site-lisp.
11237         Now does path construction with loadup-paths.
11238
11239         * startup.el (normal-top-level, startup-setup-paths): Now respects
11240         inhibit-package-init and inhibit-site-lisp.
11241
11242         * packages.el (packages-find-package-path): Extended package path
11243         by version-specific hierarchies.
11244         (packages-find-packages): Now respects inhibit flag and
11245         inhibit-site-lisp.
11246         Moved path setup to loadup-paths.
11247
11248         * make-docfile.el: Now respects inhibit-package-init and
11249         inhibit-site-lisp.
11250         Now does path construction with loadup-paths.
11251
11252         * loadup.el: Now respects inhibit-package-init and
11253         inhibit-site-lisp.
11254
11255         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11256
11257         * loadup-paths.el: New file: setup load-path to encompass
11258         packages.
11259
11260 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11261
11262         * auto-show.el: load-gc renamed to pureload.
11263         * site-load.el: Ditto.
11264         * packages.el (toplevel): Ditto.
11265         * loadup.el (really-early-error-handler): Ditto.
11266         * dumped-lisp.el (preloaded-file-list): Ditto.
11267         * cus-face.el (custom-declare-face): Ditto.
11268
11269 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11270
11271         * <Today>: The Big Path Searching Overhaul.
11272
11273         * find-paths.el: New file: find and assemble paths in the
11274         installation hierarchy.
11275
11276         * setup-paths.el: New file: global layout of paths and directories
11277         within the XEmacs hierarchy.
11278
11279         * packages.el: Replaced everything related to path searching and
11280         startup by code in terms of find-paths.
11281
11282         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11283         the new path searching engine.
11284
11285         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11286         and setup-paths.
11287
11288 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11289
11290         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11291         setup-paths.el.
11292
11293 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11294
11295         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11296         compiles identically in any configuration.
11297         Removed irrelevant commentary.
11298
11299 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11300
11301         * simple.el (set-variable): Allow setting specifiers.
11302
11303 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11304
11305         * lisp.el (forward-sexp): Revert previous change.
11306
11307 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11308
11309         * frame.el (frame-initialize): Use `delete-console' instead of
11310         `delete-device' to delete the stream console to match the usage in
11311         Fkill_emacs.
11312
11313 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11314
11315         * files.el (cdpath-previous): New variable.
11316         (cd): Use it.
11317         From Bob Weiner <weiner@wave.altrasoft.com>
11318
11319 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11320
11321         * keydefs.el: Changed keybindings of forward-char,
11322           backward, scroll-up and scroll-down to point to their
11323           -command counterparts.
11324
11325         * simple.el: New functions: forwarc-char-command,
11326           backwrad-char-command, scroll-up-command,
11327           scroll-down-command which work liek their counterparts
11328           except that they honor the variable
11329           signal-error-on-buffer-boundary.
11330
11331           Definition of signal-error-on-buffer-boundary received
11332           from src/cmds.c.
11333
11334           defvar declaration added for word-across-newline to avoid
11335           byte-compiler warning about the free variable reference.
11336
11337 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11338
11339         * winnt.el: Removed "%t" from the beginning of
11340         modeline-format. From now on, there's no nt-specifics in the modeline.
11341
11342 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11343
11344         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11345         of `when' with `if'.
11346
11347 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11348
11349         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11350         mswindows. Must be reworked along with glyphs.el, or
11351         merged into it, after there is images support.
11352
11353         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11354         'mswindows.
11355
11356 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11357
11358         * faces.el: fix for text cursor initialization.
11359         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11360         From Andy Piper <andyp@parallax.co.uk>
11361
11362 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11363
11364         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11365         if there is an existing package that handles it and warn the user
11366         about that mode.
11367
11368 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11369
11370         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11371         Installation" menu item when Installation-string is not bound.
11372
11373 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11374
11375         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11376         From Jeremiah W. James <jerry@cs.ucsb.edu>
11377
11378 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11379
11380         * msw-faces.el:
11381         * faces.el: Fix face initialization.
11382
11383 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11384
11385         * files.el (backup-enable-predicate): fix breakage introduced
11386         by TMPDIR patch.
11387
11388 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11389
11390         * x-faces.el (x-init-face-from-resources): The
11391           TTY face property retrieval functions don't return
11392           specifiers, so use face-property instead.
11393
11394 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11395
11396         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11397
11398 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11399
11400         * x-menubar.el: Expanded documentation for
11401           option-save-faces.  Changed Options -> Browse Faces
11402           menu entry to invoke customize-face.
11403
11404 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11405
11406         * faces.el: Most face initialization moved out of
11407           init-other-random-faces to the top level so that the
11408           initialization happens before Xemacs is dumped.  Much
11409           of the fascist "face-differs-from-default-p or FROB!"
11410           code has been retired in favor of letting the user do
11411           what they want to do.  Face initialization code changed
11412           to use `default' specifier tag so that the settings can
11413           be overridden later if the user wishes it.
11414
11415 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11416
11417         * about.el (about-hackers): Update contributors list.
11418
11419 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11420
11421         * specifier.el: Define new specifier tag `default'.
11422
11423         * modeline.el: Initialize faces using `default' tag.
11424
11425         * x-faces.el (x-init-face-from-resources): Remove
11426           specifier specs containing the `default' tag before
11427           adding new specs.
11428
11429 1998-03-02  John Jones  <jj@asu.edu>
11430
11431         * package-get.el (package-get-all): fixed arguments on call to
11432         package-admin-add-single-file-package.
11433         * package-get.el (package-get-installedp): fixed to match
11434         advertised behavior.
11435         * package-get.el: added function package-get-update-all which
11436         installs newest versions of all the current packages (if they are
11437         not already installed).
11438
11439 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11440
11441         * files.el (find-file-noselect): Uncommented `truename' binding in
11442         `let*' and use it later to set `buffer-file-truename' iff it's
11443         still nil, as happens for example when finding a compressed
11444         file with "jka-compr".
11445
11446 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11447
11448         * faces.el: in make-face-* type functions do the operation for all
11449         window systems, not just the first one found.
11450
11451         * font.el: call mswindows-list-fonts for mswindows.
11452
11453 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11454
11455         * code-process.el (call-process-region):
11456         * process.el (call-process-region):
11457         * package-get.el (package-get-dir):
11458         * files.el (backup-enable-predicate):
11459         * gnuserv.el (gnuserv-temp-file-regexp):
11460         Use temp-directory in place of `/tmp'.
11461
11462 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11463
11464         * "Fast" dired-in-C enhancements for Windows 95/NT:
11465
11466         * files.el: Added function, `wildcard-to-regexp', from GNU
11467           Emacs.
11468
11469         * files.el (insert-directory): Modified to use special
11470           dired-in-C enhancements if present.
11471
11472 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11473
11474         * code-files.el: make default coding no-conversion.
11475
11476 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11477
11478         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11479         the load-path.
11480
11481         * update-elc.el: Strip directory when testing for files not to
11482         bytecompile.
11483
11484 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11485
11486         * lisp-mode.el: Use recommended form for menus.
11487
11488         * info.el (Info-construct-menu): Use recommended form for menus.
11489
11490         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11491         entry.
11492
11493 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11494
11495         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11496           (get-frame-for-buffer-noselect): Always return frames
11497           in the not-this-window-p cond clause.
11498
11499 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11500
11501         * help.el (describe-installation): New function.
11502
11503         * x-menubar.el (default-menubar): Add describe-installation to
11504         Help menu.
11505
11506         * packages.el (packages-unbytecompiled-lisp): Installation.el
11507         should not be bytecompiled.
11508
11509         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11510         XEmacs.
11511
11512         * x-menubar.el (default-menubar): Use correct guard for VM menu
11513         entry.
11514
11515         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11516         coding.
11517         From Andy Piper <andyp@parallax.co.uk>
11518
11519 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11520
11521         * ldap.el: Do not require ldap-internal at compile time.
11522
11523 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11524
11525         * code-files.el: new file. a virtual copy of mule-files.el
11526         but without charset
11527         dependencies. (toggle-buffer-file-ocding-system) new function for
11528         changing the eol type for the current buffer.
11529
11530         * code-process.el: new file. a copy of
11531         mule-process.el. mule-process.el will disappear when things have
11532         settled.
11533
11534         * coding.el: new file. a virtual copy of mule-files.el but
11535         without charset dependencies. (coding-system-base) new function
11536         for getting the parent coding system of a coding system with eol
11537         type set.
11538
11539         * dumped-lisp.el: add above files for the non-mule case.
11540
11541 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11542
11543         * window-xemacs.el (display-buffer): If no explicit
11544           frame is specified, search for a window that displays
11545           the buffer on the currently selected frame, before
11546           searching other frames.
11547
11548 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11549
11550         * frame.el (get-frame-for-buffer): If not-this-window-p
11551           is non-nil, use window on the selected frame if it is not
11552           also the selected window.  When defaulting, search for
11553           windows on the currently selected fgrame before searching
11554           other frames.
11555
11556 1998-02-25  Didier Verna  <didier@xemacs.org>
11557
11558         * modeline.el (modeline-swap-buffers): originally named
11559         `mouse-release-modeline'. Whether to actually swap the buffers is
11560         decided in `mouse-drag-modeline'.
11561         (mouse-drag-modeline): A button release event is considered a
11562         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11563         stay unchanged.
11564
11565 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11566
11567         * x-menubar.el: Put redo on the menubar.
11568         From Aki Vehtari <Aki.Vehtari@hut.fi>
11569
11570 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11571
11572         * bytecomp.el (displaying-byte-compile-warnings): if
11573         temp-buffer-show-function is set, use it to display current set of
11574         warnings in the "*Compile-Log-Show*" buffer.
11575
11576         * simple.el (display-warning-buffer): if temp-buffer-show-function
11577         is set, use it to display current set of warnings in the
11578         "*Warnings-Show*" buffer.
11579
11580 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11581
11582         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11583         Common Lisp.
11584
11585 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11586
11587         * menubar.el: Allow button descriptors at least 2 long.
11588
11589         * x-menubar.el (default-menubar): Use recommended forms.
11590         (file-menu-filter): Remove.
11591         (edit-menu-filter): Remove.
11592
11593 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11594
11595         * about.el (about-hackers): Updated.
11596
11597 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11598
11599         * help.el (help-max-help-buffers): new variable
11600         (help-register-and-maybe-prune-excess): new function
11601         (help-buffer-name): use help-max-help-buffers.
11602         (with-displaying-help-buffer): use
11603         help-register-and-maybe-prune-excess.
11604
11605         * help.el (help-maybe-pretty-print-value): if the value fits on
11606         one line, let it.
11607
11608 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11609
11610         * (with-displaying-help-buffer): there is no need to kill the buffer
11611         if it exists, because with-output-to-temp-buffer will clear it.
11612         further, killing the buffer violates the rule that
11613         temp-buffer-show-function, if set, has the full responsibility of
11614         showing the temp buffer.  killing the buffer fucks with the window
11615         configuration, hosing temp-buffer-show-function.
11616
11617
11618 1998-02-23  Didier Verna  <didier@xemacs.org>
11619
11620         * modeline.el (mouse-drag-modeline):
11621         - Always scroll the modeline that was originally clicked on.
11622         - Use x pixels instead of x characters (which doesn't work anyway)
11623         as horizontal reference for modeline dragging. This allows us to
11624         keep on dragging the modeline even if the motion event occurs in
11625         another window.
11626
11627 1998-02-23  Didier Verna  <didier@xemacs.org>
11628
11629         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11630         glyph on the modeline to indicate that dragging the mouse has an
11631         effect both horizontally and vertically.
11632
11633 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11634
11635         * about.el (about-xemacs): Get rid of redundant visible version
11636         number.
11637
11638 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11639
11640         * about.el (about-hackers): Update credits.
11641
11642 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11643
11644         * prim/register.el (view-register): Show register type file-query.
11645
11646 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11647
11648         * mode-motion.el (mode-motion-highlight-internal):
11649           save-excursion inside save-window-exucrsion form to
11650           hide buffer point changes from save-window-excursion.
11651           Prevents display flickering when the mouse pointer
11652           moves.
11653
11654 1998-02-17  Didier Verna  <didier@xemacs.org>
11655
11656         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11657         function to handle correctly the case of a toolbar one side of the
11658         window: scrolling will not necessarily happen.
11659
11660 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11661
11662         * files.el (after-find-file): Restore missing argument
11663           to format that provides filename for "... consider M-x
11664           recover-file" message.  Also call `message' with "%s"
11665           as the first arg instead of an arbitrary string.
11666
11667 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11668
11669         * about.el (about-hackers): Various additions.
11670
11671 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11672
11673         * autoload.el (generate-file-autoloads-1): Don't force an extra
11674         line out when copying on-the-same line autoloads.
11675
11676         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11677         is installed.
11678
11679 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11680
11681         * x11/x-win-xfree86.el (x-win-init-xfree86):
11682         * x11/x-win-sun.el (x-win-init-sun):
11683         * x11/x-init.el (x-initialize-compose):
11684         * prim/simple.el:
11685         (backward-or-forward-kill-sexp):
11686         (backward-or-forward-kill-sentence):
11687         (backward-or-forward-kill-word):
11688         (backward-or-forward-delete-char):
11689         * prim/isearch-mode.el (isearch-help-or-delete-char):
11690         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11691         x-keysym-on-keyboard-p to detect backspace.
11692         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11693         Clean up symbols used with dead keys, checking Linux and solaris
11694         keysyms.
11695         Simplify x-win-*.el using above methods.
11696         Change documentation for x-keysym-*-p functions.
11697
11698 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11699
11700         * about.el (about-hackers): Restore entries for Michael Sperber and
11701         Vinnie Shelton.
11702         From Vinnie Shelton <acs@acm.org>
11703
11704 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11705
11706         * simple.el (count-words-region): Ditto.
11707
11708 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11709
11710         * simple.el (count-words-buffer): Document.  Don't print anything
11711         if non-interactive.
11712
11713 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11714
11715         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11716         multiple files in InfoDock.
11717
11718 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11719
11720         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11721         from version.el in InfoDock.
11722
11723         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11724         specially.
11725
11726 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11727
11728         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11729         variable name in docstring.
11730
11731 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11732
11733         * menubar.h: Include "gui.h".
11734
11735 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11736
11737         * site-load.el: Fix documentation.
11738
11739 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11740
11741         * package-get-base.el (package-get-base): Updated.
11742
11743         * keymap.el: PC-ize.
11744
11745 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11746
11747         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11748         from' on a fresh line.
11749
11750 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11751
11752         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11753         object.
11754
11755 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11756
11757         * undo-stack.el: PC-ize.
11758
11759         * cmdloop.el: PC-ize.
11760
11761 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11762
11763         * bytecomp-runtime.el: PC-ize.
11764
11765         * byte-optimize.el: Prolog fixup.  PC-ize.
11766
11767         * cus-dep.el: Spelling fix.
11768
11769         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11770         entries follow).
11771
11772 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11773
11774         * text-mode.el (text-mode-hook-identify): New function,
11775         put on text-mode-hook.  Set text-mode-variant here.
11776         (text-mode): Don't set it here.
11777
11778 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11779
11780         * text-mode.el (text-mode-hook): New defvar.
11781         (text-mode-variant): New variable.
11782         (text-mode): Set that variable locally.
11783         (toggle-text-mode-auto-fill): New command.
11784
11785 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11786
11787         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11788
11789 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11790
11791         * text-mode.el (paragraph-indent-text-mode):
11792         Renamed from spaced-text-mode.
11793         (text-mode-map): Bind TAB to indent-relative.
11794         (indented-text-mode-map): Variable deleted.
11795         (indented-text-mode): Now an alias for text-mode.
11796
11797 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11798
11799         * loadup.el: test-atoms debugging stuffs removed.
11800
11801 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11802
11803         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11804
11805 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11806
11807         * help.el (describe-beta): Made it use `locate-data-file'.
11808         (describe-distribution): Ditto.
11809         (describe-copying): Ditto.
11810         (describe-project): Ditto.
11811         (view-emacs-news): Ditto.
11812
11813         * help-nomule.el (help-with-tutorial): Made it use
11814         `locate-data-file' to find tutorial.
11815
11816 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11817
11818         * about.el: Corrected my email address.
11819
11820         * mouse.el: Added 'mouse-mswindows-drop' similar to
11821         'mouse-offix-drop'.
11822
11823 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11824
11825         * loadup.el (running-xemacs): Spelling fix.
11826
11827 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11828
11829         * packages.el (packages-find-packages-1): Don't allow a backwards
11830         compatible lisp tree to overwrite `preloaded-file-list'.
11831
11832 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11833
11834         * loadup.el: Don't delete "xemacs" prior to dumping.
11835
11836 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11837
11838         * package-info.el (pi-last-mod-date): New function.
11839         (pi-author-version): New function.
11840         (batch-update-package-info): Use them.
11841
11842 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11843
11844         * frame.el (get-frame-for-buffer-default-to-current): Create.
11845         (get-frame-for-buffer-noselect): Allow user to use current frame
11846         with `get-frame-for-buffer-default-to-current'.
11847
11848 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11849
11850         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11851         (byte-compile-output-docform): Ditto.
11852         (byte-compile-compiled-obj-to-list): Ditto.
11853
11854 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11855
11856         * startup.el (command-line-1): Removed code that ran
11857           buffer-menu.
11858
11859 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11860
11861         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11862
11863 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11864
11865         * frame.el (suspend-emacs-or-iconify-frame): Check using
11866         `device-on-window-system-p' instead of explicitly checking for X,
11867         so that the same logic works for MS Windows.
11868         (suspend-or-iconify-emacs): Ditto.
11869
11870 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11871
11872         * about.el (about-maintainer-info): Andy Piper is back.
11873         (xemacs-hackers): Updated Andy Piper's email address.
11874         (about-hackers): Added Jonathan Harris.
11875         (about-hackers): Updated Tibor Polgar's email address.
11876
11877 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11878
11879         * about.el: Add xemacs.org email manager.
11880
11881         * package-get-base.el (package-get-base): Updated with most recent
11882         package updates.
11883
11884 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11885
11886         * help.el (function-arglist): Use `indirect-function' instead of
11887         `symbol-function' so that aliases are treated correctly.
11888
11889 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11890
11891         * help.el (help-map): Add f1 binding to `help-for-help'.
11892         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11893         (describe-key-briefly): Use `princ' "%s" to print object.
11894         (with-displaying-help-buffer): Kill buffer if it exists, again.
11895         (describe-key): Use `princ' "%s" to print object.
11896         (describe-function-1): Use `princ' "%s" to print object.
11897         Commented out alias lines removed.
11898         (help-pretty-print-limit): New variable to control pretty-printing
11899         of variable values.
11900         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11901         `help-pretty-print-value' again.  Only print-print when OBJECT is
11902         list of length less than `help-pretty-print-limit'.
11903         (describe-variable): Use `help-maybe-pretty-print-value' again.
11904
11905 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11906
11907         * simple.el (blink-matching-open): Remove C++ kludge.
11908         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11909
11910 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11911
11912         * info.el (Info-default-directory-list): Made the documentation
11913         more explanitory.
11914
11915 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11916
11917         * lisp/packages.el:
11918         * lisp/package-admin.el:
11919         * lisp/build-report.el:
11920         Fix typos.
11921
11922 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11923
11924         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11925         warnings in Java buffers without final newline and editing the
11926         last line.
11927
11928 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11929
11930         * packages.el (packages-find-packages-1): Don't allow a backwards
11931         compatible lisp tree to overwrite `preloaded-file-list'.
11932         Suggested by Colin Rafferty  <colin@xemacs.org>
11933
11934         * mouse.el (mouse-offix-drop): Set undo-boundary.
11935         From Oliver Graf <ograf@fga.de>
11936
11937 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11938
11939         * loadup.el (load-gc): rewrite as defun.
11940         Print something sensical if a required dump-time file isn't found.
11941
11942 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11943
11944         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11945         bug strikes a menudescriptor.
11946
11947         * package-get-base.el (package-get-base): Updated.
11948
11949         * package-info.el (batch-update-package-info): Derive REQUIRES
11950         from the Makefile.
11951
11952 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11953
11954         * files.el (save-some-buffers): Don't play games with deleting
11955         other windows if we are in the minibuffer window.
11956
11957 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11958
11959         * modeline.el (modeline-minor-mode-menu): Add support for :active
11960         (add-minor-mode): Document :active property to TOGGLE.
11961
11962 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11963
11964         * modeline.el (modeline-minor-mode-menu): Add support for an
11965         `:included' predicate in the `toggle-sym' plist.
11966         (add-minor-mode): Document the :included property, format
11967         docstring some more.
11968         (modeline-minor-mode-menu): Documentation string added.
11969
11970 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11971
11972         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11973         labels from the symbol-names by thwacking off the overly redundant
11974         and overused "mode", parenthesizing "minor", and capitalizing the
11975         resultant strings.  Also shortened the menu's title by eliminating
11976         the redundant buffer name.
11977         (add-minor-mode): Beautified the docstring, added mention of the
11978         `:menu-tag' property of TOGGLE.
11979         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11980         `toggle-sym' to beatify the mode-life menus.
11981         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11982         `auto-fill-function'.
11983
11984 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11985
11986         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11987         menus to :style 'toggle.
11988
11989 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11990
11991         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11992
11993 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11994
11995         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11996         only recognize first hyperlink.
11997         (hyper-apropos-highlightify): Deletia, this is already done by
11998         `hyper-apropos-insert-face'.
11999         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
12000
12001 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12002
12003         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
12004         mail.
12005         (toolbar-mail-reader): Add support for `send'.
12006         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
12007
12008 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12009
12010         * info.el (Info-emacs-info-file-name): Add defvar for
12011         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
12012         will function properly.
12013
12014 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
12015
12016         * simple.el: make the backwards delete function called by
12017         `backward-or-forward-delete-char' user configurable.
12018
12019 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
12020
12021         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
12022         compiled function got loaded from.
12023
12024 1998-01-09  SL Baur  <steve@altair.xemacs.org>
12025
12026         * term/apollo.el: Synched up with InfoDock 3.6.2.
12027
12028 1998-01-08  SL Baur  <steve@altair.xemacs.org>
12029
12030         * startup.el (load-init-file): Load autoloads earlier.
12031         (startup-splash-frame): Handle InfoDock logo.
12032
12033         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
12034         InfoDock.
12035         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12036
12037         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12038         doesn't have this function.
12039
12040         * packages.el (locate-data-file): Fix to call `locate-file'.
12041
12042 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12043
12044         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12045         version of version.el.
12046         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12047
12048         * x-menubar.el (default-menubar): Guard reference to
12049         `gnuserv-frame'.
12050         (default-menubar): Guard references to `font-lock-mode'.
12051         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12052         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12053
12054         * make-docfile.el: Don't snarf doc strings from autoloads.
12055
12056         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12057         loading auto-autoloads files.
12058
12059         * loaddefs.el: Disable dumping autoloads.
12060
12061 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12062
12063         * lisp-mnt.el: Synch to Emacs 20.2.
12064
12065         * help.el: Remove manual autoload of `finder-by-keyword'.
12066
12067         * finder.el (finder-by-keyword): Autoload.
12068
12069         * help.el: Conditionalize hyperbole setup.
12070
12071 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12072
12073         * packages.el (package-require): Update to reflect new data format.
12074
12075 1998-01-02  Didier Verna  <didier@xemacs.org>
12076
12077         * x-menubar.el (default-menubar): make the tutorials available
12078         through the menubar. (Plus some compilation warnings cleanup).
12079
12080 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12081
12082         * check-features.el: New file.  Perform sanity check after build.
12083
12084         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12085         files to tooltalk package.
12086         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12087         package.
12088
12089         * package-admin.el (package-admin-xemacs): Use better default for
12090         location of XEmacs binary.
12091
12092 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12093
12094         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12095         tag with sexp and add value tag with value `t'.
12096
12097 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12098
12099         * package-get.el: Changes to work with real data.
12100         From Pete Ware <ware@cis.ohio-state.edu>
12101
12102         * packages.el (packages-reload-autoloads): Guard load for the time
12103         being.
12104
12105         * update-elc.el ("packages.el"): Force loading packages.el instead
12106         of possibly out-of-date packges.elc.
12107         * make-docfile.el ("packages.el"): Ditto.
12108
12109 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12110
12111         * build-report.el (build-report-delete-regexp): Added a rule for
12112         the main tarball shadowing anything past it.
12113
12114 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12115
12116         * packages.el (package-provide): Delete a previous provide.
12117
12118         * package-info.el: New file.
12119
12120         * package-get.el: New file.
12121         From Pete Ware <ware@cis.ohio-state.edu>
12122         (package-get): Fix md5 computation to work with Mule.
12123
12124 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12125
12126         * simple.el (log-message-*): Quote symbols in docstrings properly.
12127
12128 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12129
12130         * packages.el (packages-new-autoloads): Ignore symbolic links.
12131
12132         * cus-face.el (face-custom-attributes-get): Fix typo.
12133         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12134
12135 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12136
12137         * startup.el (load-init-file): Reload new or changed autoloads
12138         unless inhibited.  Reload modified dumped lisp (stubbed).
12139
12140         * packages.el (packages-new-autoloads): New function.
12141         (packages-reload-autoloads): New function.
12142         (packages-reload-dumped-lisp): New (stub) function.
12143
12144         * loadup.el: Inhibit reloading dumped files when running temacs.
12145
12146         * loadhist.el (file-provides): Extend to handle variant
12147         extensions.
12148
12149         * replace.el (query-replace): Fix typo.
12150
12151 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12152
12153         * make-docfile.el: list-autoloads-path has been renamed.
12154         * update-elc.el: list-autoloads has been renamed.
12155
12156         * packages.el (packages-list-autoloads): Renamed.
12157         (packages-list-autoloads-path): Ditto.
12158
12159 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12160
12161         * packages.el (packages-find-packages-1): Made it signal a warning
12162         for an error in an auto-autoload.el file.
12163
12164 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12165
12166         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12167         tag with const.
12168         From Aki Vehtari <Aki.Vehtari@hut.fi>
12169
12170         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12171
12172         * loadhist.el (unload-feature): Remove autoload.
12173
12174 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12175
12176         * loadhist.el: Unpackaged.
12177
12178         * help.el (describe-symbol-find-file): Rename
12179         `describe-function-find-file' and make old name obsolete.
12180         (describe-function-1): Use it.
12181         (describe-function-1): Guard reference to
12182         `compiled-function-annotation'.
12183
12184 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12185
12186         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12187         argument.
12188         (help-mode-quit): New optional arg to control whether it kills or
12189         buries.  Tidied up.
12190         (with-displaying-help-buffer): Don't kill buffer initially, even
12191         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12192         (help-pretty-print-value): Rename back from
12193         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12194         use it, otherwise use dumped `cl-prettyprint'.
12195         (describe-variable): Use `help-pretty-print-value' again.
12196         (find-func): Removed reference to "find-func" at end.
12197
12198 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12199
12200         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12201           GUI XEmacs. Rename? x-menubar is rather window system
12202           independant, except for a couple of items.
12203
12204 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12205
12206         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12207         entries as they will no longer be distributed with XEmacs.
12208
12209         * format.el (format-alist): Fix image/tiff regexps.
12210         From P. E. Jareth Hein <jareth@camelot-soft.com>
12211
12212         * help.el (help-maybe-pretty-print-value): Rename.
12213         (describe-variable): Use it.
12214         (describe-variable): Add trailing linefeed.
12215
12216 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12217
12218         * help.el (describe-function-1): Don't output anything for
12219           arglist of autoload functions.
12220
12221 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12222
12223         * help.el (describe-function-1): Don't output anything for
12224           arglist of autoload functions.
12225
12226 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12227
12228         * help.el (help-mode-map): New bindings for `help-mode-bury',
12229         `describe-function-at-point', `describe-variable-at-point',
12230         `Info-elisp-ref', `customize-variable', `help-next-section' and
12231         `help-prev-section'.
12232         (help-next-section): New function.
12233         (help-prev-section): New function.
12234         (help-mode-quit): Changed to kill the help buffer.
12235         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12236         correctly.
12237         (help-buffer-name): New function to generate the name of help
12238         buffers.
12239         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12240         argument giving the name of the help buffer.
12241         (describe-key): Use `with-displaying-help-buffer' with name.
12242         (describe-mode): Ditto.
12243         (describe-bindings): Ditto.
12244         (describe-prefix-bindings): Ditto.
12245         (view-lossage): Ditto.
12246         (with-syntax-table): New macro.
12247         (function-called-at-point): Use `ignore-errors' and
12248         `with-syntax-table'.
12249         (function-at-point): Ditto.
12250         (describe-function): Use `with-displaying-help-buffer' with name.
12251         (function-arglist): Extracted from `describe-function-1'.  Returns
12252         function's arglist as string.
12253         (function-documentation): Extracted from `describe-function-1'.
12254         Returns function's docstring.
12255         (describe-function-1): Remove all the "stream" garbage, including
12256         the stream argument.  Use `function-arglist' and
12257         `function-documentation'.
12258         (describe-function-arglist): Just use `function-arglist'.
12259         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12260         (help-pretty-print-value): New function to help with
12261         pretty-printing variable values.  Knows about `#<...>'.  Needs
12262         `pp-internal'.
12263         (describe-variable): Use `with-displaying-help-buffer' with name.
12264         Formatting improved.  Display file where variable is defined, if
12265         known.  Use `help-pretty-print-value'.
12266         (describe-syntax): Use `with-displaying-help-buffer' with name.
12267         (list-processes): Remove "stream" garbage.
12268
12269 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12270
12271         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12272         call a dumped routine instead.
12273
12274         * x-win-xfree86.el: Wrap file in defun.
12275         * x-win-sun.el: Ditto.
12276
12277 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12278
12279         * help.el (view-emacs-news): Remove usage of outl-mouse which
12280         advises functions and does other evil things.
12281
12282 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12283
12284         * format.el (format-alist): Add `image/tiff'.
12285         From P. E. Jareth Hein <jareth@camelot-soft.com>
12286
12287 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12288
12289         * about.el (about-hackers): More names added.
12290
12291         * make-docfile.el: Remove superfluous package path search.
12292
12293         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12294
12295 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12296
12297         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12298         ignored shadows.
12299
12300 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12301
12302         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12303         get trailing slashes when added to the load-path.
12304
12305         * x-init.el (init-x-win): Locate where XEmacs X localization files
12306         are.
12307
12308 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12309
12310         * x-faces.el: Added support for foregroundToolBarColor
12311           to xpm-color-symbols.
12312
12313 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12314
12315         * etags.el (tags-remove-duplicates): Removed.
12316         (buffer-tag-table-list): Use `delete-duplicates'.
12317
12318         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12319         correctly.
12320         (get*): Defalias to `get'.
12321
12322         * cl.el (eql): Compare integers with `eq'.
12323         (cl-map-extents): Check for `map-extents' first.
12324
12325 1997-12-17  Didier Verna  <didier@xemacs.org>
12326
12327         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12328         added the 'numero', 'copyright' and 'trademark' symbols.
12329
12330         * leim/quail/latin-post.el ("french-postfix"): see above.
12331
12332 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12333
12334         * widget.el (define-widget): Check the arguments.
12335
12336         * cus-edit.el (customize-face): Use `check-argument-type'.
12337         (custom-variable-value-create): Use `signal' to signal error.
12338         (custom-variable-reset-saved): Ditto.
12339         (custom-variable-reset-standard): Ditto.
12340         (custom-face-reset-saved): Ditto.
12341
12342         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12343         (widget-default-format-handler): Ditto.
12344         (widget-checklist-add-item): Ditto.
12345         (widget-radio-add-item): Ditto.
12346         (widget-editable-list-entry-create): Ditto.
12347         (widget-sexp-prompt-value): Ditto.
12348
12349         * custom.el (custom-declare-variable): Signal errors better.
12350         (custom-handle-keyword): Ditto.
12351         (custom-declare-group): Ditto.
12352
12353         * window-xemacs.el (windows): Ditto.
12354
12355         * menubar.el (menu): Ditto.
12356
12357         * keydefs.el (keyboard): Ditto.
12358
12359         * minibuf.el (minibuffer): Ditto.
12360
12361         * process.el (execute): Ditto.
12362
12363         * fill.el (fill): Ditto.
12364
12365         * modeline.el (modeline): Ditto.
12366
12367         * help.el (help): Ditto.
12368
12369         * faces.el (faces): Ditto.
12370
12371         * files.el (files): Ditto.
12372
12373         * x-init.el (x): Ditto.
12374
12375         * lisp-mode.el (lisp): Ditto.
12376
12377         * process.el (processes): Ditto.
12378
12379         * mouse.el (mouse): Ditto.
12380
12381         * abbrev.el (abbrev): Moved from cus-edit.
12382
12383         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12384         as variable declaration.
12385
12386 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12387
12388         * menubar.el (find-menu-item): Use `check-argument-type'.
12389         (find-menu-item): Cosmetic changes.
12390
12391 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12392
12393         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12394
12395 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12396
12397         * startup.el (set-default-load-path): Only search package-path
12398         when not running temacs.
12399
12400         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12401         files.
12402
12403         * loadup.el: Correct commentary.  Reformatting.
12404         (really-early-error-handler): Use absolute path to the
12405         first dumped-lisp.el file.
12406         (really-early-error-handler): Print full path name of
12407         each dumped lisp file (inherited from InfoDock).
12408
12409         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12410         dumped-lisp.el files.
12411
12412         * make-docfile.el (preloaded-file-list): Reorder when the
12413         package-path is searched.
12414         * update-elc.el: Ditto.
12415
12416         * lisp-mode.el (call-with-condition-handler): Treat the same as
12417         `condition-case' for indentation.
12418
12419         * about.el (about-xemacs): Update release date.
12420
12421 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12422
12423         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12424         anywhere but at the last clause.
12425         (ecase): Disallow `t' and `otherwise'.
12426
12427 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12428
12429         * cus-edit.el (custom-buffer-create-buttons): New function
12430         from stuff moved out of `custom-buffer-create-internal'.
12431         (custom-novice): New variable.  Default t.
12432         (custom-display-global-buttons): Ditto.  Default `top'.
12433         (custom-buffer-create-internal): Only display help if
12434         `custom-novice' is non-nil.  Display global buttons according to
12435         `custom-display-global-buttons'.
12436
12437 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12438
12439         * menubar.el (find-menu-item): Use `check-argument-type'.
12440         (find-menu-item): Cosmetic changes.
12441
12442 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12443
12444         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12445         look.
12446
12447 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12448
12449         * format.el (format-deannotate-region):  Bug fix.
12450         Deannotating a region containing unknown tags would fail
12451         (causing decoding of text/enriched to fail at user level)
12452
12453 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12454
12455         * minibuf.el (read-directory-name): Support sixth
12456           arg, HISTORY, as already documented.
12457
12458 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12459
12460         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12461         to `ecase'.
12462
12463 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12464
12465         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12466         skk-activate.
12467
12468 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12469
12470         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.