Sync up with r21-4-15.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-04-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         settings for =ucs@{unicode|iso|gb|jis|cns|ks}.
5
6 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
9         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
10         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
11         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
12         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
13         arabic-digit, ipa and ``&I-B-XXXX;''.
14
15 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
16
17         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
18         setting for (I-)HZK{03..12}-XXXX.
19
20 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
21
22         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
23         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
24
25         * mule/mule-charset.el (default-coded-charset-priority-list): Add
26         `=ruimoku-v6'.
27
28         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
29         CHISE.
30
31 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
34         (=ucs@unicode): Likewise.
35         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
36         (=ucs@cns): Likewise.
37         (=ucs@jis): Likewise.
38         (=ucs@ks): Likewise.
39         (=ucs@big5): Likewise.
40
41 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
42
43         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
44         `ucs-jis'.
45         (utf-8-jis-er): Likewise.
46         (utf-8-jp): New coding-system.
47         (utf-8-jp-er): Likewise.
48
49         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
50
51 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
52
53         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
54
55         * mule/japanese.el: Move definition of `euc-jisx0213' to
56         mule/mule-coding.el.
57
58 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
59
60         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
61         mule-coding before loading update-cdb when utf-2000 is provided.
62
63 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
64
65         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
66         `=daikanwa'.
67
68 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
69
70         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
71         definition codes when `utf-2000' is provided.
72
73 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
74
75         * mule/mule-category.el (word-combining-categories): Don't setup
76         `word-combining-categories' in XEmacs CHISE.
77         (word-separating-categories): Add setting about Latin script in
78         XEmacs CHISE.
79
80 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
81
82         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
83         setting for `chinese-big5'.
84
85 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-coding.el (coded-charset-entity-reference-alist):
88         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
89         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
90         add setting for HZK0[12]-xxxx.
91
92 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
93
94         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
95         in XEmacs CHISE.
96
97 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
98
99         * mule/mule-charset.el (default-coded-charset-priority-list):
100         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
101         and `chinese-big5' to `=gt-pj-*'.
102
103 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
104
105         * mule/mule-conf.el (=daikanwa): Renamed from
106         `ideograph-daikanwa'.
107         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
108
109 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
110
111         * mule/mule-conf.el (=cns11643-7): Renamed from
112         `chinese-cns11643-7'.
113         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
114
115 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
116
117         * mule/mule-conf.el (=cns11643-6): Renamed from
118         `chinese-cns11643-6'.
119         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
120
121 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
122
123         * mule/mule-conf.el (=cns11643-5): Renamed from
124         `chinese-cns11643-5'.
125         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
126
127 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
128
129         * mule/mule-conf.el (=cns11643-4): Renamed from
130         `chinese-cns11643-4'.
131         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
132
133 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
134
135         * mule/mule-conf.el (=cns11643-3): Renamed from
136         `chinese-cns11643-3'.
137         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
138
139 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
140
141         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
142         `=cns11643-2'.
143         (chinese-cns11643-2): New alias for `=cns11643-2'.
144
145 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
146
147         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
148         `=cns11643-1'.
149         (chinese-cns11643-1): New alias for `=cns11643-1'.
150
151 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
154         (chinese-gb12345): New alias for `=gb12345'.
155
156 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
157
158         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
159         (chinese-gb2312): New alias for `=gb2312'.
160
161 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
162
163         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
164         (chinese-big5): New alias for `=big5'.
165
166 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
167
168         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
169         (korean-ksc5601): New alias for `=ks-x1001'.
170
171 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
172
173         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
174         `=jis-x0212'.
175         (japanese-jisx0212): New alias for `=jis-x0212'.
176
177 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
178
179         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
180         `=jis-x0208-1983'.
181         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
182
183 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
186         `=jis-x0208-1978'.
187         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
188
189 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
190
191         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
192         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
193
194 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
195
196         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
197         (chinese-cns11643-3): Specify iso-ir 183.
198         (chinese-cns11643-4): Specify iso-ir 184.
199         (chinese-cns11643-5): Specify iso-ir 185.
200         (chinese-cns11643-6): Specify iso-ir 186.
201         (chinese-cns11643-7): Specify iso-ir 187.
202         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
203         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
204
205 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
206
207         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
208         \uXXXX for every cases.
209
210 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
211
212         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
213         (ucs-big5): Changed to an alias for `=ucs@big5'.
214
215 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
216
217         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
218         (ucs-ks): Changed to an alias for `=ucs@ks'.
219
220 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
221
222         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
223         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
224
225 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
226
227         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
228         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
229
230 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
231
232         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
233         (ucs-jis): Changed to an alias for `=ucs@jis'.
234
235 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
236
237         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
238         (ucs-cns): Changed to an alias for `=ucs@cns'.
239
240 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
241
242         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
243         (ucs-gb): Changed to an alias for `=ucs@gb'.
244
245 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
246
247         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
248         `ideograph-daikanwa-2'.
249         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
250         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
251
252 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
253
254         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
255         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
256
257         * obsolete.el (utf-2000-version): Declare as an obsolete variable
258         for `xemacs-chise-version'.
259
260 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
261
262         * mule/mule-charset.el (default-coded-charset-priority-list):
263         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
264         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
265         instead of `ideograph-hanziku-*'.
266
267         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
268         (ucs): New alias for `=ucs' when `utf-2000' is provided.
269
270 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
271
272         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
273         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
274         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
275         `utf-2000' is provided.
276
277 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
278
279         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
280         is provided [was builtin coded-charsets].
281
282 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
283
284         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
285         is provided [was builtin coded-charsets].
286
287 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
288
289         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
290         is provided [was builtin coded-charsets].
291
292 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
293
294         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
295         is provided [was builtin coded-charsets].
296
297 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
298
299         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
300         when `utf-2000' is provided [was builtin coded-charsets].
301
302 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
303
304         * mule/mule-conf.el (=hanziku-*): Renamed from
305         `ideograph-hanziku-*'.
306         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
307
308 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
309
310         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
311         `utf-2000' is provided [was builtin coded-charsets].
312         (ideograph-hanziku-{1..12}): Likewise.
313
314 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
317         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
318
319 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
320
321         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
322         when `utf-2000' is provided [was builtin coded-charsets].
323
324 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
325
326         * mule/mule-charset.el (default-coded-charset-priority-list): Use
327         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
328         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
329
330 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
331
332         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
333         (ideograph-gt): Changed to an alias for `=gt'.
334
335 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
336
337         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
338         is provided; it was defined as a builtin coded-charset.
339         (ideograph-gt): Likewise.
340
341 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
342
343         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
344         (ideograph-gt-k): Changed to an alias for `=gt-k'.
345
346 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
347
348         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
349         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
350
351 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
352
353         * mule/mule-conf.el (=big5-eten): Renamed from
354         `chinese-big5-eten'.
355         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
356
357 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
358
359         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
360         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
361
362 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
363
364         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
365         (ideograph-cbeta): Changed to an alias for `=cbeta'.
366
367 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
368
369         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
370         (china3-jef): Changed to an alias for `=jef-china3'.
371
372 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
373
374         * mule/mule-charset.el (default-coded-charset-priority-list): Use
375         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
376
377         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
378         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
379         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
380         when `utf-2000' is provided.
381
382 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
383
384         * mule/mule-charset.el (default-coded-charset-priority-list):
385         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
386
387         * mule/mule-conf.el (ucs-jis-1990): Deleted.
388         (ucs-jis-2000): Deleted.
389
390 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
391
392         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
393         UTF-2000.
394         (=ucs-jis-2000): New coded-charset for UTF-2000.
395
396 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
397
398         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
399         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
400
401 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
402
403         * mule/mule-charset.el (default-coded-charset-priority-list):
404         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
405         `ideograph-cbeta'.
406
407 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
408
409         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
410         builtin coded-charset].
411
412 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
413
414         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
415         settings for &K0-xxxx and &I-K0-xxxx.
416
417 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
418
419         * mule/mule-charset.el (default-coded-charset-priority-list): Add
420         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
421
422 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
423
424         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
425         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
426
427 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
428
429         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
430         UTF-2000.
431         (ideograph-gt-pj-k1): Likewise.
432         (ideograph-gt-pj-k2): Likewise.
433
434 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
435
436         * mule/mule-charset.el (default-coded-charset-priority-list): Add
437         `=jis-x0208'.
438
439 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-conf.el (china3-jef): Add new coded-charset when
442         UTF-2000 [was a builtin coded-charset].
443
444 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
445
446         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
447         (utf-8-gb-er): Likewise.
448
449 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
450
451         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
452         settings for JIS X 0212 and JIS X 0208:1978.
453
454 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
455
456         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
457         setting for JIS X 0213.
458
459 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
460
461         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
462         standard-case-table in UTF-2000.
463
464 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
465
466         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
467         definitions for isolated-chars.
468
469 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
470
471         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
472         `configure-utf-2000-lisp-directory'.
473         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
474         `mule-lisp-load-path'.
475
476 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
477
478         * startup.el (startup-setup-paths): Set and use
479         `utf-2000-lisp-directory'.
480         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
481         UTF-2000.
482
483 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
484
485         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
486         (paths-find-utf-2000-lisp-directory): New function.
487         (paths-construct-load-path): Add new optional argument
488         `utf-2000-lisp-directory'.
489
490         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
491
492 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
493
494         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
495         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
496         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
497         (default-coded-charset-priority-list): Add `chinese-big5-1' and
498         `chinese-big5-2' in UTF-2000.
499
500         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
501         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
502
503 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
504
505         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
506         `big5-eten-er' in UTF-2000.
507         (big5-cdp): Modify DOC-string and mnemonic.
508
509 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
510
511         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
512         UTF-2000 [renamed from utf-8-er].
513         (utf-8-gb): New coding-system in UTF-2000.
514         (utf-8-gb-er): Likewise.
515         (utf-8-cns): Likewise.
516         (utf-8-cns-er): Likewise.
517         (utf-8-big5): Likewise.
518         (utf-8-big5-er): Likewise.
519         (utf-8-jis): Likewise.
520         (utf-8-jis-er): Likewise.
521         (utf-8-ks): Likewise.
522         (utf-8-ks-er): Likewise.
523         (utf-8-er): Likewise.
524
525 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
526
527         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
528         instead of `utf-8-unix' in UTF-2000.
529
530         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
531
532 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
533
534         * mule/japanese.el (euc-jisx0213): New coding-system.
535
536         * mule/mule-conf.el (japanese-jisx0213-1): Specify
537         `japanese-jisx0208-1990' as the mother.
538
539 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
540
541         * dumped-lisp.el (preloaded-file-list): Change condition of
542         loading "close-cdb".
543
544 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
545
546         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
547         setup `coded-charset-entity-reference-alist'.
548
549 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
550
551         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
552         UTF-2000.
553
554 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
555
556         * mule/mule-charset.el (default-coded-charset-priority-list): Add
557         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
558
559 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
560
561         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
562         (chinese-big5-eten-a): Likewise.
563         (chinese-big5-eten-b): Likewise.
564         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
565         code range is #x8140 .. #x8DFE.
566
567 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
568
569         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
570         UTF-2000.
571         (chinese-big5-cdp): Likewise.
572
573 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
574
575         * dumped-lisp.el (preloaded-file-list): Rename
576         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
577
578 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
579
580         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
581         append `system-char-db-source-file-list' into
582         `preloaded-file-list' in UTF-2000.
583
584 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
585
586         * dumped-lisp.el (preloaded-file-list): Delete
587         character-definition files.
588
589 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
590
591         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
592         UTF-2000.
593
594 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
595
596         * mule/mule-charset.el (default-coded-charset-priority-list):
597         Delete `mojikyo-2022-1'.
598
599 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
600
601         * mule/mule-charset.el (default-coded-charset-priority-list):
602         Delete `mojikyo'.
603
604 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
605
606         * mule/mule-charset.el (default-coded-charset-priority-list): Add
607         `ucs-sip'.
608
609 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
610
611         * mule/mule-charset.el (default-coded-charset-priority-list):
612         Comment out `chinese-gb12345'.
613
614 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
615
616         * bytecomp.el (byte-compile-insert-header): Fixed.
617
618 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
619
620         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
621         XEmacs UTF-2000.
622
623 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
624
625         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
626         UTF-2000.
627
628 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
629
630         * mule/mule-charset.el (default-coded-charset-priority-list): Add
631         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
632
633 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
634
635         * mule/mule-charset.el (default-coded-charset-priority-list):
636         `japanese-jef-china3' is renamed `china3-jef'.
637
638 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
639
640         * mule/mule-charset.el (default-coded-charset-priority-list): Add
641         `japanese-jef-china3' and `ideograph-cbeta'.
642
643 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
644
645         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
646
647 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
648
649         * mule/mule-charset.el (default-coded-charset-priority-list): Add
650         `chinese-big5-cdp'.
651
652 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
653
654         * mule/mule-charset.el (default-coded-charset-priority-list): Add
655         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
656
657 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
658
659         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
660         loading character definitions.
661
662 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
663
664         * dumped-lisp.el (preloaded-file-list): Rename
665         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
666
667 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
668
669         * mule/mule-charset.el (default-coded-charset-priority-list): Add
670         `chinese-big5'.
671
672 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
673
674         * dumped-lisp.el (preloaded-file-list): Dump
675         "Ideograph-R028-Private" with XEmacs UTF-2000.
676
677 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
678
679         * mule/mule-charset.el (default-coded-charset-priority-list): Add
680         `chinese-gb12345'.
681
682 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
683
684         * mule/mule-charset.el (default-coded-charset-priority-list): Add
685         `ideograph-gt-pj-{1..11}'.
686
687         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
688         XEmacs UTF-2000.
689
690 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
691
692         * mule/mule-charset.el (default-coded-charset-priority-list):
693         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
694         `chinese-isoir165'.
695
696 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
697
698         * format.el (format-alist): Revive `image/jpeg', `image/gif',
699         `image/png', `image/x-xpm' and `image/tiff'.
700
701         * files.el (binary-file-regexps): Add *.PNG.
702
703 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
704
705         * mule/mule-charset.el (default-coded-charset-priority-list):
706         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
707         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
708
709 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
710
711         * list-mode.el: Call `completion-list-mode' to avoid slowness of
712         the first completion when UTF-2000 is running.
713
714 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
715
716         * mule/mule-charset.el (default-coded-charset-priority-list):
717         Delete `ucs'.
718
719 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
720
721         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
722
723         * mule/mule-charset.el (default-coded-charset-priority-list): Add
724         `mojikyo' instead of `mojikyo-pj-[1..21]'.
725
726 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
727
728         * mule/vietnamese.el (vscii-2): Delete abolished property
729         `composite'; now composite mode is default.
730
731 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
732
733         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
734         of `raw-text'; check \uHHHH representation even if non-ascii
735         characters are not found.
736
737         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
738         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
739         unconditionally.
740
741         * mule/viet-ccl.el: New file.
742
743         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
744         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
745         - Separate CCL based implementations to viet-ccl.el.
746
747 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
748
749         * mule/mule-conf.el (japanese-jisx0213-1): Allow
750         "jisx0213.2000-1".
751         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
752
753         * mule/mule-charset.el (default-coded-charset-priority-list):
754         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
755         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
756
757 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
758
759         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
760
761 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
762
763         * mule/mule-charset.el (default-coded-charset-priority-list): Add
764         `ucs' in UTF-2000.
765
766 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
767
768         * mule/mule-charset.el (default-coded-charset-priority-list):
769         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
770         `arabic-iso8859-6'.
771
772 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
773
774         * mule/mule-charset.el (default-coded-charset-priority-list): Add
775         `mojikyo-pj-[1 .. 21]' in UTF-2000.
776
777 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
778
779         * mule/mule-charset.el (default-coded-charset-priority-list): Add
780         `katakana-jisx0201' in UTF-2000.
781
782 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
783
784         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
785         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
786         "u0FB50-Arabic-Presentation-Forms-A",
787         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
788         "u0FE50-Small-Form-Variants",
789         "u0FE70-Arabic-Presentation-Forms-B",
790         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
791         UTF-2000.
792
793 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
794
795         * dumped-lisp.el (preloaded-file-list): Delete
796         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
797         ... "Ideograph-R214-Flute" in UTF-2000.
798
799 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
800
801         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
802         (japanese-jisx0213-2): New coded-charset.
803
804         * dumped-lisp.el (preloaded-file-list): Add
805         "Ideograph-R028-Private", "Ideograph-R029-Again" and
806         "Ideograph-R030-Mouth".
807
808 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
809
810         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
811         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
812         "Ideograph-R015-Ice", "Ideograph-R016-Table",
813         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
814         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
815         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
816         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
817         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
818
819 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
820
821         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
822         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
823         "Ideograph-R005-Second", "Ideograph-R006-Hook",
824         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
825         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
826
827         * mule/mule-charset.el (default-coded-charset-priority-list): Add
828         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
829
830 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
831
832         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
833         in UTF-2000.
834
835 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
836
837         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
838         (chinese-isoir165): Moved from mule/chinese.el.
839         (chinese-cns11643-3): Moved from mule/chinese.el.
840         (chinese-cns11643-4): Moved from mule/chinese.el.
841         (chinese-cns11643-5): Moved from mule/chinese.el.
842         (chinese-cns11643-6): Moved from mule/chinese.el.
843         (chinese-cns11643-7): Moved from mule/chinese.el.
844
845         * mule/chinese.el: Move definition of coded-charsets to
846         mule/mule-conf.el.
847
848 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
849
850         * mule/mule-charset.el (default-coded-charset-priority-list): Add
851         `ideograph-daikanwa'.
852
853 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
854
855         * dumped-lisp.el (preloaded-file-list): Delete
856         "ccs-jisx0201-latin.el".
857
858 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
859
860         * dumped-lisp.el (preloaded-file-list): Add
861         "u031A0-Extended-Bopomofo" in UTF-2000.
862
863 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
864
865         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
866         renamed to u02E00-CJK-Radical-Supplement.
867
868 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
869
870         * dumped-lisp.el (preloaded-file-list): Add
871         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
872         "u030A0-Katakana", "u03100-Bopomofo",
873         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
874         "u03200-Enclosed-CJK-Letters-and-Months" and
875         "u03300-CJK-Compatibility".
876
877 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
878
879         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
880         "u02F00-Kangxi-Radicals" and
881         "u02FF0-Ideographic-Description-Characters".
882
883 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
884
885         * dumped-lisp.el (preloaded-file-list): Add
886         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
887         "u02800-Braille-Patterns" in UTF-2000.
888
889 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
890
891         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
892         "uXXXXX-*.el" in UTF-2000.
893
894         * bytecomp.el (byte-compile-insert-header): Delete comments if
895         non-ASCII characters are found; allow `byte-compile-dynamic' and
896         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
897         `raw-text'.
898
899 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
900
901         * dumped-lisp.el (preloaded-file-list): Add
902         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
903         "u025A0-Geometric-Shapes.el".
904
905 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
906
907         * dumped-lisp.el (preloaded-file-list): Add
908         "u02400-Control-Pictures.el", "u02440-OCR.el" and
909         "u02460-Enclosed-Alphanumerics.el".
910
911 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
912
913         * mule/mule-charset.el (default-coded-charset-priority-list): Add
914         `chinese-gb2312'.
915
916         * dumped-lisp.el (preloaded-file-list): Add
917         "u02200-Mathematical-Operators.el" and
918         "u02300-Miscellaneous-Technical.el".
919
920 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
921
922         * mule/mule-charset.el (default-coded-charset-priority-list): Add
923         `chinese-cns11643-*'.
924
925         * dumped-lisp.el (preloaded-file-list): Add
926         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
927         "u02190-Arrows.el" in UTF-2000.
928
929 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
930
931         * mule/mule-charset.el (default-coded-charset-priority-list): Add
932         `korean-ksc5601'.
933
934         * dumped-lisp.el (preloaded-file-list): Add
935         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
936         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
937         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
938
939 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
940
941         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
942
943 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
944
945         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
946         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
947         "u01780-Khmer.el", "u01800-Mongolian.el",
948         "u01E00-Latin-Extended-Additional.el" and
949         "u01F00-Greek-Extended.el" in UTF-2000.
950
951 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
952
953         * mule/mule-charset.el (default-coded-charset-priority-list): Add
954         `ethiopic-ucs' and `ethiopic'.
955
956         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
957         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
958
959         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
960         from mule/ethiopic.el.
961
962         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
963         mule/mule-conf.el.
964
965 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
966
967         * mule/mule-charset.el (default-coded-charset-priority-list): Add
968         `lao'.
969
970         * mule/mule-conf.el (lao): New coded-charset.
971
972         * dumped-lisp.el (preloaded-file-list): Add
973         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
974         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
975         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
976         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
977         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
978
979 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
980
981         * mule/mule-charset.el (default-coded-charset-priority-list): Add
982         `ucs-bmp' and `arabic-iso8859-6'.
983
984 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
985
986         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
987         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
988         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
989
990 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
991
992         * startup.el (normal-top-level): Load autoload file for UTF-2000
993         in UTF-2000.
994
995 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
996
997         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
998         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
999         "u00020-Basic-Latin.el", "u00080-C1.el",
1000         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
1001         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
1002         "u002B0-Spacing-Modifier-Letters.el",
1003         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
1004         UTF-2000.
1005
1006 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1007
1008         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1009         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1010         instead of `vietnamese-viscii-*'.
1011
1012 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1013
1014         * mule/mule-conf.el: New file.
1015
1016         * mule/misc-lang.el: Move definition of charset `ipa' to
1017         mule/mule-conf.el.
1018
1019 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1020
1021         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1022         `latin-viscii'; prefer it for characters used in Vietnamese.
1023
1024 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1025
1026         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1027
1028 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1029
1030         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1031         `vietnamese-viscii-lower'.
1032         (latin-viscii-upper): Renamed from charset
1033         `vietnamese-viscii-upper'.
1034         (vietnamese-viscii-lower): New alias for charset
1035         `latin-viscii-lower'.
1036         (vietnamese-viscii-upper): New alias for charset
1037         `latin-viscii-upper'.
1038
1039 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1040
1041         * mule/mule-charset.el (default-coded-charset-priority-list):
1042         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1043
1044 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1045
1046         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1047         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1048         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1049         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1050         lisp/utf-2000.
1051
1052 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1053
1054         * mule/ccs-tcvn5712.el: New file.
1055
1056 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1057
1058         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1059         in UTF-2000.
1060
1061 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1062
1063         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1064         `japanese-jisx0208'.
1065
1066 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1067
1068         * dumped-lisp.el (preloaded-file-list): Add
1069         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1070         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1071         UTF-2000.
1072
1073         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1074         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1075         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1076         mule/ccs-viscii.el: New files.
1077
1078         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1079         if \uXXXX is found.
1080
1081 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1082
1083         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1084         `hiragana-jisx0208' and `katakana-jisx0208'.
1085
1086 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1087
1088         * mule/chinese.el (chinese-cns11643-3): Define it even if
1089         `utf-2000' is provided.
1090         (chinese-cns11643-4): Likewise.
1091         (chinese-cns11643-5): Likewise.
1092         (chinese-cns11643-6): Likewise.
1093         (chinese-cns11643-7): Likewise.
1094
1095 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1096
1097         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1098         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1099
1100 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1101
1102         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1103         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1104
1105 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1106
1107         * mule/mule-charset.el (default-coded-charset-priority-list):
1108         Setup in UTF-2000.
1109
1110 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1111
1112         * mule/viet-chars.el: Don't define charset
1113         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1114         they are defined as builtin charsets.
1115
1116 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1117
1118         * version.el (emacs-version): Add more space just before UTF-2000
1119         version string.
1120
1121 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1122
1123         * version.el ([constant] emacs-version): Don't add a space in the
1124         preceding place of `xemacs-betaname' because it is duplicated.
1125         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1126
1127         * startup.el (splash-frame-body): Add ETL.
1128
1129 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1130
1131         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1132         is provided because it is defined as builtin charset.
1133         (chinese-cns11643-4): Likewise.
1134         (chinese-cns11643-5): Likewise.
1135         (chinese-cns11643-6): Likewise.
1136         (chinese-cns11643-7): Likewise.
1137
1138 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1139
1140         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1141         coding-system `iso-10646-ucs-4' is not defined.
1142
1143 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1144
1145         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1146         coding-system if `utf-2000' is provided.
1147
1148 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1149
1150         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1151         `utf-2000' is provided.
1152
1153 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1154
1155         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1156         if utf-2000 is provided temporally.
1157
1158 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1159
1160         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1161         as builtin variable].
1162
1163 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1164
1165         * files.el (insert-file-contents-literally): Treat file as binary;
1166         call file-name-handlers. [sync with Emacs 20.3.10]
1167
1168 2004-02-02  Vin Shelton <acs@xemacs.org>
1169
1170         * XEmacs 21.4.15 is released
1171
1172 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1173
1174         * itimer.el (activate-itimer): Modify the itimer timeout value as
1175         if it were begun at the last time when the itimer driver was woken
1176         up.
1177
1178 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1179
1180         * specifier.el (Copyright):
1181         Update.
1182         (make-specifier-and-init):
1183         (map-specifier):
1184         (canonicalize-inst-pair):
1185         (canonicalize-spec-list):
1186         (set-specifier):
1187         Synch docstrings to 21.5 where appropriate.
1188
1189 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
1190
1191         * package-get.el (package-get-list-packages-where): New.  A
1192         function that allows searching for groups of packages.  For
1193         example, find all packages that require the fsf-compat package.
1194
1195 2004-01-25  Steve Youngs  <youngs@xemacs.org>
1196
1197         The Great PUI Sync.
1198
1199         * auto-autoloads.el: Regenerated.
1200
1201         * custom-load.el: Regenerated.
1202
1203         * dumped-lisp.el (packages-hardcoded-lisp): New.
1204
1205         * menubar-items.el (menu-max-items): New.
1206         (menu-submenu-max-items): New.
1207         (menu-submenu-name-format): New.
1208         (menu-split-long-menu): New.
1209         (menu-sort-menu): New.
1210         (default-menubar): Sync to 21.5 in regard to the PUI menus.
1211
1212         * obsolete.el (pui-add-install-directory): Renamed to the more
1213         logical `pui-set-local-package-get-directory'.
1214         (package-get-download-menu): Moved to `package-ui.el' and renamed
1215         to `package-ui-add-download-menu'.
1216
1217         * package-admin.el (package-admin-install-function-mswindows):
1218         Whitespace clean up.
1219         (package-admin-add-single-file-package): Removed.
1220         (package-admin-default-install-function): Whitespace clean up.
1221         (package-admin-find-top-directory): New.
1222         (package-admin-get-install-dir): Use it.
1223         (package-admin-get-manifest-file): 
1224         (package-admin-check-manifest): 
1225         (package-admin-add-binary-package):
1226         (package-admin-get-lispdir):
1227         (package-admin-delete-binary-package):
1228         (package-admin):
1229
1230         * package-get.el (package-get-package-index-file-location): New.
1231         (package-get-install-to-user-init-directory): New.
1232         (package-get-remote):
1233         (package-get-download-sites):
1234         (package-get-pre-release-download-sites): New.
1235         (package-get-site-release-download-sites): New.
1236         (package-get-base-filename):
1237         (package-get-always-update):
1238         (package-get-user-index-filename): Removed.
1239         (package-get-pgp-available-p): New.
1240         (package-get-require-signed-base-updates):
1241         (package-get-was-current):
1242         (package-entries-are-signed): New.
1243         (package-get-continue-update-base): New.
1244         (package-get-download-menu): Removed.
1245         (package-get-require-base):
1246         (package-get-update-base-entry):
1247         (package-get-locate-file):
1248         (package-get-locate-index-file):
1249         (package-get-maybe-save-index):
1250         (package-get-update-base):
1251         (package-get-update-base-from-buffer):
1252         (package-get-update-base-entries):
1253         (package-get-interactive-package-query):
1254         (package-get-update-all):
1255         (package-get-all):
1256         (package-get-dependencies):
1257         (package-get-init-package):
1258         (package-get-info): New.
1259         (package-get):
1260         (package-get-staging-dir):
1261         (package-get-set-version-prop): Removed.
1262         (package-get-installedp):
1263         (package-get-ever-installed-p):
1264         (packages): Removed.
1265         (package-get-custom-groups): Removed.
1266         (package-get-custom): Removed.
1267         (package-get-custom-add-entry): Removed.
1268
1269         * package-info.el (batch-update-package-info):
1270
1271         * package-net.el (package-net-batch-generate-bin-ini):
1272         (package-net-update-installed-db):
1273
1274         * package-ui.el (pui-info-buffer):
1275         (pui-directory-exists): Removed.
1276         (pui-package-dir-list): Removed.
1277         (pui-add-install-directory): Removed.
1278         (package-ui-download-menu): New.
1279         (package-ui-pre-release-download-menu): New.
1280         (package-ui-site-release-download-menu): New.
1281         (pui-set-local-package-get-directory): New.
1282         (pui-package-symbol-char):
1283         (pui-update-package-display):
1284         (pui-toggle-package):
1285         (pui-toggle-package-key):
1286         (pui-toggle-package-delete):
1287         (pui-toggle-package-delete-key):
1288         (pui-toggle-package-event):
1289         (pui-toggle-verbosity-redisplay):
1290         (pui-install-selected-packages):
1291         (pui-add-required-packages):
1292         (pui-help-echo):
1293         (pui-display-info):
1294         (list-packages-mode):
1295         (pui-list-packages):
1296
1297         * packages.el (packages-compute-package-locations):
1298         (package-require):
1299         (package-delete-name):
1300         (packages-hardcoded-lisp): Removed.
1301         (packages-useful-lisp): Removed.
1302         (packages-unbytecompiled-lisp): Removed.
1303         (packages-find-package-directories):
1304
1305         Summary:
1306
1307         Major code clean up of all things PUI.
1308
1309         Much improved code to determine where packages should be
1310         installed.  PUI no longer depends on any packages being
1311         pre-installed to compute where packages are to be installed to.
1312
1313         The user can specify the location of their package-index file.  It
1314         isn't necessary to set this because it has sane defaults.  People
1315         who "run-in-place" won't accidently overwrite the CVS
1316         package-index file.  See
1317         `package-get-package-index-file-location'. 
1318
1319         PUI will now properly clean up after itself in the event of an
1320         unsuccessful package install.  This drastically reduces the number
1321         of "wrong md5sum" FAQs.
1322
1323         non-Mule XEmacsen can no longer install Mule packages.
1324
1325         Package management via the custom interface has been removed.
1326
1327         The PUI related menubar items have been reorganised.
1328
1329         The PGP verification code has been fixed and the default for
1330         whether or not it is used is automatically computed.
1331
1332         * update-elc.el ((preloaded-file-list site-load-packages
1333         need-to-dump dumped-exe)):
1334         Just a couple of small changes to allow for
1335         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
1336         existing anymore.
1337
1338 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
1339
1340         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
1341         apply `format' to the first argument of byte-compile-warn, it
1342         already calls format.
1343
1344 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
1345
1346         * files.el (delete-old-versions): Avoid going interactive during
1347         make install when environment variable VERSION_CONTROL is set.
1348
1349 2003-12-04  Vin Shelton  <acs@xemacs.org>
1350
1351         * menubar-items.el (menu-item-search): Only bring up search dialog
1352         box if the feature is available and desired.
1353
1354 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
1355
1356         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
1357
1358 2003-11-05  Vin Shelton  <acs@xemacs.org>
1359
1360         * help.el (Help-prin1-face):
1361         (Help-princ-face):
1362         princ and prin1 are functions and need to be called as such.  The
1363         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
1364
1365 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
1366
1367         * about.el (about-xemacs): Give full version and build date.
1368
1369 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
1370
1371         * win32-native.el (grep-null-device): This XEmacs has null-device.
1372
1373 2003-09-06  Mike Sperber  <mike@xemacs.org>
1374
1375         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
1376         implement the specified semantics for `defvar.'
1377
1378 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
1379
1380         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
1381         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
1382         displaying buffer in question.
1383
1384 2003-09-03  Vin Shelton <acs@xemacs.org>
1385
1386         * XEmacs 21.4.14 is released
1387
1388 2003-08-17  Vin Shelton  <acs@xemacs.org>
1389
1390         * about.el: Vanity patch.
1391
1392 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1393
1394         * code-process.el (call-process):
1395         (call-process-region):
1396         (start-process):
1397         Document coding system processing.
1398
1399 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1400
1401         * startup.el (splash-frame-body): Idiomatic English.
1402
1403 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1404
1405         * font-lock.el (font-lock-match-java-declarations): Move
1406         save-restriction, narrow-to-region to beginning of function to
1407         avoid going beyond the limit and causing an infloop.
1408
1409 2003-04-16  Jerry James  <james@xemacs.org>
1410
1411         * keydefs.el: Remove mappings for keys mapped to the nowhere
1412         defined function function-key-error.
1413
1414 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1415
1416         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1417         lisp-interaction-mode-hook): Add the docstrings.
1418
1419 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1420
1421         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1422         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1423         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1424
1425 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1426
1427         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1428         lambda list after the original doc.  Care about
1429         #'(lambda () "SingleString") 
1430         (cl-upcase-arg): 
1431         (cl-function-arglist):
1432         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1433         circular data structures in lambda list specification
1434
1435 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1436
1437         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1438         to appear in font-lock-function-name-face.
1439
1440 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1441
1442         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1443         is not also the value of the lambda.
1444
1445 2003-05-06  Andy Piper  <andy@xemacs.org>
1446
1447         * files.el (revert-buffer): Make sure local variables get processed,
1448         even in the case of an optimized reversion.
1449
1450 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1451
1452         * XEmacs 21.4.13 is released
1453
1454 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1455
1456         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1457         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1458
1459 2003-02-14  Ben Wing  <ben@xemacs.org>
1460
1461         * byte-optimize.el:
1462         * byte-optimize.el (byte-compile-inline-expand):
1463         * byte-optimize.el (byte-compile-unfold-lambda):
1464         * byte-optimize.el (byte-optimize-form-code-walker):
1465         * byte-optimize.el (byte-optimize-form):
1466         * byte-optimize.el (byte-decompile-bytecode-1):
1467         * byte-optimize.el (byte-optimize-lapcode):
1468         Review carefully and sync up to 20.7 except for areas as noted.
1469         Fixes problem with JDE compilation.
1470
1471 2003-02-05  Ben Wing  <ben@xemacs.org>
1472
1473         * simple.el:
1474         * simple.el (motion-keys-for-shifted-motion):
1475         Omit M-S-home/end from motion keys.
1476
1477 2003-02-07  Ben Wing  <ben@xemacs.org>
1478
1479         * text-props.el (text-property-any):
1480         * text-props.el (text-property-not-all):
1481         Fix bug when end > start.
1482
1483 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1484
1485         * info.el (Info-insert-dir): Make default-directory end in
1486         separator.  Patch due to Martin Buchholz.
1487
1488 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1489
1490         * XEmacs 21.4.12 "Portable Code" is released.
1491
1492 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1493
1494         * about.el: Update golubev data.
1495
1496 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1497
1498         * isearch-mode.el (isearch-mode-map): Substitute comment on
1499         desirability, and back out "GR is printable" changes.
1500
1501 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1502
1503         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1504
1505 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1506
1507         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1508
1509 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1510
1511         * menubar-items.el (default-menubar): Use browse-url-mozilla
1512         instead of browse-url-gnome-moz for Mozilla.
1513
1514 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1515
1516         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1517
1518 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1519
1520         * files.el (auto-mode-alist): Remove redundant entries for modes
1521         that live in packages.
1522         (interpreter-mode-alist): Ditto.
1523
1524 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1525
1526         * menubar-items.el (default-menubar): Sync with current
1527         browse-url-xemacs.el.
1528
1529 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1530
1531         * XEmacs 21.4.10 "Military Intelligence" is released.
1532
1533 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1534
1535         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1536
1537 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1540
1541 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1542
1543         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1544         effect free function.
1545         (font-lock-fontify-keywords-region): Supply the argument to
1546         font-lock-compile-keywords.
1547
1548 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1549
1550         * package-get.el (package-get-download-sites): Bring sites list
1551         up to date, prefer xx.xemacs.org addresses.
1552
1553 2002-09-27  Andy Piper  <andy@xemacs.org>
1554
1555         * dialog.el (make-dialog-box): for general dialogs only
1556         delete-frame-hook will be run.
1557
1558 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1559
1560         * font-lock.el (font-lock-fontify-syntactically-region): Add
1561         comment about lookup-syntax-properties, document LOUDLY as unused.
1562
1563 2002-08-26  Andy Piper  <andy@xemacs.org>
1564
1565         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1566         merge.
1567
1568 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1569
1570         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1571         (make-obsolete-variable): Ditto.
1572         (make-compatible): Ditto.
1573         (make-compatible-variable): Ditto.
1574
1575 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1576
1577         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1578         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1579
1580 2002-08-28  Andy Piper  <andy@xemacs.org>
1581
1582         * files.el (revert-buffer): propagate revert-without-query-status.
1583
1584 2002-06-03  Andy Piper  <andy@xemacs.org>
1585
1586         * dialog-items.el (make-search-dialog): align various subcontrols
1587         in visually pleasing ways, allow frame to autosize to the dialog
1588         size.
1589         * dialog.el (make-dialog-box): add a border inside the frame. Add
1590         :autosize property, if t then reset the frame size appropriately
1591         before the frame is mapped.
1592         * gutter-items.el (set-progress-feedback-instantiator): align
1593         various subcontrols.
1594         * gutter-items.el (set-progress-abort-instantiator): ditto.
1595
1596 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1597
1598         * XEmacs 21.4.9 "Informed Management" is released.
1599
1600 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1601
1602         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1603         "&optional append" argument.
1604
1605 2002-07-16  Didier Verna  <didier@xemacs.org>
1606
1607         * subr.el (replace-in-string): fix case fold bug introduced by
1608         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1609         case-fold-search in temporary buffers.
1610
1611 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1612
1613         * lib-complete.el (find-library): Remove check for mule because
1614         decompression DOES work on Mule.
1615
1616 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1617
1618         * simple.el (join-line): New alias for `delete-indentation'.
1619
1620 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1621
1622         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1623         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1624         (font-lock-builtin-face): New.
1625         (font-lock-constant-face): New.
1626         (font-lock-face-list): Add builtin and constant faces.
1627
1628 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1629
1630         * autoload.el (make-autoload): Support define-derived-mode.
1631         Collected puts of doc-string-elt property.  Based on a patch by
1632         Didier Verna <didier@xemacs.org>.
1633
1634 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1635
1636         * wid-edit.el (widget-field-activate): Fix docstring typo.
1637
1638 2002-07-23  Andy Piper  <andy@xemacs.org>
1639
1640         * about.el (about-personal-info): update me.
1641
1642 2002-07-12  Andy Piper  <andy@xemacs.org>
1643
1644         * custom.el (custom-theme-set-variables): remove bogus
1645         arguments. Use custom-set-default to set defaults.
1646         (custom-set-variables): update doc.
1647         (custom-local-buffer): new, synced from FSF.
1648         (custom-set-default): ditto.
1649         (defcustom): update doc.
1650
1651 2002-06-16  Andy Piper  <andy@xemacs.org>
1652
1653         * menubar-items.el (default-menubar): enable windows printing on
1654         cygwin as well as native.
1655
1656 2002-06-12  Andy Piper  <andy@xemacs.org>
1657
1658         * printer.el (generic-print-buffer): catch all errors so that the
1659         print device can be cleared in all scenarios.
1660         (Printer-clear-device): make sure clearing the printer allows it
1661         to be used again immediately.
1662         (generic-print-region): make sure the default printer face is
1663         black-on-white.
1664
1665 2002-04-23  Jerry James  <james@xemacs.org>
1666
1667         * window-xemacs.el (display-buffer-function): Change doc to
1668         reflect new arg.
1669         * window-xemacs.el (pre-display-buffer-function): Ditto.
1670         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1671         non-nil, make the new window just big enough for its contents.
1672         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1673         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1674         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1675
1676 2002-06-06  Andy Piper  <andy@xemacs.org>
1677
1678         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1679         (defcustom): ditto.
1680         (custom-handle-keyword): ditto.
1681
1682 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1683
1684         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1685         Make obsolete.  Default to nil.
1686         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1687         Inspired by a patch by John Palmieri.
1688
1689 2002-07-01  Mike Alexander  <mta@arbortext.com>
1690
1691         * process.el (shell-command-on-region): Don't delete the region
1692         before giving it to call-process-region
1693
1694 2002-06-04  Jerry James <james@eecs.ku.edu>
1695
1696         * find-paths.el (paths-find-architecture-directory): Search in
1697         `system-configuration'/`base', not `base'`system-configuration'.
1698
1699 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1700
1701         * info.el (Info-index): Add missing \ in [ t].
1702
1703 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1704
1705         * gutter-items.el (gutter-buffers-tab-visible-p,
1706         buffers-tab-omit-function, buffers-tab-selection-function,
1707         buffers-tab-filter-functions):
1708         Doc improvements.
1709
1710 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1711
1712         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1713
1714         * toolbar-items.el (toolbar-news): Fix typo in message string.
1715
1716 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1717
1718         * dialog.el (yes-or-no-p-dialog-box): 
1719         * cmdloop.el (y-or-n-p-minibuf):
1720         (yes-or-no-p-minibuf):
1721         (yes-or-no-p):
1722         (y-or-n-p): 
1723         Specify negative answers in docstrings.
1724
1725 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1726
1727         * package-ui.el (pui-help-echo): Display both installed and author
1728         version.  Use a balloon-help window to display extra info like
1729         package requires.
1730
1731 2002-05-30  Andy Piper  <andy@xemacs.org>
1732
1733         * files.el (revert-buffer-internal): don't visit
1734         revert-buffer. Kill buffer when not used. Suggested by Mike
1735         Alexander <mta@arbortext.com>
1736
1737 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1738
1739         * files.el (revert-buffer): More docstring fiddling.
1740
1741 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1742
1743         * files.el (revert-buffer):
1744         (revert-buffer-internal):
1745         (revert-buffer-insert-file-contents-function):
1746         Improve docstrings and comments.
1747
1748 2002-05-08  Andy Piper  <andy@xemacs.org>
1749
1750         * files.el (revert-buffer): observe noconfirm behavior.
1751
1752 2002-04-09  Andy Piper  <andy@xemacs.org>
1753
1754         * files.el (revert-buffer): use revert-buffer-internal if it looks
1755         like doing so will not result in any user-visible changes.
1756         (revert-buffer-internal): new function. Do the actual process of
1757         reversion and then see whether the result is any different to what
1758         we have already. If it is not then do nothing.
1759
1760 2001-12-11  Andy Piper  <andy@xemacs.org>
1761
1762         * menubar.el (get-popup-menu-response): re-order so that it works
1763         on more sane/facist window systems.
1764
1765 2001-12-03  Andy Piper  <andy@xemacs.org>
1766
1767         * faces.el (frob-face-property): don't infloop in face frobbing
1768         from Jan Vroonhof <jan@xemacs.org>.
1769
1770 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1771
1772         * faces.el (frob-face-property): Follow face fall-back hierarchy
1773         properly for face properties without an instance. Only do manual
1774         copy form 'default in last resort. This handles in particular
1775         the case where 'default itself has only a fall-back (which is
1776         the case by default on windows).
1777
1778 2001-11-24  Andy Piper  <andy@xemacs.org>
1779
1780         * printer.el (generic-print-region): set default-frame-plist to
1781         nil while creating the printer frame so that sizes reflect the
1782         printed page.
1783
1784         * faces.el (face-complain-about-font): Don't complain on printers.
1785
1786 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1787         
1788         * package-net.el: Andy synch.
1789         
1790 2001-12-16  Andy Piper  <andy@xemacs.org>
1791
1792         * package-get.el (package-get-update-all): Make sure installed.db
1793         gets updated after updating packages.
1794
1795 2002-03-28  Ben Wing  <ben@xemacs.org>
1796
1797         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1798         continuation, truncation so that we don't get line jumpiness from
1799         them being larger than the line height.
1800
1801         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1802
1803 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1804
1805         * font.el (font-window-system-mappings): Add mapping for Gtk
1806         (assume identical to X) 
1807
1808 2002-02-04  Andy Piper  <andy@xemacs.org>
1809
1810         * files.el (convert-standard-filename): Fix for short filename
1811         Peter Arius <pas@methodpark.de>
1812
1813 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1814
1815         * list-mode.el (default-choose-completion): completion-base-size
1816         should refer to local value in the completion list buffer.
1817
1818 2001-12-03  Didier Verna  <didier@xemacs.org>
1819
1820         * rect.el: autoload `replace-rectangle'.
1821         * keydefs.el (global-map): bind it to `C-x r p'.
1822
1823 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1824
1825         * XEmacs 21.4.8 "Honest Recruiter" is released.
1826
1827 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1828
1829         This patch is based on Jerry James's patch and analysis.
1830
1831         * select.el (get-clipboard):
1832         (get-selection):
1833         Update docstrings.
1834         (get-clipboard-foreign):
1835         (get-selection-foreign):
1836         New function for use as `interprogram-paste-function's.
1837
1838         * simple.el (interprogram-paste-function): Change default to
1839         `get-clipboard-foreign'; improve docstring.
1840         (interprogram-cut-function): Improve dosctring.
1841
1842 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1843
1844         * XEmacs 21.4.7 "Economic Science" is released.
1845
1846 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1847
1848         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1849
1850 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1851
1852         * obsolete.el (assq-delete-all): New compatibility alias for 
1853         remassq.
1854
1855 2002-01-09  Simon Josefsson  <jas@extundo.com>
1856
1857         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1858
1859 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1860
1861         * info.el (Info-auto-generate-directory): Default
1862         Info-auto-generate-directory to 'if-outdated.
1863
1864 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1865
1866         * startup.el (normal-top-level): Prevent migration code from
1867         trashing .emacs on an error in loading the init files.
1868
1869 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1870
1871         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1872         "system default" Xdefaults and friends get xrdb-mode.
1873
1874 2002-03-05  Mats Lidell  <matsl@contactor.se>
1875  
1876         * help-nomule.el (tutorial-supported-languages): Added Swedish
1877         tutorial. Sorted languages.
1878
1879 2002-02-11  Mike Sperber <mike@xemacs.org>
1880
1881         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1882         regenerating outdated dir files and dir is non-existent.
1883
1884 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1885
1886         * code-files.el (convert-mbox-coding-system): Improve comment.
1887         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1888         coding-system argument to `write-region-pre-hook' call.
1889         (write-region-pre-hook): Fix docstring to mention lockname argument.
1890
1891 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1892
1893         * minibuf.el (completing-read): Remove redundant wrong arg list.
1894
1895         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1896
1897 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1898
1899         * obsolete.el (interactive-form): new compatibility alias for 
1900         function-interactive.
1901
1902 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1903
1904         * menubar-items.el (Menubar-items-truncate-list): Removed.
1905         * menubar-items.el (Menubar-items-truncate-history): New.
1906         * menubar-items.el (default-menubar): Use
1907         Menubar-items-truncate-history.
1908
1909 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1910
1911         * printer.el (generic-print-region): Pass correct arguments to
1912         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1913         Torkelsson <torkel@acc.umu.se>.
1914
1915 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1916
1917         * help.el (describe-mode): synched with FSF 19.34; handle nil
1918         minor mode indicators.
1919
1920 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1921
1922         * minibuf.el (completing-read): Update docstring.
1923
1924 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1925
1926         * XEmacs 21.4.6 "Common Lisp" is released.
1927
1928 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1929
1930         * package-net.el: Inadvertant synch with Windows branch.  From
1931         Andy's log:
1932         (package-net-kit-version): new variable.
1933         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1934
1935 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1936
1937         * package-get.el (package-get-locate-index-file): Also search the
1938         core etc/ directory for the package index file if it can't be
1939         found in ~/.xemacs/.
1940
1941 2001-12-13  William Perry  <wmperry@gnu.org>
1942
1943         * dialog-gtk.el (popup-builtin-question-dialog):
1944         Conform to API in gui.c.
1945         
1946 2001-11-12  Andy Piper  <andy@xemacs.org>
1947
1948         * cus-edit.el (custom-save-face-internal): make sure we save
1949         non-themed faces.
1950         (custom-save-variables): ditto variables.
1951
1952 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1953
1954         * faces.el (make-face-family):
1955         (make-face-size):
1956         New face-modifying functions per Jan Vroonhof.
1957
1958         cus-face.el (custom-set-face-font-family):
1959         (custom-set-face-font-size):
1960         Use them.
1961
1962         * font.el (font-window-system-mappings): More precise docstring.
1963
1964         (font-create-name):
1965         (font-create-object):
1966         (tty-font-create-object):
1967         (tty-font-create-plist):
1968         (x-font-create-object):
1969         (x-font-create-name):
1970         (ns-font-create-name):
1971         (mswindows-font-create-object):
1972         (mswindows-font-create-name):
1973         Add doctrings.
1974
1975 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1976
1977         * gtk-faces.el (gtk-init-device-faces): removed spurious
1978         quote before let* expression.
1979
1980 2001-10-29  Andy Piper  <andy@xemacs.org>
1981
1982         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1983         modified when changing coding system.
1984
1985         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1986         that we invoke the GUI directory selector.
1987
1988 2001-10-25  Andy Piper  <andy@xemacs.org>
1989
1990         * dialog.el (make-dialog-box): use new directory dialog support.
1991         * minibuf.el (read-file-name-1): ditto.
1992         (read-file-name): ditto.
1993         (read-directory-name): ditto.
1994
1995 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1996
1997         * XEmacs 21.4.5 "Civil Service" is released.
1998
1999 2001-04-23  Didier Verna  <didier@xemacs.org>
2000
2001         * cus-edit.el (custom-variable-pre-save): New.
2002         * cus-edit.el (custom-variable-post-save): New.
2003         * cus-edit.el (custom-variable-save): use them.
2004         * cus-edit.el (custom-face-pre-save): New.
2005         * cus-edit.el (custom-face-post-save): New.
2006         * cus-edit.el (custom-face-save): use them.
2007         * cus-edit.el (custom-group-pre-save): New.
2008         * cus-edit.el (custom-group-post-save): New.
2009         * cus-edit.el (custom-group-save): use them.
2010         * cus-edit.el (Custom-save): use the pre/post functions above,
2011         call `custom-save-all' only once.
2012         * cus-edit.el (custom-variable-pre-reset-standard): New.
2013         * cus-edit.el (custom-variable-post-reset-standard): New.
2014         * cus-edit.el (custom-variable-reset-standard): use them.
2015         * cus-edit.el (custom-face-pre-reset-standard): New.
2016         * cus-edit.el (custom-face-post-reset-standard): New.
2017         * cus-edit.el (custom-face-reset-standard): use them.
2018         * cus-edit.el (custom-group-pre-reset-standard): New.
2019         * cus-edit.el (custom-group-post-reset-standard): New.
2020         * cus-edit.el (Custom-reset-standard): use them.
2021         * cus-edit.el (custom-face-reset-saved): use the pre/post
2022         functions above, call `custom-save-all' only once.
2023
2024 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
2025
2026         * gutter-items.el (buffers-tab face): Derive from the modeline
2027         face by default.  Many people use white-on-black for the default
2028         font, and the tabs look hideous with that color combination.  The
2029         modeline usually has the correct colors.
2030
2031 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
2032
2033         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
2034         (tag-mark-stack-max): Typo fix.
2035
2036 2001-09-28  Ben Wing  <ben@xemacs.org>
2037
2038         * font-lock.el:
2039         * font-lock.el (font-lock-after-change-function):
2040         fix problem with last patch, reported by Katsumi Yamaoka.
2041
2042 2001-09-17  Ben Wing  <ben@xemacs.org>
2043
2044         * font-lock.el (font-lock-after-change-function):
2045         fix problem when you insert a comment on the line before a line of
2046         code: if we use the following char, then when you hit backspace,
2047         the following line of code turns the comment color.
2048
2049 2001-06-08  Ben Wing  <ben@xemacs.org>
2050
2051         * process.el: comment about shell-command-switch.
2052         * process.el (shell-quote-argument): Need to quote a null
2053         argument, too.  From Dan Holmsand.
2054         
2055         * startup.el (normal-top-level): Delete some unused FSF junk.
2056         * startup.el (command-line-early):
2057         
2058         * startup.el (command-line): Call MS Windows init function.
2059         
2060         * win32-native.el:
2061         * win32-native.el (mswindows-system-shells): New.
2062         * win32-native.el (mswindows-system-shell-p): New.
2063         * win32-native.el (init-mswindows-at-startup): New.
2064         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
2065         * win32-native.el (mswindows-quote-one-simple-arg):
2066         * win32-native.el (mswindows-quote-one-command-arg):
2067         * win32-native.el (mswindows-construct-process-command-line-alist):
2068         Correct comments at top.  Correctly handle passing arguments
2069         to Cygwin programs and to bash.  Fix quoting of zero-length
2070         arguments (from Dan Holmsand).  Set shell-command-switch based
2071         on shell-file-name, which in turn comes from env var SHELL.
2072
2073 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
2074
2075         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
2076         default-toolbar-position): Fill docstrings for balloon-help.
2077
2078 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2079
2080         * faces.el: Reenable specifications over 'gtk domain.
2081
2082 2001-08-08  Didier Verna  <didier@xemacs.org>
2083
2084         * autoload.el (update-autoload-files): make defdir a file name,
2085         not directory name.
2086
2087 2001-08-06  Steve Youngs  <youngs@xemacs.org>
2088
2089         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
2090
2091         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
2092
2093 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
2094
2095         * font-menu.el (font-menu-set-font): Default to current font-family.
2096         (font-menu-preferred-resolution):
2097         (font-menu-size-scaling):
2098         Provide gtk defaults, too.
2099
2100 2001-07-29  Mike Alexander  <mta@arbortext.com>
2101
2102         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
2103         list
2104         (custom-set-face-font-family): ditto
2105
2106 2001-07-26  Mike Sperber <mike@xemacs.org>
2107
2108         * files.el (auto-mode-alist): .9 files are man pages, too.
2109
2110 2001-07-23  Edwin Steiner <esteiner@net4you.at>
2111
2112         * process.el (call-process-internal): bind
2113         coding-system-for-write to 'binary when calling
2114         start-process-internal, so the process receives 
2115         the literal contents of INFILE.
2116
2117 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
2118
2119         * files.el (auto-mode-alist): Add configure.ac support.
2120
2121 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
2122
2123         * buff-menu.el:
2124         mouse.el:
2125         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
2126
2127 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
2128
2129         * XEmacs 21.4.4 "Artificial Intelligence" is released.
2130
2131 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
2134         mixed text.
2135         (kinsoku-eol-p): Ditto.
2136
2137 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
2140         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
2141         characters as the category `s' or `e' correctly.
2142
2143 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
2144
2145         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
2146
2147 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
2148
2149         * mule/cyrillic.el:  Set up case table.
2150
2151 2001-06-08  Mike Sperber <mike@xemacs.org>
2152
2153         * files.el (save-some-buffers-1): Don't zap the help window right
2154         after `map-y-or-n-p' has popped it up.
2155
2156 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
2157
2158         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
2159
2160 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
2161
2162         * specifier.el: define-specifier-tag 'gtk.
2163
2164 2001-05-12  Ben Wing  <ben@xemacs.org>
2165
2166         * find-paths.el (paths-find-recursive-path):
2167         fix error with null EXCLUDE-REGEXP.
2168         
2169         * font-lock.el (font-lock-mode):
2170         fix problem reported by hrvoje with buffers starting with a space.
2171         
2172 2001-05-06  Ben Wing  <ben@xemacs.org>
2173
2174         * dialog.el (make-dialog-box):
2175         * menubar-items.el (default-menubar):
2176         * printer.el (generic-print-buffer):
2177         * printer.el (generic-print-region):
2178         implement printing the selection when it's selected.
2179
2180 2001-04-18  Didier Verna  <didier@xemacs.org>
2181
2182         * cus-edit.el (Custom-reset-standard): reset to standard settings
2183         not only when the buffer's :custom-state is 'modified, but also
2184         when it is 'set or 'saved.
2185
2186 2001-04-17  Didier Verna  <didier@xemacs.org>
2187
2188         * startup.el (load-user-init-file): define `custom-file' before
2189         loading the user's init file.
2190
2191 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
2192
2193         * menubar.el (popup-mode-menu): Make it work with
2194         popup-menu-titles turned off.
2195         
2196 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2197
2198         * about.el (about-mailto-link): Use compose-mail for sending mail.
2199
2200 2001-07-14  Sean MacLennan  <seanm@storm.ca>
2201
2202         * package-admin.el (package-install-hook): New.
2203         (package-delete-hook): New.
2204         (package-admin-add-single-file-package): Use package-delete-hook.
2205
2206         * package-get.el (package-get): Use package-install-hook.
2207
2208 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2209
2210         * package-ui.el (pui-install-selected-packages): reverse the lists
2211         of packages so that they get handled in the same order as they
2212         were selected.
2213
2214 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
2215
2216         * packages.el (locate-library): Use read-library-name for completion.
2217
2218 2001-05-21  Martin Buchholz  <martin@xemacs.org>
2219
2220         * byte-optimize.el (=): `=' is not a binary predicate!
2221         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2222         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2223
2224 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2225
2226         * bytecomp.el (byte-compile-arithcompare):
2227         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2228
2229 2001-06-03  William M. Perry  <wmperry@gnu.org>
2230
2231         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2232         return the filename selected by the user!
2233
2234 2001-05-31  William M. Perry  <wmperry@gnu.org>
2235
2236         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2237         in XEmacs/GTK.
2238
2239 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2240
2241         * coding.el: Tiny typo fixed.
2242
2243 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2244
2245         * XEmacs 21.4.3 "Academic Rigor" is released.
2246
2247 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2248
2249         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2250
2251 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2252
2253         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2254
2255 2001-05-04  Ben Wing  <ben@xemacs.org>
2256
2257         * printer.el (generic-print-buffer):
2258         * printer.el (generic-print-region):
2259         Enable dialog boxes.  Apply workaround recommended by Kirill.
2260         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2261         
2262         * simple.el (kill-whole-line):
2263         * simple.el (kill-line-1):
2264         * simple.el (kill-entire-line):
2265         * simple.el (kill-line):
2266         * simple.el (backward-kill-line):
2267         Take out interactive dependence of kill-whole-line.
2268
2269 2001-04-22  Ben Wing  <ben@xemacs.org>
2270
2271         * dialog.el (make-dialog-box):
2272         Put dialog titles back in -- this time correctly.  Fix various
2273         other problems with leaks and such.
2274
2275         * simple.el (region-exists-p):
2276         * simple.el (region-active-p):
2277         Add comment about which one is correct to use in menu specs.
2278
2279 2001-05-05  Ben Wing  <ben@xemacs.org>
2280
2281         * dialog.el (make-dialog-box): fix doc string.
2282         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2283         take out Pretty Print.
2284         * printer.el:
2285         * printer.el (printer-current-device): New.
2286         * printer.el (Printer-get-device): New.
2287         * printer.el (Printer-clear-device): New.
2288         * printer.el (generic-page-setup): New.
2289         * printer.el (generic-print-buffer):
2290         * printer.el (generic-print-region):
2291         Implement Page Setup.  Handle errors properly.
2292
2293 2001-05-05  Ben Wing  <ben@xemacs.org>
2294
2295         * subr.el (error): Complete list of errors in doc string.
2296         
2297 2001-04-22  Ben Wing  <ben@xemacs.org>
2298
2299         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2300         
2301 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2302
2303         * build-report.el: Remove CVS keywords since this file has been in
2304         core lisp for a while now.
2305         * build-report.el (build-report-make-output-files): Fix typo.
2306
2307 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2308
2309         * about.el (about-finish-buffer): Make sure the last change works
2310         even if EVENT is nil.
2311
2312 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2313
2314         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2315         clicked, not the one that happens to be the current buffer at the
2316         time.
2317
2318 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2319
2320         * cus-edit.el (custom-display): Support the GTK Window System also.
2321
2322 2001-04-30  Ben Wing  <ben@xemacs.org>
2323
2324         * printer.el:
2325         * printer.el (printer-page-header):
2326         * printer.el (Print-context): New.
2327         * printer.el (printer-page-footer):
2328         * printer.el (generate-header-element): New.
2329         * printer.el (generate-header-line): New.
2330         * printer.el (print-context-property):
2331         * printer.el (generic-print-buffer):
2332         * printer.el (generic-print-region):
2333         Implement headers and footers.  Implement calling Print dialog box
2334         (#### but it doesn't quite work yet).
2335
2336 2001-04-25  Ben Wing  <ben@xemacs.org>
2337
2338         * about.el (xemacs-hackers):
2339         * about.el (about-url-alist):
2340         * about.el (about-personal-info):
2341         * about.el (about-hacker-contribution):
2342         More contributions.
2343         
2344         * simple.el (handle-post-motion-command):
2345         Fix spurious setting of zmacs-region-stays to t after a non-shift
2346         motion command.
2347
2348 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2349
2350         * about.el (about-personal-info): Update my bio.
2351         (about-hacker-contribution): Ditto.
2352
2353 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2354
2355         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2356
2357 2001-04-19  Andy Piper  <andy@xemacs.org>
2358
2359         * package-net.el (package-net-cygwin32-binary-size): new size.
2360         (package-net-win32-binary-size): new size.
2361         (package-net-convert-index-to-ini): Use new arch.
2362         (package-net-batch-convert-index-to-ini): Removed.
2363         (package-net-generate-bin-ini): New.
2364         (package-net-batch-generate-bin-ini): New.
2365
2366 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2367
2368         * XEmacs 21.4.1 "Copyleft" is released.
2369
2370 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2371
2372         * x-compose.el (xlib-input-method-bug-workaround):
2373         (alias-colon-to-double-quote):
2374         Force sort in map-keymap to work around rehash bug.
2375
2376 2001-04-17  Ben Wing  <ben@xemacs.org>
2377
2378         * about.el: Finish overhaul, add a few new hackers, update a
2379         couple old ones.
2380
2381 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2382
2383         * XEmacs 21.4.0 "Solid Vapor" is released.
2384
2385 2001-04-15  Ben Wing  <ben@xemacs.org>
2386
2387         * about.el:
2388         * about.el (about-headline-face): New.
2389         * about.el (about-link-face): New.
2390         * about.el (about-current-release-maintainers): New.
2391         * about.el (about-other-current-hackers): New.
2392         * about.el (about-url-alist):
2393         * about.el (about-once-and-future-hackers): New.
2394         * about.el (about-mailto-link): New.
2395         * about.el (about-get-buffer):
2396         * about.el (about-finish-buffer):
2397         * about.el (about-xemacs):
2398         * about.el (about-features): Removed.
2399         * about.el (about-advantages): New.
2400         * about.el (about-maintainer-info): Removed.
2401         * about.el (about-personal-info): New.
2402         * about.el (about-hacker-contribution): New.
2403         * about.el (about-maintainer):
2404         * about.el (about-show-linked-info):
2405         * about.el (about-hackers):
2406         Major revamping.  Rewriting of most of the text, improve the
2407         link handling, separate info on contributors into personal
2408         and contribution info, add new contributors, update personal
2409         info, etc. etc.
2410         
2411         * menubar-items.el (default-menubar):
2412         Help menubar entry for News now says more accurately
2413         "What's New in XEmacs".
2414         
2415         * mouse.el:
2416         * mouse.el (mouse-track-cleanup-hook):
2417         * mouse.el (mouse-track):
2418         Don't set-buffer to a dead buffer when calling mouse-track
2419         cleanup hooks.
2420
2421 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2422
2423         * XEmacs 21.2.47 "Zephir" is released.
2424
2425 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2426
2427         * dialog.el (make-dialog-box): Disable dialog box titles until
2428         we get them working.
2429
2430 2001-03-30  Ben Wing  <ben@xemacs.org>
2431
2432         * help.el:
2433         * help.el (Help-princ-face):
2434         * help.el (Help-prin1-face):
2435         * help.el (frob-help-extents):
2436         * help.el (describe-function-1):
2437         * help.el (describe-variable):
2438         Avoid using font-lock faces, which may not be defined.
2439         Instead, use hyper-apropos faces, and make sure they're
2440         defined as necessary by using `require'. (It's not so safe
2441         to do this for font-lock.) In any case, we will eventually
2442         be merging this functionality into hyper-apropos.
2443
2444         * loaddefs.el (completion-ignored-extensions):
2445         Fix documentation.
2446         
2447         * menubar-items.el (menu-truncate-list): Removed.
2448         * menubar-items.el (Menubar-items-truncate-list): New.
2449         * menubar-items.el (default-menubar):
2450         Fix errors if grep or compile command is too long.  Rename helper
2451         function to be less visible.
2452
2453 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2454
2455         * byte-optimize.el (byte-optimize-minus):
2456         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2457
2458 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2459
2460         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2461         Mule is available.
2462
2463         * mule/latin.el: New file.
2464
2465 2001-03-11  Ben Wing  <ben@xemacs.org>
2466
2467         * auto-save.el:
2468         * auto-save.el (auto-save-directory):
2469         * auto-save.el (make-auto-save-file-name):
2470         * auto-save.el (auto-save-file-name-p): New.
2471
2472         Merge in improvements from other definition of
2473         make-auto-save-file-name in files.el.
2474         
2475         * auto-save.el (auto-save-original-name):
2476         * auto-save.el (auto-save-name-in-fixed-directory):
2477         * auto-save.el (auto-save-unslashify-name): Removed.
2478         * auto-save.el (auto-save-slashify-name): Removed.
2479         * auto-save.el (auto-save-reserved-chars): New.
2480         * auto-save.el (auto-save-escape-name): New.
2481         * auto-save.el (auto-save-unhex): New.
2482         * auto-save.el (auto-save-unescape-name): New.
2483
2484         Change algorithm for encoding filenames in auto-save names to be
2485         entirely safe with all filesystems and all possible characters in
2486         a filename, and 100% reversible. (Essentially, uses
2487         quoted-printable as the encoding.)
2488         
2489         * auto-save.el (recover-all-files):
2490
2491         Use insert-directory rather than calling ls directly -- fixes
2492         things under Windows.
2493
2494         * files.el:
2495         * files.el (convert-standard-filename): Substitute FSF's
2496         definition for this (we had nothing here before).
2497         
2498         * files.el (backup-buffer): Warning fix.
2499         
2500         * files.el (make-backup-file-name):
2501         * files.el (find-backup-file-name):
2502         Fix error in calling sequence to auto-save-file-name-p.
2503         
2504         * files.el (recover-file):
2505         Use insert-directory rather than calling ls directly -- fixes
2506         things under Windows.
2507
2508         * files.el (make-auto-save-file-name): Removed.
2509         * files.el (auto-save-file-name-p): Removed.
2510         auto-save is always dumped so no sense in having a definition
2511         that will always be overwritten with another.
2512         
2513         * files.el (insert-directory):
2514         * win32-native.el:
2515         * win32-native.el (debug-mswindows-process-command-lines):
2516         * win32-native.el (original-make-auto-save-file-name): Removed.
2517         * win32-native.el (make-auto-save-file-name): Removed.
2518
2519
2520 2001-03-21  Martin Buchholz <martin@xemacs.org>
2521
2522         * XEmacs 21.2.46 "Urania" is released.
2523
2524 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2525
2526         * menubar-items.el (default-menubar): Update sample.emacs to
2527         sample.init.el and adjust accelerators.
2528
2529 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2530
2531         * build-report.el (build-report): Improve docstring.
2532
2533 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2534
2535         * ChangeLog: Log GTK merge.
2536
2537         * gutter-items.el:
2538         * mwheel.el:
2539         * sound.el:
2540         * startup.el:
2541         Revert gratuitous whitespace changes.
2542
2543 2001-03-07  Ben Wing  <ben@xemacs.org>
2544
2545         * help.el:
2546         * help.el (key-or-menu-binding):
2547         * help.el (Help-find-file): New.
2548         * help.el (describe-beta):
2549         * help.el (describe-copying):
2550         * help.el (describe-project):
2551         * help.el (view-emacs-news):
2552         * help.el (view-sample-init-el): New.
2553         * help.el (Help-princ-face): New.
2554         * help.el (Help-prin1-face): New.
2555         * help.el (help-symbol-function-context-menu):
2556         * help.el (help-symbol-variable-context-menu):
2557         * help.el (help-symbol-function-and-variable-context-menu):
2558         * help.el (frob-help-extents):
2559         * help.el (describe-function-1):
2560         * help.el (describe-variable):
2561
2562         Add coloring in Help buffers, correspondent with hyperlinks.
2563         View files in view-mode rather than Fundamental.
2564         Remove separators from context menus -- now handled in generic code.
2565         Add `Find Tag' to context menu.
2566         
2567         * menubar.el (popup-mode-menu):
2568
2569         Rewrite code that outputs the popup menu to (a) put more specific
2570         entries first, (b) be more robust, (c) output the proper context
2571         menu separators automatically (the context menu functionality is
2572         new and currently used only by Help).
2573
2574 2001-03-10  William M. Perry  <wmperry@aventail.com>
2575
2576         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2577         this function when converting from the 21.1 GTK branch.  Now
2578         supports file, password, question, and color built-in dialogs.
2579
2580 2001-03-06  Ben Wing  <ben@xemacs.org>
2581
2582         * keydefs.el:
2583         * keydefs.el (global-map):
2584         Add commented-out change of M-k (for 21.5).
2585         
2586         * menubar-items.el (default-menubar):
2587         Fix items to control kill-line behavior; add items for
2588         shifted motion.
2589         
2590         * simple.el:
2591         * simple.el (kill-whole-line):
2592         * simple.el (historical-kill-line): Removed.
2593         * simple.el (kill-line): Removed.
2594         * simple.el (kill-entire-line): New.
2595         * simple.el (kill-line-1): New.
2596         * simple.el (backward-kill-line):
2597         Undo kill-whole-line == always changes.  Add new function
2598         kill-entire-line to unconditionally delete the current line.
2599         Add comments describing the lamentable state of affairs of
2600         the kill-line functions and variables.
2601
2602 2001-03-02  Ben Wing  <ben@xemacs.org>
2603
2604         * simple.el:
2605         * simple.el (beginning-of-buffer):
2606         * simple.el (end-of-buffer):
2607         * simple.el (mark-ring-unrecorded-commands):
2608         * simple.el (signal-error-on-buffer-boundary):
2609         * simple.el (shifted-motion-keys-select-region):
2610         * simple.el (unshifted-motion-keys-deselect-region):
2611         * simple.el (motion-keys-for-shifted-motion): New.
2612         * simple.el (handle-pre-motion-command):
2613         * simple.el (handle-post-motion-command):
2614         * simple.el (forward-char-command):
2615         * simple.el (backward-char-command):
2616         * simple.el (scroll-up-command):
2617         * simple.el (scroll-down-command):
2618         * simple.el (next-line):
2619         * simple.el (previous-line):
2620         * simple.el (backward-block-of-lines):
2621         * simple.el (forward-block-of-lines):
2622         * simple.el (backward-word):
2623         * simple.el (mark-word):
2624
2625         Augment documentation of the most common motion commands to make
2626         note of the shifted-motion support.  Improve the support to (a)
2627         properly document how it works and why it's done in the fashion it
2628         is, and (b) allow the keystrokes that trigger it to be customized.
2629
2630         Correct error in the customize specification of
2631         mark-ring-unrecorded-commands.
2632
2633 2001-03-02  Ben Wing  <ben@xemacs.org>
2634
2635         * font-lock.el:
2636         * font-lock.el (font-lock-pending-extent-table): Removed.
2637         * font-lock.el (font-lock-pending-buffer-table): New.
2638         * font-lock.el (font-lock-pre-idle-hook):
2639         * font-lock.el (font-lock-after-change-function):
2640         * font-lock.el (font-lock-fontify-pending-extents):
2641         * font-lock.el (font-lock-lisp-like):
2642
2643         Fix handling of pending extents to avoid excessive slowness (N^2
2644         behavior) when making lots of buffer changes between redisplays,
2645         such as when saving the Options.
2646
2647 2001-03-09  William M. Perry  <wmperry@aventail.com>
2648
2649         * device.el:
2650         * dragdrop.el:
2651         * dumped-lisp.el:
2652         * faces.el:
2653         * frame.el:
2654         * gnuserv.el:
2655         * loadup.el:
2656         * menubar-items.el:
2657         * minibuf.el:
2658         The Great GTK Merge.
2659
2660         * ChangeLog.GTK:
2661         * dialog-gtk.el:
2662         * gdk.el:
2663         * generic-widgets.el:
2664         * glade.el:
2665         * gnome-widgets.el:
2666         * gnome.el:
2667         * gtk-compose.el:
2668         * gtk-extra.el:
2669         * gtk-faces.el:
2670         * gtk-ffi.el:
2671         * gtk-file-dialog.el:
2672         * gtk-font-menu.el:
2673         * gtk-glyphs.el:
2674         * gtk-init.el:
2675         * gtk-iso8859-1.el:
2676         * gtk-marshal.el:
2677         * gtk-mouse.el:
2678         * gtk-package.el:
2679         * gtk-password-dialog.el:
2680         * gtk-select.el:
2681         * gtk-widget-accessors.el:
2682         * gtk-widgets.el:
2683         * gtk.el:
2684         widgets-gtk.el:
2685         The Great GTK Merge: new files.
2686
2687 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2688
2689         * generic-widgets.el: Don't require gtk (a built-in feature) at
2690         top level.  Don't execute the last sexp unless (featurep 'gtk).
2691
2692 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2693
2694         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2695
2696 2001-02-23  Martin Buchholz <martin@xemacs.org>
2697
2698         * XEmacs 21.2.45 "Thelxepeia" is released.
2699
2700 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2701  
2702         * about.el (xemacs-hackers): update my entry. 
2703         * about.el (about-maintainer-info): ditto. 
2704         * about.el (about-hackers): ditto. 
2705
2706 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2707
2708         * about.el (about-maintainer-info): More vanity info about
2709         yours truly.
2710
2711 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2712
2713         * build-report.el (build-report-destination): xemacs-build-reports
2714         has moved to SourceForge, where mailing list name length is
2715         restricted, hence the name change to
2716         xemacs-buildreports@xemacs.org.
2717         * build-report.el (build-report-keep-regexp): Update default.
2718         * build-report.el (build-report-delete-regexp): Ditto.
2719         * build-report.el (build-report-make-output-files): Ditto.
2720
2721 2001-02-19  Craig Lanning  <lanning@scra.org>
2722
2723         * lisp-mode.el: Add indentation specifications for following
2724         Common Lisp forms: handler-case, handler-bind, with-slots,
2725         with-open-file, with-open-stream, print-unreadable-object.
2726
2727 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2728
2729         * font-lock.el (font-lock-set-defaults-1):
2730         Move initialization of `font-lock-cache-position' so that it's set
2731         even if font-lock-keywords is already defined.
2732
2733 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2734
2735         * autoload.el (generate-file-autoloads-1):
2736         Use `emacs-lisp-mode-syntax-table' instead of
2737         `lisp-mode-syntax-table'.
2738         * lisp-mode.el (lisp-mode-syntax-table):
2739         Get rid of old checks for `parse-partial-sexp' version.
2740         Make `|' (pipe) string delimiter instead of punctuation.
2741
2742 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2743
2744         * window.el (save-selected-window):
2745         Use gensym for better macro hygiene.
2746
2747 2001-02-06  Mike Sperber <mike@xemacs.org>
2748
2749         * dump-paths.el:
2750         * startup.el (startup-setup-paths): Set and use
2751         `mule-lisp-directory'.
2752         (startup-setup-paths-warning): Ditto.
2753
2754         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2755         (paths-construct-load-path): Consider `mule-lisp-directory'.
2756
2757 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2758
2759         * font-lock.el: Syntax table improvements used.  A few random
2760         changes are not specified below.
2761         (font-lock-fontify-string-delimiters):
2762         (font-lock-syntactic-keywords):
2763         (font-lock-cache-state nil):
2764         (font-lock-cache-position):
2765         New variables.
2766         (font-lock-set-syntax):
2767         (font-lock-apply-syntactic-highlight):
2768         (font-lock-fontify-syntactic-anchored-keywords):
2769         (font-lock-fontify-syntactic-keywords-region):
2770         (font-lock-eval-keywords):
2771         New functions.
2772         (font-lock-remove-face):
2773         (font-lock-fontify-syntactically-region):
2774         Use syntax properties.
2775
2776 2001-02-08  Martin Buchholz <martin@xemacs.org>
2777
2778         * XEmacs 21.2.44 "Thalia" is released.
2779
2780 2001-01-16  Mike Sperber <mike@xemacs.org>
2781
2782         * startup.el (normal-top-level): Work even if no installation root
2783         is found.
2784
2785 2001-01-30  Andy Piper  <andy@xemacs.org>
2786
2787         * gutter-items.el (progress-abort-glyph): remove instantiator.
2788         (set-progress-abort-instantiator): new function.
2789         (abort-progress-feedback): use it.
2790
2791         * gutter.el (set-gutter-dirty-p): new function.
2792
2793 2001-01-30  Didier Verna  <didier@xemacs.org>
2794
2795         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2796
2797 2001-01-24  Didier Verna  <didier@xemacs.org>
2798
2799         * sound.el (sound-extension-list): give a better default value.
2800         * sound.el (load-sound-file): improve the doc string, also find
2801         files given by absolute names, pass a real extension list to
2802         `locate-file'.
2803
2804 2001-01-26  Martin Buchholz <martin@xemacs.org>
2805
2806         * XEmacs 21.2.43 "Terspichore" is released.
2807
2808 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2809
2810         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2811         messages from gnuserv.
2812
2813 2001-01-20  Martin Buchholz <martin@xemacs.org>
2814
2815         * XEmacs 21.2.42 "Poseidon" is released.
2816
2817 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2818
2819         * cl-macs.el (cl-upcase-arg): New function.
2820         (cl-function-arglist): New function.
2821         (cl-transform-lambda): Automatically add CL-style lambda list to
2822         documentation string using functions above.
2823
2824 2001-01-12  Andy Piper  <andy@xemacs.org>
2825
2826         * package-get.el (package-get-custom): call
2827         package-net-update-installed-db.
2828
2829         * package-ui.el (pui-install-selected-packages): call
2830         package-net-update-installed-db.
2831
2832         * package-net.el (package-net-update-installed-db): use
2833         packages-package-list so that we reflect reality.
2834
2835         * packages.el (packages-package-list): Make docstring reflect
2836         reality.
2837
2838         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2839
2840         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2841         isn't installed.
2842
2843 2001-01-17  Andy Piper  <andy@xemacs.org>
2844
2845         * wid-edit.el (widget-activation-glyph-mapper): activate or
2846         deactivate native widgets.
2847         (widget-glyph-insert-glyph): record instantiator.
2848         (widget-push-button-value-create): use it.
2849
2850         * gui.el (gui-button-action): new function. Make button's domain
2851         buffer current when calling.
2852         (make-gui-button): update to use gui-button-action.
2853
2854 2001-01-16  Didier Verna  <didier@xemacs.org>
2855
2856         * menubar-items.el (default-menubar): add an entry for modeline
2857         horizontal scrolling in Options -> Display.
2858
2859 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2860
2861         * package-get.el (package-get-require-signed-base): Set to nil
2862         by default.
2863
2864 2001-01-17  Martin Buchholz <martin@xemacs.org>
2865
2866         * XEmacs 21.2.41 "Polyhymnia" is released.
2867
2868 2001-01-16  Mike Sperber <mike@xemacs.org>
2869
2870         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2871         catch lisp/mule/.
2872
2873 2001-01-14  Mike Sperber <mike@xemacs.org>
2874
2875         * startup.el (maybe-create-compatibility-dot-emacs):
2876         (maybe-unmigrate-user-init-file):
2877         (unmigrate-user-init-file): Created.
2878         (maybe-migrate-user-init-file): Offer creation of compatibility
2879         .emacs.
2880         Some doc fixes wrt init file location.
2881
2882 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2883
2884         * faces.el (face-frob-from-locale-first): new variable.
2885         (frob-face-font-2): Honor tags arg while trying to use
2886         standard-face-mapping.  When face-frob-from-locale-first is set,
2887         first try to set face inheriting from frobbed-face.
2888
2889 2001-01-15  Didier Verna  <didier@xemacs.org>
2890
2891         * about.el (xemacs-hackers): update my entry.
2892         * about.el (about-url-alist): ditto.
2893         * about.el (about-maintainer-info): ditto.
2894         * about.el (about-hackers): ditto.
2895
2896 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2897
2898         The byte compiler has been badly broken for a year,
2899         by the patch of 1999-12-06.
2900         * byte-optimize.el (byte-optimize-form-code-walker):
2901         Bug was: the byte compiler was making this erroneous optimization:
2902         (progn (or (foo)) (bar)) ==> (bar)
2903
2904 2000-11-20  Mike Sperber <mike@xemacs.org>
2905
2906         * setup-paths.el (paths-core-load-path-depth): Split
2907         `paths-load-path-depth' in two for site and core lisp.  Don't
2908         recurse into core.
2909         * setup-paths.el (paths-construct-load-path): Use.
2910
2911 2001-01-10  Andy Piper  <andy@xemacs.org>
2912
2913         * package-net.el (package-net-cygwin32-binary-size): new variable
2914         (package-net-win32-binary-size): ditto.  add much needed
2915         commentary.
2916
2917         * gutter-items.el (buffers-tab-items): correct off-by-one error
2918         for buffers-tab-max-size.
2919
2920 2001-01-08  Martin Buchholz <martin@xemacs.org>
2921
2922         * XEmacs 21.2.40 is released.
2923
2924 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2925
2926         * mule/hebrew.el: Fix comments and typos.
2927         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2928
2929 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2930
2931         * ChangeLog.1: move ancient log from fill.el.
2932
2933         * dump-paths.el:
2934         paragraphs.el:
2935         mule/mule-category.el:
2936         Miscellaneous typo fixes and slight doc clarifications.
2937
2938         * mule/mule-ccl.el:  Correct file name in header.
2939
2940 2000-12-31  Martin Buchholz <martin@xemacs.org>
2941
2942         * XEmacs 21.2.39 is released.
2943
2944 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2945
2946         * byte-optimize.el (byte-optimize-cond):
2947         (byte-optimize-cond-1): New.
2948         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2949         Optimizes (cond (x nil)) ==> nil.
2950         Provide better diagnostic on malformed expr like (cond foo).
2951
2952 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2953
2954         * mule/mule-coding.el:
2955         mule/mule-cmds.el (reset-language-environment,
2956         set-language-environment-coding-systems):
2957         Safer default coding-priority-list, corresponding to src/file-coding.h.
2958
2959 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2960
2961         * package-admin.el: Allow package removal from
2962         early-package-load-path.
2963
2964 2000-12-15  Andreas Jaeger  <aj@suse.de>
2965
2966         * about.el (about-maintainer-info): Update my entry.
2967
2968 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2969
2970         * packages.el (locate-library): Add support for bzip2
2971         compressed .el files.
2972
2973 2000-12-12  Andy Piper  <andy@xemacs.org>
2974
2975         * package-net.el: new file.
2976
2977 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2978
2979         * font-lock.el: Add missing C++ keywords.
2980
2981 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2982
2983         * simple.el (indent-for-comment): Preserve indentation of comments
2984         starting in column 0, as documented in (Info-goto-node
2985         "(xemacs)Comments").  Update docstring accordingly.
2986
2987 2000-12-05  Martin Buchholz <martin@xemacs.org>
2988
2989         * XEmacs 21.2.38 is released.
2990
2991 2000-12-04  Didier Verna  <didier@xemacs.org>
2992
2993         * mouse.el (default-mouse-track-set-point-in-window): remove
2994         spurious '+' operation detected by Martin.
2995
2996
2997 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2998
2999         * cl-extra.el (coerce):
3000         Implement char to integer coercion.
3001         Remove extraneous (numberp) test.
3002
3003         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
3004         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
3005         (byte-optimize-predicate):
3006         Warn if evaluating constant expression signals an error.
3007         (byte-optimize-form): Small simplification.
3008
3009         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
3010
3011 2000-11-30  Martin Buchholz  <martin@xemacs.org>
3012
3013         * byte-optimize.el:
3014         (byte-optimize-minus):
3015         (byte-optimize-plus):
3016         (byte-optimize-mult):
3017         (byte-optimize-quo):
3018         Use (car (last x)) instead of (last x) to get last elt!
3019         Use `byte-optimize-predicate' to optimize `%'.
3020         Move optimizations for special numeric args to bytecomp.el.
3021         * bytecomp.el (byte-compile-associative): Remove.
3022         (byte-compile-max): New.
3023         (byte-compile-min): New.
3024         Properly handle erroneous calls: (max) (min).
3025         (byte-compile-plus): New.
3026         (byte-compile-minus):
3027         It's easiest to handle 0, +1 and -1 args here.
3028         (byte-compile-mult): New.
3029         It's easiest to handle 1, -1 and 2 args here.
3030         (byte-compile-quo):
3031         It's easiest to handle 0, +1 and -1 args here.
3032         Issue byte-compiler warning when dividing by zero.
3033
3034         Byte-compiler arithmetic improvements.
3035         Better optimize these expressions in the obvious way:
3036         (+ x y 1)   -->  varref x varref y add add1
3037         (+ x y -1)  -->  varref x varref y add sub1
3038         (- x y 0)   -->  (- x y)
3039         (- 0 x y)   -->  (- (- x) y)
3040         (% 42 19)   --> compile-time constant
3041         (/ 42 19)   --> compile-time constant
3042         (* (foo) 2) --> foo call dup plus
3043
3044         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
3045         unless (declaim (optimize (safety 3)))
3046         or (setq byte-compile-delete-errors nil).
3047
3048 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
3049
3050         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
3051         docstrings.
3052
3053 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
3054
3055         * startup.el (command-line-do-help):  Add documentation of
3056         portable dumper switches.
3057
3058 2000-11-22  Andy Piper  <andy@xemacs.org>
3059
3060         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
3061
3062         * glyphs.el (init-glyphs): don't use autodetect for strings.
3063
3064 2000-11-28  Martin Buchholz  <martin@xemacs.org>
3065
3066         * byte-optimize.el (byte-optimize-char-before):
3067         (byte-optimize-backward-char):
3068         (byte-optimize-backward-word):
3069         Fix incorrect optimizations for these sorts of expressions:
3070         (let ((x nil)) (backward-char x))
3071
3072 2000-11-21  Martin Buchholz  <martin@xemacs.org>
3073
3074         * byte-optimize.el:
3075         * byte-optimize.el (byte-optimize-backward-char): New.
3076         * byte-optimize.el (byte-optimize-backward-word): New.
3077         Make backward-word and backward-char as efficient as forward versions.
3078
3079         * bytecomp.el (byte-compile-no-args-with-one-extra):
3080         * bytecomp.el (byte-compile-one-arg-with-one-extra):
3081         * bytecomp.el (byte-compile-two-args-with-one-extra):
3082         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
3083         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
3084         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
3085         Check if extra arg is constant nil, and if so, use byte-coded call.
3086
3087         * simple.el (backward-word):
3088         * simple.el (mark-word):
3089         * simple.el (kill-word):
3090         * simple.el (backward-kill-word):
3091         Make COUNT argument optional, for consistency with forward-char et al.
3092
3093         * abbrev.el (abbrev-string-to-be-defined):
3094         * abbrev.el (inverse-abbrev-string-to-be-defined):
3095         * abbrev.el (inverse-add-abbrev):
3096         * abbrev.el (expand-region-abbrevs):
3097         * buff-menu.el (Buffer-menu-execute):
3098         * indent.el (move-to-left-margin):
3099         * indent.el (indent-relative):
3100         * indent.el (move-to-tab-stop):
3101         * info.el (Info-reannotate-node):
3102         * lisp-mode.el (lisp-indent-line):
3103         * lisp.el (end-of-defun):
3104         * lisp.el (move-past-close-and-reindent):
3105         * misc.el (copy-from-above-command):
3106         * mouse.el (default-mouse-track-scroll-and-set-point):
3107         * page.el (forward-page):
3108         * paragraphs.el (forward-paragraph):
3109         * paragraphs.el (end-of-paragraph-text):
3110         * picture.el (picture-forward-column):
3111         * picture.el (picture-self-insert):
3112         * rect.el (extract-rectangle-line):
3113         * simple.el (newline):
3114         * simple.el (fixup-whitespace):
3115         * simple.el (backward-delete-char-untabify):
3116         * simple.el (transpose-chars):
3117         * simple.el (transpose-preceding-chars):
3118         * simple.el (do-auto-fill):
3119         * simple.el (indent-new-comment-line):
3120         * simple.el (blink-matching-open):
3121         * view-less.el (cleanup-backspaces):
3122         * wid-edit.el (widget-transpose-chars):
3123         * term/bg-mouse.el (bg-insert-moused-sexp):
3124         Use more readable (backward-FOO n) instead of (forward-FOO -n).
3125
3126         * info.el (Info-fontify-node):
3127         * simple.el (backward-delete-function):
3128         Use canonical delete-backward-char instead of backward-delete-char.
3129
3130 2000-11-20  Andy Piper  <andy@xemacs.org>
3131
3132         * gutter-items.el (update-tab-in-gutter): don't barf if there are
3133         no buffers.
3134
3135 2000-11-20  Andy Piper  <andy@xemacs.org>
3136
3137         * gutter-items.el (update-tab-in-gutter): don't give popup frames
3138         buffer tabs.
3139
3140 2000-11-18  Martin Buchholz  <martin@xemacs.org>
3141
3142         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
3143         (proclaim inline...) was shadowing compiler-macros.
3144
3145 2000-11-17  Martin Buchholz  <martin@xemacs.org>
3146
3147         * bytecomp.el (byte-compile-eval): New.
3148         (byte-compile-initial-macro-environment): Use byte-compile-eval.
3149         Keeps this promise made in Lispref:
3150         "If a file being compiled contains a `defmacro' form, the macro is
3151         defined temporarily for the rest of the compilation of that file."
3152
3153 2000-11-09  Martin Buchholz  <martin@xemacs.org>
3154
3155         * cl.el (floatp-safe):
3156         (plusp):
3157         (minusp):
3158         (oddp):
3159         (evenp):
3160         (cl-abs):
3161         Use a better parameter name than `x'.
3162
3163         * cl-macs.el (check-type): Make continuable.  Change documentation
3164         to require PLACE, but accept any form for compatibility.
3165
3166         * abbrev.el (define-abbrev): Use check-type.
3167         * font-menu.el (font-menu-change-face): Use check-type.
3168         * menubar.el (relabel-menu-item): Use check-type.
3169         * itimer.el: Fix typo.
3170
3171 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
3172
3173         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
3174
3175 2000-11-14  Martin Buchholz <martin@xemacs.org>
3176
3177         * XEmacs 21.2.37 is released.
3178
3179 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3180
3181         * code-cmds.el: Provide the feature.
3182
3183 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
3184
3185         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
3186
3187         * code-cmds.el: New file
3188         * mule/mule-cmds.el:
3189         * mule/mule-misc.el
3190         (coding-keymap): New keymap. Define coding system keyboard
3191         commands on file-coding builds too.
3192         (coding-system-change-eol-conversion):
3193         (universal-coding-system-argument):
3194         (set-default-coding-systems):
3195         (prefer-coding-system): Moved from mule-cmds.el
3196         (set-buffer-process-coding-system): Moved from mule-misc.el
3197
3198 2000-09-15  Stephen Carney <carney@scubadoo.com>
3199
3200         * etags.el (buffer-tag-table-files): Use append instead of nconc.
3201
3202 2000-11-09  Steve Youngs  <youngs@xemacs.org>
3203
3204         * package-get.el (package-get-download-sites): Add a pre-release
3205         site for experimental packages.
3206
3207         * auto-autoloads.el: Regenerated.
3208
3209 2000-08-01  Andy Piper  <andy@xemacs.org>
3210
3211         * gutter-items.el (buffers-tab-omit-function): reference
3212         buffers-tab-select-visible-buffers.
3213         (buffers-tab-filter-functions): new variable, by default uses
3214         buffers-tab-selection-function and buffers-tab-omit-function.
3215         (select-buffers-tab-buffers-by-mode): invert arguments.
3216         (buffers-tab-select-visible-buffers): new function. Invert calling
3217         of buffers-menu-omit-invisible-buffers.
3218         (buffers-tab-items): rewrite to use
3219         buffers-tab-filter-functions. Rewrite docstring.
3220         (gutter-buffers-tab-extent): delete.
3221         (add-tab-to-gutter): always build a new extent when adding the
3222         tabs.
3223         (update-tab-in-gutter): make gutter dirty when orientation
3224         changes.
3225
3226 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3227
3228         * bytecomp.el (byte-compile-defvar-or-defconst):
3229         Only do loadhist recording if defvar form includes a value.
3230
3231 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3232
3233         * bytecomp.el (byte-compile-initial-macro-environment):
3234         `eval-when-compile' should not compile its body.
3235
3236 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3237
3238         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3239         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3240         some Japanese English.  Remove some ancient FSF comments, and
3241         improve docstrings.  Use symbols not vectors for tables.
3242
3243 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3244
3245         * keymap.el:
3246         (local-key-binding):
3247         (global-key-binding):
3248         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3249
3250         * lisp.el:
3251         (backward-sexp): Slightly simpler code.
3252         (mark-sexp): Make arg optional, like FSF Emacs.
3253         (forward-list): Slightly simpler code.
3254         (backward-list): Slightly simpler code.
3255         (down-list):  Make arg optional, like FSF Emacs.
3256         (up-list):  Make arg optional, like FSF Emacs.
3257         (backward-up-list):  Make arg optional, like FSF Emacs.
3258         (kill-sexp):  Make arg optional, like FSF Emacs.
3259         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3260
3261         * font-menu.el (font-menu-change-face):
3262         Take continuable errors into account.
3263
3264         * abbrev.el:
3265         * abbrev.el (clear-abbrev-table):
3266         * abbrev.el (define-abbrev-table):
3267         * abbrev.el (define-abbrev):
3268         * abbrev.el (insert-abbrev-table-description):
3269         * apropos.el (apropos-documentation-check-doc-file):
3270         * apropos.el (apropos-documentation-check-elc-file):
3271         * buff-menu.el (list-buffers):
3272         * buff-menu.el (list-buffers-noselect):
3273         * bytecomp.el (byte-recompile-directory):
3274         * bytecomp.el (batch-byte-compile):
3275         * cl-macs.el (typep):
3276         * code-files.el (find-coding-system-magic-cookie):
3277         * code-files.el (insert-file-contents):
3278         * cus-edit.el (customize-set-variable):
3279         * cus-edit.el (customize-save-variable):
3280         * cus-face.el (custom-set-face-font-size):
3281         * cus-face.el (custom-set-face-update-spec):
3282         * cus-face.el (custom-reset-faces):
3283         * custom.el (custom-check-theme):
3284         * custom.el (copy-upto-last):
3285         * fill.el (canonically-space-region):
3286         * fill.el (fill-paragraph):
3287         * fill.el (fill-region):
3288         * fill.el (find-space-insertable-point):
3289         * fill.el (justify-current-line):
3290         * faces.el (face-spec-update-all-matching):
3291         * faces.el (set-face-stipple):
3292         * files-nomule.el (insert-file-contents):
3293         * files.el (insert-file-contents-literally):
3294         * files.el (hack-local-variables-last-page):
3295         * files.el (basic-save-buffer):
3296         * files.el (insert-directory):
3297         * font-menu.el (font-menu-change-face):
3298         * font.el (font-spatial-to-canonical):
3299         * format.el (format-encode-region):
3300         * format.el (format-insert-file):
3301         * format.el (format-replace-strings):
3302         * gutter.el (set-gutter-element):
3303         * help.el (key-or-menu-binding):
3304         * help.el (describe-bindings):
3305         * help.el (with-syntax-table):
3306         * indent.el (indent-rigidly):
3307         * indent.el (delete-to-left-margin):
3308         * info.el:
3309         * info.el (Info-extract-dir-entry-from):
3310         * info.el (Info-build-dir-anew):
3311         * info.el (Info-rebuild-dir):
3312         * info.el (Info-batch-rebuild-dir):
3313         * info.el (Info-read-subfile):
3314         * info.el (Info-build-node-completions):
3315         * info.el (Info-extract-menu-node-name):
3316         * isearch-mode.el (isearch-range-invisible):
3317         * isearch-mode.el (isearch-restore-invisible-extents):
3318         * itimer.el (itimerp):
3319         * itimer.el (itimer-live-p):
3320         * keymap.el:
3321         * keymap.el (substitute-key-definition):
3322         * keymap.el (read-command-or-command-sexp):
3323         * keymap.el (local-key-binding):
3324         * keymap.el (global-key-binding):
3325         * keymap.el (global-set-key):
3326         * keymap.el (local-set-key):
3327         * ldap.el:
3328         * ldap.el (ldap-add-entries):
3329         * ldap.el (ldap-delete-entries):
3330         * lisp.el (backward-sexp):
3331         * lisp.el (mark-sexp):
3332         * lisp.el (forward-list):
3333         * lisp.el (backward-list):
3334         * lisp.el (down-list):
3335         * lisp.el (backward-up-list):
3336         * lisp.el (up-list):
3337         * lisp.el (kill-sexp):
3338         * lisp.el (backward-kill-sexp):
3339         * menubar.el (add-menu-button):
3340         * menubar.el (add-submenu):
3341         * menubar.el (delete-menu-item):
3342         * menubar.el (relabel-menu-item):
3343         * mouse.el (narrow-window-to-region):
3344         * obsolete.el (define-obsolete-variable-alias):
3345         * obsolete.el (store-substring):
3346         * package-admin.el:
3347         * package-admin.el (package-admin-install-function):
3348         * package-admin.el (package-admin-install-function-mswindows):
3349         * package-admin.el (package-admin-default-install-function):
3350         * package-get.el (package-get-update-base-entries):
3351         * packages.el (packages-load-package-dumped-lisps):
3352         * packages.el (packages-collect-package-dumped-lisps):
3353         * printer.el (generic-print-buffer):
3354         * printer.el (generic-print-region):
3355         * replace.el (occur-mode-mouse-goto):
3356         * replace.el (perform-replace):
3357         * select.el (get-selection-no-error):
3358         * simple.el:
3359         * simple.el (newline):
3360         * simple.el (open-line):
3361         * simple.el (edit-and-eval-command):
3362         * simple.el (goto-line):
3363         * simple.el (undo):
3364         * simple.el (kill-region):
3365         * simple.el (copy-region-as-kill):
3366         * simple.el (kill-ring-save):
3367         * simple.el (set-mark):
3368         * simple.el (next-line):
3369         * simple.el (previous-line):
3370         * simple.el (line-move):
3371         * simple.el (set-goal-column):
3372         * simple.el (comment-region):
3373         * subr.el:
3374         * subr.el (putf):
3375         * syntax.el (modify-syntax-entry):
3376         * syntax.el (map-syntax-table):
3377         * view-less.el (view-file):
3378         * view-less.el (view-buffer):
3379         * view-less.el (view-file-other-window):
3380         * window-xemacs.el (backward-other-window):
3381         * window.el:
3382         * window.el (one-window-p):
3383         * window.el (walk-windows):
3384         * window.el (window-list):
3385         * x-mouse.el (x-mouse-kill):
3386         * x-select.el (x-get-cutbuffer):
3387         * x-select.el (x-store-cutbuffer):
3388         * term/bg-mouse.el (bg-mouse-line-to-center):
3389         * term/sun-mouse.el (window-line-end):
3390         * term/sun-mouse.el (sun-select-region):
3391         * term/sun.el (kill-region-and-unmark):
3392         * mule/mule-category.el:
3393         * mule/mule-category.el (modify-category-entry):
3394         * mule/mule-category.el (char-category-list):
3395         * mule/mule-coding.el (coding-system-force-on-output):
3396         * mule/mule-misc.el (coding-system-put):
3397         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3398
3399 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3400
3401         * cus-face.el: Typo fixes and tiny clarifications.
3402         * custom.el: ditto
3403
3404 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3405
3406         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3407         * startup.el (normal-top-level): Setup auto-save-list-file-name
3408         if auto-save-list-file-prefix is non-nil.
3409
3410 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3411
3412         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3413
3414 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3415
3416         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3417         get symbol at point-min.
3418
3419 2000-10-24  Didier Verna  <didier@xemacs.org>
3420
3421         * info.el (Info-emacs-info-file-name): defconst it.
3422         * info.el (Info-footnote-tag): defcustom it.
3423         * info.el (Info-no-description-string): ditto.
3424         * info.el (Info-find-node): adapt to new semantics of
3425         'Info-suffixed-file (don't do the case variants stuff).
3426         * info.el (Info-insert-dir): rewrite the dir file variants code.
3427         * info.el (Info-directory-files): New. Return the list of info
3428         files in a directory.
3429         * info.el (Info-dir-outdated-p): use it.
3430         * info.el (Info-parse-dir-entries): ditto.
3431         * info.el (Info-build-dir-anew): don't restrict to files ending
3432         with a ".info.*" extension.
3433         * info.el (Info-set-mode-line): ditto.
3434         * info.el (Info-read-subfile): adapt to new semantics of
3435         'Info-suffixed-file (append 'exact argument).
3436         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3437         string independently of the case.
3438         * info.el (Info-suffixed-file): use it (match all possible case
3439         for the file name).
3440         * info.el (Info-insert-file-contents): code cleanup.
3441         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3442         columns.
3443         * info.el (Info-batch-rebuild-dir): ditto.
3444         * info.el (Info-read-node-name-1): ditto.
3445         * info.el (Info-search): ditto.
3446         * info.el (Info-fontify-node): ditto.
3447
3448
3449 2000-10-24  Didier Verna  <didier@xemacs.org>
3450
3451         * process.el (shell-command): when called from a program, avoid
3452         'push-mark's "mark-set" message.
3453
3454 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3455
3456         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3457         by a symbol, not by a vector.
3458         * mule/vietnamese.el (vscii): Likewise.
3459         (viscii): Likewise.
3460         * mule/cyrillic.el (koi8-r): Likewise.
3461
3462         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3463         by a symbol, not by a vector.
3464         (chinese-big5-2): Likewise.
3465         * mule/ethiopic.el (ethiopic): Likewise.
3466         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3467         (vietnamese-viscii-upper): Likewise.
3468
3469 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3470
3471         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3472
3473 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3474
3475         * byte-optimize.el (byte-optimize-car): New function.
3476         (byte-optimize-cdr): Ditto.
3477
3478 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3479
3480         * byte-optimize.el: Partial synch with FSF 20.7.
3481         Optimize constant concatenation.
3482         Add keymapp as a side effect free function.  It is a built-in.
3483         (byte-after-unbind-pos): Remove byte-equal.
3484
3485 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3486
3487         * update-elc-2.el: Quote regexps correctly.
3488
3489 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3490
3491         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3492         (ccl-compile): Apply integerp, not integer-or-char-p to
3493         check the type of the buffer magnification
3494         (ccl-compile-write-string): Encode a string with binary
3495         coding system.
3496         (ccl-compile-write-repeat): Likewise.
3497
3498 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3499
3500         * buff-menu.el:
3501         * bytecomp.el:
3502         * coding.el:
3503         * faces.el:
3504         * files.el:
3505         * fill.el:
3506         * float-sup.el:
3507         * font-lock.el:
3508         * help.el:
3509         * iso8859-1.el:
3510         * loaddefs.el:
3511         * menubar-items.el:
3512         * menubar.el:
3513         * modeline.el:
3514         * msw-font-menu.el:
3515         * paragraphs.el:
3516         * paths.el:
3517         * replace.el:
3518         * simple.el:
3519         * sound.el:
3520         * startup.el:
3521         * version.el:
3522         * x-faces.el:
3523         * x-font-menu.el:
3524         Remove purecopy.
3525
3526 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3527
3528         * simple.el (do-auto-fill): Use the function pointer to by
3529         `comment-line-break-function', not `indent-new-comment-line'. This
3530         fixes an issue with cc-mode comment continuation.
3531
3532 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3533
3534         * simple.el (turn-on-auto-fill):  Add (interactive).
3535         * mwheel.el (mwheel-install): Add (interactive).
3536         * font-lock.el (turn-on-font-lock): Add (interactive).
3537         (turn-off-font-lock): Add (interactive).
3538
3539 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3540
3541         * packages.el (packages-special-base-regexp): Add `man'.
3542
3543 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3544
3545         * wid-edit.el (widget-specify-active): map over extents in current
3546         buffer like `widget-specify-inactive' does.  Mapping over the
3547         inactive extent object does not work since the current extent is
3548         ignored by `map-extents'.
3549
3550 2000-10-04  Martin Buchholz <martin@xemacs.org>
3551
3552         * XEmacs 21.2.36 is released.
3553
3554 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3555
3556         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3557         Optimize the compiled-function-constants vector by byte-code
3558         reference counts.
3559
3560 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3561
3562         * build-report.el (build-report-delete-regexp): quote value in
3563         defcustom
3564
3565 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3566
3567         * build-report.el (build-report): Don't bind srcdir which we don't
3568         use in `multiple-value-bind' to avoid the only byte-compiler
3569         warning.
3570
3571 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3572
3573         * build-report.el: Requires cl and custom now.
3574         build-report-version is determined by XEmacs version -- remove
3575         build-report-version*.
3576         * build-report.el (build-report-version): Removed.
3577         * build-report.el (build-report-installation-version-regexp): New.
3578         * build-report.el (build-report-version-file-regexp): New.
3579         * build-report.el (build-report-installation-srcdir-regexp): New.
3580         * build-report.el (build-report-destination): Offer
3581         xemacs-build-reports and xemacs-beta.
3582         * build-report.el (build-report-keep-regexp): Adjusted.
3583         * build-report.el (build-report-delete-regexp): Adjusted.
3584         * build-report.el (build-report-make-output-dir): New.
3585         * build-report.el (build-report-installation-file): Replace use of
3586         `concat' with `expand-file-name'.
3587         * build-report.el (build-report-make-output-file): Removed.
3588         * build-report.el (build-report-make-output-files): New.
3589         * build-report.el (build-report-subject): Identify as
3590         user-variable with "*...".
3591         * build-report.el (build-report-prompts): Ditto.
3592         * build-report.el (build-report-version-file): New.
3593         * build-report.el (build-report-file-encoding): Identify as
3594         user-variable with "*...".
3595         * build-report.el (build-report-make-output-get): New.
3596         * build-report.el (build-report-insert-header): Report
3597         emacs-version and system-configuration instead of
3598         build-report-version.
3599         * build-report.el (build-report-insert-make-output): Add file
3600         argument.
3601         * build-report.el (build-report-insert-installation-file):
3602         Re-indent.
3603         * build-report.el (build-report-keep): Change docstring,
3604         re-indent.
3605         * build-report.el (build-report-delete): Ditto.
3606         * build-report.el (build-report-installation-data): New.
3607         * build-report.el (build-report-version-file-data): New.
3608
3609 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3610
3611         * byte-optimize.el (byte-optimize-lapcode):
3612         Fix the optimization of using the first 5 elements of the
3613         constants vector for variables.
3614         (byte-optimize-lapcode): Fix another ancient broken optimization.
3615
3616 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3617
3618         * *: Spelling mega-patch
3619
3620 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3621
3622         * easymenu.el: doc fixes.
3623         (easy-menu-do-define): Use backquote.
3624         (easy-menu-change):
3625         (easy-menu-add):
3626         `when' seems much clearer than `if' here.
3627         (easy-menu-remove):
3628         (easy-menu-add-item):
3629         (easy-menu-item-present-p):
3630         (easy-menu-remove-item):
3631         Wrap using (when (featurep 'menubar) ...)
3632
3633 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3634
3635         * bytecomp.el (displaying-byte-compile-warnings):
3636         Revert Ben's change to this function below so that the compile log
3637         is displayed properly for users of the "popper" package.
3638
3639 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3640
3641         * window.el (save-selected-window): Use backquote.
3642
3643         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3644         Renamed from `byte-compile-file-form-defvar'.
3645         * bytecomp.el (byte-compile-defvar-or-defconst):
3646         Only cons onto current-load-list in top-level forms.
3647         Else this leaks a cons cell every time a defun is called.
3648         Renamed from `byte-compile-defvar', for clarity.
3649         Warn when docstring of defvar is not a string.
3650         Use consistent error messages.
3651         Better comments.
3652
3653 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3654
3655         * simple.el (set-variable):
3656         Remove unneeded defvar by rearranging order of let* forms.
3657
3658         * mule/mule-ccl.el (ccl-get-next-code):
3659         * menubar-items.el (bookmark-menu-filter):
3660         (language-environment-menu-filter):
3661         (tutorials-menu-filter):
3662         * toolbar-items.el (toolbar-compile):
3663         * byte-optimize.el (disassemble-offset):
3664         Use (declare (special ...)) instead of `defvar'.
3665
3666         * cl-macs.el (cl-do-proclaim):
3667         Fix (declare (special ...)) warning suppression syntax.
3668
3669 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3670
3671         * info.el (Info-tag-table-marker):
3672         (Info-tag-table-buffer):
3673         (Info-find-file-node):
3674         (Info-read-subfile):
3675         (Info-build-node-completions):
3676         (Info-search):
3677         (Info-mode):
3678         Multiple info buffer support.
3679
3680 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3681
3682         * ldap.el (ldap-decode-entry): New defun
3683         (ldap-search-entries): Use it in order to decode DN-prefixed
3684         entries properly
3685
3686 2000-08-23  Daniel Pittman <daniel@danann.net>
3687
3688         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3689         Use `eq', not `=', to compare symbols.
3690
3691 2000-07-30  Ben Wing  <ben@xemacs.org>
3692
3693         * bytecomp.el (byte-compile-report-error):
3694         * bytecomp.el (displaying-byte-compile-warnings):
3695         if stack-trace-on-error is set, send out a backtrace when
3696         an error is encountered that stops byte compilation.  this
3697         should make it much much easier to track down those curious
3698         problems.  also undo the kludge of using a separate "*Show*"
3699         buffer for display when there's a temp-buffer-show-function;
3700         we can avoid this by just being a little smarter.
3701
3702         * dialog-items.el:
3703         * dialog-items.el (search-dialog-regexp): New.
3704         * dialog-items.el (search-dialog-callback):
3705         * dialog-items.el (make-search-dialog):
3706         add a regexp option to the dialog and clean up a bit.
3707
3708         * dialog.el:
3709         * dialog.el (yes-or-no-p-dialog-box):
3710         * dialog.el (get-dialog-box-response):
3711         * dialog.el (make-dialog-box):
3712         * dialog.el (dialog-box-finish): New.
3713         * dialog.el (dialog-box-cancel): New.
3714         * dialog.el (internal-make-dialog-box-exit): New.
3715         implement [properly!] the :modal property of the new dialog box
3716         interface.  this is the first time xemacs has ever had *proper*
3717         modal dialog boxes, giving the standard window-system feedback.
3718         (e.g. under windows, clicking on a disabled frame causes a beep
3719         and makes the dialog box flash three times.)
3720
3721         * dragdrop.el: header keyword frobbing.
3722
3723         * dumped-lisp.el (preloaded-file-list):
3724         renamed winnt.el to win32-native.el.
3725
3726         * faces.el (face-property):
3727         * faces.el (set-face-property):
3728         * faces.el (frob-face-property):
3729         * faces.el (frob-face-font-2):
3730         * faces.el (make-face-bold):
3731         * faces.el (make-face-italic):
3732         * faces.el (make-face-bold-italic):
3733         * faces.el (make-face-unbold):
3734         * faces.el (make-face-unitalic):
3735         * faces.el (make-face-smaller):
3736         * faces.el (make-face-larger):
3737         clean up the implementation of these so that window-system-specific
3738         methods are called only on objects belonging to that window system.
3739         previously, you could have [e.g.] mswindows-make-face-bold called
3740         on font object of device type `stream', which is not good and
3741         explains the subtle errors Adrian was getting when byte-compiling
3742         something that required 'term. (Adrian, now you can use stack-trace-
3743         on-error to find the exact place where things are going wrong instead
3744         of having to laboriously binary-search your way through.)
3745
3746         * finder.el (finder-known-keywords):
3747         cleaned up -- properly sorted, clarified the meanings of many of
3748         the keywords, and added a few -- mswin, gui, content, build, www,
3749         user, services.  the last two try to distinguish between a package
3750         that's used directly by the user, and a package that provides
3751         support services to other packages.
3752
3753         * font-lock.el (lisp-font-lock-keywords-2):
3754         update list of lisp control structures to include everything,
3755         including new ones i introduced.
3756
3757         * gutter.el: header keyword frobbing.
3758
3759         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3760         recent isearch element was not doing so!  you got the second-most-
3761         recent instead.
3762
3763         * lisp-mode.el (construct-lisp-mode-menu):
3764         more menubar cleanups.
3765         * lisp-mode.el (with-selected-window):
3766         make it indent properly.
3767
3768         * menubar-items.el (default-menubar): lots of menubar cleanups.
3769         rearranged the options menu the most, e.g. splitting up the
3770         Keyboard/Mouse menu into a new Editing menu and combining the
3771         separate Scrollbar/Gutter/Toolbar submenus into Display.
3772         Got rid of General, moved items to Editing or new Troubleshooting.
3773         Moved Packages to Tools; doesn't seem to belong under Options.
3774         Added stuff to the Cmds menu, e.g. Change Case.
3775
3776         NB please don't complain about these periodic menubar changes.
3777         Anything like this is necessarily incremental in its construction
3778         -- By constant use you gradually become more and more aware of
3779         better and better ways to group menu items.  When we eventually
3780         move the options menu to a property sheet, the existing structure
3781         will probably be preserved fairly well.
3782
3783         * minibuf.el (next-history-element): fix problems with pressing
3784         down arrow in repeat-complex-command.
3785
3786         * modeline.el:
3787         * modeline.el (modeline-3d-p): New.
3788         added custom variable for controlling the 3d modeline.  the
3789         corresponding Options item has been present for a long time,
3790         but commented out with "fix me!" comments.  it's fixed now.
3791
3792         * obsolete.el (add-menu):
3793         remove bogus gettexts.
3794
3795         * process.el (shell-quote-argument):
3796         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3797         For bash under Windows native, see below.
3798
3799         * simple.el:
3800         * simple.el (display-warning-buffer):
3801         Fixed the handling of warning display to eliminate the annoying
3802         *Show* buffer, like was done for byte-compiler output above.
3803
3804         * simple.el (debug-print): New.
3805         Simple function for sending debug messages to the console and/or
3806         other debug places.
3807
3808         * subr.el (replace-in-string):
3809         Rewrite this function to avoid N^2 behavior with large strings --
3810         catastrophic with the new Windows selection code! (Apparently the
3811         author of this function didn't realize there was a fun
3812         replace-match that could make his life much easier, because we
3813         duplicated the entire logic.  The new version is smaller, easier
3814         to understand, much more robust, and has extended features --
3815         those of replace-match.)
3816
3817         * window.el:
3818         * window.el (with-selected-window): New.
3819         An obvious complement to the existing `with-selected-frame' and
3820         `with-current-buffer'.
3821
3822         * win32-native.el: Renamed from winnt.el.
3823         Added a great deal of stuff for properly handling process quoting,
3824         somewhat modeled on Kirill's original model (which i later threw
3825         away).  We should now finally have correctly working process arg
3826         quoting/dequoting so that the final app gets exactly what we
3827         intended.  Because the mechanism is in Lisp, it's easily
3828         extendible. (For those running bash and running the native
3829         version, I tried hard to do what I thought was correct.  But more
3830         thought is needed, and ideally the volunteer work of people with
3831         these configurations that they generally run on.)
3832
3833         * x-font-menu.el (x-font-menu-font-data):
3834         Put in defvar's to fix byte-compiler warnings.
3835
3836 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3837
3838         * select.el (selection-coercion-alist): Initialise.
3839         * select.el (select-coerce-to-text): New.
3840         * select.el (select-coerce): New.
3841         New functions to perform type and value coercion.
3842
3843         * select.el (select-buffer-killed-default): Keep data if it was
3844         on the clipboard.
3845
3846 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3847
3848         * menubar-items.el (default-menubar): Fix typo.
3849         (default-menubar): `lambda' was mispelled as `lamda'.
3850
3851 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3852
3853         * window.el (shrink-window-if-larger-than-buffer): Remove
3854         edge checking code.
3855
3856 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3857
3858         * paths.el (gnus-local-domain): Removed.
3859         (gnus-local-organization): Ditto.
3860         (gnus-startup-file): Ditto.
3861
3862 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3863
3864         * files.el (auto-mode-alist): Add .spec for RPM.
3865
3866 2000-07-31  Andy Piper  <andy@xemacs.org>
3867
3868         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3869
3870 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3871
3872         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3873         browse-url.
3874         * help.el (xemacs-www-page): Ditto.
3875         (xemacs-www-faq): Ditto.
3876         * menubar-items.el (default-menubar): Ditto.
3877
3878         * wid-edit.el (widget-url-link-action): Ditto.
3879         From: Kenichi OKADA <okada@opaopa.org>.
3880
3881 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3882
3883         * finder.el (finder-commentary): Add autoload cookie.
3884
3885 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3886
3887         * files.el (insert-file-contents-literally): Fix second let
3888         binding for `coding-system-for-read' to `coding-system-for-write'
3889         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3890
3891 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3892
3893         * files.el (insert-file-contents-literally): Use binary coding
3894         system (from Morioka san).
3895         (insert-file-contents-literally): Make file-name-handler method.
3896
3897 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3898
3899         * cl-macs.el (get-selection): Add defsetf.
3900
3901 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3902
3903         * x-init.el (x-activate-region-as-selection): replace obsolete
3904         function x-own-selection with own-selection.
3905         (ow-find): replace obsolete functions x-get-selection and
3906         x-get-clipboard with get-selection and get-clipboard.
3907         (init-post-x-win): replace obsolete function x-disown-selection
3908         with disown-selection.
3909
3910 2000-07-20  Mike Sperber  <mike@xemacs.org>
3911
3912         * startup.el (load-user-init-file): Only try to load init file if
3913         it exists.
3914
3915 2000-07-10  Andy Piper  <andy@xemacs.org>
3916
3917         * dialog-items.el: sync with Ben's patch.
3918
3919         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3920         comment.
3921         (progress-text-glyph): deleted.
3922         (progress-layout-glyph): make completely minimal.
3923         (progress-gauge-glyph): ditto.
3924         (progress-display-style): fix to handle dynamic instantiator
3925         changes.
3926         (progress-text-instantiator): new.
3927         (progress-layout-instantiator): new.
3928         (progress-gauge-instantiator): new.
3929         (set-progress-display-instantiator): renamed and changed from
3930         set-progress-display-style.
3931         (progress-abort-glyph): use instantiator not glyph.
3932         (append-progress-display): use set-progress-display-instantiator
3933         and set-glyph-image.
3934         (abort-progress-display): ditto.
3935         (raw-append-progress-display): ditto.
3936
3937 2000-07-20  Ben Wing  <ben@xemacs.org>
3938
3939         * code-files.el: Move Mule-specific code to mule-coding.el.
3940
3941 2000-07-15  Ben Wing  <ben@xemacs.org>
3942
3943         * autoload.el:
3944         Fixed comments.
3945
3946         * cmdloop.el:
3947         * cmdloop.el (yes-or-no-p):
3948         * cmdloop.el (y-or-n-p):
3949         Make these functions use should-use-dialog-box-p and not be
3950         overridden in dialog.el.
3951
3952         * cus-dep.el:
3953         * cus-dep.el (Custom-make-dependencies): Removed.
3954         * cus-dep.el (Custom-make-dependencies-1): New.
3955         * cus-dep.el (Custom-make-one-dependency): New.
3956         New entry point for use in Makefiles, to avoid excessive
3957         invocations.
3958
3959         * cus-edit.el (custom-variable-reset-saved):
3960         * cus-edit.el (custom-variable-reset-standard):
3961         * cus-edit.el (custom-save-resets):
3962         Fix bytecompiler warnings.
3963
3964         * dialog.el:
3965         * dialog.el (yes-or-no-p-dialog-box):
3966         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3967         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3968         * dialog.el (get-dialog-box-response):
3969         * dialog.el (message-or-box):
3970         * dialog.el (make-dialog-box):
3971         * dialog.el (popup-dialog-box): New.
3972         Avoid yes-or-no-p bogosities.
3973         Create a general function `make-dialog-box' to encapsulate all
3974         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3975
3976         * dumped-lisp.el (preloaded-file-list):
3977         Add dialog-items.  Clean up.  Group files by types.
3978
3979         * easymenu.el (easy-menu-add):
3980         * easymenu.el (easy-menu-remove):
3981         Account for accelerators.
3982
3983         * extents.el:
3984         * extents.el (extent-list): New args, like in map-extents.
3985         * extents.el (extent-at-event): New.
3986         * extents.el (extents-at-event): New.
3987
3988         * font-lock.el:
3989         * font-lock.el (font-lock-mode):
3990         * font-lock.el (font-lock-default-fontify-buffer):
3991         * font-lock.el (font-lock-default-unfontify-region):
3992         * font-lock.el (font-lock-fontify-syntactically-region):
3993         * font-lock.el (font-lock-fontify-keywords-region):
3994         Use new progress-feedback names.
3995
3996         * font-lock.el (java-font-lock-identifier-regexp):
3997         * font-lock.el (java-font-lock-class-name-regexp):
3998         Fix bytecompiler warnings.
3999
4000         * gutter-items.el:
4001         * gutter-items.el (progress-display-use-echo-area): Removed.
4002         * gutter-items.el (progress-feedback-use-echo-area): New.
4003         * gutter-items.el (progress-display-popup-period): Removed.
4004         * gutter-items.el (progress-feedback-popup-period): New.
4005         * gutter-items.el (set-progress-display-style): Removed.
4006         * gutter-items.el (set-progress-feedback-style): New.
4007         * gutter-items.el (progress-display-style): Removed.
4008         * gutter-items.el (progress-feedback-style): New.
4009         * gutter-items.el (progress-stack):
4010         * gutter-items.el (progress-displayed-p): Removed.
4011         * gutter-items.el (progress-feedbacked-p): New.
4012         * gutter-items.el (clear-progress-display): Removed.
4013         * gutter-items.el (clear-progress-feedback): New.
4014         * gutter-items.el (progress-display-clear-when-idle): Removed.
4015         * gutter-items.el (progress-feedback-clear-when-idle): New.
4016         * gutter-items.el (remove-progress-display): Removed.
4017         * gutter-items.el (remove-progress-feedback): New.
4018         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
4019         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
4020         * gutter-items.el (append-progress-display): Removed.
4021         * gutter-items.el (append-progress-feedback): New.
4022         * gutter-items.el (abort-progress-display): Removed.
4023         * gutter-items.el (abort-progress-feedback): New.
4024         * gutter-items.el (raw-append-progress-display): Removed.
4025         * gutter-items.el (raw-append-progress-feedback): New.
4026         * gutter-items.el (display-progress-display): Removed.
4027         * gutter-items.el (display-progress-feedback): New.
4028         * gutter-items.el (current-progress-display): Removed.
4029         * gutter-items.el (current-progress-feedback): New.
4030         * gutter-items.el (current-progress-display-label): Removed.
4031         * gutter-items.el (current-progress-feedback-label): New.
4032         * gutter-items.el (progress-display): Removed.
4033         * gutter-items.el (progress-feedback): New.
4034         Replace "progress-display" with "progress-feedback" globally.
4035
4036         * gutter-items.el (lprogress-display): Removed.
4037         * gutter-items.el (progress-feedback-with-label): New.
4038         Rename lprogress-display ==> progress-feedback-with-label.
4039
4040         * gutter-items.el (search-dialog-direction): Removed.
4041         * gutter-items.el (search-dialog-text): Removed.
4042         * gutter-items.el (search-dialog-callback): Removed.
4043         * gutter-items.el (make-search-dialog): Removed.
4044         Move to dialog-items.el.
4045
4046         * help.el:
4047         * help.el (help-mode-quit):
4048         * help.el (mode-for-help): New.
4049         * help.el (help-sticky-window): New.
4050         * help.el (help-window-config): New.
4051         * help.el (with-displaying-help-buffer):
4052         * help.el (function-at-event): New.
4053         * help.el (help-symbol-regexp): New.
4054         * help.el (help-symbol-run-function-1): New.
4055         * help.el (help-symbol-run-function): New.
4056         * help.el (help-symbol-function-context-menu): New.
4057         * help.el (help-symbol-variable-context-menu): New.
4058         * help.el (help-symbol-function-and-variable-context-menu): New.
4059         * help.el (frob-help-extents): New.
4060         * help.el (describe-function-1):
4061         * help.el (variable-at-point):
4062         * help.el (variable-at-event): New.
4063         * help.el (describe-variable):
4064         Major overhaul.
4065         - Make functions and variables be mousable.
4066         - Middle button hyperlinks.
4067         - New context-menu entries.
4068
4069         * keydefs.el:
4070         * keydefs.el (global-map):
4071         New key bindings to move lines up and down.
4072
4073         * lisp-mode.el:
4074         * lisp-mode.el (construct-lisp-mode-menu): New.
4075         * lisp-mode.el (emacs-lisp-mode-popup-menu):
4076         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
4077         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
4078         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
4079         Make popup and menubar menus be different.  Popup menu uses
4080         clicked location and automatically assumes symbol under the mouse
4081         for various commands.
4082
4083         * menubar-items.el:
4084         * menubar-items.el (bookmark-menu-filter): Add accelerators.
4085         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
4086
4087         * menubar-items.el (global-popup-menu): Removed.
4088         * menubar-items.el (mode-popup-menu): Removed.
4089         * menubar-items.el (activate-popup-menu-hook): Removed.
4090         * menubar-items.el (popup-mode-menu): Removed.
4091         * menubar-items.el (popup-buffer-menu): Removed.
4092         * menubar-items.el (popup-menubar-menu): Removed.
4093         Move to menubar.el.
4094
4095         * menubar.el:
4096         * menubar.el (global-popup-menu): New.
4097         * menubar.el (mode-popup-menu): New.
4098         * menubar.el (activate-popup-menu-hook): New.
4099         * menubar.el (last-popup-menu-event): New.
4100         * menubar.el (popup-mode-menu): New.
4101         * menubar.el (popup-buffer-menu): New.
4102         * menubar.el (popup-menubar-menu): New.
4103         * menubar.el (menu-call-at-event): New.
4104         Move non-content functions here.  Add support for context menu
4105         items on extents.
4106
4107         * minibuf.el (minibuffer-history-uniquify):
4108         Typo fix.
4109
4110         * minibuf.el (read-file-name-1):
4111         Call new file dialog box if it exists.
4112
4113         * minibuf.el (mouse-rfn-setup-vars):
4114         Clean up "chop" action.
4115
4116         * mouse.el:
4117         * mouse.el (button2): Now bound to mouse-track.
4118         * mouse.el (click-inside-extent-p):
4119         * mouse.el (point-inside-extent-p):
4120         * mouse.el (point-inside-selection-p):
4121         * mouse.el (mouse-drag-or-yank): Removed.
4122         * mouse.el (mouse-begin-drag-n-drop): New.
4123         * mouse.el (mouse-eval-sexp):
4124         * mouse.el (mouse-track-activate-strokes): New.
4125         * mouse.el (mouse-track-do-activate): New.
4126         * mouse.el (mouse-track):
4127         * mouse.el (default-mouse-track-event-is-with-button): New.
4128         * mouse.el (default-mouse-track-cleanup-hook):
4129         * mouse.el (default-mouse-track-drag-hook):
4130         * mouse.el (default-mouse-track-drag-up-hook):
4131         * mouse.el (default-mouse-track-click-hook):
4132         Merge drag-n-drop into mouse-track.
4133         Add general "activate" support to replace specific button2 kludges.
4134         Use "button modifier" support in mouse-track.
4135
4136         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
4137
4138         * package-ui.el:
4139         * package-ui.el (pui-menu):
4140         * package-ui.el (pui-popup-context-sensitive): Removed.
4141         Fix bytecompiler warnings.
4142         Clean up popup code a bit.
4143
4144         * select.el (get-selection-no-error): Fix bytecompiler warnings.
4145
4146         * simple.el:
4147         * simple.el (transpose-lines):
4148         * simple.el (transpose-line-up): New.
4149         * simple.el (transpose-line-down): New.
4150         * simple.el (transpose-subr):
4151         * simple.el (transpose-subr-1): Removed.
4152         Clean up, add functions to move lines up and down.
4153
4154         * startup.el (mail-host-address):
4155         * startup.el (user-mail-address):
4156         Customize.
4157
4158         * subr.el:
4159         * subr.el (set-symbol-value-in-buffer): New.
4160         * subr.el (error):
4161         * subr.el (check-argument-type):
4162         * subr.el (defined-error-p): New.
4163         Add structured error support.
4164
4165         * toolbar-items.el (toolbar-compile):
4166         Use new make-dialog-box.
4167
4168         * update-elc.el:
4169
4170         * userlock.el (ask-user-about-lock-dbox):
4171         * userlock.el (ask-user-about-supersession-threat-dbox):
4172         * userlock.el (ask-user-about-lock):
4173         * userlock.el (ask-user-about-supersession-threat):
4174         Use new make-dialog-box.
4175         Add safety checks; use should use-dialog-box-p.
4176
4177         * window-xemacs.el:
4178         * window-xemacs.el (__buffer-dedicated-frame):
4179         * window-xemacs.el (buffer-dedicated-frame): New.
4180         * window-xemacs.el (set-buffer-dedicated-frame): New.
4181         Move dedicated-frame stuff into lisp.
4182
4183 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4184
4185         * printer.el (generic-print-region): Do not require that
4186         `printer-name' be set.
4187         (printer-name): Commentary clarification.
4188
4189 2000-07-19  Martin Buchholz <martin@xemacs.org>
4190
4191         * XEmacs 21.2.35 is released.
4192
4193 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4194
4195         * select.el (selection-coercible-types): Initialise.
4196
4197 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
4198
4199         * select.el (own-clipboard): Bug fix.
4200
4201 2000-07-17  Mike Sperber  <mike@xemacs.org>
4202
4203         * cus-edit.el (custom-migrate-custom-file): Save init file before
4204         continuing.
4205
4206 2000-07-16  Mike Sperber  <mike@xemacs.org>
4207
4208         * startup.el (load-init-file): Remove silly call to
4209         `load-user-custom-file`.
4210         (maybe-migrate-user-init-file): Minor fixes.
4211
4212 2000-07-16  Martin Buchholz  <martin@xemacs.org>
4213
4214         * apropos.el (apropos-documentation-check-doc-file):
4215         `doc' variable should be let-bound, as was presumably intended.
4216
4217         * cus-edit.el (custom-variable-reset-saved):
4218         (custom-variable-reset-standard):
4219         Remove unused variable comment-widget.  Twice.
4220
4221         * toolbar.el (toolbar-blank-press-function):
4222         Add a real defvar with initial value nil and proper docstring.
4223         (press-toolbar-button): No need to check for boundp-ness anymore.
4224
4225         * rect.el (open-rectangle-line): Remove useless (let) form.
4226         Add defvar for pending-delete-mode.
4227
4228         * info.el (Info-find-node): This function needs an autoload cookie.
4229
4230         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4231         Use let* since the second form referred to the first.
4232
4233 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4234
4235         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4236         instead of removed `mswindows-get-clipboard'.
4237
4238
4239 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4240
4241         * select.el (select-convert-from-text): New.
4242         * select.el (select-convert-from-length): New.
4243         * select.el (select-convert-from-integer): New.
4244         * select.el (select-convert-from-identity): New.
4245         * select.el (select-convert-from-filename): New.
4246         * select.el (selection-converter-in-alist): Use them.
4247         New converter functions for X.
4248
4249         * select.el (get-selection): Removed comment.
4250
4251         * select.el (own-selection): Removed append code - I thought
4252         I'd already done this, but apparently not...
4253
4254         * select.el: Changed comment about TIMESTAMP.
4255
4256         * select.el (select-convert-in): New.
4257         * select.el (select-convert-out): New.
4258         New functions that get used by select.c.
4259
4260         * select.el (select-buffer-killed-default): New.
4261         * select.el (select-buffer-killed-text): New.
4262         * select.el (selection-buffer-killed-alist): New.
4263         New list and functions that get called if a relevant selection
4264         exists and a buffer gets killed.
4265
4266         * select.el (select-convert-to-targets):
4267         * select.el (select-convert-to-identity): Removed.
4268         * select.el (select-convert-from-identity): Removed.
4269         * select.el (select-converter-out-alist):
4270         Removed _EMACS_INTERNAL selection type.
4271
4272         * x-select.el (xselect-kill-buffer-hook): Removed.
4273         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4274         Removed this X-specific nonesense. Use the generic support
4275         in select.el instead.
4276
4277 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4278
4279         * mule/mule-category.el (defined-category-hashtable):
4280         Use make-hash-table instead of make-hashtable
4281
4282         * buff-menu.el: Byte-compiler warning fix.
4283
4284         * isearch-mode.el (isearch-highlight-all-cleanup):
4285         Remove unused variable `isearch-highlight-all-start'.
4286
4287         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4288
4289         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4290
4291         * cus-dep.el (Custom-make-dependencies):
4292         Add autoload cookie for custom-add-loads to generated custom-load.el.
4293
4294         * autoload.el (autoload-package-name): Warning suppression.
4295         Move defvar prior to first use.
4296
4297         * custom.el: Add autoload for custom-declare-face.
4298         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4299         * cl.el (cl-hack-byte-compiler):
4300         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4301         to work properly.
4302
4303 2000-07-08  Mike Sperber  <mike@xemacs.org>
4304
4305         * startup.el (load-home-init-file): Added variable.
4306         (maybe-migrate-user-init-file): Added.
4307         (load-user-init-file): Load custom file if different from init
4308         file.
4309
4310         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4311         "startup."
4312
4313         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4314         Moved `custom-file'-related code to cus-file.el.
4315
4316         * cus-file.el: New file.
4317
4318 2000-04-01  Mike Sperber  <mike@xemacs.org>
4319
4320         * packages.el (packages-find-package-directories): Added support
4321         for external package hierarchies with in-place installations.
4322
4323         * find-paths.el (paths-root-in-place-p): Added.
4324         (paths-find-emacs-directory): Added support for external
4325         directories with in-place installations.
4326         (paths-find-site-directory): Ditto.
4327
4328         * startup.el (find-user-init-file): Also look for
4329         ~/.xemacs/init.elc? in preference to ~/.emacs.
4330
4331 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4332
4333         * select.el (own-selection):
4334         * select.el (own-clipboard): Changed `append' parameter to
4335         `how-to-use' parameter.
4336         * select.el (own-selection): Removed icky append code.
4337         * select.el (own-selection, get-selection): Removed extra type
4338         checking.
4339         * select.el (selection-appender-alist):
4340         * select.el (selection-converter-{in|out}-alist): Initialise.
4341         * select.el (select-append-to-*): New.
4342         * select.el (select-convert-from-*): New.  New functions to append
4343         data and convert data from external type.
4344
4345 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4346
4347         * font-lock.el: Javadoc enhancements.
4348
4349 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4350
4351         * printer.el (generic-print-region): Compose job name from buffer
4352         name.
4353
4354 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4355
4356         * font-lock.el (font-lock-fontify-pending-extents): Call
4357         font-lock-fontify-region instead of font-lock-fontify-buffer
4358         to avoid unnecessary progress gauges.
4359
4360 2000-07-06  Craig Lanning  <lanning@scra.org>
4361
4362         * custom-load.el (faces):
4363
4364         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4365         dir is a regex.
4366
4367         * process.el (call-process-internal): from Dan Holmsand, use binary
4368         coding systems so that jka-compr works.
4369
4370 2000-07-07  Ben Wing  <ben@xemacs.org>
4371
4372         * font-lock.el: Undo previous change.  Unfortunately, some
4373         files actually use the variables directly in their init code
4374         without quoting them.
4375
4376 2000-07-07  Ben Wing  <ben@xemacs.org>
4377
4378         * font-lock.el (defvar font-lock-*-face): Removed.
4379
4380         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4381         only when necessary.
4382
4383 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4384
4385         * cl-macs.el: fix cl-transform-function-property kludge
4386         so that it does not require a random feature.
4387
4388 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4389
4390         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4391         as in Linux kernel "Rules.make".
4392
4393 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4394
4395         * build-report.el (build-report): Add autoload cookie.
4396
4397 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4398
4399         * package-ui.el (defgroup pui):  Correct a misspelling
4400         (pui-toggle-package-delete):  Change `seleted' to `selected'
4401
4402 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4403
4404         * package-get.el (package-get-update-base):
4405         (package-get): Use insert-file-contents-literally always.
4406         (package-get-maybe-save-index):
4407         Force coding system for writing to binary.
4408
4409 2000-06-08  Mike Alexander  <mta@arbortext.com>
4410
4411         * code-process.el (call-process-region): If there is no coding
4412         system for the process on process-coding-system-alist use the
4413         coding system of the buffer containing the region.
4414
4415 2000-06-10  Ben Wing  <ben@xemacs.org>
4416
4417         * cmdloop.el (command-error):
4418         If debug-on-error and noninteractive, output backtrace.
4419
4420         * files.el (file-relative-name):
4421         Remove MSDOS references.
4422
4423         * simple.el (line-number): New function, due to non-obvious
4424         behavior/usage of count-lines.
4425
4426         * simple.el (count-lines): document non-obvious usage to get
4427         line number.
4428
4429 2000-06-11  Ben Wing  <ben@xemacs.org>
4430
4431         * faces.el ((featurep 'xpm)):
4432         * x-faces.el (x-init-face-from-resources):
4433         * x-faces.el (x-init-frame-faces):
4434         * x-misc.el (x-init-specifier-from-resources):
4435         * x-misc.el (x-get-resource-and-bogosity-check):
4436         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4437         * x-mouse.el (x-init-pointer-shape):
4438         * x-scrollbar.el (x-init-scrollbar-from-resources):
4439         Add sixth argument to x-get-resource calls so as to issue warnings
4440         rather than errors on bogus arguments.
4441
4442 2000-06-05  Ben Wing  <ben@xemacs.org>
4443
4444         * compat.el: new file.  provides a clean, non-intrusive way to
4445         define compatibility functions.
4446
4447         * process.el (shell-quote-argument): temporary fix for lack
4448         of nt-quote-process-args.  #### I need to put back the overall
4449         structure of that mechanism but redo the guts of it using the
4450         extra intelligence in the C code.
4451
4452 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4453
4454         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4455         `package-get' does in package-get.el, instead of using external
4456         "md5sum" program.
4457
4458         * package-get.el (package-get): Insert package file literally to
4459         make checksum calculation work.
4460
4461 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4462
4463         * code-files.el (convert-mbox-coding-system): Deleted.
4464         (file-coding-system-alist): Removed reference to
4465         convert-mbox-coding-system.
4466
4467 2000-05-28  Martin Buchholz <martin@xemacs.org>
4468
4469         * XEmacs 21.2.34 is released.
4470
4471 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4472
4473         * font-lock.el (font-lock-keywords): Rewrote docstring
4474
4475 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4476
4477         * loadhist.el (unload-feature): handle case where x is both boundp
4478         and fboundp
4479
4480 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4481
4482         * packages.el: It's ok to use built-in macros, but not lisp
4483         defined ones.
4484
4485 2000-05-20  Ben Wing  <ben@xemacs.org>
4486
4487         * font-lock.el:
4488         * font-lock.el (font-lock-message-threshold):
4489         * font-lock.el (font-lock-mode):
4490         * font-lock.el (font-lock-default-fontify-buffer):
4491         * font-lock.el (font-lock-always-fontify-immediately):
4492         * font-lock.el (font-lock-old-extent): Removed.
4493         * font-lock.el (font-lock-old-len): Removed.
4494         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4495         * font-lock.el (font-lock-pending-extent-table): New.
4496         * font-lock.el (font-lock-range-table): New.
4497         * font-lock.el (font-lock-after-change-function):
4498         * font-lock.el (font-lock-after-change-function-1): Removed.
4499         * font-lock.el (font-lock-fontify-pending-extents): New.
4500         * font-lock.el ('font-lock-revert-cleanup): Removed.
4501         * font-lock.el ('font-lock-revert-setup): Removed.
4502         Rewrite deferral code to handle any number of changes, merging
4503         them properly.  Remove hacked-up code for revert-buffer, now
4504         unnecessary.
4505
4506         * menubar-items.el (default-menubar):
4507         In Options->Edit Init File, don't switch to emacs-lisp-mode
4508         unless necessary; doing this turns off font-lock.
4509
4510 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4511
4512         * keydefs.el: Define C-x BS to backward-kill-sentence.
4513
4514 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4515
4516         * files.el (hack-local-variables-prop-line): Use non-greedy
4517         matching to process -*-texinfo-*- -*-.
4518
4519 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4520
4521         * minibuf.el (minibuf-directory-files): new function.
4522         (read-file-name-activate-callback): use minibuf-directory-files.
4523         (read-directory-name-internal): ditto.
4524         (mouse-file-display-completion-list): ditto.
4525         (mouse-directory-display-completion-list): ditto.
4526         (read-file-name-internal): remove "./" from completion list unless
4527         explicitly matched, for consistency.
4528
4529 2000-05-11  Ben Wing  <ben@xemacs.org>
4530
4531         * gutter-items.el (gutter-buffers-tab):
4532         * gutter-items.el (add-tab-to-gutter):
4533         * gutter-items.el (update-tab-in-gutter):
4534         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4535         * gutter-items.el (append-progress-display):
4536         * gutter-items.el (abort-progress-display):
4537         * gutter-items.el (raw-append-progress-display):
4538         Further fixes.  Use set-glyph-image not set-image-instance-property,
4539         to fix problems with multiple windows in a frame.
4540
4541         * menubar-items.el (tutorials-menu-filter):
4542         Fix typo.
4543
4544         * startup.el (early-error-handler):
4545         Display message box under windows; otherwise, message will disappear
4546         before it can be viewed.
4547
4548         * update-elc.el:
4549         Fix bug in NEEDTODUMP processing.
4550
4551 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4552
4553         * startup.el (lock-directory): Removed.
4554         (superlock-file): Ditto.
4555         (startup-set-paths): Remove lockdir.
4556         (startup-setup-paths-warning): Remove lock-directory.
4557
4558         * setup-paths.el (paths-find-lock-directory): Removed.
4559         (paths-find-superlock-file): Ditto.
4560
4561 2000-05-09  Ben Wing  <ben@xemacs.org>
4562
4563         * faces.el (set-face-property):
4564         * faces.el (set-face-font):
4565         * faces.el (set-face-foreground):
4566         * faces.el (set-face-background):
4567         * faces.el (set-face-background-pixmap):
4568         * faces.el (set-face-underline-p):
4569         * faces.el (set-face-strikethru-p):
4570         * faces.el (set-face-highlight-p):
4571         * faces.el (set-face-dim-p):
4572         * faces.el (set-face-blinking-p):
4573         * faces.el (set-face-reverse-p):
4574         doc string changes.
4575
4576         * glyphs.el:
4577         * glyphs.el (make-image-specifier):
4578         * glyphs.el (glyph-property):
4579         * glyphs.el (set-glyph-image):
4580         * glyphs.el (make-glyph):
4581         * glyphs.el (make-pointer-glyph):
4582         * glyphs.el (make-icon-glyph):
4583         * glyphs.el (widget-image-instance-p): New.
4584         authorship info, lots of doc changes.  New predicate, inadvertently
4585         omitted.  the general principle with specifier docs is now that
4586         the description of instantiators should go with the make-foo-specifier
4587         fun's doc string, rather than in foo-specifier-p.  this follows
4588         conventions elsewhere in XEmacs and in general is a lot more obvious
4589         of a place to look.  sometimes the make-foo-specifier function needs
4590         to be created in the process.
4591
4592         * gutter.el:
4593         * gutter.el (make-gutter-specifier): New.
4594         * gutter.el (make-gutter-size-specifier): New.
4595         * gutter.el (make-gutter-visible-specifier): New.
4596         specifier doc updates according to the conventions specified before.
4597
4598         * objects.el:
4599         * objects.el (make-font-specifier):
4600         * objects.el (make-color-specifier):
4601         * objects.el (make-face-boolean-specifier): New.
4602         specifier doc updates according to the conventions specified before.
4603
4604         * specifier.el:
4605         * specifier.el (set-specifier):
4606         * specifier.el (make-integer-specifier): New.
4607         * specifier.el (make-boolean-specifier): New.
4608         * specifier.el (make-natnum-specifier): New.
4609         * specifier.el (make-generic-specifier): New.
4610         * specifier.el (make-display-table-specifier): New.
4611         specifier doc updates according to the conventions specified before.
4612
4613         * toolbar.el:
4614         * toolbar.el (make-toolbar-specifier): New.
4615         specifier doc updates according to the conventions specified before.
4616
4617 2000-05-09  Ben Wing  <ben@xemacs.org>
4618
4619         * process.el (call-process-internal): Revert to previous version
4620         because Mike's change clashed with a change I did not long before.
4621         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4622         Thanks very much Mike for pointing out the bug and submitting a
4623         patch!
4624
4625 2000-04-13  Mike Alexander  <mta@arbortext.com>
4626
4627         * process.el (call-process-internal): Send the correct input buffer
4628         (call-process-internal): Return the exit status of the process
4629
4630 2000-05-07  Ben Wing  <ben@xemacs.org>
4631
4632         * winnt.el:
4633         * winnt.el (nt-quote-args-verbatim): Removed.
4634         * winnt.el (nt-quote-args-prefix-quote): Removed.
4635         * winnt.el (nt-quote-args-backslash-quote): Removed.
4636         * winnt.el (nt-quote-args-double-quote): Removed.
4637         * winnt.el (nt-quote-args-functions-alist): Removed.
4638         * winnt.el (nt-quote-process-args): Removed.
4639         Remove all stuff for argument quoting.  We borrow the code instead
4640         from Emacs 20.6, which is much more careful in its quoting
4641         (e.g. in handling runs of the escape character) and avoids most of
4642         the need for this Lisp mechanism by checking to see whether we're
4643         running a Cygwin or normal program and doing the appropriate
4644         quoting.  If we end up needing such a mechanism, we should add
4645         it by extending the variable `mswindows-quote-process-args' so it
4646         can take an alist of regexps.
4647
4648 2000-05-07  Ben Wing  <ben@xemacs.org>
4649
4650         * keydefs.el:
4651         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4652         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4653         the window without moving point.
4654
4655         * simple.el:
4656         * simple.el (scroll-up-one): New.
4657         * simple.el (scroll-down-one): New.
4658         Functions for use with C-M-up/down.
4659
4660 2000-05-01  Martin Buchholz <martin@xemacs.org>
4661
4662         * XEmacs 21.2.33 is released.
4663
4664 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4665
4666         * dialog.el (yes-or-no-p-dialog-box):
4667         Fix docstring.
4668         Fix following horrible bug in X11 mode with focus-follows-mouse:
4669           1. Visit two files in two different frames.
4670           2. do File->Revert Buffer in one of those frames.
4671           3. Dialog box appears.
4672           4. Arrange things so that the mouse passes over the *other*
4673              frame, then to the dialog box, and click on "Yes".
4674           5. The file contents end up in the *wrong* buffer!
4675         Add TODO comment.
4676
4677 2000-04-28  Ben Wing  <ben@xemacs.org>
4678
4679         * help.el (describe-installation): correct typo introduced
4680         in last patch: boundp -> fboundp.
4681
4682         * etags.el (buffer-tag-table-list):
4683         canonicalize filenames to Unix format so that tag-table-alist
4684         searching works under Windows.
4685
4686         * autoload.el:
4687         Bowdlerize the supposedly objectionable words
4688         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4689
4690         * gutter-items.el (set-progress-display-style):
4691         * gutter-items.el (search-dialog-callback):
4692         * gutter-items.el (make-search-dialog):
4693         Change to new callback-ex api.
4694
4695 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4696
4697         * help.el: (describe-installation): decode-coding-string is not
4698         defined in a non MULE environment.
4699
4700 2000-04-28  Ben Wing  <ben@xemacs.org>
4701
4702         * gutter-items.el (buffer-list-changed-hook):
4703         use it, not record-buffer-hook.
4704
4705         * subr.el (record-buffer-hook): Removed.
4706
4707 2000-04-27  Ben Wing  <ben@xemacs.org>
4708
4709         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4710         use NORECORD option.  Andy will not like this, but the existing
4711         gutter behavior is just wrong, as per this comment:
4712
4713         ;; this used to add the norecord flag to both calls below.
4714         ;; this is bogus because it is a pervasive assumption in XEmacs
4715         ;; that the current buffer is at the front of the buffers list.
4716         ;; for example, select an item and then do M-C-l
4717         ;; (switch-to-other-buffer).  Things get way confused.
4718         ;;
4719         ;; Andy, if you want to maintain the current look, you must
4720         ;;  *uncouple* the gutter order and buffers order.
4721
4722         * loaddefs.el (completion-ignored-extensions): unfuckify.
4723
4724         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4725         xemacs.mak.
4726
4727         * autoload.el (batch-update-one-directory): new function, used in
4728         xemacs.mak.
4729
4730         * loadup.el: set gc-cons-threshold very high unless dumping --
4731         loadup during update-elc is much much much faster.  also do this
4732         when quick-building.
4733
4734         add commented-out code for profiling loadup.
4735
4736
4737         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4738         is required in order to build xemacs.
4739
4740 2000-04-26  Ben Wing  <ben@xemacs.org>
4741
4742         * loadup.el: don't garbage collect during loadup if quick-build
4743         compile-time option is set.
4744
4745 2000-04-23  Ben Wing  <ben@xemacs.org>
4746
4747         * update-elc.el: compute whether any dumped .el or .elc files
4748         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4749         if so.
4750
4751         * update-elc.el (update-elc-files-to-compile): always change
4752         NOBYTECOMPILE in the src directory rather than current dir,
4753         so it will work under NT.
4754
4755         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4756         the form of this file is identical between Unix and Windows.
4757         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4758         Added comment.
4759         (update-autoloads-from-directory): updated doc string.
4760         updated doc strings in a few other places.
4761
4762 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4763
4764         * bytecomp.el (byte-force-recompile): Fix argument to
4765         byte-recompile-directory.
4766
4767 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4768
4769         * gutter-items.el (progress-display-clear-when-idle): Use
4770         add-one-shot-hook.
4771         * gutter-items.el (clear-progress-display): Adjust number of
4772         arguments.
4773
4774 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4775
4776         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4777
4778 2000-04-16  Ben Wing  <ben@xemacs.org>
4779
4780         * printer.el: New file.
4781
4782         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4783
4784         * help.el (describe-installation): Fix decoding for Windows.
4785
4786         * menubar-items.el:
4787         * menubar-items.el (default-menubar):
4788         * menubar-items.el (tutorials-menu-filter): New.
4789         * menubar-items.el (popup-menubar-menu):
4790         Add authorship.  Redo Help menu and Tutorials filter.
4791
4792         * menubar.el: Correct comment.
4793
4794         * modeline.el (modeline-buffer-identification): Correct doc string.
4795
4796         * simple.el:
4797         * simple.el (printing): Removed.
4798         * simple.el (printer-name): Removed.
4799         * simple.el (generic-print-buffer): Removed.
4800         * simple.el (generic-print-region): Removed.
4801         Move generic print code to printer.el.
4802
4803 2000-04-15  Ben Wing  <ben@xemacs.org>
4804
4805         * simple.el (generic-print-region): New.
4806         make this function actually work.
4807         (generic-print-buffer): call generic-print-region.
4808
4809 2000-04-14  Andy Piper  <andy@xemacs.org>
4810
4811         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4812         by using the new widget-callback-current-channel.
4813         (search-dialog-callback): ditto.
4814
4815 2000-04-12  Andy Piper  <andy@xemacs.org>
4816
4817         * gutter.el (default-gutter-position): moved from gutter-items.el.
4818         (default-gutter-position-changed-hook): ditto.
4819         (gutter-element-visibility-changed-hook): ditto.
4820         (set-gutter-element): ditto.
4821         (remove-gutter-element): ditto.
4822         (set-gutter-element-visible-p): ditto.
4823         (gutter-element-visible-p): ditto.
4824         (init-gutter): ditto.
4825
4826         * dialog.el (make-dialog-box): renamed and moved from
4827         gutter-items.el
4828
4829         * gutter-items.el: move various functions elsewhere.
4830
4831 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * menubar-items.el: Fixed place of parenthesis.
4834
4835 2000-04-12  Ben Wing  <ben@xemacs.org>
4836
4837         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4838                 without constantly being prompted for the tag.
4839         * simple.el: Added a number of section headings, to clarify the
4840                 organization of this file.
4841         * simple.el (activate-region):
4842         * simple.el (region-exists-p):
4843         * simple.el (region-active-p):
4844                 Moved these three function down to the other side of
4845                 the case-changing functions, so they join the rest of
4846                 the region code.
4847         * simple.el (printing): New.
4848         * simple.el (printer-name): New.
4849         * simple.el (generic-print-buffer): New.
4850                 New functions, a very simple prototype for a unified
4851                 printing interface.
4852
4853         * process.el (call-process-internal): Real fix for null BUFFER,
4854                 other problems with BUFFER specs.
4855
4856         * menubar-items.el:
4857                 Fixed up File->Print to use new printing functions.
4858                 Various corrections and expansions to Grep/Compile menus.
4859                 New options for Printing.
4860                 New options for SMTP Mail, the way to send mail under
4861                   MS Windows. (There's also a package patch to make SMTP
4862                   Mail be the default under MSWin.)
4863
4864 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4865
4866         * menubar-items.el: Selecting Rectangle Mousing from menubar
4867         did not work.  Needed to quote mouse-track-rectangle-p.
4868
4869 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4870
4871         * cl-compat.el (keywordp): Removed.
4872
4873 2000-04-05  Andy Piper  <andy@xemacs.org>
4874
4875         * gutter-items.el (progress-layout-glyph): don't initialize here.
4876         (progress-gauge-glyph): use dynamic sizing.
4877         (set-progress-display-style): new function. Set progress glyphs
4878         appropriately depending on the style.
4879         (progress-display-style): new variable. Custom version of
4880         set-progress-display-style.
4881         (progress-abort-glyph): switch to dynamic sizes.
4882         (search-dialog-text): make the edit field active.
4883
4884 2000-04-04  Andy Piper  <andy@xemacs.org>
4885
4886         * gutter-items.el (make-search-dialog): need to make the search
4887         dialog visible after creation.
4888
4889         * menubar-items.el (default-menubar): use the search dialog for
4890         searching. Remove some extraneous search menu items.
4891
4892         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4893         well as strings.
4894         (make-gutter-only-dialog-frame): allow the user to create the
4895         frame unmapped. Allow the gutter spec to be given as a glyph.
4896         (search-dialog-direction): new variable.
4897         (search-dialog-text): new variable.
4898         (search-dialog-callback): new function. Callback for the search
4899         dialog action.
4900         (make-search-dialog): new function. Create a user-friendly search
4901         dialog.
4902
4903 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4904
4905         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4906         under Windows.
4907
4908 2000-04-01  Andy Piper  <andy@xemacs.org>
4909
4910         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4911         progress more accurately.
4912
4913 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4914
4915         * finder.el (finder-compile-keywords): Process readable files only.
4916         Because error in process of .#finder-inf.el when compile xemacs
4917         with --with-clash-detection option.
4918
4919 2000-03-31  Andy Piper  <andy@xemacs.org>
4920
4921         * gutter-items.el (append-progress-display): don't delay after a
4922         successful font-lock.
4923         (make-gutter-only-dialog-frame): new function. Allow users to
4924         create gutter-only dialogs.
4925
4926 2000-03-27  Mike Alexander  <mta@arbortext.com>
4927
4928         * process.el (call-process-internal): Handle a null BUFFER
4929         parameter correctly.
4930
4931 2000-03-28  Andy Piper  <andy@xemacs.org>
4932
4933         * gutter-items.el (abort-progress-display): put strings in the
4934         gutter not extents.
4935         (progress-layout-glyph): signal special 'quit callback.
4936         (progress-display-quit-function): deleted.
4937         (progress-display-stop-callback): deleted.
4938         (progress-display-dispatch-command-events): deleted.
4939         (append-progress-display): remove calls to
4940         progress-display-dispatch-command-events.
4941         (raw-append-progress-display): ditto.
4942
4943 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4944
4945         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4946         being a list.  Actually define `stipple-pixmap-p' which is used as
4947         an error predicate.  Correctly handle PIXMAP being either relative
4948         or absolute file name.
4949
4950 2000-03-24  Andy Piper  <andy@xemacs.org>
4951
4952         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4953         (abort-progress-display): ditto. Don't delete the created extent.
4954         (raw-append-progress-display): ditto.
4955         (progress-display-dispatch-non-command-events): new
4956         function. Encapsulates what we want to do when no command input is
4957         required.
4958         (progress-display-dispatch-command-events): likewise, but disable
4959         for now since it causes too many problems.
4960         (append-progress-display): use them.
4961         (raw-append-progress-display): ditto.
4962         (default-gutter-position-changed-hook): set this rather than
4963         default-gutter-position-changed.
4964         (default-gutter-position-changed-hook): lambda with zero arguments
4965         rather than one.
4966         (raw-append-progress-display): trap errors in pending input since
4967         allowing them to signal will hose the gauge well and
4968         truly. Ideally we would like to delay these until we are more able
4969         to cope.
4970         (append-progress-display): ditto.
4971
4972 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4973
4974         * lisp/make-docfile.el: call-process-internal is now implemented
4975         in process.el.
4976
4977 2000-03-21  Ben Wing  <ben@xemacs.org>
4978
4979         * mule\mule-cmds.el (set-language-info-alist):
4980         Fix to correspond to new menu arrangement.
4981
4982 2000-03-21  Ben Wing  <ben@xemacs.org>
4983
4984         * process.el:
4985         * process.el (call-process-internal): New.
4986         New implementation of call-process.  Only enabled under NT, so far.
4987         stderr handling not implemented yet in CVS'd C code.
4988
4989 2000-03-20  Ben Wing  <ben@xemacs.org>
4990
4991         * lisp-mode.el:
4992         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4993         * lisp-mode.el (lisp-interaction-mode):
4994         Put back Lisp Interaction menubar for Jan V's sake.
4995
4996         * simple.el:
4997         * simple.el (mark-ring):
4998         * simple.el (dont-record-current-mark): New.
4999         * simple.el (in-shifted-motion-command): New.
5000         * simple.el (mark-ring-unrecorded-commands): New.
5001         * simple.el (mark-ring-max):
5002         * simple.el (set-mark-command):
5003         * simple.el (push-mark):
5004         * simple.el (handle-pre-motion-command):
5005         Implement scheme for not recording unimportant marks.
5006
5007         * subr.el:
5008         * subr.el (function-allows-args): New.
5009         New function function-allows-args.
5010
5011 2000-03-20  Martin Buchholz <martin@xemacs.org>
5012
5013         * XEmacs 21.2.32 is released.
5014
5015 2000-03-20  Andy Piper  <andy@xemacs.org>
5016
5017         * gutter-items.el (update-tab-in-gutter): force selection of the
5018         selected-window if required to do so.
5019         (buffers-tab-items): ditto.
5020         (add-tab-to-gutter): ditto.
5021         (create-frame-hook): use force-selection.
5022         (default-gutter-position-changed): lambdify.
5023         (update-tab-hook): deleted since it was only used in one place.
5024
5025 2000-03-18  Andy Piper  <andy@xemacs.org>
5026
5027         * files.el (find-file-noselect): undo change that shouldn't have
5028         gone in.
5029
5030 2000-03-17  Andy Piper  <andy@xemacs.org>
5031
5032         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
5033         of selected-window trickery.
5034
5035         * gutter-items.el (update-tab-in-gutter): don't give dedicated
5036         frames tabs.
5037         (progress-display-stop-callback): progress -> progress-display
5038         (progress-display-quit-function): ditto.
5039         (clear-progress-display): ditto.
5040         (remove-progress-display): ditto.
5041         (append-progress-display): ditto.
5042         (abort-progress-display): ditto.
5043         (raw-append-progress-display): ditto.
5044         (display-progress-display): ditto.
5045         (current-progress-display-label): ditto.
5046         (current-progress-display): ditto.
5047         (lprogress-display): ditto and save the buffer
5048         (progress-display): ditto. Otherwise the buffer sometimes gets
5049         changed which confuses font-lock.
5050
5051         * font-lock.el (font-lock-default-fontify-buffer): catch all
5052         errors, not just quit.
5053         (font-lock-mode): progress -> display-progress
5054         (font-lock-default-fontify-buffer): ditto.
5055         (font-lock-fontify-syntactically-region): ditto.
5056         (font-lock-fontify-keywords-region): ditto.
5057
5058 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
5059
5060         * cl.el (gensym): Move to here from cl-macs.el.
5061         (gentemp): Ditto.
5062
5063 2000-03-16  Andy Piper  <andy@xemacs.org>
5064
5065         * font-lock.el (font-lock-mode): use lprogress and friends for
5066         progress management.
5067         (font-lock-default-fontify-buffer): ditto.
5068         (font-lock-fontify-syntactically-region): ditto.
5069         (font-lock-fontify-keywords-region): ditto.
5070         (font-lock-revert-cleanup): fix reverting.
5071         (font-lock-revert-setup): ditto.
5072
5073         * gutter-items.el (progress-use-echo-area): new variable. Use the
5074         echo area for progress gauges if non-nil.
5075         (clear-progress): remove echo area stuff and defer to
5076         clear-message.
5077         (append-progress): dispatch non-command events after each progress
5078         increment. Remove echo area stuff.
5079         (abort-progress): remove echo area stuff and defer to
5080         display-message.
5081         (raw-append-progress): ditto. Dispatch non-command events after
5082         gutter redisplay.
5083         (display-progress): defer echo area stuff to display-message.
5084
5085         * gutter-items.el (clear-progress):
5086         (abort-progress): indentation changes.
5087         (display-progress): don't clear progress.
5088         (append-progress): compare messages with equal.
5089         (raw-append-progress): use dispatch-non-command-events to flush
5090         widget creation events.
5091
5092 2000-03-13  Ben Wing  <ben@xemacs.org>
5093
5094         * abbrev.el:
5095         * abbrev.el (abbrev-string-to-be-defined): New.
5096         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
5097         Changes for use with the menubar.
5098
5099 2000-03-12  Ben Wing  <ben@xemacs.org>
5100
5101         * alist.el (vassoc): moved here from font-menu.el.
5102
5103         * custom.el (defface): typo fix.
5104
5105         * dialog.el (yes-or-no-p-dialog-box):
5106         * dialog.el (message-box):
5107         * files.el (save-some-buffers-1):
5108         Put accelerators in the button names.
5109
5110         * font-lock.el (font-lock-comment-face):
5111         * font-lock.el (font-lock-keyword-face):
5112         * font-lock.el (font-lock-function-name-face):
5113         Fixed some of the colors under MS Windows because the existing
5114         default colors were hardly different from black and needed to be
5115         made lighter.
5116
5117         * font-menu.el:
5118         * font-menu.el (font-menu-split-long-menu):
5119         * font-menu.el (font-menu-family-constructor):
5120         * font-menu.el (font-menu-size-constructor):
5121         * font-menu.el (font-menu-weight-constructor):
5122         * font-menu.el (font-menu-set-font):
5123         vassoc moved to alist.el.
5124         Accelerators added to all menus.
5125         Unused bound var new-props removed.
5126
5127         * keydefs.el: I did a whole lot of rearranging to put things in a
5128         more consistent order and fixed a number of cases where key
5129         combinations involving up, down, left, right and so on were
5130         defined but the corresponding keypad combinations were not
5131         defined.
5132
5133         * lisp-mode.el:
5134         * lisp-mode.el (lisp-interaction-mode-popup-menu):
5135         * lisp-mode.el (emacs-lisp-mode):
5136         * lisp-mode.el (lisp-interaction-mode):
5137         * lisp-mode.el (flet):
5138         Added accelerators onto the menus.
5139         Made all the different versions of the let function be indented
5140         the same way.
5141         Undid Steve's easy-menu-ification, because it makes it impossible
5142         to have the menubar and popup menus different.
5143         Cleaned up the menu; added items for find-function &c and some
5144         indenting, and removed debug-on-*.
5145
5146         * list-mode.el (list-mode-hook):
5147         * list-mode.el (list-mode):
5148         * list-mode.el (completion-setup-hook):
5149         * list-mode.el (display-completion-list):
5150         Added support for the :window-height keyword, which is required
5151         because of other changes that I made for the file dialog box.  I
5152         also made the hook variables list-mode-hook and
5153         completion-setup-hook and also minibuffer-setup-hook in
5154         minibuf.el be permanent-local; see comment in list-mode.el.
5155
5156         * map-ynp.el (map-y-or-n-p):
5157         Added accelerators to the dialog buttons.
5158
5159         * menubar-items.el (menu-truncate-list):
5160         New internal function.
5161         * menubar-items.el (submenu-generate-accelerator-spec):
5162         * menubar-items.el (menu-item-strip-accelerator-spec):
5163         * menubar-items.el (menu-item-generate-accelerator-spec):
5164         New exported functions, for use in auto-generating accelerator specs.
5165
5166         * menubar-items.el:
5167         * menubar-items.el (default-menubar):
5168         * menubar-items.el (maybe-add-init-button):
5169         * menubar-items.el (bookmark-menu-filter):
5170         * menubar-items.el (slow-format-buffers-menu-line):
5171         * menubar-items.el (build-buffers-menu-internal):
5172         * menubar-items.el (language-environment-menu-filter):
5173         * menubar-items.el (default-popup-menu):
5174         * menubar-items.el (popup-buffer-menu):
5175         * menubar-items.el (popup-menubar-menu):
5176         Did a major overhaul on this file, and in fact I'm nowhere near
5177         done working on the menubar, and there will be more patches to
5178         come.  A basic summary of what I've done:
5179
5180         a) I added accelerators to all of the menu items.  For menus that
5181         are auto-generated, such as the buffers menu, the accelerators are
5182         automatically added to the beginning of each line using the
5183         numbers 1 through 9, then zero, and then letters starting with A,
5184         but omitting the letters that are already in use for the fixed
5185         menu items at the top of the buffers menu.  To facilitate adding
5186         accelerators of this kind, I created some new functions
5187         (*-accelerator-spec), which are also being used by other filters
5188         that auto generate lists of things such as ftp sites to download
5189         packages.  If people really don't like these accelerators
5190         appearing at the beginning of the menu items, a variable can be
5191         added to optionally turn them off, but I think this is rather
5192         pointless because other menu items have accelerators and many or
5193         most of the menu users will use the accelerators if the support is
5194         there.
5195
5196         b) I combined the top level Tools and Apps menus into a single
5197         Tools menu, because the distinction between the two is not
5198         obvious, and the items on the menus are not used often enough that
5199         putting some of them onto submenus is a problem.
5200
5201         c) I created two new top level menus called View and Cmds because
5202         there were too many items on the File and Edit menus, and I'm going
5203         to be adding more items to these menus.  In contrast to the Tools
5204         menu, the items on these menus may be used quite often during an
5205         editing session, and so should be available with fewer
5206         keystrokes.
5207
5208         d) I added a number of options to the options menu, including one
5209         for controlling whether the alt key can be used to traverse to
5210         menu items using the accelerators, one for controlling behavior of
5211         control-k, one for controlling how the kill and yank functions
5212         interact with the clipboard, a few additional buffers-menu
5213         options, and various other things.  I also did a bit of
5214         rearranging, for example, combining the keyboard and mouse options
5215         into a single keyboard and mouse submenu to facilitate the
5216         accelerators on that level.
5217
5218         e) I changed the variable buffers-menu-format-buffer-line-function
5219         to take two arguments instead of one, the second argument being
5220         the line number for use in creating an accelerator.  I added a
5221         hack to support existing functions with one argument (although I
5222         doubt that very many of these exist), for backward compatibility.
5223
5224         f) I moved the top level mule menu to be a submenu of the edit
5225         menu.  I think that most of the items on this menu are fairly
5226         useless and there are certainly not enough frequently used items
5227         to justify this being its own top level menu.
5228
5229         g) I combined most of the items in big-menubar.el into the main menu.
5230         If people think the main menu is too big, it would be possible to
5231         create different configurations, some smaller.
5232
5233         * menubar.el (check-menu-syntax):
5234         Deleted some syntax checks that were no longer valid, partly
5235         because of changes that were already made a long time ago, and
5236         partly because of a change I made where I allow the name of the
5237         menu item to be an evaluated expression rather than just a string,
5238         similar to all of the other parameters of a menu item.
5239
5240         * minibuf.el:
5241         * minibuf.el (read-file-name-1):
5242         * minibuf.el (mouse-read-file-name-1):
5243         I made a number of changes to improve the appearance
5244         and functioning of the file dialog box.  They include:
5245
5246         a) Fixing the problem where closing the dialog box by clicking on
5247         the close button of the window didn't properly exit the
5248         minibuffer.
5249
5250         b) Fixing the problem that if you typed part of a file name, and
5251         then clicked on a completion with the mouse, the file was not
5252         correctly selected.
5253
5254         c) Changing the title of the dialog box to reflect the operation
5255         being done in accordance with user interface conventions, rather
5256         than the name of the dialog box buffer, which is rather useless.
5257
5258         d) Remove the words "possible completions are" which didn't
5259         belong.
5260
5261         e) Fix things so that the completions scroll off the end of the
5262         completions windows only to the right, rather than both to the
5263         right and down, which is in accordance with Windows user interface
5264         conventions.
5265
5266         * msw-init.el (init-post-mswindows-win):
5267         Added a binding for meta-F4, which is the standard windows binding
5268         for exiting a program.
5269
5270         * select.el (get-selection-no-error):
5271         * select.el (own-selection):
5272         * select.el (own-clipboard):
5273         Added an optional argument called append to the functions
5274         own-selection and own-clipboard.  This adds support for appending
5275         text to the existing selection and allows the function
5276         own-clipboard to be used as the value of the variable
5277         interprogram- cut-function.
5278
5279         Fixed a bug in own-selection in handling zmacs-region-stays.
5280
5281         * simple.el (historical-kill-line): New.
5282
5283         * simple.el (kill-line):
5284         * simple.el (interprogram-cut-function):
5285         * simple.el (interprogram-paste-function):
5286         * simple.el (handle-pre-motion-command):
5287         * simple.el (next-line):
5288         * simple.el (previous-line):
5289         a) Expanded the variable kill-whole-line, so that function
5290         kill-line can be set to delete the entire line always, not just
5291         when cursor is at the beginning of the line.  This is controlled
5292         by setting the variable kill-whole-line to the symbol 'always.
5293         This behavior, as well as the existing kill-whole-line behavior,
5294         now only take effect when kill-line is called interactively,
5295         although this is a departure from a previous behavior in the case
5296         of setting this variable kill-whole-line to t.  It is almost
5297         certainly what has always been intended, and most likely the old
5298         way of doing things introduced bugs.  I also created a function
5299         called historical-kill-line, which ignores the kill-whole-line
5300         setting and always gives the historical behavior of only killing
5301         to the end of the line.  I bound this function to shift- control-k
5302         so that the kill to end of line behavior is available, even when
5303         kill-whole-line has been set to change control-k into the simple
5304         delete-whole-line behavior. (This can be set using the options
5305         menu.)
5306
5307         b) I changed things so that kill and yank now interact with the
5308         clipboard by default under windows.  This was done by changing the
5309         default value of interprogram-cut- function and
5310         interprogram-paste-function.  You can get the old behavior by
5311         setting these to nil, and there is an option on the options menu
5312         to do this.
5313
5314         c) I added support for selecting text using shifted motion keys.
5315         This support is on by default and can be controlled by the
5316         variable shifted-motion-keys-select-region.  There is also a
5317         variable called unshifted-motion-keys-deselect-region that
5318         controls more specifically how the shifted motion key behavior
5319         works.  I did not put an option on the options menu to turn this
5320         off, because I can't imagine why this would be useful.
5321
5322         * simple.el (forward-block-of-lines):
5323         * simple.el (backward-block-of-lines):
5324         * simple.el (block-movement-size):
5325         New.
5326
5327         * simple.el (uncapitalized-title-words):
5328         * simple.el (uncapitalized-title-word-regexp):
5329         * simple.el (capitalize-string-as-title):
5330         * simple.el (capitalize-region-as-title):
5331         New.
5332
5333
5334         * subr.el (add-hook):
5335         * subr.el (make-local-hook): New.
5336         * subr.el (remove-local-hook): New.
5337         * subr.el (add-one-shot-hook): New.
5338         * subr.el (add-local-one-shot-hook): New.
5339         Added some functions to make using hooks easier.
5340         These include:
5341
5342         a) Functions add-local-hook and remove-local-hook to make it easy
5343         to use local hooks.
5344
5345         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5346         make it possible to add a "one-shot" hook, which is to say a hook
5347         that runs only once, and automatically removes itself after the
5348         first time it has run.
5349
5350 2000-03-09  Andy Piper  <andy@xemacs.org>
5351
5352         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5353
5354 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5355
5356         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5357         Moved from menubar-items.el.
5358         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5359
5360 2000-03-08  Andy Piper  <andy@xemacs.org>
5361
5362         * gutter-items.el (build-buffers-tab-internal): add selected field
5363         to buffers tab spec.
5364
5365 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5366
5367         * minibuf.el (last-exact-completion): Initialize to nil.
5368
5369 2000-03-07  Didier Verna  <didier@xemacs.org>
5370
5371         * startup.el (command-line-1): remove unused variable
5372         `first-file-buffer'.
5373
5374 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5375
5376         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5377         which is also used for Web server log files.
5378
5379 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5380
5381         * mule/mule-charset.el: Setup auto-fill-chars.
5382
5383 2000-03-02  SL Baur  <steve@beopen.com>
5384
5385         * subr.el (with-string-as-buffer-contents): Reimplement using
5386         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5387         non-deletion of buffer after execution problem.
5388         (with-output-to-string): Use unique buffer name.
5389
5390 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5391
5392         * gutter-items.el (buffers-tab-sort-function):  New variable.
5393         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5394
5395 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5396
5397         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5398
5399 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5400
5401         * menubar-items.el (maybe-add-init-button): Remove the "Load
5402         .emacs" button from all menubars.
5403
5404 2000-03-01  Didier Verna  <didier@xemacs.org>
5405
5406         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5407         region rectangle replacement (from Jan Vroonhof).
5408         (replace-rectangle): new function.
5409
5410 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5411
5412         * mule/mule-cmds.el (set-default-coding-systems): Use
5413         set-terminal-coding-system and set-keyboard-coding-system.
5414         * coding.el (set-terminal-coding-system): Use
5415         set-console-tty-output-coding-system.
5416         (set-keyboard-coding-system): Use
5417         set-console-tty-input-coding-system.
5418
5419 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5420
5421         * minibuf.el (read-variable): Allow symbol to default argument.
5422
5423 2000-02-27  Andy Piper  <andy@xemacs.org>
5424
5425         * gutter-items.el (update-tab-hook): new function to be used for
5426         hooks.
5427         (create-frame-hook): add update-tab-hook.
5428         (record-buffer-hook): ditto.
5429         (default-gutter-position-changed): ditto.
5430         (default-gutter-position): updating the buffers tab is now handled
5431         by a hook.
5432         (default-gutter-position-changed-hook): new variable.
5433         (gutter-element-visibility-changed-hook): ditto.
5434         (set-gutter-element-visible-p): call it.
5435         (set-gutter-element): use modify-specifier-instances. Set extents
5436         as duplicable before using.
5437         (remove-gutter-element): ditto.
5438         (set-gutter-element-visible-p): ditto.
5439         (init-gutter): new function.
5440         (add-tab-to-gutter): use new gutter-element functions rather than
5441         setting specifiers directly.
5442         (clear-progress): ditto.
5443         (abort-progress): ditto.
5444         (gutter-buffers-tab-visible-p): renamed from
5445         default-gutter-visible-p
5446
5447         * specifier.el (modify-specifier-instances): new function from Jan
5448         Vroonhof.
5449
5450         * x-init.el (init-post-x-win): call init-gutter.
5451
5452         * msw-init.el (init-post-mswindows-win): call init-gutter.
5453
5454         * menubar-items.el (default-menubar): Update to reflect new gutter
5455         variables.
5456
5457 2000-02-26  Andy Piper  <andy@xemacs.org>
5458
5459         * gutter-items.el (set-gutter-element): new function. Add gutter
5460         elements to the specified gutter.
5461         (remove-gutter-element): new function. Remove gutter elements from
5462         the specified gutter.
5463         (set-gutter-element-visible-p): new function. Set gutter element
5464         visibility for the provided gutter-visible specifier.
5465
5466 2000-02-23  Andy Piper  <andy@xemacs.org>
5467
5468         * gutter-items.el (add-tab-to-gutter): specify dimensions
5469         dynamically.
5470
5471 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5472
5473         * gutter-items.el (add-tab-to-gutter):
5474         * package-get.el (package-get-interactive-package-query):
5475         * package-ui.el (pui-directory-exists):
5476         (pui-install-selected-packages):
5477         (pui-list-packages):
5478         Use #'(lambda ...)  instead of '(lambda ...).
5479
5480 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5481
5482         * startup.el (load-user-init-file): Check to make sure user
5483           has an init-file before calling load().
5484
5485 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5486
5487         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5488
5489 2000-02-23  Martin Buchholz <martin@xemacs.org>
5490
5491         * XEmacs 21.2.31 is released.
5492
5493 2000-02-21  Mike Sperber <mike@xemacs.org>
5494
5495         * loadup.el (really-early-error-handler):
5496         * update-elc.el:
5497         * make-docfile.el:
5498         Remove dependency on EMACSBOOTSTRAP... environment variables.
5499
5500 2000-02-21  Martin Buchholz <martin@xemacs.org>
5501
5502         * XEmacs 21.2.30 is released.
5503
5504 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5505
5506         * byte-optimize.el (byte-optimize-plus):
5507         (byte-optimize-minus):
5508         (byte-optimize-multiply):
5509         Optimize (- 0) to 0, not (-)
5510         Optimize (+ 5 3.0) to 8.0
5511         Optimize (* 5 3.0) to 15.0
5512         Improve readability.
5513
5514 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5515
5516         * modeline.el: (modeline-scrolling-method): change modeline
5517         mswindows cursor appearance according to the value.
5518
5519         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5520         and 'gui-element face colors and 'gui-element face font to Windows
5521         defaults.
5522
5523 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5524
5525         * font-lock.el: Javadoc enhancements
5526
5527 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5528
5529         * ldap.el (toplevel): Test if LDAP support has been compiled in
5530         (ldap-verbose): New option
5531         (ldap-search-entries): Renamed from the previous ldap-search
5532         Conditionalize message display on ldap-verbose
5533         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5534         defuns
5535         (ldap-search): Is now defined as an obsolete wrapper calling
5536         ldap-search-basic or ldap-search-entries
5537
5538
5539 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5540             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5541             Jan Vroonhof  <jan@xemacs.org>
5542
5543         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5544         When for-effect is true, didn't call `byte-optimize-form'
5545         in and/or subforms without last.
5546
5547 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5548
5549         * package-get.el (package-get-download-sites): Use correct custom
5550         type.
5551
5552 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5553
5554         * files.el (write-file): Ask for coding system when compiled with
5555         file-coding.
5556
5557 2000-02-16  Andy Piper  <andy@xemacs.org>
5558
5559         * buffer.el (switch-to-buffer): give norecord argument to
5560         set-window-buffer instead of explicitly recording.
5561
5562         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5563         we have to pick a window.
5564
5565 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5566
5567         * mule/mule-cmds.el (describe-language-support): Don't add
5568         unexist function to help-map.
5569         (describe-coding-system): Don't use already assigend `C'.
5570
5571 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5572
5573         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5574         work in custom.
5575
5576 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5577
5578         * about.el: Ienaga's e-mail address change.
5579
5580 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5581
5582         * etags.el (find-tag): force new window -- even if buf already
5583         visible -- when other-window is t
5584
5585 2000-02-16  Martin Buchholz <martin@xemacs.org>
5586
5587         * XEmacs 21.2.29 is released.
5588
5589 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5590
5591         * cl-extra.el (getf): This is now identical to `plist-get', so
5592         just defalias it.
5593         * cl-macs.el: Make getf an alias to plist-get, at the
5594         byte-compiler level, using define-compiler-macro.
5595
5596 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5597
5598         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5599
5600 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5601
5602         * lisp/etags.el (find-tag-internal): set exact-tagname to
5603           a regular expression that matches against the tagname
5604           part of the tag entry first instead of only looking in
5605           the context area.
5606
5607 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5608
5609         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5610         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5611
5612 2000-02-07  Martin Buchholz <martin@xemacs.org>
5613
5614         * XEmacs 21.2.28 is released.
5615
5616 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5617
5618         * cl-extra.el (getf): Just call `get', never `get*'.
5619         Make arglist match docstring.
5620         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5621         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5622         * byte-optimize.el: remove references to `get*'.
5623
5624 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5625
5626         * mule/european.el: Add syntax information for Latin3 and Latin4.
5627
5628 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5629
5630         * byte-optimize.el: Byte-optimize (length "foo")
5631
5632 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5633
5634         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5635         width check using `window-leftmost-p' and `window-rightmost-p'.
5636
5637 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5638
5639         * wid-edit.el (widget-match-inline): An atom never matches a
5640           list.
5641
5642 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5643
5644         * modeline.el: Consolidated 'x and 'mswindows specification under
5645         'win tag.
5646
5647 2000-01-29  Andy Piper  <andy@xemacs.org>
5648
5649         * gutter-items.el: (format-buffers-tab-line): Try and be
5650         intelligent about buffer naming when we have duplicates.
5651
5652 2000-01-29  Andy Piper  <andy@xemacs.org>
5653
5654         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5655         updated when it becomes visible.
5656
5657 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5658
5659         * bytecomp.el (byte-compile-insert-header): Properly set coding
5660         system under MULE and file-coding.
5661
5662 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5663
5664         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5665         (dontusethis-set-value-terminal-coding-system-handler):
5666         (dontusethis-set-value-keyboard-coding-system-handler):
5667         Never undefine coding system aliases.  Emergency fix for gnus.
5668
5669 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5670
5671         * files.el (abbreviate-file-name): Use directory-sep-char instead
5672         of hard-coded "/".
5673
5674 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5675
5676         * startup.el (user-init-file-base-list): New variable, replacing
5677         user-init-file-base.
5678         (find-user-init-file): New function.
5679         (command-line-early): Use it.
5680         (load-user-init-file): Ditto.
5681
5682 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5683
5684         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5685         calling valid-image-instantiator-format-p
5686
5687 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5688
5689         * isearch-mode.el (isearch-mode): The variable is
5690         isearch-unhidden-extents, not isearch-opened-extents.
5691
5692 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5693
5694         * minibuf.el (next-history-element): Modify error message if a
5695         default value is available.
5696
5697 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5698
5699         * bytecomp.el (byte-compile-file): Don't unconditionally write
5700         .elc files in binary - might contain non-Latin1.
5701
5702 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5703
5704         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5705         for windows-nt.
5706
5707         * version.el:
5708         * startup.el (user-init-file-base):
5709         * process.el (call-process-region):
5710         * files.el (make-backup-file-name):
5711         (backup-file-name-p):
5712         (file-relative-name):
5713         (abbreviate-file-name):
5714         (set-auto-mode):
5715         * code-process.el (call-process-region): Removed unnecessary
5716         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5717         support out of the universe.
5718
5719         * process.el:
5720         * code-process.el:
5721         * bytecomp.el (byte-compile-file): Removed reference to
5722         buffer-file-type, and commented usage of binary-process-output
5723         NTEmacs variables.
5724
5725 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5726
5727         * help.el (function-arglist): Add case for macro.
5728
5729 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5730
5731         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5732         printers.
5733         (custom-display): Added a menu for printer/display tags.
5734
5735         * frame.el (frame-type):
5736         * device.el (device-type): Added 'msprinter to the doc string, and
5737         removed 'pc -- it is not going to be implemented ever.
5738         (call-device-method): Fixed docstring typo.
5739         Defined specifier tags 'printer and 'display.
5740
5741 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5742
5743         * lisp/itimer.el (itimer-run-expired-timers): (consp
5744           last-command-event-time) instead of (consp
5745           'last-command-event-time).
5746
5747 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5748
5749         * msw-glyphs.el: Removed obsolete commentary.
5750
5751 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5752
5753         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5754         better default value.
5755
5756 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5757
5758         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5759         (read-string): Ditto.
5760         (eval-minibuffer): Ditto.
5761         (read-command): Ditto.
5762         (read-function): Ditto.
5763         (read-variable): Ditto.
5764         (read-number): Ditto.
5765         (read-shell-command): Ditto.
5766         (read-number): Record history.
5767
5768 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5769
5770         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5771
5772 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5773
5774         * faces.el (startup-initialize-custom-faces): New function.
5775         Reset all faces created during auto-autoloads loading time
5776         by defface.
5777         * startup.el (command-line): Call it.
5778
5779 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5780
5781         * about.el (about-hackers): Add myself to contributors list.
5782
5783 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5784
5785         * menubar-items.el (maybe-add-init-button): Removed an argument in
5786         a call to load-user-init-file, as the function managed to lose its
5787         formal parameter a few betas ago.
5788
5789 2000-01-18  Martin Buchholz <martin@xemacs.org>
5790
5791         * XEmacs 21.2.27 is released.
5792
5793 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5794
5795         * process.el (shell-command-to-string): Use the FSF docstring.
5796         Make shell-command-to-string the standard function, and
5797         exec-to-string the (deprecated) alias.
5798
5799         * startup.el: typo fix.
5800
5801 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5802
5803         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5804
5805 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5806
5807         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5808         buffers after visible buffers.
5809         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5810
5811 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5812
5813         * info.el (Info-extract-menu-node-name): Stop at a dot
5814         followed by whitespace or right parenthesis.
5815
5816 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5817
5818         * info.el (Info-directory-list): Warn against using Customize with
5819         Info-directory-list.
5820
5821 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5822
5823         * minibuf.el (read-file-name): doc fix.
5824
5825         * autoload.el (update-file-autoloads): doc fix.
5826
5827         * about.el (about-hackers): Change my E-mail address.
5828
5829 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5830
5831         * info.el (Info-visit-file): Just use the `f' interactive spec to
5832         read a filename in the standard way.
5833
5834 2000-01-13  Andy Piper  <andy@xemacs.org>
5835
5836         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5837         (gutter-buffers-tab-extent): new variable.
5838         (update-tab-in-gutter): call add-tab-to-gutter again if the
5839         orientation has changed.
5840         (add-tab-to-gutter): cope with different orientations.
5841
5842 2000-01-11  Didier Verna  <didier@xemacs.org>
5843
5844         * info.el (Info-following-node-name): backward-skip dots as well
5845         as spaces (dots at the end of a node name aren't part of it).
5846         (Info-extract-menu-node-name): don't skip dots. There could be
5847         some in the node name.
5848         (Info-index): allow dots to be part of a node name.
5849
5850 2000-01-12  Andreas Jaeger  <aj@suse.de>
5851
5852         * files.el (auto-mode-alist): Added idlwave-mode.
5853         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5854
5855 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5856
5857         * info.el (Info-search): Show default value.
5858
5859 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5860
5861         * info.el (Info-read-node-completion-table): New variable.
5862         (Info-read-node-name-1): New function.
5863         (Info-read-node-name): Use it.
5864         (Info-follow-reference): Use DEFAULT argument of completing-read.
5865         (Info-menu): Ditto.
5866
5867 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5868
5869         * hyper-apropos.el (hyper-describe-key-briefly): Save
5870         window configuration.
5871         (hyper-describe-face): Use DEFAULT of completing-read.
5872         (hyper-apropos-read-variable-symbol): Ditto.
5873         (hyper-apropos-read-function-symbol): Ditto.
5874
5875 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5876
5877         * mule/mule-cmds.el (set-default-coding-system): Set
5878         comint-exec-hook to use coding-system-for-read and
5879         coding-system-for-write so that C-x RET c works.
5880
5881 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5882
5883         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5884         (previous-matching-history-element): Increment
5885         minibuffer-max-depth by 1.
5886         (next-matching-history-element): Ditto.
5887
5888 2000-01-11  Andy Piper  <andy@xemacs.org>
5889
5890         * gutter-items.el (buffers-tab): Create a new face for the buffers
5891         tab.
5892         (buffers-tab-face): use it.
5893
5894 2000-01-10  Didier Verna  <didier@xemacs.org>
5895
5896         * modeline.el (modeline-scrolling-method): change modeline X
5897         cursor appearance according to the value.
5898
5899 2000-01-07  Andreas Jaeger  <aj@suse.de>
5900
5901         * about.el (about-hackers): Moved my entry to contributor list.
5902         (xemacs-hackers): Added myself.
5903         (about-maintainer-info): Added description of myself.
5904
5905
5906 2000-01-07  Didier Verna  <didier@xemacs.org>
5907
5908         * modeline.el (modeline-scrolling-method): new variable.
5909         (mouse-drag-modeline): add reference to it in the docstring.
5910         (mouse-drag-modeline): handle it.
5911
5912 2000-01-08  Andy Piper  <andy@xemacs.org>
5913
5914         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5915         calls.
5916         (remove-buffer-from-gutter-tab): ditto.
5917
5918 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5919
5920         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5921         (custom-face-edit): Fix grammatical error in help message.
5922
5923 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5924
5925         * movemail.el: Added.
5926
5927         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5928
5929 2000-01-03  Didier Verna  <didier@xemacs.org>
5930
5931         * modeline.el (mouse-drag-modeline): remove the code related to
5932         the modeline horizontal scrolling facility.
5933
5934 1999-12-31  Martin Buchholz <martin@xemacs.org>
5935
5936         * XEmacs 21.2.26 is released.
5937
5938 1999-12-28  Andy Piper  <andy@xemacs.org>
5939
5940         * wid-edit.el (widget-push-button-value-create): The gui cache
5941         does not agree with native widgets which can only be displayed
5942         once per window. The reasons for caching are diminished now that
5943         we don't hog resources when creating buttons.
5944         (widget-push-button-cache) deleted.
5945
5946 1999-12-24  Martin Buchholz <martin@xemacs.org>
5947
5948         * XEmacs 21.2.25 is released.
5949
5950 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5951
5952         * hyper-apropos.el (hyper-apropos): Toggle
5953         hyper-apropos-programming-apropos correctly.
5954         Set REGEXP when user accepts default value.
5955
5956 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5957
5958         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5959         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5960
5961 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5962
5963         * mule/mule-category.el (undefined-category-designator):
5964         Return char instead of character.  Search for undefined one.
5965         (describe-category): Use with-displaying-help-buffer.
5966
5967 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5968
5969         * byte-optimize.el (byte-optimize-plus):
5970         Optimize (+ 1) to 1 instead of (1+ nil).
5971
5972         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5973
5974         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5975
5976         * byte-optimize.el (byte-optimize-char-before): New function.
5977         Remove performance penalty for using (char-before) instead of (char-after).
5978
5979 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5980
5981         * mule/mule-category.el (char-category-list): Return character
5982         instead of integer.
5983
5984 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5985
5986         * minibuf.el (read-buffer): Check default is buffer object.
5987
5988 1999-11-25  Andy Piper  <andy@xemacs.org>
5989
5990         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5991         for buttons.
5992
5993 1999-12-16  Andreas Jaeger  <aj@suse.de>
5994
5995         * package-get.el (package-get-maybe-save-index): Fixed typo.
5996         Patch by Jeff Miller <jmiller@smart.net>.
5997
5998 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5999
6000         * gnuserv.el (gnuserv-process-filter):  don't call
6001         gnuserv-write-to-client when gnuserv-current-client is nil
6002
6003 1999-12-14  Martin Buchholz <martin@xemacs.org>
6004
6005         * XEmacs 21.2.24 is released.
6006
6007 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6008
6009         * about.el (about-hackers): Update my email address.
6010
6011 1999-12-07  Martin Buchholz <martin@xemacs.org>
6012
6013         * XEmacs 21.2.23 is released.
6014
6015 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
6016
6017         * package-get.el (package-get-download-sites): Removed several
6018         defunct download sites, added many new ones, and corrected a few
6019         incorrect directory-on-site entries.  Added physical locations to
6020         site-description.
6021
6022 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6023
6024         * finder.el (finder-commentary): add DOC string and fix
6025         interactive spec
6026
6027 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6028
6029         * help.el (describe-function): Don't forget to intern the string
6030         completing-read returns.
6031         (describe-variable): Ditto.
6032
6033 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
6034
6035         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
6036         `hyper-apropos-help-mode' here to find symbol to customize
6037         irregardless of cursor position and simplify
6038         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
6039         `hyper-apropos-popup-menu'.
6040
6041 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6042
6043         * apropos.el (apropos-mode-map): Add return to call
6044         apropos-follow.
6045         (apropos-print): Call apropos-mode to have better
6046         command reference. Put keymap text-poperty to
6047         symbole name.
6048
6049 1999-11-22  Alastair Burt  <burt@dfki.de>
6050
6051         * help.el: (describe-bindings-1): Added handling of keymaps for
6052         the extents at point.
6053
6054 1999-12-02  Mark Thomas  <mthomas@jprc.com>
6055
6056         * gutter-items.el (buffers-tab-items): Wrap the function in a
6057         save-match-data
6058
6059 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6060
6061         * help.el (describe-function): Use the DEFAULT argument to
6062         completing-read.
6063         (describe-variable): Ditto.
6064
6065 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6066
6067         * minibuf.el (read-from-minibuffer): Add optional argument
6068         DEFAULT to have better mini-buffer history support.
6069         (completing-read): Pass default to read-from-minibuffer.
6070         (read-buffer): Pass default to completing-read.
6071
6072 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
6073
6074         * font-lock.el (font-lock-doc-string-face): Document the
6075         `font-lock-lisp-like' property.
6076
6077 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
6078
6079         * lisp-mode.el: Specify `font-lock-lisp-like'.
6080
6081         * font-lock.el (font-lock-lisp-like): New function.
6082         (font-lock-fontify-syntactically-region): Use it.
6083
6084 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
6085
6086         * XEmacs 21.2.22 is released
6087
6088 1999-11-28  Martin Buchholz <martin@xemacs.org>
6089
6090         * XEmacs 21.2.21 is released.
6091
6092 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6093
6094         * minibuf.el (read-coding-system): Accept symbol and
6095         coding-system object as a default-coding-system.
6096
6097 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6098
6099         * minibuf.el (read-coding-system): Accept symbol as
6100         a default-coding-system.
6101
6102 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6103
6104         * apropos.el (apropos-documentation): Use insert instead
6105         of princ.
6106
6107 1999-11-07  William M. Perry  <wmperry@aventail.com>
6108
6109         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
6110           for the linux console.
6111
6112         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
6113           stuff to work when you are not on a window system, since the GPM
6114           mouse support now allows pasting from outside of XEmacs.
6115
6116 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
6117
6118         * XEmacs 21.2.20 is released
6119
6120 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
6121
6122         * setup-paths.el (paths-default-info-directories): Add
6123         /usr/share/info and /usr/local/share/info.
6124
6125 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
6126
6127         * about.el: Updated Vladimir Ivanovic's info.
6128
6129 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
6130
6131         * auto-show.el (auto-show-truncationp): Remove.
6132
6133         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
6134
6135 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6136
6137         * indent.el (indent-line-to): fix bug: spaces were not replaced
6138         with tab if column is multiple of tab-width
6139         From dhn@qedinc.com
6140
6141 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
6142
6143         * mule/mule-cmds.el (read-input-method-name): Accept symbols
6144         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
6145
6146         * package-get.el (package-get-package-provider): Be verbose when
6147         interactive. Patch from Robert Pluim
6148
6149 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
6150
6151         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
6152         info file suffixes.
6153
6154 1999-08-19  Stephen Tse  <stephent@sfu.ca>
6155
6156         * process.el (open-network-stream): Add a new optional parameter
6157         PROTOCOL to support udp; fix a minor typo and add an explanation
6158         in docstring for udp programming.
6159
6160         * code-process.el (open-network-stream): Add a new optional
6161         parameter PROTOCOL to support udp; fix a minor typo and add an
6162         explanation in docstring for udp programming.
6163
6164 1999-10-18  Andy Piper  <andy@xemacs.org>
6165
6166         * gui.el (make-gui-button): be more precise about how we call
6167         callbacks.
6168
6169         * wid-edit.el (widget-push-button-value-create): Use the new form
6170         of native gui-button.
6171
6172 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6173
6174         * info.el (Info-page-prev): Don't do (sit-for 0).
6175
6176 1999-10-13  Andy Piper  <andy@xemacs.org>
6177
6178         * gutter-items.el (progress-abort-glyph): new glyph for showing
6179         abort status.
6180         (append-progress): dispatch-event rather than sit-for.
6181         (abort-progress): new function. Show the abort glyph with an
6182         appropriate message.
6183         (raw-append-progress): dispatch-event rather than sit-for.
6184         (display-progress): cope with aborts.
6185
6186         * gui.el (make-gui-button): Use native widgets for buttons
6187         unconditionally.
6188         (insert-gui-button): ditto.
6189         (gui-button-p): ditto.
6190
6191         * xbm-button.el: remove from core.
6192
6193         * xpm-button.el: remove from core.
6194
6195 1999-10-07  Olivier Galibert  <galibert@pobox.com>
6196
6197         * faces.el (init-device-faces): Don't initialize the random faces
6198         on the stream device.
6199
6200 1999-10-06  Andy Piper  <andy@xemacs.org>
6201
6202         * files.el (recover-file): Don't use ls under windows for revert buffer.
6203
6204 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
6205
6206         * package-get.el (package-get-download-menu): Make menu really
6207         toggle download sites.
6208         (package-get-download-sites): Add autoload cookie.
6209
6210 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6211
6212         * setup-paths.el (paths-find-module-directory): Ditto.
6213
6214 1999-09-29  Werner Fink  <werner@suse.de>
6215
6216         * setup-paths.el (paths-find-exec-directory): Add missing nil
6217         parameter for environment.
6218
6219 1999-09-27  Martin Buchholz  <martin@xemacs.org>
6220
6221         * modeline.el (modeline-format):
6222         Only purecopy the strings.  Else
6223         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6224         barfs.
6225
6226 1999-08-28  Mike Woolley  <mike@bulsara.com>
6227
6228         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6229         user setting comint-completion-addsuffix and
6230         comint-process-echoes.
6231
6232 1999-09-22  Andy Piper  <andy@xemacs.org>
6233
6234         * gutter-items.el (update-tab-in-gutter): use
6235         last-nonminibuf-window instead of selected-window.
6236
6237 1999-09-18  Andy Piper  <andy@xemacs.org>
6238
6239         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6240         display on.
6241
6242         * subr.el (record-buffer-hook): new variable so that the hook gets
6243         some documentation.
6244
6245 1999-09-16  Andy Piper  <andy@xemacs.org>
6246
6247         * gutter-items.el (update-tab-in-gutter): only update when the
6248         gutter is visible.
6249         (remove-buffer-from-gutter-tab): ditto.
6250
6251 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6252
6253         * simple.el (do-auto-fill): Commented out part of Kinsoku
6254         processing.
6255
6256 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6257
6258         * isearch-mode.el (isearch-highlightify-region): Give the
6259         highlighting extents a high priority.
6260         (isearch-make-extent): Give the main highlighting extent an even
6261         higher priority.
6262
6263 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6264
6265         * packages.el (packages-compute-package-locations): Fix typo from
6266         -u rationalization.
6267
6268 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6269
6270         * setup-paths.el (paths-find-doc-directory): Respect value of
6271         `configure-doc-directory.'
6272
6273         * find-paths.el (paths-find-architecture-directory): Give
6274         precendence `default' argument (which typically comes from
6275         configure).
6276
6277 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6278
6279         * startup.el (command-line-early): Added options -user-init-file
6280         and -user-init-directory.
6281
6282         * files.el (user-init-file): Default to NIL so we can recognize
6283         when it's set.
6284
6285 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6286
6287         * obsolete.el (init-file-user):
6288         * startup.el:
6289         * packages.el (packages-compute-package-locations):
6290         * package-get.el (package-get-user-index-filename):
6291         * menubar-items.el (maybe-add-init-button):
6292         * info.el (Info-annotations-path):
6293         * dump-paths.el:
6294         Change `user-init-directory' to be an absolute path.
6295         Use `user-init-directory' where appropriate.
6296         Zap `init-file-user' and its uses.
6297
6298 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6299
6300         * subr.el (copy-symbol): New function.
6301
6302 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6303
6304         * isearch-mode.el (isearch-done): Be sure to restore invisible
6305         extents in the proper buffer.
6306         (isearch-pre-command-hook): Set this-command to the correct value
6307         in case the buffer has changed and old overriding-local-map was
6308         used.
6309         (isearch-restore-extent): Use remprop instead of setting the
6310         property to nil.
6311
6312 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6313
6314         * cmdloop.el (execute-extended-command): Update zmacs region
6315         before the delay.
6316         (execute-extended-command): Make the message gettext-friendly.
6317
6318 1999-09-07  Andy Piper  <andy@xemacs.org>
6319
6320         * gutter-items.el (progress-gauge-glyph): renamed from
6321         progress-glyph.
6322         (progress-text-glyph): new variable.
6323         (progress-layout-glyph): use layouts and text glyphs.
6324         (progress-area-buffer): removed.
6325         (progress-text-and-extent): new variable.
6326         (progress-displayed-p): dynamically create gutter area buffer.
6327         (clear-progress): ditto.
6328         (raw-append-progress): ditto.
6329         (append-progress): use new glyph names.
6330         (raw-append-progress): only create the extent when needed. set
6331         properties more optimally.
6332         (progress): remove args.
6333
6334 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6335
6336         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6337         mapcar where the return value is unused.
6338         (isearch-restore-invisible-extents): Ditto.
6339         (isearch-highlight-all-cleanup): Ditto.
6340         (isearch-delete-extents-in-range): Traverse the extents only once.
6341         (isearch-highlight-all-update): Don't start over if the search
6342         string has changed and more input is pending.
6343
6344 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6345
6346         * packages.el (packages-find-package-data-path): Ditto.
6347
6348         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6349
6350         * subr.el (mapc-internal): Don't make obsolete.
6351
6352         * cl-extra.el (mapc): Resurrect.
6353
6354 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6355
6356         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6357         alias.
6358
6359         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6360         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6361         (isearch-yank-clipboard): Use get-clipboard instead of
6362         x-get-clipboard.
6363         (isearch-yank-selection): Fix docstring.
6364
6365 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6366
6367         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6368
6369 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6370
6371         * cl-macs.el (extent-start-position): Fix setf method.
6372         (extent-end-position): Ditto.
6373
6374 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6375
6376         * isearch-mode.el: End merge with FSF 20.4.
6377
6378         * isearch-mode.el (search-invisible): New variable.
6379         (isearch-hide-immediately): Ditto.
6380         (isearch-unhidden-extents): Ditto.
6381         (isearch-range-invisible): New function.
6382         (isearch-unhide-extent): Ditto.
6383         (isearch-restore-invisible-extents): Ditto.
6384         (isearch-restore-extent): Ditto.
6385
6386         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6387         implementation.
6388         (isearch-ring-retreat-edit): Ditto.
6389         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6390         (isearch-forward-regexp): New arguments NOT-REGEXP and
6391         NO-RECURSIVE-EDIT.
6392         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6393         (isearch-backward-regexp): New arguments NOT-REGEXP and
6394         NO-RECURSIVE-EDIT.
6395         (isearch-mode): Return isearch-success.
6396         (isearch-update): Use unread-command-events instead of
6397         unread-command-event.
6398         (isearch-abort): If an invalid regexp is encountered, keep popping
6399         states.
6400         (isearch-*-char): Use FSF implementation.
6401         (isearch-whitespace-chars): Use the more robust FSF's
6402         implementation.
6403         (isearch-within-brackets): New variable.
6404         (isearch-mode): Initialize it.
6405         (isearch-edit-string): Bind it.
6406         (isearch-search-and-update): Set it.
6407         (isearch-push-state): Push it.
6408         (isearch-top-state): Pop it.
6409         (isearch-search): Set it.
6410         (isearch-printing-char): When called by isearch-whitespace-chars,
6411         handle M-SPC gracefully.
6412         (isearch-message-prefix): New argument ELLIPSIS.
6413         (isearch-message-suffix): Ditto.
6414         (isearch-message): Use the ELLIPSIS argument when calling
6415         isearch-message-prefix and isearch-message-suffix.
6416         (isearch-message-prefix): Distinguish between "wrapped" and
6417         "overwrapped" search, FWIW.
6418
6419 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6420
6421         * isearch-mode.el (isearch-edit-string): Use the head of the
6422         search ring instead of search-last-string and search-last-regexp.
6423         (search-highlight): Renamed from isearch-highlight.
6424         (isearch-exit): Use the new name.
6425         (isearch-highlight): Ditto.
6426         (isearch-dehighlight): Ditto.
6427         (isearch-update-ring): New function.
6428         (isearch-done): Call it.
6429         (isearch-done): New argument EDIT.
6430         (isearch-repeat): If search string is empty, look up at the car of
6431         the search ring; ignore the yank pointer.
6432         (isearch-abort): Call isearch-done with NOPUSH.
6433         (isearch-cancel): New function.
6434         (isearch-mode-map): Bind it to ESC ESC ESC.
6435
6436         * isearch-mode.el: Begin merge with FSF 20.4.
6437
6438 1999-09-01  Andy Piper  <andy@xemacs.org>
6439
6440         * x-select.el (x-get-clipboard): obsolete.
6441         (x-yank-clipboard-selection): obsolete
6442
6443         * select.el (disown-selection): need to be careful to disown the
6444         clipboard if we set it via selection.
6445         (get-clipboard): move from x-select.el
6446         (yank-clipboard-selection): ditto.
6447
6448 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6449
6450         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6451         isearch-highlight-all-matches to nil.
6452         (isearch-fixed-case): New variable.
6453         (isearch-mode): Initialize it.
6454         (isearch-edit-string): Save it.
6455         (isearch-toggle-case-fold): Set it.
6456         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6457         need to check isearch-fixed-case.
6458         (isearch-toggle-case-fold): Update highlighting of all matches
6459         before the pause.
6460         (isearch-edit-string):
6461
6462 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6463
6464         * isearch-mode.el (isearch-edit-string): Call isearch-message
6465         before reading the event so that the prompt is displayed properly.
6466         (isearch-message): Use isearch-nonincremental when calling
6467         isearch-message-prefix.
6468         (minibuffer-local-isearch-map): Bind up and down to do the same as
6469         M-p and M-n respectively.
6470         (isearch-done): New arg NOPUSH.
6471         (isearch-edit-string): Use it.
6472         (isearch-edit-string): Don't bind isearch-string.
6473         (isearch-ring-adjust): Edit string, *then* push state.
6474
6475 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6476
6477         * faces.el (isearch-secondary): Make isearch-secondary look
6478         different than default.
6479
6480 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6481
6482         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6483         save-excursion.
6484         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6485         (isearch-update): Call isearch-dehighlight without arguments.
6486         (isearch-done): Ditto.
6487
6488         * isearch-mode.el (isearch-fix-case): If the search string has no
6489         upper-case letters, allow the folding to be reenabled.
6490         Previously, once disabled, the folding would remain that way until
6491         the end of isearch.
6492         (isearch-top-state): Call isearch-fix-case.
6493
6494         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6495         save-excursion.
6496         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6497
6498 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6499
6500         * xpm-button.el:
6501         xbm-button.el: Need to exist in core because gui.el depends on
6502         them.
6503
6504 1999-08-31  Andy Piper  <andy@xemacs.org>
6505
6506         * gutter-items.el (buffers-tab-face): new customizable variable.
6507         (buffers-tab-default-buffer-line-length): new specifier for
6508         maximum viewable characters.
6509         (progress-stack): new variable for implementing widget-based
6510         progress messages.
6511         (progress-area-buffer): ditto.
6512         (progress-glyph-height): ditto.
6513         (progress-stop-callback): ditto.
6514         (progress-quit-function): new function.
6515         (progress-glyph): new variable.
6516         (progress-layout-glyph): ditto.
6517         (progress-displayed-p): new function, see message-displayed-p for
6518         details.
6519         (clear-progress): ditto.
6520         (remove-progress): ditto.
6521         (append-progress): ditto.
6522         (raw-append-progress): ditto.
6523         (display-progress): ditto.
6524         (current-progress): ditto.
6525         (current-progress-label): ditto.
6526         (progress): ditto.
6527         (lprogress): ditto.
6528
6529
6530 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6531
6532         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6533
6534         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6535         `isearch-yank-selection'.
6536         (isearch-mode-map): Use it.
6537         (isearch-yank-selection): Use `get-selection' instead of
6538         `get-x-selection'.
6539
6540 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6541
6542         * faces.el (isearch-secondary): Create face here.
6543
6544         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6545         timers.
6546
6547 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6548
6549         * subr.el (buffer-string): More robust backward compatibility
6550         check, courtesy William Perry.
6551
6552 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6553
6554         * replace.el (perform-replace): Stop the search after the search
6555         limit has been reached.
6556
6557 1999-08-23  Andy Piper  <andy@xemacs.org>
6558
6559         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6560         here if we don't have one.
6561
6562 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6563
6564         * ldap.el (ldap-coding-system): Default to nil until we get
6565         efficient UTF8 support
6566         (ldap-decode-string): Guard against `decode-coding-string' not
6567         being defined
6568         (ldap-encode-string): Guard against `encode-coding-string' not
6569         being defined
6570
6571 1999-08-23  Didier Verna  <didier@xemacs.org>
6572
6573         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6574         Some doc strings improvements, and add a star to the `interactive'
6575         calls.
6576
6577 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6578
6579         * font-lock.el (java-font-lock-keywords-3): introduced new
6580         keywords and regexpes for javadoc syntax 1.2.
6581
6582 1999-08-17  Andy Piper  <andy@xemacs.org>
6583
6584         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6585         format-buffers-tab-line.
6586         (buffers-tab-max-buffer-line-length): new variable.
6587         (format-buffers-tab-line): new function. truncate names if over
6588         buffers-tab-max-buffer-line-length.
6589
6590 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6591
6592         * cus-start.el: Customize the variable `bell-inhibit-time'.
6593
6594 1999-08-16  Andy Piper  <andy@xemacs.org>
6595
6596         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6597         brute-force approach to deleting the last buffer.
6598         (buffers-tab-grouping-regexp): new customizable variable.
6599         (select-buffers-tab-buffers-by-mode): use it.
6600
6601 1999-08-13  Andy Piper  <andy@xemacs.org>
6602
6603         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6604         deletion problem.
6605
6606 1999-07-30  Didier Verna  <didier@xemacs.org>
6607
6608         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6609         of princ to output symbols.
6610         (custom-save-face-internal): ditto.
6611         (custom-save-resets): ditto.
6612
6613 1999-08-09  Didier Verna  <didier@xemacs.org>
6614
6615         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6616         `regexp-quote' to protect the major mode name for use as a regular
6617         expression (c++ needs this for instance).
6618
6619 1999-08-08  Andy Piper  <andy@xemacs.org>
6620
6621         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6622         cope with similar mode names.
6623
6624         * gutter-items.el (buffers-tab-selection-function): new selection
6625         function.
6626         (select-buffers-tab-buffers-by-mode): new function.
6627         (buffers-tab-items): use it if set to only display buffers in the
6628         tab in the current buffer's group..
6629         (update-tab-in-gutter): use new api.
6630         (remove-buffer-from-gutter-tab): ditto.
6631
6632         * gutter-items.el (buffers-tab-max-size): set custom selection
6633         default to 6.
6634         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6635         (add-tab-to-gutter): set face as default.
6636
6637 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6638
6639         * faces.el (frob-face-property): Merge the fall-back specifier
6640         with the target, not replace it.
6641
6642 1999-08-05  Andy Piper  <andy@xemacs.org>
6643
6644         * gutter-items.el (update-tab-in-gutter): add frame argument for
6645         buffer-items.
6646         (update-tab-in-gutter): use it.
6647
6648         * gutter-items.el (record-buffer-hook): set.
6649
6650         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6651         change.
6652         (switch-to-buffer-hook) deleted.
6653
6654 1999-08-04  Andy Piper  <andy@xemacs.org>
6655
6656         * gutter-items.el (update-tab-in-gutter): make sure this will work
6657         as an argument to create-frame-hook.
6658
6659 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6660
6661         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6662         instead of timer emulation.
6663
6664 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6665
6666         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6667         Emacs isearch enhancements.
6668
6669 1999-07-28  Andy Piper  <andy@xemacs.org>
6670
6671         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6672         all devices that support tab controls.
6673         (remove-buffer-from-gutter-tab): new function. to be used as a
6674         value for kill-buffer-hook.
6675
6676 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6677
6678         * auto-show.el (auto-show-truncationp): changed to match
6679         `window_translation_on'
6680
6681 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6682
6683         * XEmacs 21.2.19 is released
6684
6685 1999-07-28  SL Baur  <steve@miho>
6686
6687         * code-files.el (insert-file-contents): Fix docstring.
6688         revert previous change.
6689
6690 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6691
6692         * fill.el (fill-region-as-paragraph): Change re-break-point to
6693         contain word-across-newline plus one character so that filling
6694         Japanese and Chinese works as desired.
6695         * simple.el (do-auto-fill): Ditto.
6696
6697 1999-07-26  SL Baur  <steve@miho>
6698
6699         * mule/japanese.el ("Japanese"): Do not specify a default input
6700         method.
6701         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6702
6703 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6704
6705         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6706         able to use cl-macs macro in early lisp.
6707
6708 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6709
6710         * custom.el:
6711         * cus-face.el:
6712         * cus-edit.el:
6713                 Massive custom Theme API changes.
6714
6715 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6716
6717         * code-files.el (insert-file-contents): Regard
6718         coding-system-magic-cookie if `coding-system-for-read' is nil.
6719
6720 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6721
6722         * mule/thai-xtis.el: Add coding: local variable, to avoid
6723         bootstrapping problem with C locale.
6724
6725 1999-07-22  Andy Piper  <andy@xemacs.org>
6726
6727         * dumped-lisp.el (preloaded-file-list): guard against putting
6728         gutter-items in a less than functional XEmacs.
6729         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6730
6731 1999-07-18  Bob Weiner  <weiner@beopen.com>
6732
6733         * fill.el (fill-context-prefix): Fixed bug that prevented the
6734         setting of an adaptive fill prefix when the `dont-skip-first' was
6735         t.
6736
6737 1999-07-22  SL Baur  <steve@miho>
6738
6739         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6740
6741 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6742
6743         * files.el (interpreter-mode-alist): add `make', `guile', and
6744         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6745         makefile-mode, guile is a scheme, and someday XEmacs will be
6746         modular enough to use as an efficient scripting tool.)
6747
6748 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6749
6750         * mule/mule-cmds.el (reset-language-environment): Regard
6751         coding-category `utf-8' and `ucs-4' if they are available.
6752
6753 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6754
6755         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6756         (prefer-coding-system): Fix DOC-string.
6757
6758         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6759         DOC-string too.
6760
6761         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6762         Mule.
6763         (coding-system-change-eol-conversion): Fix DOC-string.
6764
6765 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6766
6767         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6768         instead of `list-coding-system'.
6769
6770 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6771
6772         * menubar-items.el (default-menubar): `select-input-method' was
6773         renamed to `set-input-method'.
6774
6775         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6776         "Set Language Environment" menu.
6777
6778         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6779         "Describe Language Support" menu.
6780
6781 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6782
6783         * mule/chinese.el ("Chinese-GB"): Rename
6784         `chinese-gb-environment-setup-function' to
6785         `setup-chinese-gb-environment-internal'.
6786
6787 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6788
6789         * mule/korean.el: Use `define-coding-system-alias' instead of
6790         `copy-coding-system'.
6791
6792 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6793
6794         * mule/mule-cmds.el (set-language-environment-coding-systems):
6795         Treat duplicated coding-categories.
6796
6797 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6798
6799         * mule/japanese.el: Use `define-coding-system-alias' instead of
6800         `copy-coding-system'.
6801
6802 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6803
6804         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6805         coding-system `viscii'.
6806
6807 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6808
6809         * mule/cyrillic.el:
6810         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6811         (cyrillic-alternativnyj-decode-table): New variable.
6812         (cyrillic-alternativnyj-encode-table): New variable.
6813         - Specify `iso-8-1' as a category of coding-system
6814           `alternativnyj'.
6815         - Abolish general Cyrillic environment.
6816
6817 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6818
6819         * mule/chinese.el:
6820         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6821         - Register `chinese-gb-environment-setup-function' as a
6822           `setup-function' of "Chinese-GB" environment.
6823
6824 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6825
6826         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6827         optional argument `parents'.
6828
6829         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6830         property for Thai-XTIS.
6831
6832         * mule/mule-help.el (help-with-tutorial): Use property
6833         `tutorial-coding-system' of language-info as a coding-system to
6834         read tutorial file.
6835
6836 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6837
6838         * mule/thai-xtis.el: Don't setup `setup-function' and
6839         `exit-function'.
6840
6841         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6842         `set-coding-category-system' to set up coding-system for
6843         coding-category.
6844
6845         * mule/mule-cmds.el (prefer-coding-system): Use
6846         `set-coding-category-system' to set up coding-system for
6847         coding-category.
6848
6849 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6850
6851         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6852         Thai-XTIS environment.
6853
6854         * mule/mule-cmds.el (prefer-coding-system): Use
6855         `find-coding-system' instead of `coding-system-p'.
6856
6857 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6858
6859         * mule/mule-cmds.el (set-language-environment-coding-systems):
6860         Modify eol-type for XEmacs.
6861
6862         * mule/thai-xtis.el: Delete unused local variable `category'.
6863
6864         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6865         function.
6866         (prefer-coding-system): Don't call
6867         `update-coding-systems-internal'; use function
6868         `coding-category-list' instead of variable `coding-category-list';
6869         use `set-coding-priority-list' instead of `set-coding-priority';
6870         modify `eol-type' for XEmacs.
6871
6872         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6873         `charset-columns'.
6874         (char-width): Likewise.
6875
6876 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6877
6878         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6879         `tis-620'.
6880
6881         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6882         `set-coding-priority-list' instead of `set-coding-priority'; don't
6883         call `update-coding-systems-internal'.
6884
6885         * mule/mule-misc.el (coding-system-get): New function.
6886         (coding-system-put): New function.
6887         (coding-system-category): New function.
6888
6889 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6890
6891         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6892         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6893         to avoid conflict with leim/quail/thai-xtis.
6894
6895         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6896         to thai-xtis-chars.el.
6897
6898         * mule/thai-xtis-chars.el: New file (split from
6899         mule/thai-xtis.el).
6900
6901 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6902
6903         * mule/thai-xtis.el:
6904         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6905         - Add syntax entries.
6906         - Put `preferred-coding-system' of the charset `thai-xtis' to
6907           `tis-620'.
6908
6909 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6910
6911         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6912         rewritten to use write-multibyte-character.
6913
6914 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6915
6916         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6917         of `iso-2022-7'.
6918         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6919         ported yet.
6920         (read-input-method-name): Treat optional argument `default'.
6921
6922 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6923
6924         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6925         all.
6926         (set-language-info-alist): Set up menus here.
6927
6928 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6929
6930         * minibuf.el (completing-read): Add new optional argument
6931         `default'.
6932         (read-coding-system): Add new optional argument
6933         `default-coding-system'.
6934
6935 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6936
6937         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6938         (viet-viscii-...->viet-vscii...).
6939
6940 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6941
6942         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6943         and menus.
6944
6945 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6946
6947         * mule/mule-cmds.el (input-method-function): Add permanent-local
6948         property.
6949
6950 1999-03-30  Dave Love  <fx@gnu.org>
6951
6952         * mule/mule-cmds.el (current-language-environment): Doc fix.
6953
6954 1999-02-06  Richard Stallman  <rms@gnu.org>
6955
6956         * mule/european.el (setup-slovenian-environment): New function.
6957         ("Slovenian"): New language environment.
6958
6959 1999-01-27  Dave Love  <fx@gnu.org>
6960
6961         * mule/mule-cmds.el (current-language-environment): Provide :link,
6962         :type (choices) and appropriate :get.
6963
6964 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6965
6966         * mule/mule-cmds.el (describe-language-environment): Don't alter
6967         input-method-alist.
6968
6969 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6970
6971         * mule/mule-cmds.el (prefer-coding-system): Call
6972         set-coding-priority, so that the internal array of priorities is
6973         also updated.
6974
6975 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6976
6977         * mule/mule-cmds.el (prefer-coding-system): If the argument
6978         requires specific EOL conversion type, make the default coding
6979         systems use that.
6980
6981 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6982
6983         * mule/mule-cmds.el (set-language-environment): Pass the default
6984         eol-type to set-language-environment-coding-systems.
6985         (set-default-coding-systems): Copy the eol-type property for the
6986         new default values of {buffer-file,process}-coding-system from the
6987         old defaults.
6988         (set-language-environment-coding-systems): Accept an optional
6989         argument EOL-TYPE, and set the eol-type property of the default
6990         coding systems accordingly.
6991
6992 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6993
6994         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6995         use generate-new-buffer instead of get-buffer-create.
6996
6997 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6998
6999         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
7000
7001 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
7002
7003         * mule/mule-cmds.el (default-input-method): Fix custom type.
7004
7005 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
7006
7007         * mule/mule-cmds.el (setup-specified-language-environment):
7008         Add apropos-inhibit property.
7009         (describe-specified-language-support): Likewise.
7010
7011 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7012
7013         * mule/mule-cmds.el: Doc fixes.
7014
7015 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
7016
7017         * mule/mule-cmds.el (register-input-method): Doc-string
7018         modified.
7019
7020 1998-09-01  Dave Love  <fx@gnu.org>
7021
7022         * mule/mule-cmds.el (current-language-environment): Fix
7023         setter function.
7024
7025 1998-08-31  Paul Eggert  <eggert@twinsun.com>
7026
7027         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
7028         mule/european.el, mule/hebrew.el, mule/japanese.el,
7029         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
7030         avoid bootstrapping problem if you need to recompile all the Lisp
7031         files using interpreted code.
7032
7033 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
7034
7035         * mule/european.el ("Latin-1"): Modify `documentation' key value.
7036         ("Latin-2"): Likewise.
7037
7038 1998-08-18  Per Starback  <starback@update.uu.se>
7039
7040         * mule/european.el (setup-latin2-environment): Fix typo.
7041
7042 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
7043
7044         * mule/european.el: Give proper value of `input-method' key to all
7045         lang. env.
7046
7047         * mule/mule-cmds.el (activate-input-method): Handle the case that
7048         the arg INPUT-METHOD is nil correctly.
7049         (read-multilingual-string): Activate the specified input method
7050         before calling read-string.  Afterward, activate the original
7051         input method.
7052
7053 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
7054
7055         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7056         (set-language-info-alist): Fix typo in doc-string.
7057
7058         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
7059
7060 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
7061
7062         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7063         (reset-language-environment): New function for the job that
7064         setup-english-environment used to do.
7065         (set-language-environment): Do more setups according to the info
7066         in language-info-alist.
7067         (read-language-name): Handle the case that the arg KEY is nil.
7068         (describe-language-environment): Handle input-method property.
7069
7070         * mule/: All files under this directory, which related with
7071         specific languages (such as mule/european.el, mule/greek.el,
7072         mule/hebrew.el, mule/misc-lang.el), modified as below.
7073         (setup-XXX-environment): Just call set-language-environment.  If
7074         they used to do some other jobs than what done by
7075         set-language-environment, those jobs are done in
7076         setup-XXX-environment-internal now.
7077         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
7078         the value to setup-XXX-environment-internal.  Add properties
7079         input-method and features.
7080
7081         * mule/english.el (setup-english-environment): Just call
7082         reset-language-environment.
7083
7084         * mule/european.el (setup-8-bit-environment): Function deleted.
7085
7086 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
7087
7088         * mule/mule-cmds.el (input-method-exit-on-first-char)
7089         (input-method-use-echo-area): Doc fixes.
7090
7091 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
7092
7093         * mule/mule-cmds.el (input-method-exit-on-first-char): New
7094         variable.
7095         (input-method-use-echo-area): New variable.
7096
7097 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
7098
7099         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
7100
7101 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
7102
7103         * mule/mule-cmds.el (activate-input-method): Update mode line.
7104         (inactivate-input-method): Likewise.
7105
7106 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
7107
7108         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
7109         input method in the current buffer, but just bind
7110         current-input-method.
7111
7112 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
7113
7114         * mule/hebrew.el ("Hebrew"): Add coding-priority.
7115
7116         * mule/misc-lang.el ("IPA"): Add coding-priority and
7117         coding-system.
7118
7119 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
7120
7121         * mule/greek.el: Add coding-priority.
7122
7123 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
7124
7125         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
7126         LANG-ENV.
7127
7128 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
7129
7130         * mule/mule-cmds.el (register-input-method): Fix previous change.
7131         (setup-specified-language-environment): Doc fix.
7132
7133 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
7134
7135         * mule/mule-cmds.el: Several doc fixes.
7136         (get-language-info, set-language-info): Rename argument.
7137         (set-language-info-alist): Likewise.
7138         (register-input-method): Rename argument.
7139         (activate-input-method): If INPUT-METHOD is nil, deactivate.
7140
7141 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
7142
7143         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
7144         default value while reading an input method.
7145
7146 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
7147
7148         * mule/mule-cmds.el (universal-coding-system-argument):
7149         Use buffer-file-coding-system as default.
7150
7151 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
7152
7153         * mule/korean.el ("Korean"): Doc fix.
7154
7155 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
7156
7157         * mule/mule-cmds.el (describe-language-environment): Print the
7158         languge environment at the head.
7159
7160 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
7161
7162         * mule/japanese.el: Set exit-function to exit-japanese-environment
7163         for Japanese environment.
7164
7165 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
7166
7167         * mule/mule-cmds.el (set-language-environment): Doc fix.
7168         (current-language-environment): Use defcustom.
7169         (default-input-method): Specify :type.
7170
7171 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
7172
7173         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7174         modified.
7175         (prefer-coding-system): Doc-string modified.
7176
7177 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7178
7179         * mule/mule-cmds.el (set-language-info): Doc-string
7180         describes `coding-priority' KEY.
7181         (set-language-environment-coding-systems): New function.
7182         (select-safe-coding-system): New function.
7183         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
7184         (set-language-info-alist): New optionla arg PARENTS.  Call
7185         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
7186         (set-language-environment-coding-systems): New function.
7187
7188         * mule/chinese.el: Remove setting up of
7189         describe-chinese-environment-map and
7190         setup-chinese-environment-map.  Exclude them in args of calls to
7191         set-language-info-alist.  Register coding-priority key in
7192         language-info-alist.
7193
7194         * mule/cyrillic.el: Remove setting up of
7195         describe-cyrillic-environment-map and
7196         setup-cyrillic-environment-map.  Exclude them in args of calls to
7197         set-language-info-alist.  Register coding-priority key in
7198         language-info-alist.
7199
7200         * mule/english.el: Register coding-priority key in
7201         language-info-alist.
7202
7203         * mule/ethiopic.el: Register coding-priority key in
7204         language-info-alist.
7205
7206         * mule/european.el: Remove setting up of
7207         describe-european-environment-map and
7208         setup-european-environment-map.  Exclude them in args of calls to
7209         set-language-info-alist.  Register coding-priority key in
7210         language-info-alist.  Add "German" language env.
7211         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
7212         (setup-german-environment): New function.
7213
7214         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
7215         change default input method to "greek-postfix".
7216
7217         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
7218         coding-priority key in
7219
7220 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7221
7222         * mule/mule-cmds.el (set-language-info): Doc fix.
7223         (input-method-inactivate-hook): Doc fix.
7224
7225 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7226
7227         * mule/mule-cmds.el (set-input-method): Renamed from
7228         select-input-method.
7229
7230 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7231
7232         * mule/mule-cmds.el (set-language-environment): Run
7233         exit-language-environment-hook before calling `exit-function'
7234         which is specified for the language environment.
7235
7236 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7237
7238         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7239         modified.
7240         (prefer-coding-system): Likewise.
7241         (describe-language-environment): Print aliases of each coding
7242         system.
7243         (set-language-environment-hook): New variable.
7244         (exit-language-environment-hook): New variable.
7245         (set-language-environment): Call these hooks.  Before setting a
7246         new language environment, exit from the
7247         current-language-environment if necessary.
7248         (input-method-verbose-flag): The value can be nil, t,
7249         complex-only, or default.
7250         (input-method-highlight-flag): Doc-string augmented.
7251         (activate-input-method): Check if we can run the registered
7252         function to activate an input method.
7253
7254         * mule/korean.el: Set exit-function for language environment
7255         "Korean" to exit-korean-environment.
7256         (setup-korean-environment): Moved to korea-util.el.
7257
7258 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7259
7260         * mule/mule-cmds.el (read-multilingual-string): Use
7261         current-input-method prior to default-input-method.  Don't bind
7262         current-input-method by `let', instead, activate the specified
7263         input method in the current buffer temporarily.
7264
7265 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7266
7267         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7268
7269 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7270
7271         * mule/chinese.el (post-read-decode-hz): Return the result of
7272         decode-hz-region.
7273         (pre-write-encode-hz): Do not change the value of
7274         last-coding-system.
7275
7276 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7277
7278         * mule/mule-ccl.el: Doc fixes.
7279
7280 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7281
7282         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7283         (check-ccl-program): New macro.
7284
7285 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7286
7287         * mule/mule-ccl.el: Comment about CCL syntax modified.
7288         (ccl-command-table): Add read-multibyte-character and
7289         write-multibyte-character.
7290         (ccl-code-table): Add ex-cmd.
7291         (ccl-extended-code-table): New variable.
7292         (ccl-embed-extended-command): New function.
7293         (ccl-compile-read-multibyte-character,
7294         ccl-compile-write-multibyte-character) New functions.
7295         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7296         ccl-dump-write-multibyte-character): New functions.
7297
7298 1999-07-22  SL Baur  <steve@miho>
7299
7300         * config.el (config-value-file): config.values is installed into
7301         doc-directory.
7302         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7303
7304 1999-07-19  Didier Verna  <didier@xemacs.org>
7305
7306         * rect.el: all functions rewritten, except when noted. Below is a
7307         list of interface changes.
7308         (apply-on-rectangle): new function. Obsoletes
7309         `operate-on-rectangle'. All functions that used to call this
7310         function now call the new one.
7311         (kill-rectangle): added optional prefix arg to fill lines.
7312         (delete-rectangle): ditto.
7313         (delete-extract-rectangle): ditto.
7314         (open-rectangle): ditto.
7315         (clear-rectangle): ditto.
7316         (delete-rectangle-line): added third arg FILL.
7317         (delete-extract-rectangle-line): ditto.
7318         (open-rectangle-line): ditto.
7319         (clear-rectangle-line): ditto.
7320
7321 1999-07-18  Andy Piper  <andy@xemacs.org>
7322
7323         * menubar-items.el (default-menubar): add gutter options.
7324
7325         * gutter-items.el: new file.
7326         (gutter): new group for custom.
7327         (gutter-visible-p): new variable.
7328         (default-gutter-position): ditto.
7329         (buffers-tab): new group for the buffers tab.
7330         (gutter-buffers-tab): widget to put in the gutter.
7331         (buffers-tab-max-size): max number of tabs.
7332         (buffers-tab-switch-to-buffer-function): function to call when a
7333         tab is pressed.
7334         (buffers-tab-omit-function): filter buffers with this function.
7335         (buffers-tab-format-buffer-line-function): format buffer names for
7336         inclusion in tabs.
7337         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7338         the record.
7339         (build-buffers-tab-internal): build a list of tab items.
7340         (buffers-tab-items): ditto.
7341         (add-tab-to-gutter): put a tab in the gutter area.
7342         (update-tab-in-gutter): reset the buffers in the tab.
7343
7344         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7345
7346         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7347         (switch-to-buffer-hooks): new hook.
7348
7349         * toolbar.el (default-toolbar-position): fix typo.
7350
7351 1999-07-16  Andy Piper  <andy@xemacs.org>
7352
7353         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7354
7355 1999-07-15  Didier Verna  <didier@xemacs.org>
7356
7357         * cus-edit.el (custom-prompt-variable): optional third arg makes
7358         prompt for a comment string.
7359         (customize-set-value): optional prefix makes this function handle
7360         variable comments.
7361         (customize-set-variable): ditto.
7362         (customize-save-variable): ditto.
7363         (customize-customized): handle custom comments.
7364         (customize-save-customized): ditto.
7365         (custom-variable-state-set): ditto.
7366         (custom-face-state-set): ditto.
7367         (customize-saved): ditto.
7368         (custom-variable-set): ditto.
7369         (custom-face-set): ditto.
7370         (custom-variable-save): ditto.
7371         (custom-face-save): ditto.
7372         (custom-variable-reset-saved): ditto.
7373         (custom-face-reset-saved): ditto.
7374         (custom-variable-reset-standard): ditto.
7375         (custom-face-reset-standard): ditto.
7376         (custom-comment-face): new face.
7377         (custom-comment-tag-face): ditto.
7378         (custom-comment): new widget.
7379         (custom-comment-create): new function.
7380         (custom-comment-delete): ditto.
7381         (custom-comment-value-set): ditto.
7382         (custom-comment-show): ditto.
7383         (custom-comment-invisible-p): ditto.
7384         (custom-variable-value-create): create a comment field widget.
7385         (custom-face-value-create): ditto.
7386         (custom-variable-menu): new entry for adding a custom comment.
7387         (custom-face-menu): ditto.
7388         (custom-save-variables): possibly save custom comments.
7389         (custom-save-faces): ditto.
7390
7391         * cus-face.el (custom-set-faces): the arguments can now have a
7392         custom comment as fourth argument.
7393
7394         * custom.el (custom-set-variables): the arguments can now have a
7395         custom comment as fifth element.
7396
7397 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7398
7399         * XEmacs 21.2.18 is released
7400
7401 1999-07-13  SL Baur  <steve@miho>
7402
7403         * lib-complete.el (read-library-name): Revert previous change.
7404         (read-library): Ditto.
7405
7406 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7407
7408         * packages.el (packages-package-list): Capitalize docstring.
7409
7410         * packages.el (packages-find-package-library-path): Use #'nconc
7411         rather than #'append to reduce consing -- #'mapcar uses Flist,
7412         which returns a freshly consed list.  #'append would create yet
7413         another fresh list, using Fmake_list in concat.
7414
7415         * packages.el (package-provide): Use setq with remassq like it
7416         says in its docstring.
7417
7418 1999-07-06  SL Baur  <steve@miho.m17n.org>
7419
7420         * lib-complete.el (progn-with-message): Fix typo.
7421
7422 1999-07-06  SL Baur  <steve@miho.m17n.org>
7423
7424         * mule/mule-misc.el (char-octet): Make function match docstring.
7425         From Katsumi Yamaoka <yamaoka@jpl.org>
7426
7427 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7428
7429         * wid-edit.el (widget-documentation): corrected spelling error.
7430
7431 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7432
7433         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7434         keys if already bound
7435
7436 1999-07-06  SL Baur  <steve@miho.m17n.org>
7437
7438         * lib-complete.el (progn-with-message): Revert previous changes.
7439
7440 1999-06-24  Bob Weiner  <weiner@beopen.com>
7441
7442         * lib-complete.el (find-library):
7443         (find-library-other-window):
7444         (find-library-other-frame): Completely rewrote
7445         so that these functions actually work when called non-interactively.
7446         Also made them handle LIBRARY arguments which end with .el or .elc.
7447
7448 1999-06-24  Bob Weiner  <weiner@beopen.com>
7449
7450         * simple.el (indent-new-comment-line): Locally bound
7451         `block-comment-start' to `comstart' or else when this is called
7452         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7453         `block-comment-start' value, ignoring any existing spacing after a
7454         comment prefix in the previous line and producing ugly comments.
7455
7456 1999-06-23  Bob Weiner  <weiner@beopen.com>
7457
7458         * list-mode.el (mouse-choose-completion):
7459         (choose-completion):
7460         (completion-switch-to-minibuffer): Added.
7461         ([Tab]): [Tab] previously switched to the minibuffer
7462         but since [space] does that and since most applications in the
7463         world use [Tab] to select the next item in a list, do that in the
7464         *Completions* buffer too.  This will cause the least confusion
7465         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7466         06/23/1999.
7467
7468 1999-06-22  Bob Weiner  <weiner@beopen.com>
7469
7470         * help.el (help-buffer-name): Added support for a null value
7471         of `help-buffer-prefix-string' since some buffers require no
7472         prefix.
7473
7474 1999-06-20  Bob Weiner  <weiner@beopen.com>
7475
7476         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7477         in the completion-list-mode-map to bury the completions buffer
7478         even when the minibuffer is no longer active.
7479
7480 1999-06-20  Bob Weiner  <weiner@beopen.com>
7481
7482         * list-mode.el (list-mode): It is visually disconcerting to have
7483         the text cursor disappear within list buffers, especially when
7484         moving from window to window, so leave it visible.
7485
7486 1999-07-01  SL Baur  <steve@miho.m17n.org>
7487
7488         * menubar-items.el (default-menubar): Conditionalize the bug
7489         report menu item (which may not be possible in this XEmacs).
7490         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7491
7492 1999-06-30  SL Baur  <steve@miho.m17n.org>
7493
7494         * subr.el (with-current-buffer): DOC string fix.
7495         Suggested by Bob Weiner <weiner@altrasoft.com>
7496
7497 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7498
7499         * cus-face.el (custom-face-italic): insert missing args
7500
7501 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7502
7503         * packages.el (package-locations): Changed default early package
7504         hierarchies to ~/.xemacs/mule-packages and
7505         ~/.xemacs/xemacs-packages.
7506
7507 1999-06-23  SL Baur  <steve@miho.m17n.org>
7508
7509         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7510
7511 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7512
7513         * packages.el (package-locations): Changed default early package
7514         hierarchy to ~/.xemacs/packages.
7515         (package-locations): Removed `packages' as a possible name for a
7516         late package hierarchy.
7517
7518 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7519
7520         * mule/mule-category.el (word-combining-categories): Set up new
7521         variable.
7522         (word-separating-categories): Likewise.
7523
7524 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7525
7526         * XEmacs 21.2.17 is released
7527
7528 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7529
7530         * font-menu.el (font-menu-set-font): allow for nil specification
7531         of font size.
7532
7533 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7534
7535         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7536         is 1.
7537
7538 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7539
7540         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7541         8859-5 instead of ISO 8859-1.
7542
7543 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7544
7545         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7546         (viet-viscii-encode-table): Ditto.
7547
7548         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7549         Make obsolete definition of char-octet.
7550
7551 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7552
7553         * subr.el: Move no-Mule make-char ...
7554         * help-nomule.el (make-char): To here.
7555         (string-width): Make Mule compatibility alias.
7556
7557 1999-06-15  Andy Piper  <andy@xemacs.org>
7558
7559         * select.el (get-selection-no-error): really make there be no-error.
7560         (get-selection): revert to original.
7561
7562 1999-06-11  Andy Piper  <andy@xemacs.org>
7563
7564         * select.el (selection-sets-clipboard): renamed.
7565         (own-selection): use it.
7566
7567 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7568
7569         * XEmacs 21.2.16 is released
7570
7571 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7572
7573         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7574         missing characters to avoid crash.
7575
7576 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7577
7578         * coding.el (set-terminal-coding-system): Only set the console
7579         coding system on the selected console if it is a tty.
7580
7581 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7582
7583         * cus-face.el:
7584         * cus-edit.el:
7585         * faces.el:
7586         (custom):
7587         (face-spec-set):
7588         * faces.el (frob-face-property):
7589         * font-menu.el (font-menu-set-font):
7590                   Actually apply changes from 1999-03-17
7591
7592 1999-06-10  Andy Piper  <andy@xemacs.org>
7593
7594         * select.el (get-selection): abstract out non error-signalling
7595         part.
7596         (get-selection-no-error): get-selection without signalling an
7597         error.
7598         (selection-is-clipboard-p): new variable. controls whether the
7599         selection sets the clipboard.
7600         (own-selection): use it.
7601
7602         * mouse.el (insert-selection): fallback to clipboard after trying
7603         primary selection and cutbuffer.
7604
7605 1999-06-05  Andy Piper  <andy@xemacs.org>
7606
7607         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7608         selection functions.
7609
7610 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7611
7612         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7613         default value.
7614         (load): Use `raw-text' instead of `no-conversion'.
7615         (insert-file-contents): Likewise.
7616
7617         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7618         of `no-conversion'.
7619
7620 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7621
7622         * coding.el: Don't copy `no-conversion' to `raw-text'.
7623
7624 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7625
7626         * subr.el (make-char): Define it if Mule is not around.
7627
7628 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7629
7630         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7631
7632         * x-select.el (x-disown-selection-internal): Restore symbol as an
7633         obsolete alias.
7634         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7635
7636 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7637
7638         * XEmacs 21.2.15 is released
7639
7640 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7641
7642         * subr.el (split-string): Avoid infinite looping
7643
7644 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7645
7646         * ldap.el (ldap-ignore-attribute-codings): New variable
7647         (ldap-default-attribute-decoder): New variable
7648         (ldap-coding-system): New variable
7649         (ldap-attribute-syntax-encoders): New variable
7650         (ldap-attribute-syntax-decoders): New variable
7651         (ldap-attribute-syntaxes-alist): New variable
7652         (ldap-encode-boolean): New function
7653         (ldap-decode-boolean): New function
7654         (ldap-encode-country-string): New function
7655         (ldap-decode-string): New function
7656         (ldap-decode-address): New function
7657         (ldap-encode-address): New function
7658         (ldap-decode-attribute): New function
7659         (ldap-search): Use some of these
7660
7661 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7662
7663         * version.el (emacs-version): Make the patch level/beta come
7664         before the XEmacs qualifier so that it gets into (funcall
7665         emacs-version) and thus in the bug reports.
7666         (emacs-version>=): Support patch levels.
7667
7668 1999-06-03  SL Baur  <steve@xemacs.org>
7669
7670         * version.el: implement x.y.z version number
7671         From Jan Vroonhof <vroonhof@math.ethz.ch>
7672
7673 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7674
7675         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7676
7677 1999-05-22  Vin Shelton <acs@xemacs.org>
7678
7679         * startup.el: Document -private and break out non-standard X options.
7680
7681 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7682
7683         * mule/mule-charset.el (charset-after): New function.
7684         (charset-direction): Synch with Mule, update docstring.
7685         (get-charset-property): New function.
7686         (put-charset-property): New function.
7687         (charset-plist): New function.
7688
7689         * mule/mule-charset.el (compose-region):
7690         (decompose-region): remove;  these functions (which don't work
7691         since we don't do composite characters) have been moved to
7692         mule-util.el.
7693         (toplevel): follow coding standards
7694
7695 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7696
7697         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7698         exist any more.
7699
7700         * code-files.el: Fix commentary to follow coding standards.  Move
7701         the single line left in mule-files.el to here.
7702
7703         * mule/mule-files.el: delete.
7704
7705 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7706
7707         * info.el (Info-scroll-prev): Use event functions instead of the
7708         old emacs 19 interface.
7709
7710 1999-06-02  Andy Piper  <andy@xemacs.org>
7711
7712         * x-font-menu.el (x-font-menu-load-font):
7713         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7714
7715 1999-05-31  Andy Piper  <andy@xemacs.org>
7716
7717         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7718         group.
7719         (font-menu-this-frame-only-p): ditto.
7720         (font-menu-max-items): reinstate, from Jan Vroonhof
7721         <vroonhof@math.ethz.ch>
7722         (font-menu-submenu-name-format): ditto.
7723         (font-menu-split-long-menu): ditto, for use by the family
7724         constructor.
7725         (font-menu-family-constructor): use it.
7726
7727 1999-05-30  Andy Piper  <andy@xemacs.org>
7728
7729         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7730         for use by the font menu.
7731
7732         * msw-font-menu.el: new file implementing mswindows specific
7733         font-menu behaviour.
7734         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7735         (mswindows-font-menu-junk-families): ditto.
7736         (hack-font-truename): ditto.
7737         (mswindows-font-regexp-ascii): ditto.
7738         (mswindows-reset-device-font-menus): ditto.
7739         (mswindows-font-menu-font-data): ditto.
7740         (mswindows-font-menu-load-font): ditto.
7741
7742         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7743         (x-font-menu-font-data): ditto.
7744         (x-font-menu-load-font): ditto.
7745
7746         * font-menu.el: new file implementing generic font menu behaviour.
7747         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7748         made device independent.
7749         (font-menu-this-frame-only-p): ditto.
7750         (font-menu-preferred-resolution): ditto.
7751         (font-menu-size-scaling): new variable used to determine whether
7752         sizes are in points or tenths of a point.
7753         (vassoc): moved from x-font-menu.el.
7754         (device-fonts-cache): ditto.
7755         (device-fonts-cache): ditto.
7756         (flush-device-fonts-cache): ditto.
7757         (reset-device-font-menus): copied from x-font-menu.el and made
7758         device independent. Most functionality deferred to
7759         device-dependent versions.
7760         (font-menu-family-constructor): copied from x-font-menu.el and
7761         made device independent.
7762         (font-menu-size-constructor): ditto.
7763         (font-menu-weight-constructor): ditto.
7764         (font-menu-set-font): ditto.
7765         (font-menu-change-face): ditto.
7766         (font-menu-load-font): new device method.
7767         (font-menu-font-data): ditto.
7768
7769         * x-font-menu.el: The above functions deleted.
7770
7771 1999-05-26  Andy Piper  <andy@xemacs.org>
7772
7773         * update-elc.el:
7774         * make-docfile.el:
7775         * loadup.el: rehash expand-file-name usage to not use default-directory.
7776
7777 1999-05-21  Andy Piper  <andy@xemacs.org>
7778
7779         * x-select.el (x-select-convert-to-text):
7780         (x-selected-text-type):
7781         (x-get-selection):
7782         (xselect-convert-to-string):
7783         (xselect-convert-to-compound-text):
7784         (xselect-convert-to-length):
7785         (xselect-convert-to-targets):
7786         (xselect-convert-to-delete):
7787         (xselect-convert-to-filename):
7788         (xselect-convert-to-charpos):
7789         (xselect-convert-to-lineno):
7790         (xselect-convert-to-colno):
7791         (xselect-convert-to-sourceloc):
7792         (xselect-convert-to-os):
7793         (xselect-convert-to-host):
7794         (xselect-convert-to-user):
7795         (xselect-convert-to-class):
7796         (xselect-convert-to-name):
7797         (xselect-convert-to-integer):
7798         (xselect-convert-to-atom):
7799         (xselect-convert-to-identity): functions renamed from x-* and
7800         moved to select.el.
7801         (x-get-secondary-selection): use rename get-selection.
7802         (x-get-clipboard): ditto.
7803         (x-own-selection): moved to select.el.
7804         (x-valid-simple-selection-p): ditto.
7805         (x-dehilight-selection): ditto.
7806         (x-own-clipboard): ditto.
7807         (x-disown-selection): ditto.
7808
7809         * x-mouse.el (x-yank-function): moved to mouse.el.
7810         (x-insert-selection): ditto.
7811         (x-set-point-and-move-selection): use renamed function.
7812
7813         * select.el (selected-text-type): moved and renamed from
7814         x-select.el.
7815         (selection-owner-p): moved to C.
7816         (selection-exists-p): ditto.
7817         (get-cutbuffer): new device method.
7818         (get-selection): generalised and moved from x-select.el.
7819         (own-selection): moved x-own-selection functionality into here.
7820         (dehilight-selection): renamed and moved from x-select.el.
7821         (own-clipboard): functionality moved from x-select.el using new
7822         generic C builtins.
7823         (disown-clipboard): ditto.
7824         (select-convert-to-text):
7825         (select-convert-to-string):
7826         (select-convert-to-compound-text):
7827         (select-convert-to-length):
7828         (select-convert-to-targets):
7829         (select-convert-to-delete):
7830         (select-convert-to-filename):
7831         (select-convert-to-charpos):
7832         (select-convert-to-lineno):
7833         (select-convert-to-colno):
7834         (select-convert-to-sourceloc):
7835         (select-convert-to-os):
7836         (select-convert-to-host):
7837         (select-convert-to-user):
7838         (select-convert-to-class):
7839         (select-convert-to-name):
7840         (select-convert-to-integer):
7841         (select-convert-to-atom):
7842         (select-convert-to-identity): new functions renamed from x-* and
7843         moved from x-select.el.
7844
7845         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7846         into here and use as the default window-system mouse yank.
7847         (insert-selection): generalised and moved from x-mouse.el.
7848         (own-clipboard): moved to C.
7849
7850         * msw-select.el (mswindows-selection-owned-p): deleted.
7851         (mswindows-own-selection): generalised and moved to select.el.
7852         (mswindows-disown-selection): generalised and moved to C.
7853         (mswindows-selection-owner-p): ditto.
7854
7855 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7856
7857         * XEmacs 21.2.14 is released
7858
7859 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7860
7861         * about.el: update contact info for jason and slb.
7862
7863 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7864
7865         * mule/european.el (setup-romanian-environment): Add Romanian
7866         support from Emacs/Mule romanian.el.
7867
7868 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7869
7870         * cus-face.el: Label all custom changes with the 'custom' tag.
7871
7872         * cus-edit.el: idem ditto.
7873
7874         * faces.el: Added suport for adding device tags to various functions.
7875         (custom): New device tag.
7876         (face-spec-set): Call reset face with tags argument. No longer do
7877         x-init-global-faces hack.
7878
7879         * faces.el (frob-face-property): Use an anonymous specifier to map
7880         frob-face-property-1 over.
7881
7882         * x-font-menu.el (font-menu-set-font): Always specify all
7883         properties to custom.
7884
7885 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7886
7887         * mule/european.el (setup-czech-environment): Add czech support.
7888         From David Sauer <davids@orfinet.cz>
7889
7890 1999-03-15  SL Baur  <steve@xemacs.org>
7891
7892         * check-features.el: Turn hard errors into warnings.
7893
7894 1999-03-21  SL Baur  <steve@xemacs.org>
7895
7896         * simple.el (delete-key-deletes-forward): As per discussion on
7897         xemacs-beta, default to t.
7898
7899 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7900
7901         * loadup.el: Define Installation-string before loading anything.
7902
7903 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7904
7905         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7906         From Anders Stenman <stenman@isy.liu.se>
7907
7908 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7909
7910         * wid-edit.el (widget-glyph-find): Ditto.
7911
7912         * packages.el (locate-library): Ditto.
7913
7914         * loadup.el (really-early-error-handler): Ditto.
7915
7916         * lib-complete.el (read-library): Ditto.
7917
7918         * faces.el (set-face-stipple): Ditto.
7919
7920         * code-files.el (load): Use new calling style of locate-file.
7921
7922 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7923
7924         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7925         dead.
7926
7927 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7928
7929         * dumped-lisp.el (preloaded-file-list): Don't load
7930         Installation.el.
7931
7932         * loadup.el (Installation-string): Define it here.
7933
7934 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7935
7936         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7937         Installation.el needs to be loaded before `dump-paths', otherwise
7938         the dumping process won't find it.
7939
7940 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7941
7942         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7943         subr so that we can use `replace-in-string' in Installation.el to
7944         get rid of C-m chars under the native Windows build.
7945
7946 1999-04-29  Andy Piper  <andy@xemacs.org>
7947
7948         * make-docfile.el: canonicalize file and directory names.
7949
7950         * device.el (call-device-method): new function for calling device
7951         specific methods.
7952         (define-device-method): new function for defining device methods.
7953         (define-device-method*): ditto.
7954
7955 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7956
7957         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7958
7959 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7960
7961         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7962         (cyrillic-koi8-r-encode-table): Likewise.
7963         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7964         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7965
7966         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7967         from vietnamese.el].
7968
7969         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7970         mule/mule-misc.el.
7971
7972 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7973
7974         * mule/thai-xtis.el:
7975         - Change font registry name from "Thai94x94-0" to "xtis-0".
7976         - Change mnemonic of coding-system `tis-620' to "TIS620".
7977
7978 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7979
7980         * mule/ethiopic.el: fixed.
7981
7982 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7983
7984         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7985
7986         * mule/thai-xtis.el: New file.
7987
7988         * mule/vietnamese.el: New file.
7989
7990         * mule/ethiopic.el: New file.
7991
7992 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7993
7994         * bytecomp.el (byte-compile-close-variables): Leave
7995         debug-issue-ebola-notices alone.
7996
7997 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7998
7999         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
8000         at the top of the buffer since it is the most important thing to
8001         customize
8002         (ldap-get-host-parameter): New defun
8003         (ldap-search): Add a new parameter `withdn' to retrieve the
8004         distinguished names of entries
8005
8006 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
8007
8008         * startup.el (splash-frame-body): Date and spelling fixes.
8009
8010 1999-03-16  Colin Rafferty  <colin@xemacs.org>
8011
8012         * view-less.el (toggle-truncate-lines): add autoload tag
8013
8014 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
8015
8016         * format.el (format-alist): Disable image stuff.
8017
8018 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8019
8020         * wid-edit.el (widget-glyph-find): Search by directories, then by
8021         suffixes rather than the other way around.
8022         (widget-image-conversion): Renamed to
8023         `widget-image-file-name-suffixes'.
8024
8025 1999-04-16  Olivier Galibert  <galibert@pobox.com>
8026
8027         * mule/mule-charset.el: Made old functions obsolete, remove the
8028         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
8029         (charset-iso-graphic-plane): Rename from charset-graphic.
8030         (charset-iso-final-char): Rename from charset-final.
8031         (charset-width): Rename from charset-columns.
8032         (charset-bytes): Added from fsf compatibility, returns always 1.
8033
8034         * mule/mule-misc.el: Move charset-doc-string alias to
8035         mule-charset.el
8036
8037 1999-04-14  Colin Rafferty  <colin@xemacs.org>
8038
8039         * x-faces.el (x-make-font-bold-italic): honor
8040         *try-oblique-before-italic-fonts*
8041
8042 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
8043
8044         * cl-extra.el (coerce): Coerce numbers to characters correctly.
8045
8046 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
8047
8048         * x-faces.el (try-oblique-before-italic-fonts): Use the right
8049         name.
8050
8051 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
8052
8053         * cl-extra.el (equalp): Would bug out for lists.
8054
8055 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
8056
8057         * about.el (about-hackers):  Change cgw's email address
8058
8059 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
8060
8061         * XEmacs 21.2.13 is released
8062
8063 1999-03-12  SL Baur  <steve@xemacs.org>
8064
8065         * simple.el (delete-key-deletes-forward): Revert to previous
8066         behavior.
8067
8068 1999-01-18  Didier Verna  <didier@xemacs.org>
8069
8070         * menubar-items.el (xemacs-splash-buffer): handle the case of
8071         multiple elements in the splash buffer body.
8072
8073         * startup.el (splash-frame-timeout): new constant: interval
8074         between splash buffer elements.
8075         (command-line-1): handle splash buffer with multiple elements (use
8076         a timeout).
8077         (splash-frame-body): Originally `startup-splash-frame-body'.
8078         Rewrote a cleaner and more readable version. This can now be array,
8079         in which case each element is displayed in turn in the splash buffer.
8080         (splash-frame-static-body): new constant. Persistent information
8081         across all splash buffer elements (preserves the possibility to give
8082         it in different languages.
8083         (circulate-splash-frame-elements): new function. Used as a timeout
8084         to circulate through all splash frame elements and display them in
8085         sequence.
8086         (display-splash-frame): originally `startup-splash-frame'. Handle
8087         the case of multiple elements in the splash buffer body. Now
8088         returns a timeout id if multiple elements to display, or nil.
8089
8090 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
8091
8092         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
8093         so they can be overridden by x-init-face-from-resources.
8094         Additionally specify the font name also with an x tag.
8095
8096 1999-03-08  Andy Piper  <andy@xemacs.org>
8097
8098         * package-get.el (package-get-base): autoload.
8099
8100         * menubar-items.el (default-menubar): add update menu item. Fix
8101         custom menu to only be activated when package-base is available.
8102
8103         * package-get.el (package-get-custom): don't load
8104         package-get-custom as it is auto-generated. Fix group definition.
8105
8106 1999-03-05  Didier Verna  <didier@xemacs.org>
8107
8108         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
8109         instead of `symbol-name' (Thanks Kyle).
8110
8111         * cus-edit.el (custom-save-variables): use `prin1' instead of
8112         princ to write symbols.
8113
8114 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8115
8116         * XEmacs 21.2.12 is released
8117
8118 1999-03-05  SL Baur  <steve@xemacs.org>
8119
8120         * menubar-items.el (default-menubar): Add kfm browsing support.
8121         From Neal Becker <nbecker@fred.net>
8122
8123 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
8124
8125         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
8126         calls to font-lock during buffer reversion.
8127
8128 1999-02-12  Didier Verna  <didier@xemacs.org>
8129
8130         * info.el (Info-build-node-completions): unconditionally widen the
8131         tag table buffer.
8132
8133 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8134
8135         * x-faces.el (x-init-face-from-resources):
8136         Only set fonts in the 'x locale.
8137
8138 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
8139
8140         * package-ui.el (pui-install-selected-packages): Don't throw on
8141         `package-admin-delete-binary-package' returning nil since it's
8142         normal.  Reindent function.
8143         (pui-add-required-packages): Handle case where packages selected
8144         for installation have never been installed.
8145
8146 1999-03-03  Martin Buchholz  <martin@xemacs.org>
8147
8148         * menubar-items.el (default-menubar):
8149         Implement the ``Mule->Set coding system of process'' menu item.
8150
8151 1999-02-18  Martin Buchholz  <martin@xemacs.org>
8152
8153         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
8154         files
8155         - Change some `if's to `when's
8156
8157 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
8158
8159         * XEmacs 21.2.11 is released
8160
8161 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8162
8163         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
8164         against window close (Fix Bug #460).
8165         (ask-user-about-lock-dbox): Idem.
8166
8167 1999-02-25  SL Baur  <steve@xemacs.org>
8168
8169         * mule/mule-charset.el (charset-leading-byte): New function.
8170         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
8171
8172 1999-02-12  Andy Piper  <andy@xemacs.org>
8173
8174         * about.el (xemacs-hackers): change andy's email address.
8175         (about-url-alist): change andy's web page address.
8176         (about-xemacs): add piper.
8177
8178 1999-02-16  SL Baur  <steve@xemacs.org>
8179
8180         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8181         of mule-base into lisp/mule.
8182
8183 1999-02-16  SL Baur  <steve@xemacs.org>
8184
8185         * mule/arabic.el:
8186         mule/canna-leim.el:
8187         mule/chinese.el:
8188         mule/cyrillic.el:
8189         mule/english.el:
8190         mule/european.el:
8191         mule/greek.el:
8192         mule/hebrew.el:
8193         mule/japanese.el:
8194         mule/kinsoku.el:
8195         mule/korean.el:
8196         mule/misc-lang.el:
8197         mule/mule-category.el:
8198         mule/mule-ccl.el:
8199         mule/mule-charset.el:
8200         mule/mule-cmds.el:
8201         mule/mule-coding.el:
8202         mule/mule-files.el:
8203         mule/mule-help.el:
8204         mule/mule-init.el:
8205         mule/mule-misc.el:
8206         mule/mule-tty-init.el:
8207         mule/mule-x-init.el:
8208         mule/viet-chars.el:  Remerge from mule-base.
8209
8210         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
8211         of mule-base into lisp/mule.
8212
8213 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
8214
8215         * process.el (exec-to-string): Use `shell-command-switch' in place
8216         of hard-wired "-c" (for WindowsNT).
8217
8218 1999-02-08  Charles G Waldman  <cgw@pgt.com>
8219
8220         * menubar-items.el (default-menubar):  Remove obsolete
8221         "Gopher" item
8222
8223 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8224
8225         * package-admin.el (package-admin-get-install-dir): First fall
8226         back to the location of xemacs-base for non-mule packages.
8227
8228 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8229
8230         * paths.el:
8231         - improved automounter tmp directory support.
8232         - support 4 (!) empirically discovered automounter conventions
8233
8234 1999-02-12  SL Baur  <steve@xemacs.org>
8235
8236         * etags.el (pop-tag-mark): autoload to match key binding.
8237
8238 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8239
8240         * XEmacs 21.2.10 is released
8241
8242 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8243
8244         * package-get.el (package-get-remote-filename): Don't bug out for
8245         a local file name in the search entry.
8246
8247 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8248
8249         * XEmacs 21.2.9 is released
8250
8251 1999-01-19  Didier Verna  <didier@xemacs.org>
8252
8253         * replace.el (replace-search-function): new variable containing a
8254         function to perform a search-forward.
8255         (replace-re-search-function): new variable containing a function
8256         to perform a re-search-forward.
8257         (perform-replace): use them.
8258
8259 1999-01-25  Didier Verna  <didier@xemacs.org>
8260
8261         * select.el (selection-owner-p): use the name `XEmacs'.
8262         (cut-copy-clear-internal): ditto.
8263
8264 1999-01-18  Andy Piper  <andy@xemacs.org>
8265
8266         * about.el (about-url-alist): Update my entry.
8267         (xemacs-hackers): Ditto.
8268
8269 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8270
8271         * buffer.el (switch-to-buffer): Fixing documentation.
8272         * minibuf.el (minibuffer-completion-table): ditto.
8273         * cl-macs.el (return-from): ditto.
8274
8275 1999-01-04  Didier Verna  <didier@xemacs.org>
8276
8277         * replace.el (delete-non-matching-lines): temporarily disable
8278         case-folding when called interactively with a regexp containing
8279         uppercase characters.
8280         (delete-matching-lines): ditto.
8281         (count-matches): ditto.
8282         (list-matching-lines): ditto.
8283
8284 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8285
8286         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8287         abort if current window is split horizontally, not if others are
8288         split.  Got rid of unnecessary minibuffer checking.  Also, add
8289         some comments (it's still complex).
8290
8291 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8292
8293         * package-get.el: changed address for doc.ic.ac.uk to
8294         sunsite.doc.ic.ac.uk
8295
8296 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8297
8298         * ldap.el (toplevel): Remove requires so that the file compiles
8299         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8300
8301 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8302
8303         * dump-paths.el: Calculate module-directory and set
8304         module-load-path to the load path for modules.
8305
8306         * loadup.el: Get bootstrap value of module-load-path from the
8307         environment variable EMACSBOOTSTRAPMODULEPATH.
8308         - Display the module load path if we're debugging paths.
8309
8310         * setup-paths.el: Added function paths-find-site-module-directory.
8311         - Added function paths-find-module-directory.
8312         - Added function paths-construct-module-load-path.  Uses new
8313         environment variable EMACSMODULEPATH.
8314
8315 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8316
8317         * font.el (font-default-object-for-device):
8318         Oops! This `or' can't be replaced by `unless'.
8319         Fixed inability to run w3, among other things.
8320
8321 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8322
8323         * package-admin.el: Change initialization of
8324           package-admin-install-function dependent on system type.
8325           Change package-admin-install-function-mswindows to use
8326           "minitar".
8327
8328 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8329
8330         * mouse.el (default-mouse-motion-handler): Disable help echo while
8331         in the minibuffer.
8332
8333 1998-12-28  Martin Buchholz <martin@xemacs.org>
8334
8335         * XEmacs 21.2.8 is released.
8336
8337 1998-12-24  Martin Buchholz <martin@xemacs.org>
8338
8339         * XEmacs 21.2.7 is released.
8340
8341 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8342
8343         * package-ui.el (pui-list-packages): Set truncate-lines.
8344
8345         * package-get.el (package-get-download-menu): Use
8346         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8347
8348         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8349         (pui-help-string): idem.
8350         (list-packages-mode): New major mode.
8351         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8352         (pui-install-selected-packages): Add suport for removing packages.
8353         (pui-toggle-package-delete-key): New function.
8354         (pui-popup-context-sensitive): New kludge.
8355         (pui-list-packages): Add warning when `package-get-remote' is nil.
8356         (package-ui-add-site): New function.
8357
8358 1998-12-01  Didier Verna  <didier@xemacs.org>
8359
8360         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8361
8362 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8363
8364         * ldap.el: Custom-ized
8365         (toplevel): Do not provide `ldap' which is provided by C level
8366         LDAP code
8367         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8368
8369 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8370
8371         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8372
8373 1998-12-17  Andy Piper  <andy@xemacs.org>
8374
8375         * sound.el (sound-load-list): name changed from sound-load-alist.
8376         (sound-extension-list): name changed from sound-ext-list.
8377         (load-default-sounds): use new names.
8378         (load-sound-file): use new names.
8379
8380 1998-12-16  Andy Piper  <andy@xemacs.org>
8381
8382         * XEmacs 21.2.6 is released
8383
8384 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8385
8386         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8387         errors.
8388
8389 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8390
8391         * wid-edit.el (widget-echo-this-extent): Set
8392         help-echo-owns-message to t.
8393
8394 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8395
8396         * package-get.el (package-get-download-menu): use toggles for
8397           each site in the download site menu.
8398
8399 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8400
8401         * package-get.el (package-get): If we cannot find a package
8402           because package-get-remote is not set, give a more helpful
8403           error message.
8404
8405 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8406
8407         * package-get.el (package-get-remote-filename): use an EFS path
8408         with user anonymous if no user is specified.
8409
8410 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8411
8412         * faces.el (face-spec-set): Re-init fallfacks for default after
8413         calling reset-face on the default face.
8414
8415 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8416
8417         * package-admin.el (package-admin-default-install-function):
8418         Behave as advertised.  Make sure the pkg-dir is proper for
8419         default-directory.
8420         (package-admin-add-binary-package): Make sure the pkg-dir is
8421         proper for default-directory.
8422         (package-admin-install-function-mswindows): Make sure the pkg-dir
8423         is proper for default-directory.
8424
8425 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8426
8427         * XEmacs 21.2.5 is released
8428
8429 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8430
8431         * files.el (binary-file-regexps): regexp-opt is not available at
8432         bytecompile time.
8433
8434 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8435
8436         * x-win-xfree86.el:
8437         * x-win-sun.el (x-win-init-sun):
8438         * x-win-sun.el:
8439         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8440         * x-iso8859-1.el:
8441         * x-init.el (init-post-x-win):
8442         * x-init.el (init-pre-x-win):
8443         * x-init.el (x-initialize-compose):
8444         * x-init.el:
8445         * x-compose.el:
8446         * winnt.el:
8447         * widget.el:
8448         * wid-edit.el (widget-glyph-click):
8449         * wid-edit.el (widget-glyph-find):
8450         * wid-edit.el (widget-type):
8451         * view-less.el (view-buffer-other-window):
8452         * very-early-lisp.el:
8453         * version.el:
8454         * toolbar.el:
8455         * toolbar-items.el:
8456         * term/sun.el (suntool-map):
8457         * term/sun-mouse.el:
8458         * term/internal.el:
8459         * syntax.el (modify-syntax-entry):
8460         * symbol-syntax.el:
8461         * subr.el:
8462         * startup.el (lock-directory):
8463         * simple.el (set-comment-column):
8464         * simple.el (backward-delete-char-untabify):
8465         * shadow.el (find-emacs-lisp-shadows):
8466         * shadow.el:
8467         * setup-paths.el (paths-construct-info-path):
8468         * select.el (cut-copy-clear-internal):
8469         * process.el (call-process-region):
8470         * process.el (start-process-shell-command):
8471         * process.el:
8472         * paths.el (rmail-spool-directory):
8473         * paragraphs.el (use-hard-newlines):
8474         * package-get.el (package-get-dependencies):
8475         * package-admin.el (package-admin-delete-binary-package):
8476         * obsolete.el (truncate-string):
8477         * obsolete.el (store-substring):
8478         * mouse.el (default-mouse-track-maybe-own-selection):
8479         * mouse.el (mouse-yank-at-point):
8480         * modeline.el:
8481         * modeline.el (mouse-drag-modeline):
8482         * minibuf.el (read-directory-name-internal):
8483         * minibuf.el (read-file-name-internal):
8484         * minibuf.el (read-file-name-internal-1):
8485         * minibuf.el (read-file-name-2):
8486         * minibuf.el (exact-minibuffer-completion-p):
8487         * minibuf.el (read-from-minibuffer):
8488         * minibuf.el:
8489         * menubar.el (check-menu-syntax):
8490         * map-ynp.el (map-y-or-n-p):
8491         * make-docfile.el (docfile-out-of-date):
8492         * loadup.el ((member "run-temacs" command-line-args)):
8493         * loadup.el ((member "no-site-file" command-line-args)):
8494         * loadup.el (really-early-error-handler):
8495         * loadup.el:
8496         * loadhist.el:
8497         * loaddefs.el:
8498         * lisp-mnt.el (lm-verify):
8499         * lib-complete.el (lib-complete:cache-completions):
8500         * lib-complete.el (library-all-completions):
8501         * itimer.el (itimer-run-expired-timers):
8502         * info.el (Info-mode):
8503         * info.el (Info-insert-file-contents):
8504         * info.el (Info-rebuild-dir):
8505         * info.el (Info-build-dir-anew):
8506         * info.el (Info-parse-dir-entries):
8507         * info.el (Info-dir-outdated-p):
8508         * info.el (Info-insert-dir):
8509         * info.el (info-xref):
8510         * info.el:
8511         * hyper-apropos.el (hyper-apropos-get-doc):
8512         * hyper-apropos.el (hyper-describe-face):
8513         * hyper-apropos.el (hyper-apropos-mode):
8514         * hyper-apropos.el:
8515         * help.el (list-processes):
8516         * help.el:
8517         * gnuserv.el:
8518         * font.el (mswindows-font-create-name):
8519         * font.el (font-default-font-for-device):
8520         * font.el (x-font-create-object):
8521         * font.el (font-registry):
8522         * font.el:
8523         * font-lock.el (font-lock-keywords):
8524         * font-lock.el:
8525         * finder.el (finder-compile-keywords):
8526         * find-paths.el (paths-find-recursive-path):
8527         * fill.el (set-justification-center):
8528         * fill.el (fill-region-as-paragraph):
8529         * files.el (insert-directory):
8530         * files.el (wildcard-to-regexp):
8531         * files.el (recover-file):
8532         * files.el (basic-save-buffer):
8533         * files.el (delete-auto-save-file-if-necessary):
8534         * files.el (file-relative-name):
8535         * files.el (backup-extract-version):
8536         * files.el (backup-buffer):
8537         * files.el (set-visited-file-name):
8538         * files.el (set-auto-mode):
8539         * files.el (interpreter-mode-alist):
8540         * files.el:
8541         * files.el (find-file-noselect):
8542         * files.el (abbreviate-file-name):
8543         * files.el (parse-colon-path):
8544         * files.el (directory-abbrev-alist):
8545         * etags.el (visit-tags-table-buffer):
8546         * easymenu.el (easy-menu-define):
8547         * dragdrop.el (experimental-dragdrop-drag):
8548         * dragdrop.el (dragdrop-drop-do-functions):
8549         * dragdrop.el (dragdrop-drop-at-point):
8550         * disass.el (disassemble-1):
8551         * disass.el (disassemble-internal):
8552         * disass.el (disassemble):
8553         * disass.el:
8554         * derived.el (derived-mode-init-mode-variables):
8555         * derived.el (define-derived-mode):
8556         * custom.el (defgroup):
8557         * cus-edit.el (custom-quote):
8558         * config.el:
8559         * code-process.el (open-network-stream):
8560         * code-process.el (start-process):
8561         * code-process.el (call-process-region):
8562         * code-process.el (call-process):
8563         * code-process.el:
8564         * code-files.el (insert-file-contents):
8565         * code-files.el:
8566         * code-files.el (buffer-file-coding-system-for-read):
8567         * cmdloop.el (yes-or-no-p-minibuf):
8568         * cl.el:
8569         * cl-macs.el:
8570         * cl-extra.el:
8571         * callers-of-rpt.el (make-caller-report):
8572         * callers-of-rpt.el:
8573         * bytecomp.el (batch-byte-recompile-directory):
8574         * bytecomp.el (batch-byte-compile-1):
8575         * bytecomp.el (batch-byte-compile):
8576         * bytecomp.el (display-call-tree):
8577         * bytecomp.el (byte-compile-insert):
8578         * bytecomp.el (byte-compile-two-args-19->20):
8579         * bytecomp.el (byte-compile-variable-ref):
8580         * bytecomp.el (byte-compile-form):
8581         * bytecomp.el (byte-compile-top-level-body):
8582         * bytecomp.el (byte-compile-out-toplevel):
8583         * bytecomp.el (byte-compile-byte-code-maker):
8584         * bytecomp.el (byte-compile-file-form-defmumble):
8585         * bytecomp.el (byte-compile-file-form):
8586         * bytecomp.el (byte-compile-keep-pending):
8587         * bytecomp.el (byte-compile-insert-header):
8588         * bytecomp.el (byte-compile-from-buffer):
8589         * bytecomp.el (byte-compile-file):
8590         * bytecomp.el (byte-recompile-file):
8591         * bytecomp.el (byte-compile-close-variables):
8592         * bytecomp.el (byte-compile-warn-about-unused-variables):
8593         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8594         * bytecomp.el (byte-compiler-legal-options):
8595         * bytecomp.el (byte-compile-lapcode):
8596         * bytecomp.el (byte-optimize-log):
8597         * bytecomp.el ((fboundp 'defsubst)):
8598         * bytecomp.el:
8599         * bytecomp-runtime.el:
8600         * byte-optimize.el (byte-optimize-apply):
8601         * byte-optimize.el (car):
8602         * byte-optimize.el (byte-optimize-form):
8603         * byte-optimize.el (byte-optimize-form-code-walker):
8604         * byte-optimize.el:
8605         * build-report.el (build-report-insert-installation-file):
8606         * build-report.el (build-report):
8607         * auto-show.el:
8608         * apropos.el (apropos-documentation):
8609         - mega patch
8610         - clean up byte-compile warnings
8611         - remove unused variables
8612         - Use common lisp style hashtable functions
8613         - byte compiler cleanup
8614         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8615         - remove old backquote syntax usage
8616         - move some cl functionality into C for speed.
8617         - remove last remaining VMS support
8618         - spelling fixes
8619         - implement last, butlast, nbutlast, copy-list in C.
8620         - new macro ignore-file-errors, similar to ignore-errors
8621           (ignore-file-errors (delete-file "foo"))
8622         - get frequent garbage collection during loadup.el by tweaking
8623           gc-cons-threshold, rather than explicitly calling garbage-collect
8624         - default delete-key-deletes-forward to `t'.
8625
8626 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8627
8628         * XEmacs 21.2-beta4 is released.
8629
8630 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8631
8632         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8633         (easy-menu-item-present-p): Wrapper around find-menu-item.
8634         (easy-menu-remove-item): Wrapper around delete-menu-item.
8635
8636         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8637         (add-menu-button): Add 'in-menu' argument.
8638         (add-menu-item-1): Add in-menu support to helper function.
8639
8640 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8641
8642         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8643
8644 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8645
8646         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8647         of Dec 4, 1997.
8648
8649 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8650
8651         * process.el (shell-command-on-region): Report if the command
8652         succeeded or failed.
8653
8654 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8655
8656         * subr.el (buffer-substring-no-properties): Comment out.
8657
8658 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8659
8660         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8661           into font instances first, like `x-frob-font-size' does.
8662           (mswindows-find-larger-font): ditto
8663
8664 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8665
8666         * package-ui.el (pui-install-selected-packages): fix args in call
8667         to `package-get'.
8668
8669 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8670
8671         * package-get.el (host-name): New widget type.
8672         (package-get-remote): Better customization using new type.
8673         (package-get-download-sites): idem dito.
8674
8675         (package-get-custom): Do not use package-get-all untill we have
8676         runtime dependencies.
8677
8678         (package-get-remove-copy): Default to 't' we no longer need this
8679         kludge as we do not currently use depenencies.
8680
8681         (package-get-was-current): New variable.
8682         (package-get-require-base): New 'force-current' argument.
8683         (package-get-update-base): idem
8684         (package-get-package-provider):  idem
8685         (package-get-locate-index-file): New 'no-remote' argument.
8686         (package-get-locate-file): idem.
8687
8688         (package-get-maybe-save-index): New function.
8689         (package-get-update-base): Use it.
8690
8691 1998-10-28 Greg Klanderman <greg@alphatech.com>
8692
8693         * package-get.el (package-get-remote): default to nil; by default,
8694         don't go out to the net via EFS.  They must select a download site.
8695         (package-get-download-sites): new variable.
8696         (package-get-download-menu): new function.
8697         (package-get-locate-index-file): new function.
8698         (package-get-update-base): use it.
8699
8700         * menubar-items.el (default-menubar): add "Update Package Index"
8701         and "Add Download Site" menus under Options | Manage Packages.
8702
8703 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8704
8705         * package-get.el (package-get): bugfix code checking installed version
8706         for case where package is not currently installed.
8707         (package-get-require-signed-base-updates): new variable.
8708         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8709         deemed not a goot thing.  Use the variable
8710         package-get-allow-unsigned-base-updates instead.
8711
8712 1998-10-16 Greg Klanderman <greg@alphatech.com>
8713
8714         * package-get.el (package-get): Don't install an older version than
8715         we already have unless explicitly told to.  Issue a warning.
8716
8717         * package-ui.el (pui-add-required-packages): when adding
8718         dependencies, don't add packages that are up to date.
8719         (pui-package-symbol-char):  Don't consider a package out of date
8720         if you have a newer version installed than the latest version in
8721         package-get-base.
8722
8723         * package-get.el (package-get-base-filename): document that it may
8724         be a path relative to package-get-remote;  new default value.
8725         (package-get-locate-file): new function.
8726         (package-get-update-base): use it to expand package-get-base-filename.
8727         (package-get-save-base): new function to save the package-get database
8728         to file.
8729         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8730         (package-get-update-base): pass the REMOTE-SOURCE arg.
8731         (package-get-update-base-entry): call package-get-custom-add-entry.
8732         (package-get-file-installed-p): removed; no longer needed.
8733         (package-get-create-custom): ditto.
8734         (toplevel): remove code to build and load package-get-custom.el
8735         (package-get-custom-add-entry): new function.
8736
8737 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8738
8739         * wid-edit.el (widget-button-click): Don't switch window.
8740
8741 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8742
8743         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8744
8745 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8746
8747         * etags.el (find-tag-default): Run find-tag-hook using
8748         run-hooks rather than funcall
8749
8750 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8751
8752         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8753         and the current local map as the parents to isearch-mode-map.
8754
8755 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8756
8757         * XEmacs 21.2-beta3 is released.
8758
8759 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8760
8761         * package-get.el (package-get-update-base): use
8762         insert-file-contents-internal, not insert-file-contents-literally.
8763
8764 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8765
8766         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8767         dump time.
8768
8769 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8770
8771         * package-get.el (package-get-update-base-entry): new function.
8772         (package-get-update-base): renamed; was `package-get-load-base'.
8773         cleanup, and use package-get-update-base-from-buffer.
8774         (package-get-update-base-from-buffer): new function.
8775         (package-get-update-base-entries): new; helper for above.
8776         Do not eval lisp grabbed over ftp; parse it from new format.
8777
8778 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8779
8780         * files.el (set-auto-mode): Don't play games loading package-get
8781         database; package-get-package-provider will handle it all.
8782
8783 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8784
8785         * package-get.el (package-get-base-filename): new variable.
8786         (package-get-require-base): new function.
8787         (package-get-pgp-signed-begin-line): new variable.
8788         (package-get-pgp-signature-begin-line): ditto.
8789         (package-get-pgp-signature-end-line):  ditto.
8790         (package-get-load-base): new function.
8791         (package-get-interactive-package-query):
8792         (package-get-update-all):
8793         (package-get-dependencies):
8794         (package-get-package-provider):
8795         (package-get-custom): use package-get-require-base.
8796         [package-get-custom loading]: disable for now.
8797
8798         * package-ui.el (pui-list-packages): use (package-get-require-base)
8799
8800 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8801
8802         * package-ui.el: Correct obvious thinko in choosing extent face.
8803
8804 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8805
8806         * menubar-items.el (default-menubar): pui-list-package has nothing
8807         to with Customize. Move all the package stuff to a new Item in Options.
8808
8809         * package-ui.el (pui-menu): Add menu and Popup menu.
8810
8811         * package-get.el (package-get): Use new
8812         package-admin-get-install-dir.
8813
8814         * package-admin.el (package-admin-get-install-dir): New syntax.
8815         Conserve package location and put mule packages where mule-base is.
8816
8817         * package-get.el : Customized
8818
8819         * package-ui.el (pui): Customized
8820         (pui-package-install-dest-dir): New variable.
8821         (pui-install-selected-packages): Use it
8822
8823 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8824
8825         * package-get.el (package-get-interactive-package-query): Move
8826         dependency on package-get-base to run-time.
8827         (package-get-update-all): Ditto.
8828         (package-get-dependencies): Ditto.
8829         (package-get-package-provider): Ditto.
8830         (package-get-custom): Ditto.
8831
8832 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8833
8834         * events.el: Remove 'ascii-character property from 'backspace
8835         and 'delete symbols
8836
8837 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8838
8839         * package-get-base.el: removed.
8840
8841 1998-09-23  Didier Verna  <didier@xemacs.org>
8842
8843         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8844         (no-upper-case-p): new function.
8845         (with-search-caps-disable-folding): new macro.
8846         (with-interactive-search-caps-disable-folding): new macro.
8847         (zap-to-char): In interactive mode, do a case-sensitive search if
8848         the character is uppercase.
8849         (zap-up-to-char): ditto.
8850
8851         * replace.el (perform-replace): use the function no-upper-case-p.
8852
8853         * isearch-mode.el (isearch-fix-case): ditto.
8854         make obsolete `with-caps-disable-folding' and
8855         `isearch-no-upper-case-p'.
8856
8857         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8858         (tags-search): ditto.
8859         (tags-query-replace): ditto.
8860
8861         * info.el (Info-search): ditto.
8862
8863 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8864
8865         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8866
8867 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8868
8869         * package-admin.el (package-admin-rmtree): rewritten.  need to
8870         check for "." and ".." before symlink check.  expand files and
8871         directories with respect to DIRECTORY, not default-directory.
8872
8873 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8874
8875         * package-get.el (package-get-all): add INSTALL-DIR argument.
8876
8877 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8878
8879         * package-ui.el (pui-add-required-packages): new function, select
8880         dependent packages.
8881         (pui-display-keymap): bind it.
8882         (pui-help-string): document it.
8883         (pui-install-selected-packages): package-get-all -> package-get.
8884
8885         * package-get.el (package-get-dependencies): new function.
8886
8887 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8888
8889         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8890         regexps.
8891
8892 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8893
8894         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8895         function.
8896         (default-mouse-track-normalize-point): Use it.
8897
8898 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8899
8900         * package-admin.el (package-admin-delete-binary-package):
8901                 General cleanup. Remove unnessary use of progn and
8902         save-excursion.
8903         (package-admin-delete-binary-package): Do NOT mess with file
8904         modes. That is evil.
8905         (package-admin-delete-binary-package): Wrap all deleting in
8906         condition-case. The data in MANIFEST is untrustworthy.
8907         (package-admin-delete-binary-package): Let the OS worry about non
8908         empty directories.
8909
8910 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8911
8912         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8913         processing.
8914         (lm-report-bug): Fix mail address to send bug reports to.
8915
8916 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8917
8918         * XEmacs 21.2-beta2 is released.
8919
8920 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8921
8922         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8923
8924 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8925
8926         * info.el (Info-mode): Document page turning by double clicks in
8927         docstring so `M-x describe-mode' will display it.
8928
8929 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8930
8931         * info.el (Info-mouse-track-double-click-hook): Use character
8932         widths to calculate a border region where double clicking does
8933         page turning, and return `nil' by default so other hooks, such as
8934         region highlighting, will be run.
8935
8936 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8937
8938         * sound.el (default-sound-directory-list): Initialize with all the
8939         "sounds" directories in `data-directory-list'.  It used to just be
8940         the first one.
8941
8942         * packages.el (locate-data-directory-list): Created.  This gives
8943         the list of matching directories, unlike `locate-data-directory',
8944         which just gives the first one.
8945
8946 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8947
8948         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8949         make a binding in the local keymap until help-char handling is
8950         improved.
8951
8952         * help.el (help-keymap-with-help-key): Provide keymap with help
8953         binding.
8954         (help-print-help-form): New helper function.
8955
8956 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8957
8958         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8959         move extent to another buffer; no need to create a new extent.
8960         (isearch-fix-case): New function.
8961         (isearch-search-and-update): Use it.
8962
8963 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8964
8965         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8966         the keymap, not minor-mode-map-alist.
8967         (isearch-done): Restore overriding-local-map.
8968
8969 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8970
8971         * bytecomp.el (byte-compile-buffer-substring):
8972         Fix for: (byte-compile (defun f () (buffer-substring)))
8973         ==>   ** buffer-substring called with 3 args, but requires 0-3
8974         - new code not only works, but is more readable, too.
8975
8976 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8977
8978         * msw-faces.el (mswindows-init-device-faces): Don't try to
8979           specify a default font at this late stage. Do try to force
8980           creation of the default face font so that if it fails we get
8981           an error now instead of a crash at frame creation.
8982
8983           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8984           mswindows-make-font-unitalic: Canonical default weight
8985           changed from "Normal" to "Regular".
8986
8987           mswindows-make-font-bold / -bold-italic: Supplied device was
8988           not being passed into call to mswindows-find-smaller-font.
8989
8990 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8991
8992         * package-get.el (package-get-remote): Fix the path where to find
8993           the packages on xemacs.org.
8994
8995 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8996
8997         * about.el (about-maintainer-info): Update Ben's entry.
8998
8999 1998-09-24  Martin Buchholz  <martin@xemacs.org>
9000
9001         * lisp/shadow.el (find-emacs-lisp-shadows):
9002         - `member' was being called on lists of length 2000!
9003         - Replace with hashtables.
9004         - Replace hand-coded loops with (dolist)
9005         - Fix comment typo
9006
9007 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
9008
9009         * packages.el: Added new function, `package-delete-name', to
9010           delete existing packages from the installed package database
9011           (`packages-package-list').  Also added the "pkginfo" directory
9012           to `packages-special-base-regexp', so that the pkginfo directory
9013           would not get added to `late-packages'.
9014
9015         * package-admin.el: Added ability to delete an installed package
9016           (added low-level function, `package-admin-delete-package').
9017           Understands how to use the pkginfo/MANIFEST.<package> file to
9018           delete the package.  When installing a package, will also
9019           create a MANIFEST.* file if one is not provided by the
9020           package.  If the MANIFEST.* doesn't exist when deleting a
9021           package, the functions will fall back to attempting to delete
9022           any package-specific lisp directory.
9023
9024         * package-get.el: Moved some functions to package-admin.el.
9025           Added interactive function `package-get-delete-package', for
9026           use by users for deleting a package.
9027
9028           Also modified to not require the presence of efs.
9029
9030 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
9031
9032         * files.el (find-file-noselect): Handle all signals, kill the
9033         buffer and resignal.
9034
9035 1998-09-23  SL Baur  <steve@altair.xemacs.org>
9036
9037         * cl-macs.el (glyph-image): Add setf method.
9038
9039 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
9040
9041         * package-get.el: Fixed broken EFS downloading.  Also, look for
9042           .tar.gz files first, in preference over .tgz files.
9043
9044         * package-ui.el: Fix display of package version numbers.
9045
9046 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
9047
9048         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
9049         argument.
9050
9051 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
9052
9053         * list-mode.el: `display-completion-list': added new/optional
9054           keyword `:completion-string', which allows the programmer to
9055           change the "Possible completions are:" prompt.
9056
9057         * menubar-items.el: Added new pulldown menu-pick to start up the
9058           visual package browser/installer:
9059
9060                 Options->Customize->List Packages
9061
9062         * package-admin.el: Added hooks for installing under both Unix
9063           and MS Windows.  Does additional error checking.  No longer
9064           calls "add-big-package.sh" to install packages under Unix; now
9065           calls gunzip & tar directly.
9066
9067         * package-get.el: Added ability to install packages from files
9068           on a local disk/CDROM.  Now deletes any existing package lisp
9069           directory.  Does completion on available packages when
9070           querying for package names.  Will also search for .tgz files
9071           in addition for .tar.gz files.  Tries to reload
9072           auto-autoloads, as a convenience when loading new packages,
9073           and also tries to add any new package paths to `load-path'.
9074           Changed all occurences of `concat' to use `expand-file-name'.
9075
9076         * package-ui.el: New file which implements the main visual
9077           package browser/installer, which is started via a menu pick or
9078           M-x pui-list packages.
9079
9080 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
9081
9082         * startup.el (load-init-file): spelling fix.
9083
9084 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9085
9086         * startup.el (normal-top-level): Load auto-autoload files
9087         covariantly with their precedence.
9088
9089 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9090
9091         * menubar-items.el (default-menubar): Remove "Font Weight"
9092         option, there is currently no custom equivalent.. Customize-faces
9093         is "Edit faces".
9094
9095         * x-font-menu.el (font-menu-set-font): Use customize to set
9096         default face.
9097
9098         * faces.el (face-spec-update-all-matching): New function.
9099
9100         * cus-face.el (custom-set-face-update-spec): New function.
9101         Interface to customize faces from elisp.
9102
9103         (custom-face-value-create): Show the customized settings if set
9104         but not saved.
9105
9106 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
9107
9108         (custom-face-value-create): Show the customized settings if set
9109         but not saved.
9110
9111 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
9112
9113         * keydefs.el (global-map): Add FSF 20.3 binding of
9114         query-replace-regexp.
9115
9116 1998-08-21  Greg Klanderman  <greg@alphatech.com>
9117
9118         * minibuf.el (read-file-name-internal-1): use
9119         user-name-completion-1 instead of user-name-completion.
9120
9121 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9122
9123         * loadup.el:
9124         * make-docfile.el:
9125         * update-elc.el: Don't set `source-directory' (now defunct as a
9126         global variable) no more.
9127
9128         * packages.el (packages-list-autoloads): Made `source-directory'
9129         (now defunct as a global variable) a parameter.
9130
9131 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
9132
9133         * about.el (about-hackers): new email
9134
9135 1998-08-16  SL Baur  <steve@altair.xemacs.org>
9136
9137         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
9138
9139 1998-07-17  Didier Verna  <didier@xemacs.org>
9140
9141         * faces.el (set-face-property):
9142         (set-face-dim-p):
9143         (face-dim-p): updated the doc strings now that the dim property isn't
9144         tty-specific.
9145         (face-equal): the dim property is now a common one.
9146
9147         * cus-face.el (custom-face-attributes): New face attribute: `dim'
9148         Renamed the `stipple' attribute to `background-pixmap'.
9149         (custom-face-background-pixmap): make custom-face-stipple an
9150         obsolete alias for this.
9151
9152 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9153
9154         * find-paths.el (paths-file-readable-directory-p): Created and
9155         used.
9156
9157         * loadup.el: Don't set inhibit-... flags from run-temacs.
9158
9159 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9160
9161         * packages.el (packages-data-path-depth): Added and used.
9162
9163 1998-08-05  Charles G. Waldman <cgw@pgt.com>
9164
9165         * about.el:
9166         - Change .xpm to .png, delete "zcat" section.
9167         - cosmetic fix in the 'marcpa' entry.
9168
9169         * etc/photos
9170         - convert all .xpm.Z to .png
9171         - rename mrb to martin
9172         - rename mcook-m to mcookm
9173
9174 1998-07-31  Martin Buchholz  <martin@xemacs.org>
9175
9176         * x-init.el (x-initialize-compose): Add support for
9177         dead-circumflex as YET ANOTHER NAME for that dead key.
9178
9179 1998-08-05  Colin Rafferty <colin@xemacs.org>
9180
9181         * setup-paths.el (paths-construct-exec-path): Made the
9182         last-packages really be last.
9183         (paths-construct-data-directory-list): Ditto.
9184
9185 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
9186
9187         * startup.el(startup-splash-frame-body):
9188         Update Copyright notice in splash screen
9189
9190 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9191
9192         * minibuf.el (read-file-name-internal-1): do ~user completion.
9193
9194 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
9195
9196         * font-lock.el (font-lock-fontify-glumped-region): Add guard
9197         aginst destroyed extents
9198
9199 1998-07-24  Greg Klanderman  <greg@alphatech.com>
9200
9201         * package-get.el (package-get): add `install-dir' argument.
9202
9203 1998-07-20  John Jones  <jj@asu.edu>
9204
9205         * package-get.el: calls to package-get-update-all will only
9206           update packages which are already installed.
9207
9208 1998-07-23  SL Baur  <steve@altair.xemacs.org>
9209
9210         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
9211         writable.
9212
9213 1998-07-20  Colin Rafferty   <colin@xemacs.org>
9214
9215         * about.el (about-hackers): Correct my email.
9216
9217 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
9218
9219         * about.el (about-hackers): new email-address.
9220
9221 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9222
9223         * minibuf.el (read-number): Don't let `input-error' condition
9224         escape.
9225
9226 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9227
9228         * about.el (about-hackers): use my `email-for-life' address.
9229
9230 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9231
9232         * XEmacs 21.2-beta1 is released.
9233
9234 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9235
9236         * ldap.el (ldap-search): Doc string change
9237
9238 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9239
9240         * menubar-items.el (default-menubar): Removed references to
9241         `data-directory', and use `locate-data-file' instead, and made
9242         then greyed out if they don't exist.
9243
9244 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9245
9246         * keymap.el (events-to-keys): Use `format' instead of `concat'
9247         since the latter does not accept integer args anymore
9248
9249 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9250
9251         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9252         macros replaced.
9253
9254 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9255
9256         * make-docfile.el: Get first initialization from very-early-lisp.el
9257         * update-elc.el: Ditto.
9258         * loadup.el (really-early-error-handler): Ditto.
9259
9260         * packages.el (packages-unbytecompiled-lisp): Add new file,
9261         very-early-lisp.el.
9262
9263         * very-early-lisp.el: New file.
9264
9265 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9266
9267         * Symbols that have been obsolete for at least 3 years removed (II).
9268
9269         * obsolete.el (eval-current-buffer): Make compatible.
9270         (byte-code-function-p): Ditto.
9271         (send-string): Removed.
9272         (send-region): Removed.
9273         (screen-scrollbar-width): Removed.
9274         (set-screen-scrollbar-width): Removed.
9275         (set-screen-left-margin-width): Removed.
9276         (set-screen-right-margin-width): Removed.
9277         (screen-left-margin-width): Removed.
9278         (screen-right-margin-width): Removed.
9279         (set-buffer-left-margin-width): Removed.
9280         (set-buffer-right-margin-width): Removed.
9281         (buffer-left-margin-width): Removed.
9282         (buffer-right-margin-width): Removed.
9283         (x-set-frame-icon-pixmap): Removed.
9284         (x-set-screen-icon-pixmap): Removed.
9285         (pixel-name): Removed.
9286         (make-pixmap): Removed.
9287         (make-cursor): Removed.
9288         (pixmap-width): Removed.
9289         (pixmap-contributes-to-line-height-p): Removed.
9290         (set-pixmap-contributes-to-line-height): Removed.
9291
9292 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9293
9294         * obsolete.el (popup-menu-up-p): removed.
9295         (read-no-blanks-input): Removed.
9296         (wholenump): Removed.
9297         (ring-mod): Removed (what was ring-mod?).
9298         (current-time-seconds): Removed.
9299         (run-special-hook-with-args): Removed.
9300         (dot): Removed.
9301         (dot-marker): Removed.
9302         (dot-min): Removed.
9303         (dot-max): Removed.
9304         (window-dot): Removed.
9305         (set-window-dot): Removed.
9306
9307         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9308         `dot-min'.
9309
9310         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9311
9312         * code-files.el (insert-file-contents): Rename
9313         run-special-hook-with-args to run-hook-with-args-until-success.
9314         (write-region): Ditto.
9315
9316 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9317
9318         * about.el: Fix typos, update release date.
9319
9320         * Symbols that have been obsolete for at least 3 years removed.
9321
9322         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9323         screen- functions.
9324         (toplevel): remove setf methods for screen functions.
9325         * cl-macs.el (extent-data): defsetf removed.
9326         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9327         many places to remove.
9328         (comment-indent-hook): Ditto.
9329         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9330         (buffer-dedicated-screen): Ditto.
9331         (deiconify-screen): Ditto.
9332         (delete-screen): Ditto.
9333         (event-screen): Ditto.
9334         (find-file-other-screen): Ditto.
9335         (find-file-read-only-other-screen): Ditto.
9336         (live-screen-p): Ditto.
9337         (screen-height): Ditto.
9338         (screen-iconified-p): Ditto.
9339         (screen-list): Ditto.
9340         (screen-live-p): Ditto.
9341         (screen-name): Ditto.
9342         (screen-parameters): Ditto.
9343         (screen-pixel-height): Ditto.
9344         (screen-pixel-width): Ditto.
9345         (screen-root-window): Ditto.
9346         (screen-selected-window): Ditto.
9347         (screen-totally-visible-p): Ditto.
9348         (screen-visible-p): Ditto.
9349         (screen-width): Ditto.
9350         (screenp): Ditto.
9351         (get-screen-for-buffer): Ditto.
9352         (get-screen-for-buffer-noselect): Ditto.
9353         (get-other-screen): Ditto.
9354         (iconify-screen): Ditto.
9355         (lower-screen): Ditto.
9356         (mail-other-screen): Ditto.
9357         (make-screen): Ditto.
9358         (make-screen-invisible): Ditto.
9359         (make-screen-visible): Ditto.
9360         (modify-screen-parameters): Ditto.
9361         (new-screen): Ditto.
9362         (next-screen): Ditto.
9363         (next-multiscreen-window): Ditto.
9364         (other-screen): Ditto.
9365         (previous-screen): Ditto.
9366         (previous-multiscreen-window): Ditto.
9367         (raise-screen): Ditto.
9368         (redraw-screen): Ditto.
9369         (select-screen): Ditto.
9370         (selected-screen): Ditto.
9371         (set-buffer-dedicated-screen): Ditto.
9372         (set-screen-height): Ditto.
9373         (set-screen-position): Ditto.
9374         (set-screen-size): Ditto.
9375         (set-screen-width): Ditto.
9376         (show-temp-buffer-in-current-screen): Ditto.
9377         (switch-to-buffer-other-screen): Ditto.
9378         (visible-screen-list): Ditto.
9379         (window-screen): Ditto.
9380         (x-set-screen-pointer): Ditto.
9381         (x-set-frame-pointer): Ditto.
9382         (screen-title-format): Ditto.
9383         (screen-icon-title-format): Ditto.
9384         (terminal-screen): Ditto.
9385         (delete-screen-hook): Ditto.
9386         (create-screen-hook): Ditto.
9387         (mouse-enter-screen-hook): Ditto.
9388         (mouse-leave-screen-hook): Ditto.
9389         (map-screen-hook): Ditto.
9390         (unmap-screen-hook): Ditto.
9391         (default-screen-alist): Ditto.
9392         (default-screen-name): Ditto.
9393         (x-screen-defaults): Ditto.
9394         (x-create-screen): Ditto.
9395         * obsolete.el: meta-flag removed.
9396         baud-rate removed.
9397         sleep-for-millisecs removed.
9398         extent-data removed.
9399         set-extent-data removed.
9400         set-extent-attribute removed.
9401         extent-glyph removed.
9402         extent-layout removed.
9403         set-extent-layout removed.
9404         list-faces-display removed.
9405         list-faces removed.
9406         trim-versions-without-asking removed.
9407         after-write-file-hooks removed.
9408         truename removed.
9409         auto-fill-hook removed.
9410         blink-paren-hook removed.
9411         select-screen-hook, deselect-screen-hook removed.
9412         auto-raise-screen, auto-lower-screen removed.
9413
9414         * msw-mouse.el: Global change resource -> mswindows-resource.
9415
9416         * XEmacs 21.0-pre5 is released.
9417
9418 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9419
9420         * about.el (about-hackers): Credits update.
9421
9422 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9423
9424         * register.el (insert-register): Don't activate the region.
9425
9426 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9427
9428         * select.el: Restore x-* symbols for backwards compatibility:
9429         x-copy-primary-selection, x-kill-primary-selection,
9430         x-delete-primary-selection, x-select-make-extent-for-selection,
9431         x-valid-simple-selection-, x-cut-copy-clear-internal.
9432
9433 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9434
9435         * XEmacs 21.0-pre4 is released.
9436
9437 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9438
9439         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9440         reporting bugs.
9441         (maybe-add-init-button): Fix semantics under Windows.  Use
9442         `expand-file-name' rather than `concat'.
9443
9444         * help.el (print-messages): New function.
9445
9446 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9447
9448         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9449
9450 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9451
9452         * about.el: Tweaked my entry in about-hackers.
9453
9454         * find-paths.el (paths-emacs-root-p):
9455           Relaxed emacs-root checking of an in-place installation to
9456           also accommodate the flat layout used on MS Windows.
9457
9458 1998-06-29  John Jones  <jj@asu.edu>
9459
9460         * package-get.el: calls to package-get-update-all will only
9461           update packages which are already installed.
9462
9463 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9464
9465         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9466         are handled by the gui-element face fallbacks now.
9467
9468         * x-faces.el: default gui-element face to "background" as well as
9469         the default face.
9470
9471         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9472         and default face settings since these are set as fallbacks now in
9473         the appropriate domain.
9474
9475 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9476
9477         * text-mode.el (text-mode): Reorder regexp so the OR part
9478         corresponding to `page-delim' goes first and the hack in
9479         `forward-paragraph' will work.
9480         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9481
9482 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9483
9484         * subr.el (remove-hook): When checking the hook value
9485           with functionp, don't apply car to it.
9486
9487 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9488
9489         * package-get.el (package-get-remote-filename):
9490           Don't use file-name-as-directory because the local directory
9491           separator conventions might not be the same as ftp's.
9492
9493 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9494
9495         * ldap.el (ldap-host-parameters-alist): New name of
9496         `ldap-host-parameters-plist'
9497
9498 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9499
9500         * package-get.el: Using (require 'package-get-base), now that it
9501         provides itself.  Consequently removed all instances of (load
9502         "package-get-base.el").
9503
9504 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9505
9506         * subr.el (remove-hook): Don't treat the hook value as a
9507           list unless it is both consp and not functionp.
9508
9509 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9510
9511         * about.el: Email address for Ben Wing is ben@xemacs.org.
9512         * auto-show.el: Ditto.
9513         * bytecomp.el: Ditto.
9514         * faces.el: Ditto.
9515         * x-scrollbar.el: Ditto.
9516         * x-misc.el: Ditto.
9517         * tty-init.el: Ditto.
9518         * toolbar-items.el: Ditto.
9519         * symbol-syntax.el: Ditto.
9520         * specifier.el: Ditto.
9521         * objects.el: Ditto.
9522         * hyper-apropos.el: Ditto.
9523         * glyphs.el: Ditto.
9524
9525 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9526
9527         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9528         vertical-divider-always-visible-p.
9529         (default-mouse-motion-handler): Ditto.
9530
9531 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9532
9533         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9534         global value.
9535
9536 1998-06-21  Oliver Graf <ograf@fga.de>
9537
9538         * build-reports.el: changed receiver to xemacs-build-reports list
9539
9540 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9541
9542         * font.el: Split font-family-mappings into X and
9543           mswindows-specific versions.
9544           mswindows-font-create-[object|name]: Treat supplied size
9545           as a pointsize. Added underline and strikethru handling.
9546
9547         * msw-faces.el: changed default mswindows charset to western.
9548
9549         * msw-glyphs.el: removed space in border-glyph font string that
9550           was inserted to get round bugs in the mswindows C font code.
9551
9552 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9553
9554         * about.el (about-hackers): Credits update.
9555
9556         * help-nomule.el (tutorial-supported-languages): Add Romanian
9557         TUTORIAL.
9558
9559         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9560         to ISO-8859-2.
9561
9562 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9563
9564         * font.el: Split font-family-mappings into X and
9565           mswindows-specific versions.
9566           mswindows-font-create-[object|name]: Treat supplied size
9567           as a pointsize. Added underline and strikethru handling.
9568
9569         * msw-faces.el: changed default mswindows charset to western.
9570
9571         * msw-glyphs.el: removed space in border-glyph font string that
9572           was inserted to get round bugs in the mswindows C font code.
9573
9574 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9575
9576         * minibuf.el: make read-color-completion-table call
9577           (mswindows-color-list for mswindows devices.
9578
9579 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9580
9581         * lisp/font-lock.el
9582         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9583         Let declaration items contain non-word symbol characters.
9584
9585 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9586
9587         * package-get.el (package-get-package-provider): Added autoload
9588         cookie.  Loading "package-get-base.el" in ALL functions that use
9589         it.  Fixed some (interactive ...) with multiple argument specs
9590         again.  Cosmetic indentation changes.
9591
9592 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9593
9594         * info.el (Info-insert-dir): Don't use nreverse on variables
9595         that you want to use later.
9596
9597 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9598
9599         * x-mouse.el (x-set-point-and-move-selection): Replace call
9600         to x-kill-primary-selection with kill-primary-selection
9601
9602 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9603
9604         * simple.el (what-cursor-position): Make cursor position reported
9605         use value of column-number-start-at-one
9606
9607 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9608
9609         * about.el (xemacs-hackers): Fix Jareth's email address.
9610
9611 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9612
9613         * startup.el (startup-splash-frame): Remove
9614         `xemacs-startup-logo-function'.
9615
9616 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9617
9618         * about.el (about-hackers): Update credits list.
9619
9620 1998-06-06  Jeff Miller <jmiller@smart.net>
9621
9622         * lisp/sound.el: Update sound-ext to allow filenames with
9623           extensions to be found by load-sound-file
9624
9625 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9626
9627         * info.el (Info-rebuild-outdated-dir): Removed variable
9628         (Info-auto-generate-directory): New variable
9629         (Info-save-auto-generated-dir): New variable
9630         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9631         (Info-build-dir-anew): Second parameter removed.  Use
9632         `Info-save-auto-generated-dir'
9633         (Info-rebuild-dir): Ditto
9634
9635 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9636
9637         * list-mode.el (next-list-mode-item): Would not recognize
9638         border between directly neighbored items.
9639
9640 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9641
9642         * package-get.el: add autoloads for some functions.
9643
9644 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9645
9646         * specifier.el (let-specifier): Tiny docfixes.
9647
9648 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9649
9650         * msw-mouse.el: set selection-pointer-glyph to Normal.
9651
9652 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9653
9654         * wid-edit.el (widget-specify-secret): New function.
9655         (widget-after-change): Use it.
9656         (widget-specify-field): Use it.
9657
9658 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9659
9660         * mouse.el (drag-window-divider): Use `(not done)' instead of
9661         `doit'; reuse result of `window-pixel-edges'.
9662
9663         * modeline.el (drag-modeline-event-lag): Rename to
9664         drag-divider-event-lag.
9665
9666 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9667
9668         * specifier.el (let-specifier): Rewritten not to generate needless
9669         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9670         arguments.
9671
9672 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9673
9674         * minibuf.el (read-file-name-1): Setup buffer-local value of
9675         `completion-ignore-case' in completions buffer under Windows.
9676
9677 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9678
9679         * about.el (about-maintainer-glyph): Fix support for not
9680         compressed images.
9681
9682 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9683
9684         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9685
9686         * mouse.el (mouse-track): Cancel selection if misc-user event with
9687         `cancel-mode-internal' function is fetched.
9688
9689 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9690
9691         * files.el (save-some-buffers-1): Fixed return value.
9692
9693 1998-06-01  Oliver Graf <ograf@fga.de>
9694
9695         * dragdrop.el: added experimental
9696
9697 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9698
9699         * startup.el (after-init-hook, init-file-user,
9700         user-init-directory, load-user-init-file):  Purge references
9701         to "~/.xemacs/init.el" from docstrings.
9702
9703         (load-user-init-file) Use paths-construct-path to construct
9704         paths to user init files.  Go directly to ~/.emacs, do not
9705         search ~/.xemacs/, do not load `default-custom-file'.
9706
9707 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9708
9709         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9710         general *sh.
9711         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9712
9713 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9714
9715         * menubar-items.el (default-menubar): add Update Packages to customize
9716         menu.
9717
9718 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9719
9720         * faces.el: use toolbar face as a fallback for toolbar properties
9721         in xpm-color-symbols instead of default.
9722
9723         * msw-faces.el: rename 3d-object -> gui-element face.
9724
9725 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9726
9727         * startup.el (xemacs-startup-logo-function): New variable.
9728         (startup-splash-frame): Use it.
9729
9730 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9731
9732         * files.el (save-some-buffers): Would wait 1 second.
9733         (save-some-buffers-1): Delete other windows here instead of in
9734         `save-some-buffers'.
9735         (save-some-buffers): Force redisplay only if windows were deleted.
9736
9737 1998-06-02  Didier Verna  <didier@xemacs.org>
9738
9739         * cus-face.el (custom-face-attributes): generalized the use of
9740         toggle buttons for boolean attributes.
9741         Re-ordered the items a bit.
9742
9743 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9744
9745         * sound.el (default-sound-directory): Use `locate-data-directory'
9746         to find the sounds directory.
9747
9748 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9749
9750         * sound.el: default sound-ext to .wav under mswindows, .au
9751         otherwise. load-default sounds without extensions.
9752
9753 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9754
9755         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9756         if send-pr is not bound.
9757
9758 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9759
9760         * files.el: grok idl files in auto-mode-alist.
9761 1998-06-01  Jeff Miller  <jmiller@smart.net>
9762
9763         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9764         calling `upcase'.
9765
9766 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9767
9768         * msw-glyphs.el: add xbm to the list of image types supported.
9769
9770 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9771
9772         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9773         instead of XEmacs one when dumping InfoDock.
9774
9775 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9776
9777         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9778         for `modeline-visible-p'
9779
9780         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9781
9782 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9783
9784         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9785         since it's not used anymore. doc string fixes.
9786
9787         * package-get.el (package-get-file-installed-p): new function. use
9788         instead of file-installed-p which is in an external package.
9789
9790 1998-05-28  Oliver Graf <ograf@fga.de>
9791
9792         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9793         favor of select-window/switch-to-buffer
9794
9795 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9796
9797         * startup.el: changed (getenv "HOME") to (user-home-directory)
9798
9799 1998-05-25  Oliver Graf <ograf@fga.de>
9800
9801         * frame.el (cde-start-drag) moved to dragdrop.el
9802         (offix-start-drag-region) moved to dragdrop.el
9803         (offix-start-drag) moved to dragdrop.el
9804         * dragdrop.el (cde-start-drag) moved from frame.el
9805         (offix-start-drag-region) moved from frame.el
9806         (offix-start-drag) moved from frame.el
9807         (cde-start-drag-region) cde drag regions
9808         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9809
9810 1998-05-26  Oliver Graf <ograf@fga.de>
9811
9812         * dragdrop.el: created dragdrop-drag prototypes
9813         (cde-start-drag-region) fixed typo
9814
9815 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9816
9817         * simple.el (after-init-hook): Remove reader macro.
9818
9819         * packages.el (packages-hardcoded-lisp): Get rid of reader
9820         macros.  Update DOC string.
9821
9822 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9823
9824         * mouse.el (drag-window-divider): Ditto.
9825
9826         * modeline.el (mouse-drag-modeline): Use it.
9827
9828         * lisp-mode.el (let-specifier): Specify indentation.
9829
9830         * specifier.el (let-specifier): Renamed from
9831         `with-specifier-instance'.
9832
9833 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9834
9835         * x-faces.el:
9836         * faces.el: move definition of xpm-color-symbols from x-faces.el
9837         to faces. Predicate x-get-resource on the presence of x.
9838
9839         * msw-faces.el: set 3d-object face rather than modeline. Specify
9840         faces as specfier defaults.
9841
9842         * package-get.el: don't use package-admin-add-single-file-package.
9843
9844 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9845
9846         * toolbar-items.el: Fixup tooltips.
9847         (toolbar-gnus): Don't use obsolete variable
9848         toolbar-news-frame-properties.
9849         (toolbar-news-reader): Default to `gnus' instead of
9850         `not-configured'.
9851
9852         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9853         Windows.
9854
9855 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9856
9857         * package-get.el: rename -installedp -> -installed-p.
9858
9859 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9860
9861         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9862         attributes, and assinged it to continuation, truncation and
9863         hscroll glyphs.
9864
9865         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9866         and made continuation, truncation and hscroll glyphs arrow
9867         characters out of that font.
9868
9869 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9870
9871         * minibuf.el (minibuffer-electric-separator): Play nicely with
9872         directory-sep-char being \.
9873         (minibuffer-electric-tilde): Ditto.
9874         (read-file-name-map): Ditto.
9875
9876 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9877
9878         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9879         on X devices.
9880         (default-mouse-track-deal-with-down-event): Avoid
9881         `x-disown-selection'; use `disown-selection' instead.
9882
9883 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9884
9885         * select.el:
9886         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9887         moved to (cut-copy-clear-internal) in select.el. Ditto for
9888         (x-delete-primary-selection) (x-kill-primary-selection)
9889         (x-copy-primary-selection).
9890         (own-clipboard): new function.
9891
9892         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9893         functions in select.el. remove old ones.
9894         (mswindows-own-clipboard): new function.
9895
9896 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9897
9898         * gnuserv.el: allow connections from mswindows type devices.
9899
9900 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9901
9902         * msw-glyphs.el: change image type used from cursor to resource.
9903
9904 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9905
9906         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9907         for {top,bottom}-{left,right} values in addition to
9908         {top,bottom}_{left,right}.
9909         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9910
9911 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9912
9913         * cl-macs.el (specifier-instance): Undefine its setf method.
9914
9915         * specifier.el (with-specifier-instance): Added docstring.
9916
9917         * mouse.el (drag-window-divider): Ditto.
9918
9919         * modeline.el (mouse-drag-modeline): Use it.
9920
9921         * lisp-mode.el (with-specifier-instance): Define its indentation
9922         level.
9923
9924         * specifier.el (with-specifier-instance): New macro.
9925
9926 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9927
9928         * package-get.el (package-get-create-custom): new function to
9929         auto-generate package-get-custom.el from package-get-base.el.
9930         * (package-get-ever-installedp): new function.
9931         * (package-get-custom): new function to get all packages specified
9932         by customize.
9933
9934 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9935
9936         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9937
9938 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9939
9940         * cl-extra.el: Reverse previous float change.
9941
9942 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9943
9944         * x-faces.el:
9945         * faces.el (try-font-name): moved from x-faces.el since it is
9946         required by w3 under mswindows as well X.
9947
9948 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9949
9950         * winnt.el: Removed evil (setq completion-ignore-case t)
9951         clause, one more overlookef fsfism.
9952         (nt-quote-args-functions-alist): End sentences with double space.
9953
9954 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9955
9956         * window-xemacs.el (push-window-configuration): Remove kludgery of
9957         recaching default-toolbar specifier.
9958         (pop-window-configuration): Ditto.
9959         (unpop-window-configuration): Ditto.
9960
9961 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9962
9963         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9964
9965 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9966
9967         * winnt.el (nt-quote-args-verbatim): Added function.
9968         (nt-quote-args-prefix-quote): Added function.
9969         (nt-quote-args-backslash-quote): Added function.
9970         (nt-quote-args-double-quote): Added function.
9971         (nt-quote-args-functions-alist): New variable.
9972         (nt-quote-process-args): Added function. This is the main quoting
9973         work horse called from process-nt.c
9974
9975 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9976
9977         * winnt.el: Removed duplicate definitions for backspace,
9978         delete, M-backspace and C-M-backspace.
9979         (file-name-buffer-file-type-alist): Removed this variable.
9980         (find-buffer-file-type): Removed function.
9981         (find-file-binary):  Removed function.
9982         (find-file-text): Removed function.
9983         (find-file-not-found-set-buffer-file-type): Removed function.
9984         (save-to-unix-hook): Removed function.
9985         (revert-from-unix-hook): Removed function.
9986         (using-unix-filesystems): Removed function.
9987         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9988         warning.
9989         (x-set-selection): Removed function.
9990         (x-get-selection): Removed function.
9991         Removed commented FSFisms.
9992         Replaced copyright notice (this file is not part of GNU Emacs).
9993         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9994         comint-process-echoes setting to t.
9995
9996 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9997
9998         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9999         and used following the interface change of
10000         `paths-find-recursive-path'.
10001
10002         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
10003         regexp instead of a list of base names.
10004         (paths-version-control-filename-regexp):
10005         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
10006         Introduced and used following the interface change of
10007         `paths-find-recursive-path'.
10008
10009 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10010
10011         * simple.el (delete-forward-p): Make it a defun; do X garbage only
10012         on X devices, rather than on all non-TTY devices.
10013
10014 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
10015
10016         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
10017
10018         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
10019
10020 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
10021
10022         * itimer.el (activate-itimer): Fixed usage of integers
10023         as argument to `concat'.
10024
10025 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
10026
10027         * itimer.el (start-itimer): replace the use of `concat' with
10028         `format'
10029
10030 1998-05-16  SL Baur  <steve@altair.xemacs.org>
10031
10032         * mode-motion.el (mode-motion-hook): Clarify docstring.
10033         From Bob Weiner <weiner@altrasoft.com>
10034
10035         * loadhist.el (symbol-file): Supply prompt string when used
10036         interactively.
10037         From Bob Weiner <weiner@altrasoft.com>
10038
10039 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
10040
10041         * loadup.el (really-early-error-handler): Ditto.
10042
10043         * update-elc.el: Ditto.
10044
10045         * setup-paths.el (paths-construct-exec-path): Ditto.
10046
10047         * make-docfile.el: Ditto.
10048
10049         * find-paths.el (paths-decode-directory-path): Use split-path
10050         instead of decode-path.
10051
10052         * files.el (parse-colon-path): Update docstring reference.
10053
10054 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
10055
10056         * msw-init.el:
10057         * x-init.el:
10058         Bind cut'n'paste keys to non window-system specific functions.
10059
10060         * msw-select.el: New function mswindows-clear-clipboard.
10061         mswindows-cut-copy-clipboard extended to handle clearing of the
10062         selection and renamed to mswindows-cut-copy-clear-clipboard.
10063
10064         * select.el: on mswindows devices delete-primary-selection
10065         calls mswindows-clear-clipboard.
10066
10067 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
10068
10069         * simple.el (quoted-insert): Inhibit quit when using read-char.
10070
10071         * cmdloop.el (read-char): Don't inhibit quit.
10072         (read-char-exclusive): Ditto.
10073         (read-char): Signal quit if quit-char was pressed.
10074         (read-char-exclusive): Ditto.
10075         (read-quoted-char): Return a character, not integer.
10076
10077         * menubar-items.el (default-popup-menu): Use Andy's generic
10078         selection code.
10079         (default-popup-menu): Fix code.
10080
10081 1998-05-14  Oliver Graf <ograf@fga.de>
10082
10083         * dragdrop.el (dragdrop-function-widget): this time it's done
10084
10085 1998-05-13  Oliver Graf <ograf@fga.de>
10086
10087         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
10088
10089 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
10090
10091         * device.el (device-pixel-width):
10092         (device-pixel-height):
10093         (device-mm-width):
10094         (device-mm-height):
10095         (device-bitplanes):
10096         (device-color-cells): Swapped parameters to device-system-metric
10097         according to the interface change.
10098
10099 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
10100
10101         * mouse.el (default-mouse-motion-handler): Use new name of the
10102         function event-over-vertical-divider-p.
10103         Do not set E-W arrow cursor over the divider if
10104         vertical-divider-draggable-p is nil in the window.
10105         ([top-level]): Use new name for the variable
10106         vertical-divider-map.
10107         (drag-window-divider): Respect vertical-divider-draggable-p.
10108         Variable name typo fixes.
10109
10110 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10111
10112         * keymap.el (kbd): Define here; handle string constants and
10113         others...
10114
10115 1998-05-15  Christian Nyb <chr@mediascience.no>
10116
10117         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
10118         in Emacs 18.
10119
10120 1998-05-13  Didier Verna  <didier@xemacs.org>
10121
10122         * mouse.el (drag-window-divider): give the vertical divider a
10123         pressed look when dragging it.
10124
10125 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
10126
10127         * faces.el: predicate some more face operations on x or mswindows
10128         not just x.
10129
10130         * modeline.el: enable modeline coloring for mswindows.
10131
10132 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10133
10134         * minibuf.el (minibuffer-default): Added variable; compatible with
10135         FSF Emacs.
10136         (next-history-element): Used `minibuffer-default'.
10137
10138 1998-05-12  Oliver Graf <ograf@fga.de>
10139
10140         * dragdrop.el (dragdrop-function-widget): button and mods ok
10141         arguments still look a bit strange
10142         (dragdrop-compare-mods) created
10143         (dragdrop-drop-do-functions) correctly checks for buttons and
10144         modifiers
10145
10146 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10147
10148         * setup-paths.el (paths-default-info-directories): Replace
10149         path-separator with directory-sep-char.
10150
10151         * files.el (path-separator): Don't define it here.
10152
10153 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
10154
10155         * update-elc.el: Ditto.
10156
10157         * setup-paths.el (paths-construct-exec-path): Ditto.
10158
10159         * make-docfile.el: Ditto.
10160
10161         * loadup.el (really-early-error-handler): Ditto.
10162
10163         * find-paths.el (paths-decode-directory-path): Use decode-path
10164         instead of decode-path-internal.
10165
10166         * files.el (parse-colon-path): Update docstring.
10167
10168 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
10169
10170         * subr.el (get-buffer-window-list): Make BUFFER optional.
10171
10172         * window-xemacs.el (windows-of-buffer): Defalias to
10173         get-buffer-window-list.
10174
10175 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10176
10177         * disass.el: Fix maintainer keyword.
10178
10179         * bytecomp.el (byte-compile-and-load-file): Autoload.
10180         (byte-compile-buffer): Ditto.
10181
10182         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
10183         value is returned, not the name.
10184         (lisp-imenu-generic-expression): Enable it.
10185         (lisp-mode-variables): Ditto.
10186         (lisp-indent-offset): Change defconst to defvar.
10187         (lisp-indent-function): Ditto.
10188         (lisp-body-indent): Ditto.
10189
10190 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10191
10192         * modeline.el: Use zap-last-kbd-macro-event.
10193
10194         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
10195         nil, don't attempt to do anything with messages.
10196         (eval-last-sexp): Use `letf' for clarity.
10197
10198 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10199
10200         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
10201
10202 1998-05-11  Martin Buchholz  <martin@xemacs.org>
10203
10204         * buff-menu.el:
10205         * lisp-mode.el:
10206         * obsolete.el:
10207         Change empty docstrings into no doc strings at all.
10208         Fix bogus FSF-format docstrings.
10209         * etags.el: Fix docstring.
10210
10211 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
10212
10213         * package-get.el (package-get): Use internal md5
10214
10215 1998-05-13  SL Baur  <steve@altair.xemacs.org>
10216
10217         * about.el (about-xemacs): Correct abuse of concat.
10218
10219 1998-05-11  SL Baur  <steve@altair.xemacs.org>
10220
10221         * info.el (Info-mode): Use easymenu.
10222
10223 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10224
10225         * apropos.el (apropos): Don't use concat with integers.
10226
10227         * cmdloop.el (describe-last-error): Handle the case when no error
10228         was seen gracefully.
10229
10230         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10231         defun.
10232         (apropos-describe-plist): Ditto.
10233
10234         * help.el (with-displaying-help-buffer): Revert to a defun.
10235         (describe-key): Use it as defun.
10236         (describe-mode): Ditto.
10237         (describe-bindings): Ditto.
10238         (describe-prefix-bindings): Ditto.
10239         (describe-installation): Ditto.
10240         (view-lossage): Ditto.
10241         (describe-function): Ditto.
10242         (describe-variable): Ditto.
10243         (describe-syntax): Ditto.
10244
10245 1998-05-11  Oliver Graf <ograf@fga.de>
10246
10247         * dragdrop.el: changed order of require/provide
10248         (dragdrop-drop-mime-default) changed to new calling conventions
10249         (dragdrop-drop-do-functions) changed to new calling conventions
10250         (dragdrop-function-widget) this one needs more work...
10251
10252 1998-05-10  Oliver Graf <ograf@fga.de>
10253
10254         * about.el: another small change in my entry
10255         * dragdrop.el (dragdrop-drop-log-function): logging added
10256         plus customizations
10257         changed interface to handler functions. now called with event
10258         and object
10259
10260 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10261
10262         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10263         E-W arrow pointer displayed over draggable dividers.
10264
10265         * mouse.el (default-mouse-motion-handler): Show it when
10266         appropriate.
10267         (drag-window-divider): Added.
10268         ([top-level]): Initialized window-divider-map with a keymap
10269         binding the above function to left button down event.
10270
10271         * x-mouse.el (x-init-pointer-shape): Initialize
10272         divider-pointer-glyph from Cursor.dividerPointer, or use default
10273         E-W double arrow.
10274
10275 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10276
10277         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10278
10279 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10280
10281         * simple.el (count-words-buffer): Don't query for buffer.
10282         (count-lines-buffer): Ditto.
10283
10284 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10285
10286         * help.el (where-is): add optional insert argument.
10287
10288 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10289
10290         * help.el (describe-key-briefly): New argument INSERT.
10291
10292         * simple.el (eval-expression): New optional argument; synch with
10293         FSF 20.3.
10294
10295         * keydefs.el (global-map): Add new register bindings.
10296
10297         * register.el: Synched with FSF 20.3.
10298
10299 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10300
10301         * window-xemacs.el (recenter): all arguments are optional.
10302
10303 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10304
10305         * device.el: (device-pixel-width): Reflected name/parameters
10306         change to device-system-metric.
10307         (device-pixel-height): Ditto.
10308         (device-mm-width): Ditto.
10309         (device-mm-height): Ditto.
10310         (device-bitplanes): Ditto.
10311         (device-color-cells): Ditto.
10312
10313 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10314
10315         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10316
10317         * cl.el (most-positive-fixnum): Document.
10318         (most-negative-fixnum): Ditto.
10319
10320         * cus-dep.el: Updated comment.
10321
10322         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10323         constant.
10324
10325         * cus-load.el (custom-put): Removed.
10326
10327         * files.el (after-find-file): Just resignal quit instead of
10328         signaling "canceled".
10329
10330 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10331
10332         * frame.el (other-frame): Use `focus-frame' instead of
10333         select-frame kludges.
10334
10335         * lisp-mode.el: Update lisp-indent-function for
10336         save-selected-frame and with-selected-frame.
10337
10338         * frame.el (save-selected-frame): New macro.
10339         (with-selected-frame): Ditto.
10340         (other-frame): Use `set-frame-focus'.
10341
10342 1998-05-06  Oliver Graf <ograf@fga.de>
10343
10344         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10345         (dragdrop-drop-url-default) default handler for URL drops created
10346         (dragdrop-drop-mime-default) default handler for MIME drops created
10347         (dragdrop-drop-functions) default custom for handling drops created
10348         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10349
10350 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10351
10352         * mouse.el: Removed redundant mouse-mswindows-drop function.
10353
10354 1998-05-05  Oliver Graf <ograf@fga.de>
10355
10356         * about.el: changed some text in my entry
10357         * dragdrop.el: added customs
10358
10359 1998-05-04  Oliver Graf <ograf@fga.de>
10360
10361         * mouse.el: killed global drop key bindings
10362         (mouse-offix-drop) removed
10363         * dragdrop.el: created
10364         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10365
10366 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10367
10368         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10369         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10370
10371         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10372         obsolete comment.
10373
10374         * scrollbar.el (scrollbars-visible-p): Use new
10375         {vertical,horizontal}-scrollbar-visible-p specifiers.
10376
10377 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10378
10379         * device.el (device-pixel-height):
10380         (device-pixel-width):
10381         (device-mm-width):
10382         (device-mm-height):
10383         (device-bitplanes):
10384         (device-color-cells): Moved these 6 functions from device.c; they
10385         all use single (device-system-metrics) call.
10386
10387 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10388
10389         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10390         were renamed.
10391
10392         * menubar-items.el:
10393         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10394         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10395
10396         * help.el (help-map): Remove Hyperbole keybinding logic.
10397         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10398
10399 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10400
10401         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10402         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10403
10404 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10405
10406         * msw-glyphs.el: use nicer icon3 from the frame icon.
10407
10408 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10409
10410         * version.el (emacs-version): Remove InfoDock conditionals.
10411
10412         * startup.el (startup-splash-frame): Change ID logo name.
10413
10414 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10415
10416         * files.el (after-find-file): If the user presses C-g on
10417         directory-creation prompt, kill the buffer.
10418
10419 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10420
10421         * simple.el (count-words-region): Reverse previous change.
10422
10423 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10424
10425         * replace.el (query-replace): Just call perform-replace.
10426         (query-replace-regexp): Ditto.
10427         (perform-replace): Move region handling here.
10428         (perform-replace): Use the new arg to match-data.
10429
10430 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10431
10432         * x-init.el: Install X specific display table that
10433           displays char 0240 as a space to avoid whatever it is
10434           that screws up display of that character code.
10435
10436 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10437
10438         * help.el (function-arglist): If no arguments are documented for a
10439         subr, print nothing rather than incorrect output.
10440
10441 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10442
10443         * cmdloop.el (command-error): Update bail-out error message to use
10444         `emacs-program-name'.
10445
10446         * lib-complete.el: Remove reader macro cruft.
10447
10448         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10449         cruft.
10450
10451         * simple.el (count-words-region): Drop interactive-p check on the
10452         message.
10453
10454 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10455
10456         * font.el
10457         * msw-faces.el
10458         Correct spelling of mswindows-font-canonicalize-name.
10459
10460 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10461
10462         * ldap.el (ldap-host-parameters-alist): Replaced with
10463         `ldap-host-parameters-plist'
10464         (ldap-search): Adapt to previous change
10465
10466 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10467
10468         * about.el (about-hackers): Update Bob Weiner bio.
10469         (about-maintainer-info): Ditto.
10470
10471 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10472
10473         * simple.el (display-warning-minimum-level): Docfix.
10474
10475 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10476
10477         * widget.el (:default-get): New keyword.
10478         * wid-edit.el (default, widget-default-default-get): Define it.
10479         (group, widget-group-default-get): Define it.
10480         (menu-choice, widget-choice-default-get): Define it.
10481         (widget-default-get): New function.
10482         (widget-choice-action): Call it.
10483         (widget-editable-list-entry-create): Call it.
10484
10485 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10486
10487         * byte-optimize.el (byte-boolean-vars): Removed.
10488         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10489         lookup through `byte-boolean-vars'.
10490
10491 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10492
10493         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10494         resource-provided values into ghost specs for scrollbar-height and
10495         scrollbar-width.
10496
10497 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10498
10499         * byte-optimize.el: Don't attempt to optimize /=.
10500
10501         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10502         (byte-compile-/=): Ditto.
10503
10504 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10505
10506         * apropos.el: Use `with-displaying-help-buffer'.
10507         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10508         Use `with-displaying-help-buffer'.
10509         (apropos-follow): Do not give special treatment to buffer cursor
10510         was in prior to a mouse click.
10511         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10512         (apropos-print-doc): Set correct buffer for setting text
10513         properties.
10514
10515 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10516
10517         * help.el (help-buffer-prefix-string): New variable.
10518         (help-buffer-name): Use it.
10519
10520         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10521         mode menu.
10522
10523 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10524
10525         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10526
10527 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10528
10529         * files.el (find-file-noselect): Update docstring.
10530         (find-file-noselect): Signal an error if found an unreadable file.
10531         (file-chase-links): Save the match data.
10532         (normal-mode): Use `lwarn' and `error-message-string'.
10533         (interpreter-mode-alist): Change defconst to defvar.
10534         (inhibit-first-line-modes-regexps): Ditto.
10535         (inhibit-first-line-modes-regexps): Added .tgz.
10536         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10537         (change-major-mode-with-file-name): New user-option.
10538         (set-visited-file-name): Synched with FSF.
10539         (file-name-extension): New function, from FSF 20.3.
10540         (file-relative-name): Synched with FSF.
10541         (save-some-buffers): Support the C-r feature.
10542         (recover-session): Synched with FSF.
10543         (kill-some-buffers): Ditto.
10544         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10545
10546 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10547
10548         * files.el (insert-file): Undo previous change and reenable use of
10549         format.el.
10550
10551 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10552
10553         * window-xemacs.el (recenter): Define.
10554
10555 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10556
10557         * font.el (mswindows-font-create-name)
10558         (mswindows-font-create-object): new functions for mswindows type
10559         fonts.
10560
10561         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10562         strings are parsed as well as font objects.
10563
10564 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10565
10566         * modeline.el (defining-kbd-macro): Restore modeline indication of
10567         kbd-macro being recorded.
10568         (add-minor-mode): Simplify docstring.
10569         (modeline-minor-mode-menu): Remove stuff.
10570
10571 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10572
10573         * code-process.el (call-process): dynamically decide process
10574         coding type.
10575
10576 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10577
10578         * modeline.el: Add line-number-mode, column-number-mode to
10579         the modeline minor-mode menu.  Button2 on the line number does
10580         goto-line.
10581
10582 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10583
10584         * mouse.el: move x-selection-owner-p type things to
10585         selection-owner-p.
10586
10587         * msw-init.el: copy zmacs stuff from x-init.el
10588
10589         * msw-select.el (mswindows-own-selection)
10590         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10591         functions. Very simple minded implementation of selectio
10592         ownership.
10593
10594         * select.el (own-selection) (disown-selection)
10595         (activate-region-as-selection) (select-make-extent-for-selection)
10596         (valid-simple-selection-p): functions moved from x-select.el for
10597         generalized selection.
10598
10599         * x-select.el: see select.el changes.
10600
10601         * x-toolbar.el: use new selection functions.
10602
10603 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10604
10605         * packages.el (packages-find-package-directories): Fixed bug that
10606         would pick up multiple site-package directories.
10607         (package-locations): Added "xemacs-packages" as a late package
10608         location.
10609
10610         * find-paths.el: Now uses `emacs-program-name' and
10611         `emacs-program-version'.
10612         Additions to enforce version-specific directories in
10613         `paths-find-version-directory'.
10614
10615 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10616
10617         * default.el: Removed.
10618         * site-start.el: Removed.
10619
10620 1998-04-29  Didier Verna  <didier@xemacs.org>
10621
10622         * minibuf.el (minibuffer-history-minimum-string-length): Default
10623         to nil.
10624
10625 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10626
10627         * find-paths.el (paths-program-name): Rename.
10628         (paths-emacs-root-p): Ditto.
10629         (paths-find-site-directory): Ditto.
10630
10631 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10632
10633         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10634         `emacs-lisp-byte-compile-and-load'.
10635
10636 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10637
10638         * ldap.el (ldap-search): Fixed additional parameter passing to
10639         `ldap-open'
10640
10641 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10642
10643         * select.el (kill-primary-selection) (selection-owner-p)
10644         (copy-primary-selection) (yank-clipboard-selection)
10645         (selection-exists-p) (delete-primary-selection): new file and
10646         functions that do the right thing for the selected device.
10647
10648         * x-menubar.el: use generalised selection functions.
10649
10650         * dumped-lisp.el: dump select.el.
10651
10652 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10653
10654         * find-paths.el (paths-progname): New variable.
10655         (paths-emacs-root-p): Use it.
10656         (paths-find-site-directory): Ditto.
10657
10658 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10659
10660         * loadup.el ((member "dump" command-line-args)): Dump as
10661         `infodock' if InfoDock.
10662
10663 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10664
10665         * find-paths.el (construct-emacs-version): Simplify, include
10666         program name in the return value.
10667         * (paths-find-version-directory): Use it.
10668
10669 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10670
10671         * info.el (Info-parse-dir-entries): Fixed regexp
10672         (Info-build-dir-anew): Remove full suffix and capitalize info file
10673         name for files with no @direntry
10674         (Info-batch-rebuild-dir): New function
10675         (Info-suffixed-file): Check for regular files instead of simple
10676         file existence (could catch directories before)
10677
10678 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10679
10680         * setup-paths.el, find-paths.el: Removed uses of `not' which
10681         temacs doesn't have.
10682
10683         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10684         into root searching.
10685
10686 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10687
10688         * subr.el: Remove definition of `not'.
10689
10690 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10691
10692         * msw-glyphs.el: enable graphics support.
10693
10694 1998-04-23  Didier Verna  <didier@xemacs.org>
10695
10696         * x-menubar.el (default-menubar): restored the line-number-mode
10697         option.
10698
10699         * misc doc string updates related to the options menu.
10700
10701 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10702
10703         * setup-paths.el (paths-construct-load-path): Fix typo.
10704
10705 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10706
10707         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10708         font-menu-ignore-scaled-fonts don't have to be bound now; this
10709         gets us one step further towards making --no-autoloads work.
10710
10711         * startup.el (normal-top-level): Load auto-autoloads only if
10712         lisp-directory is non-nil.
10713
10714         * setup-paths.el (paths-construct-load-path): Made it robust
10715         against nil lisp-directory.
10716
10717         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10718         to the list of variables that cause a warning when nil.
10719
10720         * toolbar.el (init-toolbar-location): Now works even when there's
10721         no toolbar icon directory.
10722
10723 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10724
10725         * help.el (view-lossage): Recognize it.
10726
10727         * simple.el (log-message): Mark multiline messages.
10728
10729 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10730
10731         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10732
10733 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10734
10735         * package-get.el (package-get-all):  add `\n' separator to
10736         interactive specification so that both variables are read
10737
10738 1998-04-22  Didier Verna  <didier@xemacs.org>
10739
10740         * x-menubar.el: ported the options menu to Custom.
10741         Moved the "read only" toggle button to the buffers menu.
10742         Corrected some missing ;;;###autoload or defcustom.
10743
10744         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10745         the scrollbar-visible specifier for options menu handling.
10746
10747         * toolbar.el (toolbar-visible-p)
10748                      (toolbar-captioned-p)
10749                      (default-toolbar-position): defcustom wrappers around
10750         the toolbar specifiers for options menu handling.
10751
10752         * frame.el (get-frame-for-buffer-default-instance-limit):
10753         defcustom it for options menu handling.
10754
10755         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10756         font-lock-mode for options menu handling.
10757
10758         * cus-start.el: added Custom properties to overwrite-mode for
10759         options menu handling.
10760
10761 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10762
10763         * about.el: shameless self-promotion.
10764
10765 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10766
10767         * simple.el (raw-append-message): Slightly optimize.
10768         (remove-message): Use `push' for clarity.
10769         (append-message): Ditto.
10770         (display-warning): Dito.
10771         (raw-append-message): Send the message to the appropriate device.
10772
10773 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10774
10775         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10776         From Sean MacLennan <Sean.MacLennan@pika.ca>
10777
10778 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10779
10780         * setup-paths.el: Changed `directory-sep-char' to
10781         `path-separator', following a change in GNU Emacs.
10782
10783 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10784
10785         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10786         (Info-build-dir-anew): Add a final newline.
10787         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10788         is `always'
10789         (Info-rebuild-dir): Ditto
10790
10791         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10792
10793 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10794
10795         * simple.el (count-words-buffer): Retain zmacs region.
10796         (count-words-region): Ditto.
10797         * simple.el: (what-line): Expanded line counts.
10798         (count-lines): New parameter to conditionalize whether collapsed
10799         lines get counted.
10800         From Bob Weiner <weiner@altrasoft.com>
10801
10802 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10803
10804         * packages.el (package-locations): infodock-packages must override
10805         mule-packages and packages.
10806
10807 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10808
10809         * wid-edit.el:
10810         remove rude messages from widget-activation-widget-mapper
10811         and widget-activation-glyph-mapper
10812
10813 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10814
10815         * toolbar.el: Remove (featurep 'x) test from
10816         toolbar-make-button-list
10817
10818 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10819
10820         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10821         only if in the same frame.
10822
10823 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10824
10825         * packages.el (package-locations): Added site-packages hierarchy.
10826
10827         * setup-paths.el (paths-default-info-directories): Introduced and
10828         used.
10829
10830         * packages.el, setup-paths.el: Set various path searching depths
10831         to 1.
10832
10833         * packages.el (packages-hierarchy-depth):
10834         (packages-load-path-depth): Introduced and used.
10835
10836         * setup-paths.el (paths-load-path-depth): Introduced and used.
10837
10838         * find-paths.el (paths-find-recursive-path): Added max-depth
10839         parameter.
10840
10841 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10842
10843         * setup-paths.el (paths-construct-info-path): Removed
10844         dependency on behavior of (file-name-as-directory "").
10845
10846 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10847
10848         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10849         lisp objects
10850
10851 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10852
10853         * dump-paths.el, startup.el: Added handling for --debug-paths.
10854
10855 1998-04-15  William M. Perry  <wmperry@aventail.com>
10856
10857         * wid-edit.el: We cannot just set the help-echo or balloon-help
10858           properties for an extent based on the :help-echo widget
10859           property, since help-echo and balloon-help cause an EXTENT to
10860           get passed in, where :help-echo functions are expecting a WIDGET
10861
10862 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10863
10864         * scrollbar.el (init-scrollbar-from-resources): Call
10865         mswindows-init-scrollbar-metrics when appropriate.
10866
10867 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10868
10869         * dumped-lisp.el: dump x-toolbar for window system
10870
10871         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10872         have support and xpm.
10873
10874 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10875
10876         * files.el (toggle-read-only): Fix docstring.
10877         From Didier Verna <didier@xemacs.org>
10878
10879 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10880
10881         * startup.el (normal-top-level): Load autoload-file-name without
10882         specifying an extension---some people only auto-autoload.el.gz.
10883
10884 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10885
10886         * files.el (backup-enable-predicate): Don't bomb on NAME being
10887         nil.
10888
10889 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10890
10891         * find-paths.el, packages.el: Now prefers configure'd paths.
10892         This shouldn't cause any of the originally anticipated problems as
10893         the current paths architecture will not define the various
10894         configure-xxx variables if they're not specified on the configure
10895         command line.
10896
10897         * find-paths.el, setup-paths.el, packages.el: Removed all
10898         mentionings of "/" as a path separator.
10899         Used paths-construct-path throughout.
10900
10901         * find-paths.el (paths-construct-path): Created to assemble paths
10902         from directory components.
10903
10904         * setup-paths.el, packages.el: Used paths-decode-directory-path
10905         instead of decode-path-internal.
10906
10907         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10908         and associates.
10909         (paths-decode-directory-path) Created.
10910
10911         * setup-paths.el: Changed configure-exec-path to
10912         configure-exec-directory.
10913
10914 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10915
10916         * packages.el (packages-find-packages): Fixed decoding of
10917         EMACSPACKAGEPATH.
10918
10919         * startup.el: -no-packages -> -no-early-packages.
10920
10921         (packages-load-package-lisps): Fixed loading of auto-autoload
10922         files.
10923
10924         * startup.el (normal-top-level): Fixed loading of core
10925         auto-autoload.
10926
10927         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10928
10929         * startup.el, packages.el, dump-paths.el: Added proper settings
10930         for site-directory and lisp-directory variables.
10931
10932         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10933         inhibit-package-autoloads and fixed handling of it.
10934
10935         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10936         handling of former inhibit-package-init, now
10937         inhibit-early-packages, to make -vanilla etc. work.
10938
10939 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10940
10941         * code-process.el (start-process): Fallback to 'undecided instead
10942         of 'binary for process input coding stream.
10943
10944         * process.el (start-process): Docstring fix.
10945
10946 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10947
10948         * info.el (Info-insert-dir): Do not insert temporary dir files
10949         in Info-dir-file-attributes
10950         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10951         (Info-rebuild-dir): Ditto.
10952
10953 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10954
10955         * obsolete.el: Added obsoleteness declarations for
10956         `site-directory' and `Info-default-directory-list'.
10957
10958 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10959
10960         * find-paths.el (paths-find-emacs-root): Only look at the
10961         executable at the end of the symlink chain for determining the
10962         Emacs root.
10963
10964 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10965
10966         * setup-paths.el (paths-construct-info-path): Changed construction
10967         to cater to gone default in configure.
10968
10969         * find-paths.el (paths-uniq-append): Added.
10970
10971         * packages.el: Rewritten package path construction once again.
10972
10973         * dump-paths.el, startup.el: Removed package-path as a global
10974         variable.
10975
10976         * package-admin.el (package-admin-add-single-file-package):
10977         (package-admin-add-binary-package): Changed package-path to
10978         late-packages.
10979
10980         * packages.el (packages-split-path): Split path at "/" rather than
10981         nil according to change in emacs.c.
10982
10983 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10984
10985         * setup-paths.el (paths-construct-info-path): Changed info path
10986         order so that directories come out right.
10987         (paths-find-lock-directory): Fixed bug: It used to think
10988         configure-lock-directory is a path.
10989
10990 1998-04-06  Jeff Miller <jmiller@smart.net>
10991
10992         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10993         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10994         eases the use of toolbar-add/kill-item functions.
10995
10996 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10997
10998         * code-files.el (file-coding-system-alist): Commented out
10999         loaddefs.el magical treatment.
11000
11001 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11002
11003         * info.el (Info-rebuild-outdated-dir): Added new option
11004         `conservative' and made it the default
11005         (Info-rebuild-dir): Appropriately parse multi-line description
11006         strings, and multi-section dir files. Issue warning when dir
11007         is rebuilt as temporary
11008         (Info-build-dir-anew): Issue warning when dir is built as
11009         temporary
11010
11011 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
11012
11013         * list-mode.el (list-mode-map): Bind highlight motion commands to
11014         standard keys left, right, C-b and C-f.
11015
11016 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11017
11018         * files.el (auto-mode-alist): allow .sc for Scheme->C
11019
11020 1998-04-06  SL Baur  <steve@altair.xemacs.org>
11021
11022         * loadup.el (pureload): Don't quote (garbage-collect).
11023
11024 1998-04-04  SL Baur  <steve@altair.xemacs.org>
11025
11026         * package-get-base.el: Updated.
11027
11028 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
11029
11030         * isearch-mode.el (isearch-just-started): New variable.
11031         (isearch-mode): Set it.
11032         (isearch-repeat): Advance one character forward only if the search
11033         was successful, and was not just started.
11034         (isearch-repeat): Clear isearch-just-started.
11035
11036 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11037
11038         * finder.el (finder-compile-keywords): Don't eval new finder-inf
11039         if running -batch.
11040
11041 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
11042
11043         * subr.el (listify-key-sequence): Removed.
11044
11045 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
11046
11047         * bytecomp.el (byte-compile-print-gensym): New option.
11048         (byte-compile-output-file-form): Use it.
11049         (byte-compile-output-docform): Ditto.
11050         (byte-compile-compiled-obj-to-list): Ditto.
11051
11052 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
11053
11054         * msw-glyphs.el: set frame icon if xpm support.
11055
11056 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11057
11058         * help.el: Code that pretty prints variable values
11059           removed.
11060
11061 1998-04-02  SL Baur  <steve@altair.xemacs.org>
11062
11063         * find-paths.el (paths-emacs-root-p): Correct test for installation
11064         directory.
11065         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11066
11067 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
11068
11069         * loaddefs.el: Don't set debug-ignored-errors; leave
11070           its default value set to nil.
11071
11072 1998-03-29  Damon Lipparelli  <lipp@primus.com>
11073
11074         * info.el (Info-rebuild-dir): fixed mis-spelling.
11075
11076 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11077
11078         * info.el (Info-rebuild-outdated-dir): New custom var
11079         (Info-insert-node): Create/update dir file when needed, ie when it
11080         does not exist or is older than some info files in directory
11081
11082 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11083
11084         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
11085         for last packages, mainly for using a 20.4 package base.
11086
11087         * packages.el (late-packages): Typo fix.  It was called
11088         early-packages.
11089
11090         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
11091         relative symlinks correctly.
11092         (paths-find-emacs-roots): More rigorous checking for plausible
11093         configuration-time root.
11094
11095         * startup.el (normal-top-level): Added a warning if XEmacs cannot
11096         find its roots.
11097
11098 1998-03-27  Martin Buchholz  <martin@xemacs.org>
11099
11100         * faces.el: Fix docstrings.
11101         * glyphs.el: Fix docstrings.
11102         * mouse.el: Fix docstrings.
11103
11104         * frame.el: Change phrase `current frame' to `selected frame'.
11105
11106         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
11107
11108         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
11109         macros using backquote to make them infinitely more readable.
11110
11111 1998-03-30  SL Baur  <steve@altair.xemacs.org>
11112
11113         * packages.el (packages-find-package-path): Hardcoded specialized
11114         InfoDock support until we can clean this up.
11115
11116         * help.el (describe-bindings-1): Return the value of the bindings
11117         help buffer created.
11118         (describe-bindings): Ditto.
11119
11120         * simple.el (set-variable): Restore previous behavior of not
11121         bombing if the variable to set is not boundp.
11122
11123 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11124
11125         * packages.el (packages-handle-package-dumped-lisps): Allow for
11126         non-local files to be loaded off the package-lisp variable.
11127
11128 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11129
11130         * x-faces.el: Global X resources should override
11131           specs for all device classes (color, grayscale, mono);
11132           code currently doesn't override any of them.  Fixed by
11133           calling remove-specifier with '(x default) as the tag
11134           set and allowing inexact matches.
11135
11136 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
11137
11138         * faces.el: Separated face initializations based on
11139           device classes into device type specific (tag set,
11140           instantiator) pairs.
11141
11142 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
11143
11144         * wid-edit.el (widget-choice-action): Remember user's explicit
11145         choice.
11146         (widget-choice-value-create): Respect it.
11147         From Richard Stallman <rms@gnu.org>
11148
11149 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11150
11151         * setup-paths.el (paths-construct-info-path): Always append
11152         existing directories from configure-time info path.
11153
11154         * startup.el (startup-setup-paths): Renamed misnamed info-path to
11155         Info-directory-list.
11156
11157         * info.el: Removed Info-default-directory-list which was broken by
11158         design.
11159         Removed bogus initialization of Info-directory-list---startup.el
11160         can do a much better job.
11161         Added autoload of Info-directory-list.
11162
11163         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
11164         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
11165         be exclusive; now it's merely given precedence, just like in the
11166         old days.
11167
11168 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11169
11170         * find-paths.el (paths-find-architecture-directory): Fix bug with
11171         finding; it used to default too early.
11172
11173 1998-03-25  Martin Buchholz <martin@xemacs.org>
11174
11175         * packages.el (packages-split-path): Fix a bug; it used to fail
11176         for paths that weren't split.
11177
11178 1998-03-26  SL Baur  <steve@altair.xemacs.org>
11179
11180         * finder.el (finder-compile-keywords): trap on errors.
11181
11182 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
11183
11184         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
11185           fourth argument of t so that only the specs exactly
11186           matching the tag lists are removed.
11187
11188 1998-03-25  SL Baur  <steve@altair.xemacs.org>
11189
11190         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
11191
11192 1998-03-23  SL Baur  <steve@altair.xemacs.org>
11193
11194         * minibuf.el (mouse-read-file-name-1): If a default directory was
11195         specified, use it for generating the completions.
11196
11197 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11198
11199         * update-elc.el: Now respects inhibit-package-init and
11200         inhibit-site-lisp.
11201         Now does path construction with loadup-paths.
11202
11203         * startup.el (normal-top-level, startup-setup-paths): Now respects
11204         inhibit-package-init and inhibit-site-lisp.
11205
11206         * packages.el (packages-find-package-path): Extended package path
11207         by version-specific hierarchies.
11208         (packages-find-packages): Now respects inhibit flag and
11209         inhibit-site-lisp.
11210         Moved path setup to loadup-paths.
11211
11212         * make-docfile.el: Now respects inhibit-package-init and
11213         inhibit-site-lisp.
11214         Now does path construction with loadup-paths.
11215
11216         * loadup.el: Now respects inhibit-package-init and
11217         inhibit-site-lisp.
11218
11219         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
11220
11221         * loadup-paths.el: New file: setup load-path to encompass
11222         packages.
11223
11224 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11225
11226         * auto-show.el: load-gc renamed to pureload.
11227         * site-load.el: Ditto.
11228         * packages.el (toplevel): Ditto.
11229         * loadup.el (really-early-error-handler): Ditto.
11230         * dumped-lisp.el (preloaded-file-list): Ditto.
11231         * cus-face.el (custom-declare-face): Ditto.
11232
11233 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11234
11235         * <Today>: The Big Path Searching Overhaul.
11236
11237         * find-paths.el: New file: find and assemble paths in the
11238         installation hierarchy.
11239
11240         * setup-paths.el: New file: global layout of paths and directories
11241         within the XEmacs hierarchy.
11242
11243         * packages.el: Replaced everything related to path searching and
11244         startup by code in terms of find-paths.
11245
11246         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11247         the new path searching engine.
11248
11249         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11250         and setup-paths.
11251
11252 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11253
11254         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11255         setup-paths.el.
11256
11257 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11258
11259         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11260         compiles identically in any configuration.
11261         Removed irrelevant commentary.
11262
11263 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11264
11265         * simple.el (set-variable): Allow setting specifiers.
11266
11267 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11268
11269         * lisp.el (forward-sexp): Revert previous change.
11270
11271 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11272
11273         * frame.el (frame-initialize): Use `delete-console' instead of
11274         `delete-device' to delete the stream console to match the usage in
11275         Fkill_emacs.
11276
11277 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11278
11279         * files.el (cdpath-previous): New variable.
11280         (cd): Use it.
11281         From Bob Weiner <weiner@wave.altrasoft.com>
11282
11283 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11284
11285         * keydefs.el: Changed keybindings of forward-char,
11286           backward, scroll-up and scroll-down to point to their
11287           -command counterparts.
11288
11289         * simple.el: New functions: forwarc-char-command,
11290           backwrad-char-command, scroll-up-command,
11291           scroll-down-command which work liek their counterparts
11292           except that they honor the variable
11293           signal-error-on-buffer-boundary.
11294
11295           Definition of signal-error-on-buffer-boundary received
11296           from src/cmds.c.
11297
11298           defvar declaration added for word-across-newline to avoid
11299           byte-compiler warning about the free variable reference.
11300
11301 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11302
11303         * winnt.el: Removed "%t" from the beginning of
11304         modeline-format. From now on, there's no nt-specifics in the modeline.
11305
11306 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11307
11308         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11309         of `when' with `if'.
11310
11311 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11312
11313         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11314         mswindows. Must be reworked along with glyphs.el, or
11315         merged into it, after there is images support.
11316
11317         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11318         'mswindows.
11319
11320 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11321
11322         * faces.el: fix for text cursor initialization.
11323         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11324         From Andy Piper <andyp@parallax.co.uk>
11325
11326 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11327
11328         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11329         if there is an existing package that handles it and warn the user
11330         about that mode.
11331
11332 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11333
11334         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11335         Installation" menu item when Installation-string is not bound.
11336
11337 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11338
11339         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11340         From Jeremiah W. James <jerry@cs.ucsb.edu>
11341
11342 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11343
11344         * msw-faces.el:
11345         * faces.el: Fix face initialization.
11346
11347 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11348
11349         * files.el (backup-enable-predicate): fix breakage introduced
11350         by TMPDIR patch.
11351
11352 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11353
11354         * x-faces.el (x-init-face-from-resources): The
11355           TTY face property retrieval functions don't return
11356           specifiers, so use face-property instead.
11357
11358 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11359
11360         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11361
11362 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11363
11364         * x-menubar.el: Expanded documentation for
11365           option-save-faces.  Changed Options -> Browse Faces
11366           menu entry to invoke customize-face.
11367
11368 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11369
11370         * faces.el: Most face initialization moved out of
11371           init-other-random-faces to the top level so that the
11372           initialization happens before Xemacs is dumped.  Much
11373           of the fascist "face-differs-from-default-p or FROB!"
11374           code has been retired in favor of letting the user do
11375           what they want to do.  Face initialization code changed
11376           to use `default' specifier tag so that the settings can
11377           be overridden later if the user wishes it.
11378
11379 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11380
11381         * about.el (about-hackers): Update contributors list.
11382
11383 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11384
11385         * specifier.el: Define new specifier tag `default'.
11386
11387         * modeline.el: Initialize faces using `default' tag.
11388
11389         * x-faces.el (x-init-face-from-resources): Remove
11390           specifier specs containing the `default' tag before
11391           adding new specs.
11392
11393 1998-03-02  John Jones  <jj@asu.edu>
11394
11395         * package-get.el (package-get-all): fixed arguments on call to
11396         package-admin-add-single-file-package.
11397         * package-get.el (package-get-installedp): fixed to match
11398         advertised behavior.
11399         * package-get.el: added function package-get-update-all which
11400         installs newest versions of all the current packages (if they are
11401         not already installed).
11402
11403 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11404
11405         * files.el (find-file-noselect): Uncommented `truename' binding in
11406         `let*' and use it later to set `buffer-file-truename' iff it's
11407         still nil, as happens for example when finding a compressed
11408         file with "jka-compr".
11409
11410 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11411
11412         * faces.el: in make-face-* type functions do the operation for all
11413         window systems, not just the first one found.
11414
11415         * font.el: call mswindows-list-fonts for mswindows.
11416
11417 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11418
11419         * code-process.el (call-process-region):
11420         * process.el (call-process-region):
11421         * package-get.el (package-get-dir):
11422         * files.el (backup-enable-predicate):
11423         * gnuserv.el (gnuserv-temp-file-regexp):
11424         Use temp-directory in place of `/tmp'.
11425
11426 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11427
11428         * "Fast" dired-in-C enhancements for Windows 95/NT:
11429
11430         * files.el: Added function, `wildcard-to-regexp', from GNU
11431           Emacs.
11432
11433         * files.el (insert-directory): Modified to use special
11434           dired-in-C enhancements if present.
11435
11436 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11437
11438         * code-files.el: make default coding no-conversion.
11439
11440 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11441
11442         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11443         the load-path.
11444
11445         * update-elc.el: Strip directory when testing for files not to
11446         bytecompile.
11447
11448 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11449
11450         * lisp-mode.el: Use recommended form for menus.
11451
11452         * info.el (Info-construct-menu): Use recommended form for menus.
11453
11454         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11455         entry.
11456
11457 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11458
11459         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11460           (get-frame-for-buffer-noselect): Always return frames
11461           in the not-this-window-p cond clause.
11462
11463 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11464
11465         * help.el (describe-installation): New function.
11466
11467         * x-menubar.el (default-menubar): Add describe-installation to
11468         Help menu.
11469
11470         * packages.el (packages-unbytecompiled-lisp): Installation.el
11471         should not be bytecompiled.
11472
11473         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11474         XEmacs.
11475
11476         * x-menubar.el (default-menubar): Use correct guard for VM menu
11477         entry.
11478
11479         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11480         coding.
11481         From Andy Piper <andyp@parallax.co.uk>
11482
11483 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11484
11485         * ldap.el: Do not require ldap-internal at compile time.
11486
11487 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11488
11489         * code-files.el: new file. a virtual copy of mule-files.el
11490         but without charset
11491         dependencies. (toggle-buffer-file-ocding-system) new function for
11492         changing the eol type for the current buffer.
11493
11494         * code-process.el: new file. a copy of
11495         mule-process.el. mule-process.el will disappear when things have
11496         settled.
11497
11498         * coding.el: new file. a virtual copy of mule-files.el but
11499         without charset dependencies. (coding-system-base) new function
11500         for getting the parent coding system of a coding system with eol
11501         type set.
11502
11503         * dumped-lisp.el: add above files for the non-mule case.
11504
11505 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11506
11507         * window-xemacs.el (display-buffer): If no explicit
11508           frame is specified, search for a window that displays
11509           the buffer on the currently selected frame, before
11510           searching other frames.
11511
11512 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11513
11514         * frame.el (get-frame-for-buffer): If not-this-window-p
11515           is non-nil, use window on the selected frame if it is not
11516           also the selected window.  When defaulting, search for
11517           windows on the currently selected fgrame before searching
11518           other frames.
11519
11520 1998-02-25  Didier Verna  <didier@xemacs.org>
11521
11522         * modeline.el (modeline-swap-buffers): originally named
11523         `mouse-release-modeline'. Whether to actually swap the buffers is
11524         decided in `mouse-drag-modeline'.
11525         (mouse-drag-modeline): A button release event is considered a
11526         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11527         stay unchanged.
11528
11529 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11530
11531         * x-menubar.el: Put redo on the menubar.
11532         From Aki Vehtari <Aki.Vehtari@hut.fi>
11533
11534 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11535
11536         * bytecomp.el (displaying-byte-compile-warnings): if
11537         temp-buffer-show-function is set, use it to display current set of
11538         warnings in the "*Compile-Log-Show*" buffer.
11539
11540         * simple.el (display-warning-buffer): if temp-buffer-show-function
11541         is set, use it to display current set of warnings in the
11542         "*Warnings-Show*" buffer.
11543
11544 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11545
11546         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11547         Common Lisp.
11548
11549 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11550
11551         * menubar.el: Allow button descriptors at least 2 long.
11552
11553         * x-menubar.el (default-menubar): Use recommended forms.
11554         (file-menu-filter): Remove.
11555         (edit-menu-filter): Remove.
11556
11557 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11558
11559         * about.el (about-hackers): Updated.
11560
11561 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11562
11563         * help.el (help-max-help-buffers): new variable
11564         (help-register-and-maybe-prune-excess): new function
11565         (help-buffer-name): use help-max-help-buffers.
11566         (with-displaying-help-buffer): use
11567         help-register-and-maybe-prune-excess.
11568
11569         * help.el (help-maybe-pretty-print-value): if the value fits on
11570         one line, let it.
11571
11572 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11573
11574         * (with-displaying-help-buffer): there is no need to kill the buffer
11575         if it exists, because with-output-to-temp-buffer will clear it.
11576         further, killing the buffer violates the rule that
11577         temp-buffer-show-function, if set, has the full responsibility of
11578         showing the temp buffer.  killing the buffer fucks with the window
11579         configuration, hosing temp-buffer-show-function.
11580
11581
11582 1998-02-23  Didier Verna  <didier@xemacs.org>
11583
11584         * modeline.el (mouse-drag-modeline):
11585         - Always scroll the modeline that was originally clicked on.
11586         - Use x pixels instead of x characters (which doesn't work anyway)
11587         as horizontal reference for modeline dragging. This allows us to
11588         keep on dragging the modeline even if the motion event occurs in
11589         another window.
11590
11591 1998-02-23  Didier Verna  <didier@xemacs.org>
11592
11593         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11594         glyph on the modeline to indicate that dragging the mouse has an
11595         effect both horizontally and vertically.
11596
11597 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11598
11599         * about.el (about-xemacs): Get rid of redundant visible version
11600         number.
11601
11602 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11603
11604         * about.el (about-hackers): Update credits.
11605
11606 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11607
11608         * prim/register.el (view-register): Show register type file-query.
11609
11610 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11611
11612         * mode-motion.el (mode-motion-highlight-internal):
11613           save-excursion inside save-window-exucrsion form to
11614           hide buffer point changes from save-window-excursion.
11615           Prevents display flickering when the mouse pointer
11616           moves.
11617
11618 1998-02-17  Didier Verna  <didier@xemacs.org>
11619
11620         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11621         function to handle correctly the case of a toolbar one side of the
11622         window: scrolling will not necessarily happen.
11623
11624 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11625
11626         * files.el (after-find-file): Restore missing argument
11627           to format that provides filename for "... consider M-x
11628           recover-file" message.  Also call `message' with "%s"
11629           as the first arg instead of an arbitrary string.
11630
11631 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11632
11633         * about.el (about-hackers): Various additions.
11634
11635 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11636
11637         * autoload.el (generate-file-autoloads-1): Don't force an extra
11638         line out when copying on-the-same line autoloads.
11639
11640         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11641         is installed.
11642
11643 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11644
11645         * x11/x-win-xfree86.el (x-win-init-xfree86):
11646         * x11/x-win-sun.el (x-win-init-sun):
11647         * x11/x-init.el (x-initialize-compose):
11648         * prim/simple.el:
11649         (backward-or-forward-kill-sexp):
11650         (backward-or-forward-kill-sentence):
11651         (backward-or-forward-kill-word):
11652         (backward-or-forward-delete-char):
11653         * prim/isearch-mode.el (isearch-help-or-delete-char):
11654         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11655         x-keysym-on-keyboard-p to detect backspace.
11656         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11657         Clean up symbols used with dead keys, checking Linux and solaris
11658         keysyms.
11659         Simplify x-win-*.el using above methods.
11660         Change documentation for x-keysym-*-p functions.
11661
11662 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11663
11664         * about.el (about-hackers): Restore entries for Michael Sperber and
11665         Vinnie Shelton.
11666         From Vinnie Shelton <acs@acm.org>
11667
11668 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11669
11670         * simple.el (count-words-region): Ditto.
11671
11672 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11673
11674         * simple.el (count-words-buffer): Document.  Don't print anything
11675         if non-interactive.
11676
11677 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11678
11679         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11680         multiple files in InfoDock.
11681
11682 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11683
11684         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11685         from version.el in InfoDock.
11686
11687         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11688         specially.
11689
11690 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11691
11692         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11693         variable name in docstring.
11694
11695 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11696
11697         * menubar.h: Include "gui.h".
11698
11699 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11700
11701         * site-load.el: Fix documentation.
11702
11703 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11704
11705         * package-get-base.el (package-get-base): Updated.
11706
11707         * keymap.el: PC-ize.
11708
11709 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11710
11711         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11712         from' on a fresh line.
11713
11714 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11715
11716         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11717         object.
11718
11719 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11720
11721         * undo-stack.el: PC-ize.
11722
11723         * cmdloop.el: PC-ize.
11724
11725 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11726
11727         * bytecomp-runtime.el: PC-ize.
11728
11729         * byte-optimize.el: Prolog fixup.  PC-ize.
11730
11731         * cus-dep.el: Spelling fix.
11732
11733         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11734         entries follow).
11735
11736 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11737
11738         * text-mode.el (text-mode-hook-identify): New function,
11739         put on text-mode-hook.  Set text-mode-variant here.
11740         (text-mode): Don't set it here.
11741
11742 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11743
11744         * text-mode.el (text-mode-hook): New defvar.
11745         (text-mode-variant): New variable.
11746         (text-mode): Set that variable locally.
11747         (toggle-text-mode-auto-fill): New command.
11748
11749 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11750
11751         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11752
11753 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11754
11755         * text-mode.el (paragraph-indent-text-mode):
11756         Renamed from spaced-text-mode.
11757         (text-mode-map): Bind TAB to indent-relative.
11758         (indented-text-mode-map): Variable deleted.
11759         (indented-text-mode): Now an alias for text-mode.
11760
11761 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11762
11763         * loadup.el: test-atoms debugging stuffs removed.
11764
11765 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11766
11767         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11768
11769 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11770
11771         * help.el (describe-beta): Made it use `locate-data-file'.
11772         (describe-distribution): Ditto.
11773         (describe-copying): Ditto.
11774         (describe-project): Ditto.
11775         (view-emacs-news): Ditto.
11776
11777         * help-nomule.el (help-with-tutorial): Made it use
11778         `locate-data-file' to find tutorial.
11779
11780 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11781
11782         * about.el: Corrected my email address.
11783
11784         * mouse.el: Added 'mouse-mswindows-drop' similar to
11785         'mouse-offix-drop'.
11786
11787 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11788
11789         * loadup.el (running-xemacs): Spelling fix.
11790
11791 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11792
11793         * packages.el (packages-find-packages-1): Don't allow a backwards
11794         compatible lisp tree to overwrite `preloaded-file-list'.
11795
11796 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11797
11798         * loadup.el: Don't delete "xemacs" prior to dumping.
11799
11800 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11801
11802         * package-info.el (pi-last-mod-date): New function.
11803         (pi-author-version): New function.
11804         (batch-update-package-info): Use them.
11805
11806 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11807
11808         * frame.el (get-frame-for-buffer-default-to-current): Create.
11809         (get-frame-for-buffer-noselect): Allow user to use current frame
11810         with `get-frame-for-buffer-default-to-current'.
11811
11812 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11813
11814         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11815         (byte-compile-output-docform): Ditto.
11816         (byte-compile-compiled-obj-to-list): Ditto.
11817
11818 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11819
11820         * startup.el (command-line-1): Removed code that ran
11821           buffer-menu.
11822
11823 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11824
11825         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11826
11827 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11828
11829         * frame.el (suspend-emacs-or-iconify-frame): Check using
11830         `device-on-window-system-p' instead of explicitly checking for X,
11831         so that the same logic works for MS Windows.
11832         (suspend-or-iconify-emacs): Ditto.
11833
11834 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11835
11836         * about.el (about-maintainer-info): Andy Piper is back.
11837         (xemacs-hackers): Updated Andy Piper's email address.
11838         (about-hackers): Added Jonathan Harris.
11839         (about-hackers): Updated Tibor Polgar's email address.
11840
11841 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11842
11843         * about.el: Add xemacs.org email manager.
11844
11845         * package-get-base.el (package-get-base): Updated with most recent
11846         package updates.
11847
11848 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11849
11850         * help.el (function-arglist): Use `indirect-function' instead of
11851         `symbol-function' so that aliases are treated correctly.
11852
11853 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11854
11855         * help.el (help-map): Add f1 binding to `help-for-help'.
11856         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11857         (describe-key-briefly): Use `princ' "%s" to print object.
11858         (with-displaying-help-buffer): Kill buffer if it exists, again.
11859         (describe-key): Use `princ' "%s" to print object.
11860         (describe-function-1): Use `princ' "%s" to print object.
11861         Commented out alias lines removed.
11862         (help-pretty-print-limit): New variable to control pretty-printing
11863         of variable values.
11864         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11865         `help-pretty-print-value' again.  Only print-print when OBJECT is
11866         list of length less than `help-pretty-print-limit'.
11867         (describe-variable): Use `help-maybe-pretty-print-value' again.
11868
11869 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11870
11871         * simple.el (blink-matching-open): Remove C++ kludge.
11872         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11873
11874 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11875
11876         * info.el (Info-default-directory-list): Made the documentation
11877         more explanitory.
11878
11879 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11880
11881         * lisp/packages.el:
11882         * lisp/package-admin.el:
11883         * lisp/build-report.el:
11884         Fix typos.
11885
11886 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11887
11888         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11889         warnings in Java buffers without final newline and editing the
11890         last line.
11891
11892 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11893
11894         * packages.el (packages-find-packages-1): Don't allow a backwards
11895         compatible lisp tree to overwrite `preloaded-file-list'.
11896         Suggested by Colin Rafferty  <colin@xemacs.org>
11897
11898         * mouse.el (mouse-offix-drop): Set undo-boundary.
11899         From Oliver Graf <ograf@fga.de>
11900
11901 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11902
11903         * loadup.el (load-gc): rewrite as defun.
11904         Print something sensical if a required dump-time file isn't found.
11905
11906 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11907
11908         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11909         bug strikes a menudescriptor.
11910
11911         * package-get-base.el (package-get-base): Updated.
11912
11913         * package-info.el (batch-update-package-info): Derive REQUIRES
11914         from the Makefile.
11915
11916 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11917
11918         * files.el (save-some-buffers): Don't play games with deleting
11919         other windows if we are in the minibuffer window.
11920
11921 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11922
11923         * modeline.el (modeline-minor-mode-menu): Add support for :active
11924         (add-minor-mode): Document :active property to TOGGLE.
11925
11926 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11927
11928         * modeline.el (modeline-minor-mode-menu): Add support for an
11929         `:included' predicate in the `toggle-sym' plist.
11930         (add-minor-mode): Document the :included property, format
11931         docstring some more.
11932         (modeline-minor-mode-menu): Documentation string added.
11933
11934 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11935
11936         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11937         labels from the symbol-names by thwacking off the overly redundant
11938         and overused "mode", parenthesizing "minor", and capitalizing the
11939         resultant strings.  Also shortened the menu's title by eliminating
11940         the redundant buffer name.
11941         (add-minor-mode): Beautified the docstring, added mention of the
11942         `:menu-tag' property of TOGGLE.
11943         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11944         `toggle-sym' to beatify the mode-life menus.
11945         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11946         `auto-fill-function'.
11947
11948 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11949
11950         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11951         menus to :style 'toggle.
11952
11953 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11954
11955         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11956
11957 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11958
11959         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11960         only recognize first hyperlink.
11961         (hyper-apropos-highlightify): Deletia, this is already done by
11962         `hyper-apropos-insert-face'.
11963         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11964
11965 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11966
11967         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11968         mail.
11969         (toolbar-mail-reader): Add support for `send'.
11970         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11971
11972 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11973
11974         * info.el (Info-emacs-info-file-name): Add defvar for
11975         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11976         will function properly.
11977
11978 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11979
11980         * simple.el: make the backwards delete function called by
11981         `backward-or-forward-delete-char' user configurable.
11982
11983 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11984
11985         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11986         compiled function got loaded from.
11987
11988 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11989
11990         * term/apollo.el: Synched up with InfoDock 3.6.2.
11991
11992 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11993
11994         * startup.el (load-init-file): Load autoloads earlier.
11995         (startup-splash-frame): Handle InfoDock logo.
11996
11997         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11998         InfoDock.
11999         (x-init-toolbar-from-resources): Move from x-toolbar.el.
12000
12001         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
12002         doesn't have this function.
12003
12004         * packages.el (locate-data-file): Fix to call `locate-file'.
12005
12006 1998-01-07  SL Baur  <steve@altair.xemacs.org>
12007
12008         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
12009         version of version.el.
12010         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
12011
12012         * x-menubar.el (default-menubar): Guard reference to
12013         `gnuserv-frame'.
12014         (default-menubar): Guard references to `font-lock-mode'.
12015         (default-menubar): Guard references to font-menu-this-frame-only-p'.
12016         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
12017
12018         * make-docfile.el: Don't snarf doc strings from autoloads.
12019
12020         * startup.el (load-init-file): Use algorithm from loaddefs.el for
12021         loading auto-autoloads files.
12022
12023         * loaddefs.el: Disable dumping autoloads.
12024
12025 1998-01-05  SL Baur  <steve@altair.xemacs.org>
12026
12027         * lisp-mnt.el: Synch to Emacs 20.2.
12028
12029         * help.el: Remove manual autoload of `finder-by-keyword'.
12030
12031         * finder.el (finder-by-keyword): Autoload.
12032
12033         * help.el: Conditionalize hyperbole setup.
12034
12035 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12036
12037         * packages.el (package-require): Update to reflect new data format.
12038
12039 1998-01-02  Didier Verna  <didier@xemacs.org>
12040
12041         * x-menubar.el (default-menubar): make the tutorials available
12042         through the menubar. (Plus some compilation warnings cleanup).
12043
12044 1998-01-04  SL Baur  <steve@altair.xemacs.org>
12045
12046         * check-features.el: New file.  Perform sanity check after build.
12047
12048         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
12049         files to tooltalk package.
12050         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
12051         package.
12052
12053         * package-admin.el (package-admin-xemacs): Use better default for
12054         location of XEmacs binary.
12055
12056 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
12057
12058         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
12059         tag with sexp and add value tag with value `t'.
12060
12061 1998-01-03  SL Baur  <steve@altair.xemacs.org>
12062
12063         * package-get.el: Changes to work with real data.
12064         From Pete Ware <ware@cis.ohio-state.edu>
12065
12066         * packages.el (packages-reload-autoloads): Guard load for the time
12067         being.
12068
12069         * update-elc.el ("packages.el"): Force loading packages.el instead
12070         of possibly out-of-date packges.elc.
12071         * make-docfile.el ("packages.el"): Ditto.
12072
12073 1998-01-02  Colin Rafferty  <colin@xemacs.org>
12074
12075         * build-report.el (build-report-delete-regexp): Added a rule for
12076         the main tarball shadowing anything past it.
12077
12078 1998-01-02  SL Baur  <steve@altair.xemacs.org>
12079
12080         * packages.el (package-provide): Delete a previous provide.
12081
12082         * package-info.el: New file.
12083
12084         * package-get.el: New file.
12085         From Pete Ware <ware@cis.ohio-state.edu>
12086         (package-get): Fix md5 computation to work with Mule.
12087
12088 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12089
12090         * simple.el (log-message-*): Quote symbols in docstrings properly.
12091
12092 1998-01-01  SL Baur  <steve@altair.xemacs.org>
12093
12094         * packages.el (packages-new-autoloads): Ignore symbolic links.
12095
12096         * cus-face.el (face-custom-attributes-get): Fix typo.
12097         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
12098
12099 1997-12-31  SL Baur  <steve@altair.xemacs.org>
12100
12101         * startup.el (load-init-file): Reload new or changed autoloads
12102         unless inhibited.  Reload modified dumped lisp (stubbed).
12103
12104         * packages.el (packages-new-autoloads): New function.
12105         (packages-reload-autoloads): New function.
12106         (packages-reload-dumped-lisp): New (stub) function.
12107
12108         * loadup.el: Inhibit reloading dumped files when running temacs.
12109
12110         * loadhist.el (file-provides): Extend to handle variant
12111         extensions.
12112
12113         * replace.el (query-replace): Fix typo.
12114
12115 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12116
12117         * make-docfile.el: list-autoloads-path has been renamed.
12118         * update-elc.el: list-autoloads has been renamed.
12119
12120         * packages.el (packages-list-autoloads): Renamed.
12121         (packages-list-autoloads-path): Ditto.
12122
12123 1997-12-29  Colin Rafferty  <colin@xemacs.org>
12124
12125         * packages.el (packages-find-packages-1): Made it signal a warning
12126         for an error in an auto-autoload.el file.
12127
12128 1997-12-30  SL Baur  <steve@altair.xemacs.org>
12129
12130         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
12131         tag with const.
12132         From Aki Vehtari <Aki.Vehtari@hut.fi>
12133
12134         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
12135
12136         * loadhist.el (unload-feature): Remove autoload.
12137
12138 1997-12-28  SL Baur  <steve@altair.xemacs.org>
12139
12140         * loadhist.el: Unpackaged.
12141
12142         * help.el (describe-symbol-find-file): Rename
12143         `describe-function-find-file' and make old name obsolete.
12144         (describe-function-1): Use it.
12145         (describe-function-1): Guard reference to
12146         `compiled-function-annotation'.
12147
12148 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12149
12150         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
12151         argument.
12152         (help-mode-quit): New optional arg to control whether it kills or
12153         buries.  Tidied up.
12154         (with-displaying-help-buffer): Don't kill buffer initially, even
12155         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
12156         (help-pretty-print-value): Rename back from
12157         `help-maybe-pretty-print-value'!  If `pp-internal' is available
12158         use it, otherwise use dumped `cl-prettyprint'.
12159         (describe-variable): Use `help-pretty-print-value' again.
12160         (find-func): Removed reference to "find-func" at end.
12161
12162 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
12163
12164         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
12165           GUI XEmacs. Rename? x-menubar is rather window system
12166           independant, except for a couple of items.
12167
12168 1997-12-26  SL Baur  <steve@altair.xemacs.org>
12169
12170         * x-menubar.el (default-menubar): Remove hyperbole and oobr
12171         entries as they will no longer be distributed with XEmacs.
12172
12173         * format.el (format-alist): Fix image/tiff regexps.
12174         From P. E. Jareth Hein <jareth@camelot-soft.com>
12175
12176         * help.el (help-maybe-pretty-print-value): Rename.
12177         (describe-variable): Use it.
12178         (describe-variable): Add trailing linefeed.
12179
12180 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12181
12182         * help.el (describe-function-1): Don't output anything for
12183           arglist of autoload functions.
12184
12185 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12186
12187         * help.el (describe-function-1): Don't output anything for
12188           arglist of autoload functions.
12189
12190 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12191
12192         * help.el (help-mode-map): New bindings for `help-mode-bury',
12193         `describe-function-at-point', `describe-variable-at-point',
12194         `Info-elisp-ref', `customize-variable', `help-next-section' and
12195         `help-prev-section'.
12196         (help-next-section): New function.
12197         (help-prev-section): New function.
12198         (help-mode-quit): Changed to kill the help buffer.
12199         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
12200         correctly.
12201         (help-buffer-name): New function to generate the name of help
12202         buffers.
12203         (with-displaying-help-buffer): Is now a macro.  Takes an new first
12204         argument giving the name of the help buffer.
12205         (describe-key): Use `with-displaying-help-buffer' with name.
12206         (describe-mode): Ditto.
12207         (describe-bindings): Ditto.
12208         (describe-prefix-bindings): Ditto.
12209         (view-lossage): Ditto.
12210         (with-syntax-table): New macro.
12211         (function-called-at-point): Use `ignore-errors' and
12212         `with-syntax-table'.
12213         (function-at-point): Ditto.
12214         (describe-function): Use `with-displaying-help-buffer' with name.
12215         (function-arglist): Extracted from `describe-function-1'.  Returns
12216         function's arglist as string.
12217         (function-documentation): Extracted from `describe-function-1'.
12218         Returns function's docstring.
12219         (describe-function-1): Remove all the "stream" garbage, including
12220         the stream argument.  Use `function-arglist' and
12221         `function-documentation'.
12222         (describe-function-arglist): Just use `function-arglist'.
12223         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12224         (help-pretty-print-value): New function to help with
12225         pretty-printing variable values.  Knows about `#<...>'.  Needs
12226         `pp-internal'.
12227         (describe-variable): Use `with-displaying-help-buffer' with name.
12228         Formatting improved.  Display file where variable is defined, if
12229         known.  Use `help-pretty-print-value'.
12230         (describe-syntax): Use `with-displaying-help-buffer' with name.
12231         (list-processes): Remove "stream" garbage.
12232
12233 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12234
12235         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12236         call a dumped routine instead.
12237
12238         * x-win-xfree86.el: Wrap file in defun.
12239         * x-win-sun.el: Ditto.
12240
12241 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12242
12243         * help.el (view-emacs-news): Remove usage of outl-mouse which
12244         advises functions and does other evil things.
12245
12246 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12247
12248         * format.el (format-alist): Add `image/tiff'.
12249         From P. E. Jareth Hein <jareth@camelot-soft.com>
12250
12251 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12252
12253         * about.el (about-hackers): More names added.
12254
12255         * make-docfile.el: Remove superfluous package path search.
12256
12257         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12258
12259 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12260
12261         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12262         ignored shadows.
12263
12264 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12265
12266         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12267         get trailing slashes when added to the load-path.
12268
12269         * x-init.el (init-x-win): Locate where XEmacs X localization files
12270         are.
12271
12272 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12273
12274         * x-faces.el: Added support for foregroundToolBarColor
12275           to xpm-color-symbols.
12276
12277 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12278
12279         * etags.el (tags-remove-duplicates): Removed.
12280         (buffer-tag-table-list): Use `delete-duplicates'.
12281
12282         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12283         correctly.
12284         (get*): Defalias to `get'.
12285
12286         * cl.el (eql): Compare integers with `eq'.
12287         (cl-map-extents): Check for `map-extents' first.
12288
12289 1997-12-17  Didier Verna  <didier@xemacs.org>
12290
12291         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12292         added the 'numero', 'copyright' and 'trademark' symbols.
12293
12294         * leim/quail/latin-post.el ("french-postfix"): see above.
12295
12296 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12297
12298         * widget.el (define-widget): Check the arguments.
12299
12300         * cus-edit.el (customize-face): Use `check-argument-type'.
12301         (custom-variable-value-create): Use `signal' to signal error.
12302         (custom-variable-reset-saved): Ditto.
12303         (custom-variable-reset-standard): Ditto.
12304         (custom-face-reset-saved): Ditto.
12305
12306         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12307         (widget-default-format-handler): Ditto.
12308         (widget-checklist-add-item): Ditto.
12309         (widget-radio-add-item): Ditto.
12310         (widget-editable-list-entry-create): Ditto.
12311         (widget-sexp-prompt-value): Ditto.
12312
12313         * custom.el (custom-declare-variable): Signal errors better.
12314         (custom-handle-keyword): Ditto.
12315         (custom-declare-group): Ditto.
12316
12317         * window-xemacs.el (windows): Ditto.
12318
12319         * menubar.el (menu): Ditto.
12320
12321         * keydefs.el (keyboard): Ditto.
12322
12323         * minibuf.el (minibuffer): Ditto.
12324
12325         * process.el (execute): Ditto.
12326
12327         * fill.el (fill): Ditto.
12328
12329         * modeline.el (modeline): Ditto.
12330
12331         * help.el (help): Ditto.
12332
12333         * faces.el (faces): Ditto.
12334
12335         * files.el (files): Ditto.
12336
12337         * x-init.el (x): Ditto.
12338
12339         * lisp-mode.el (lisp): Ditto.
12340
12341         * process.el (processes): Ditto.
12342
12343         * mouse.el (mouse): Ditto.
12344
12345         * abbrev.el (abbrev): Moved from cus-edit.
12346
12347         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12348         as variable declaration.
12349
12350 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12351
12352         * menubar.el (find-menu-item): Use `check-argument-type'.
12353         (find-menu-item): Cosmetic changes.
12354
12355 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12356
12357         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12358
12359 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12360
12361         * startup.el (set-default-load-path): Only search package-path
12362         when not running temacs.
12363
12364         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12365         files.
12366
12367         * loadup.el: Correct commentary.  Reformatting.
12368         (really-early-error-handler): Use absolute path to the
12369         first dumped-lisp.el file.
12370         (really-early-error-handler): Print full path name of
12371         each dumped lisp file (inherited from InfoDock).
12372
12373         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12374         dumped-lisp.el files.
12375
12376         * make-docfile.el (preloaded-file-list): Reorder when the
12377         package-path is searched.
12378         * update-elc.el: Ditto.
12379
12380         * lisp-mode.el (call-with-condition-handler): Treat the same as
12381         `condition-case' for indentation.
12382
12383         * about.el (about-xemacs): Update release date.
12384
12385 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12386
12387         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12388         anywhere but at the last clause.
12389         (ecase): Disallow `t' and `otherwise'.
12390
12391 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12392
12393         * cus-edit.el (custom-buffer-create-buttons): New function
12394         from stuff moved out of `custom-buffer-create-internal'.
12395         (custom-novice): New variable.  Default t.
12396         (custom-display-global-buttons): Ditto.  Default `top'.
12397         (custom-buffer-create-internal): Only display help if
12398         `custom-novice' is non-nil.  Display global buttons according to
12399         `custom-display-global-buttons'.
12400
12401 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12402
12403         * menubar.el (find-menu-item): Use `check-argument-type'.
12404         (find-menu-item): Cosmetic changes.
12405
12406 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12407
12408         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12409         look.
12410
12411 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12412
12413         * format.el (format-deannotate-region):  Bug fix.
12414         Deannotating a region containing unknown tags would fail
12415         (causing decoding of text/enriched to fail at user level)
12416
12417 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12418
12419         * minibuf.el (read-directory-name): Support sixth
12420           arg, HISTORY, as already documented.
12421
12422 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12423
12424         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12425         to `ecase'.
12426
12427 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12428
12429         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12430         skk-activate.
12431
12432 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12433
12434         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.